G-CAT Workflow is a cancer genome and RNA sequencing data analysis pipeline that efficiently detects genomic variants and transcriptomic changes. Users can run G-CAT Workflow with ease of use in the supercomputer and also can run it on other high-performance computers.
https://github.com/ncc-ccat-gap/GCATWorkflow
For developers, https://github.com/ncc-ccat-gap/GCATWorkflow/wiki
- Precondition
Make DRMAA and singularity available beforehand.
- Install
git clone https://github.com/ncc-ccat-gap/GCATWorkflow.git
cd GCATWorkflow
python setup.py install
- Pull container images
For example,
singularity pull docker://genomon/bwa_alignment:0.2.0
- Edit config file
Edit image
options, to pulled .sif
.
And edit paths of reference files.
vi ./tests/gcat.cfg
- Edit sample.csv
Edit paths of sequence files.
vi ./tests/sample.csv
- Configure
case with germline mode
gcat_workflow germline ./tests/sample.csv ${output_dir} ./tests/gcat.cfg
snakemake
cd ${output_dir}
snakemake --cores 4 -k
case, dry-run
snakemake -n
case, re-run (force all)
snakemake --forceall