biopipen.ns.cnvkit_pipeline
The CNVkit pipeline.
CNVkitPipeline
— The CNVkit pipeline</>
biopipen.ns.cnvkit_pipeline.
CNVkitPipeline
(
*args
, **kwds
)
The CNVkit pipeline
Unlike cnvkit.py batch
, this decouples the steps of the batch
command so
that we can control the details of each step.
Options for different processes can be specified by [CNVkitXXX.envs.xxx]
See biopipen.ns.cnvkit.CNVkitXXX
for more details.
To run this pipeline from command line, with the pipen-run
plugin:
>>> # In this case, `pipeline.cnvkit_pipeline.metafile` must be provided
>>> pipen run cnvkit_pipeline CNVkitPipeline <other pipeline args>
To use this as a dependency for other pipelines -
>>> from biopipen.ns.cnvkit_pipeline import CNVkitPipeline
>>> pipeline = CNVkitPipeline(<options>)
>>> # pipeline.starts: Start processes of the pipeline
>>> # pipeline.ends: End processes of the pipeline
>>> # pipeline.procs.<proc>: The process with name <proc>
See also the docs for details https://pwwang.github.io/biopipen/pipelines/cnvkit_pipeline/
parser
— Pass arguments to initialize the parser
The parser is a singleton and by default initalized atplugin.on_init()
hook, which happens usually after the initialization of a process group. </>
ProcGropuMeta
— Meta class for ProcGroup</>
pipen.procgroup.
ProcGropuMeta
(
name
, bases
, namespace
, **kwargs
)
Meta class for ProcGroup
__call__
(
cls
,*args
,**kwds
)
— Make sure Proc subclasses are singletons</>__instancecheck__
(
cls
,instance
)
— Override for isinstance(instance, cls).</>__subclasscheck__
(
cls
,subclass
)
— Override for issubclass(subclass, cls).</>register
(
cls
,subclass
)
— Register a virtual subclass of an ABC.</>
register
(
cls
, subclass
)
Register a virtual subclass of an ABC.
Returns the subclass, to allow usage as a class decorator.
__instancecheck__
(
cls
, instance
)
Override for isinstance(instance, cls).
__subclasscheck__
(
cls
, subclass
)
Override for issubclass(subclass, cls).
__call__
(
cls
, *args
, **kwds
)
Make sure Proc subclasses are singletons
*args
— and**kwds
— Arguments for the constructor
The Proc instance
__init_subclass__
(
)
This method is called when a class is subclassed.
The default implementation does nothing. It may be overridden to extend subclasses.
add_proc
(
self_or_method
, proc=None
)
Add a process to the proc group
It works either as a decorator to the process directly or as a decorator to a method that returns the process.
self_or_method
(Union) — The proc group instance or a method thatreturns the processproc
(Optional, optional) — The process class ifself_or_method
is the proc group
The process class if self_or_method
is the proc group, ora cached property that returns the process class
as_pipen
(
name=None
, desc=None
, outdir=None
, **kwargs
)
Convert the pipeline to a Pipen instance
name
(str | none, optional) — The name of the pipelinedesc
(str | none, optional) — The description of the pipelineoutdir
(str | os.pathlike | none, optional) — The output directory of the pipeline**kwargs
— The keyword arguments to pass to Pipen
The Pipen instance
post_init
(
)
Post initialization
This method is called after arguments are parsed and set to self.opts This method is called before runtime processes are loaded