launch_pipeline is an integrated wrapper for launching all Phanstiel lab pipelines.
The majority of the pipelines are written using the Snakemake framework, and launched with the executable launch script. This pipeline is intended to be run on the UNC HPC longleaf cluster with SLURM. For compatibility with other systems, adjust the fixed paths in the configuration files and adjust the cluster parameters as necessary.
To setup the pipeline launcher, run the following commands:
ln -s /proj/phanstiel_lab/Software/launch_pipeline/etc/bash_completion $HOME/.config/bash_completion
printf "# Load phanstiel modulefiles\nmodule use /proj/phanstiel_lab/Software/modulefiles\n" >> $HOME/.bashrc
These commands will add the bash completion functionality to the launch command and make Phanstiel lab-specific module files available for use. For these features to work, first exit
from the terminal session and restart.
- Load module:
module load launch_pipeline
- Launch Pipeline:
launch <pipeline> <samplesheet.txt> [options]
Tab-complete for available pipelines. Use -h
or --help
for more usage information.