Explore Workflows

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

Graph Name Retrieved From View
workflow graph js_output_workflow.cwl

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

Path: tests/wf/js_output_workflow.cwl

Branch/Commit ID: 0e98de8f692bb7b9626ed44af835051750ac20cd

workflow graph sec-wf.cwl

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

Path: tests/wf/sec-wf.cwl

Branch/Commit ID: 0e8110083bad6ea98fc487aa262953a6c5e010b5

workflow graph picard_markduplicates

Mark duplicates

https://gitlab.bsc.es/lrodrig1/structuralvariants_poc.git

Path: structuralvariants/cwl/abstract_operations/subworkflows/picard_markduplicates.cwl

Branch/Commit ID: 9ac2d150a57d1996210ed6a44dd0c0404dab383c

workflow graph count-lines19-wf.cwl

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

Path: tests/count-lines19-wf.cwl

Branch/Commit ID: 5f27e234b4ca88ed1280dedf9e3391a01de12912

workflow graph DESeq - differential gene expression analysis

Differential gene expression analysis ===================================== Differential gene expression analysis based on the negative binomial distribution Estimate variance-mean dependence in count data from high-throughput sequencing assays and test for differential expression based on a model using the negative binomial distribution. DESeq1 ------ High-throughput sequencing assays such as RNA-Seq, ChIP-Seq or barcode counting provide quantitative readouts in the form of count data. To infer differential signal in such data correctly and with good statistical power, estimation of data variability throughout the dynamic range and a suitable error model are required. Simon Anders and Wolfgang Huber propose a method based on the negative binomial distribution, with variance and mean linked by local regression and present an implementation, [DESeq](http://bioconductor.org/packages/release/bioc/html/DESeq.html), as an R/Bioconductor package DESeq2 ------ In comparative high-throughput sequencing assays, a fundamental task is the analysis of count data, such as read counts per gene in RNA-seq, for evidence of systematic changes across experimental conditions. Small replicate numbers, discreteness, large dynamic range and the presence of outliers require a suitable statistical approach. [DESeq2](http://www.bioconductor.org/packages/release/bioc/html/DESeq2.html), a method for differential analysis of count data, using shrinkage estimation for dispersions and fold changes to improve stability and interpretability of estimates. This enables a more quantitative analysis focused on the strength rather than the mere presence of differential expression.

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

Path: workflows/deseq.cwl

Branch/Commit ID: 2cad55523d1b4ee7fd9e64df0f6263c6545e4b0e

workflow graph record-output-wf.cwl

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

Path: tests/record-output-wf.cwl

Branch/Commit ID: 50251ef931d108c09bed2d330d3d4fe9c562b1c3

workflow graph Genome conversion and annotation

Workflow for genome annotation from EMBL format

https://git.wur.nl/unlock/cwl.git

Path: cwl/workflows/workflow_sapp_microbes.cwl

Branch/Commit ID: 60fafdfbec9b39c860945ef4634e0c28cb5e976c

workflow graph allele-process-strain.cwl

https://github.com/Barski-lab/workflows.git

Path: subworkflows/allele-process-strain.cwl

Branch/Commit ID: 877546bb89b793cc8830f8d803858706937a654b

workflow graph ChIP-Seq pipeline paired-end

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 **paired-end** experiment. A [FASTQ](http://maq.sourceforge.net/fastq.shtml) input file has to be provided. The pipeline produces a sorted BAM file alongside with index BAI file, quality statistics of the input FASTQ file, coverage by estimated fragments as a 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. 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 an unsorted SAM file which is being sorted and indexed by `samtools sort` and `samtools index` *samtools\_sort\_index*. Depending 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 BAM and BAI files are returned. Otherwise step *samtools\_sort\_index\_after\_rmdup* repeat `samtools sort` and `samtools index` with BAM and BAI files without duplicates. Next `macs2 callpeak` performs peak calling *macs2\_callpeak* and the next step reports *macs2\_island\_count* the number of islands and estimated fragment size. If the latter is less that 80bp (hardcoded in the workflow) `macs2 callpeak` is rerun again with forced fixed fragment size value (*macs2\_callpeak\_forced*). It is also possible to force MACS2 to use pre set fragment size in the first place. 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 from BAM file and save it in BigWig format. For that purpose bamtools stats returns the number of mapped reads which is then used as scaling factor by bedtools genomecov when it performs coverage calculation and saves it as a BEDgraph file whichis then 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 nearest 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 from the BAM file.

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

Path: workflows/chipseq-pe.cwl

Branch/Commit ID: 6bf56698c6fe6e781723dea32bc922b91ef49cf3

workflow graph dynresreq-workflow-tooldefault.cwl

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

Path: tests/dynresreq-workflow-tooldefault.cwl

Branch/Commit ID: 5f27e234b4ca88ed1280dedf9e3391a01de12912