biopipen.ns.splitpipe_pipeline
The splitpipe pipeline
Parse Biosciences pipeline (split-pipe) processes plus a combine process to merge the sublibraries of a sequencing run and a summary process to summarize the metrics of multiple (combined) runs.
The reference genome is not built by this pipeline: build it once with the
SplitPipeRef process and pass its output directory as genome_dir.
SplitPipePipeline— The splitpipe pipeline</>
biopipen.ns.splitpipe_pipeline.SplitPipePipeline(*args, **kwds)
The splitpipe pipeline
Run split-pipe for the sublibraries of one sequencing run, combine them into a single dataset and summarize the metrics.
The reference genome must be built beforehand with the SplitPipeRef
process (split-pipe --mode mkref), and its output directory passed as
genome_dir.
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
*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_methodis 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 | pathlib.path | none, optional) — The output directory of the pipeline**kwargs— The keyword arguments to pass to Pipen
The Pipen instance
post_init()
Check the input and the genome