Explore Workflows

View already parsed workflows here or click here to add your own

Graph Name Retrieved From View
workflow graph allele-alignreads-se-pe.cwl

Workflow maps FASTQ files from `fastq_files` input into reference genome `reference_star_indices_folder` and insilico generated `insilico_star_indices_folder` genome (concatenated genome for both `strain1` and `strain2` strains). For both genomes STAR is run with `outFilterMultimapNmax` parameter set to 1 to discard all of the multimapped reads. For insilico genome SAM file is generated. Then it's splitted into two SAM files based on strain names and then sorted by coordinates into the BAM format. For reference genome output BAM file from STAR slignment is also coordinate sorted.

https://github.com/datirium/workflows.git

Path: subworkflows/allele-alignreads-se-pe.cwl

Branch/Commit ID: 7518b100d8cbc80c8be32e9e939dfbb27d6b4361

workflow graph checker_workflow_wrapping_workflow.cwl

This demonstrates how to wrap a \"real\" workflow with a checker workflow that runs both the tool and a tool that performs verification of results

https://github.com/dockstore-testing/dockstore-workflow-md5sum-unified.git

Path: checker_workflow_wrapping_workflow.cwl

Branch/Commit ID: 5ac641cc0e20997ee232f3273155f23f58383f29

workflow graph trimming_and_qc_remote.cwl

https://github.com/ddbj/sapporo-service.git

Path: tests/resources/cwltool/trimming_and_qc_remote.cwl

Branch/Commit ID: b354d35755c4234d2262d80b2b7a42efd5293362

workflow graph Trim Galore ChIP-Seq pipeline single-read

The original [BioWardrobe's](https://biowardrobe.com) [PubMed ID:26248465](https://www.ncbi.nlm.nih.gov/pubmed/26248465) **ChIP-Seq** basic analysis workflow for a **single-read** experiment with Trim Galore. _Trim Galore_ is a wrapper around [Cutadapt](https://github.com/marcelm/cutadapt) and [FastQC](http://www.bioinformatics.babraham.ac.uk/projects/fastqc/) to consistently apply adapter and quality trimming to FastQ files, with extra functionality for RRBS data. In outputs it returns coordinate sorted BAM file alongside with index BAI file, quality statistics of the input FASTQ file, reads coverage in a form of BigWig file, peaks calling data in a form of narrowPeak or broadPeak files, islands with the assigned nearest genes and region type, data for average tag density plot (on the base of BAM file). Workflow starts with step *fastx\_quality\_stats* from FASTX-Toolkit to calculate quality statistics for input FASTQ file. At the same time `bowtie` is used to align reads from input FASTQ file to reference genome *bowtie\_aligner*. The output of this step is unsorted SAM file which is being sorted and indexed by `samtools sort` and `samtools index` *samtools\_sort\_index*. Based on workflow’s input parameters indexed and sorted BAM file can be processed by `samtools rmdup` *samtools\_rmdup* to get rid of duplicated reads. If removing duplicates is not required the original input BAM and BAI files return. Otherwise step *samtools\_sort\_index\_after\_rmdup* repeat `samtools sort` and `samtools index` with BAM and BAI files. Right after that `macs2 callpeak` performs peak calling *macs2\_callpeak*. On the base of returned outputs the next step *macs2\_island\_count* calculates the number of islands and estimated fragment size. If the last one is less that 80bp (hardcoded in the workflow) `macs2 callpeak` is rerun again with forced fixed fragment size value (*macs2\_callpeak\_forced*). If at the very beginning it was set in workflow input parameters to force run peak calling with fixed fragment size, this step is skipped and the original peak calling results are saved. In the next step workflow again calculates the number of islands and estimates fragment size (*macs2\_island\_count\_forced*) for the data obtained from *macs2\_callpeak\_forced* step. If the last one was skipped the results from *macs2\_island\_count\_forced* step are equal to the ones obtained from *macs2\_island\_count* step. Next step (*macs2\_stat*) is used to define which of the islands and estimated fragment size should be used in workflow output: either from *macs2\_island\_count* step or from *macs2\_island\_count\_forced* step. If input trigger of this step is set to True it means that *macs2\_callpeak\_forced* step was run and it returned different from *macs2\_callpeak* step results, so *macs2\_stat* step should return [fragments\_new, fragments\_old, islands\_new], if trigger is False the step returns [fragments\_old, fragments\_old, islands\_old], where sufix \"old\" defines results obtained from *macs2\_island\_count* step and sufix \"new\" - from *macs2\_island\_count\_forced* step. The following two steps (*bamtools\_stats* and *bam\_to\_bigwig*) are used to calculate coverage on the base of input BAM file and save it in BigWig format. For that purpose bamtools stats returns the number of mapped reads number which is then used as scaling factor by bedtools genomecov when it performs coverage calculation and saves it in BED format. The last one is then being sorted and converted to BigWig format by bedGraphToBigWig tool from UCSC utilities. Step *get\_stat* is used to return a text file with statistics in a form of [TOTAL, ALIGNED, SUPRESSED, USED] reads count. Step *island\_intersect* assigns genes and regions to the islands obtained from *macs2\_callpeak\_forced*. Step *average\_tag\_density* is used to calculate data for average tag density plot on the base of BAM file.

https://github.com/datirium/workflows.git

Path: workflows/trim-chipseq-se.cwl

Branch/Commit ID: 9850a859de1f42d3d252c50e15701928856fe774

workflow graph wf_get_peaks_scatter_chimeric_se.cwl

The \"main\" workflow. Takes fastq files generated using the seCLIP protocol (https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5991800/) and outputs candidate RBP binding regions (peaks). runs: wf_get_peaks_se.cwl through scatter across multiple samples.

https://github.com/yeolab/eclip.git

Path: cwl/wf_get_peaks_scatter_chimeric_se.cwl

Branch/Commit ID: 49a9bcda10de8f55fab2481f424eb9cdf2e5b256

workflow graph import_schema-def.cwl

https://github.com/common-workflow-language/common-workflow-language.git

Path: v1.0/v1.0/import_schema-def.cwl

Branch/Commit ID: 9a23706ec061c5d2c02ff60238d218aadf0b5db9

workflow graph allele-vcf-rnaseq-se.cwl

Allele specific RNA-Seq (using vcf) single-read workflow

https://github.com/datirium/workflows.git

Path: workflows/allele-vcf-rnaseq-se.cwl

Branch/Commit ID: 3ceeb2e90f49579369b2e10485908516348381a9

workflow graph (Hybrid) Metagenomics workflow

**Workflow (hybrid) metagenomic assembly and binning **<br> - Workflow Illumina Quality: https://workflowhub.eu/workflows/336?version=1 - FastQC (control) - fastp (quality trimming) - kraken2 (taxonomy) - bbmap contamination filter - Kraken2 taxonomic classification of FASTQ reads - SPAdes/Flye (Assembly) - QUAST (Assembly quality report) (optional) - Workflow binnning https://workflowhub.eu/workflows/64?version=11 - Metabat2/MaxBin2/SemiBin - DAS Tool - CheckM - BUSCO - GTDB-Tk (optional) - Workflow Genome-scale metabolic models https://workflowhub.eu/workflows/372 - CarveMe (GEM generation) - MEMOTE (GEM test suite) - SMETANA (Species METabolic interaction ANAlysis) Other UNLOCK workflows on WorkflowHub: https://workflowhub.eu/projects/16/workflows?view=default<br><br> **All tool CWL files and other workflows can be found here:**<br> Tools: https://gitlab.com/m-unlock/cwl<br> Workflows: https://gitlab.com/m-unlock/cwl/workflows<br> **How to setup and use an UNLOCK workflow:**<br> https://m-unlock.gitlab.io/docs/setup/setup.html<br>

https://gitlab.com/m-unlock/cwl.git

Path: cwl/workflows/workflow_metagenomics_assembly.cwl

Branch/Commit ID: 50aaa5a89d0cd01c80d55fb68dd72708d3796503

workflow graph scatter-wf4.cwl#main

https://github.com/common-workflow-language/cwl-v1.2.git

Path: tests/scatter-wf4.cwl

Branch/Commit ID: 5f27e234b4ca88ed1280dedf9e3391a01de12912

Packed ID: main

workflow graph oxog_varbam_annotate_wf.cwl

This workflow will run OxoG, variantbam, and annotate. Run this as `dockstore --script --debug workflow launch --descriptor cwl --local-entry --entry ./oxog_varbam_annotate_wf.cwl --json oxog_varbam_annotat_wf.input.json `

https://github.com/svonworl/oxog-dockstore-tools.git

Path: oxog_varbam_annotate_wf.cwl

Branch/Commit ID: b38a8a4785746b8267913ea5389e21ae6dc921a3