Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mskcc/argos-cwl
A portable and reproducible pipeline for targeted analysis
https://github.com/mskcc/argos-cwl
Last synced: about 1 month ago
JSON representation
A portable and reproducible pipeline for targeted analysis
- Host: GitHub
- URL: https://github.com/mskcc/argos-cwl
- Owner: mskcc
- Created: 2020-05-14T20:44:23.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-11-11T19:34:32.000Z (about 1 month ago)
- Last Synced: 2024-11-11T20:28:10.397Z (about 1 month ago)
- Language: Common Workflow Language
- Homepage:
- Size: 494 KB
- Stars: 0
- Watchers: 12
- Forks: 0
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Argos-cwl
CWLs for the Argos pipeline.
The CWLs are categorized in multiple directories based on their unit of work, although the CWLs contained within can refer to other CWL directories via their relative path.
For example, each CWL module that performs at the tumor-normal pair level are contained in the `modules/pair` directory; workflows that perform executions by chaining multiple modules are contained in the `workflows` directory. The CWLs in `workflows/` will reference CWLs in `modules/pair/` to perform their tasks, such as `alignment-pair.cwl` and `variant-calling.cwl`.
## Set up
This repo contains git submodules; make sure to `git clone --recursive` when downloading.
CWLs have been tested with the `toil` executor, found [here](https://github.com/DataBiosphere/toil).
## Directories
#### modules/
Module CWLs perform small pipeline operations to do a particular task. For example, `modules/pair/alignment.cwl` will takes a pair of tumor-normal samples and align it with `bwa mem`, followed by `modules/pair/realignment.cwl`; this then returns a pair of tumor-normal bam files and some metrics.
Multiple CWLs in this directory will refer to other CWLs in the `workflows/` and `tools/` directories.
#### tools/
Contains CWLs for tools (`bwa`, `bcftools`, etc.) used by the modules and workflows.
#### workflows/
Workflow CWLs that operate at either a sample level or at one paired tumor-normal level. Multiple CWLs in this directory will refer to other CWLs in the `modules/` and `tools/` directories.
## CWLs
The two CWLs listed here expect input as a list of paired tumor-normal samples.
#### project-workflow.cwl
Given a list of paired tumor-normal samples, this CWL uses `workflows/pair-workflow.cwl` to do alignment, variant calling, and some metrics, followed by `modules/project/generate-qc.cwl` to compile QC data.
#### project-workflow-sv.cwl
Similar to `project-workflow.cwl`, given a list of paired tumor-normal samples, this CWL uses `workflows/pair-workflow-sv.cwl` to do alignment, variant calling (including structural variants), and some metrics, followed by `modules/project/generate-qc.cwl` to compile QC data for all tumor-normal pairs.