{"@id":"https://w3id.org/cwl/view/git/fb9d16027b2e6a25a8cdd13c3bc69c2ff79b4ee7/bulk-pipeline.cwl","retrievedFrom":{"repoUrl":"https://github.com/hubmapconsortium/salmon-rnaseq.git","branch":"fb9d16027b2e6a25a8cdd13c3bc69c2ff79b4ee7","path":"bulk-pipeline.cwl","packedId":null,"type":"GITHUB","rawUrl":"https://raw.githubusercontent.com/hubmapconsortium/salmon-rnaseq/fb9d16027b2e6a25a8cdd13c3bc69c2ff79b4ee7/bulk-pipeline.cwl","url":"https://github.com/hubmapconsortium/salmon-rnaseq/blob/fb9d16027b2e6a25a8cdd13c3bc69c2ff79b4ee7/bulk-pipeline.cwl"},"retrievedOn":"2026-09-23T16:02:51.699+00:00","lastCommit":"fb9d16027b2e6a25a8cdd13c3bc69c2ff79b4ee7","label":"bulk scRNA-seq pipeline using Salmon","inputs":{"threads":{"label":"Number of threads for Salmon","type":"Integer"},"organism":{"type":"String (Optional)"},"fastq_dir":{"label":"Directory containing FASTQ files","type":"Directory"}},"outputs":{"fastqc_dir":{"label":"Directory of FastQC output files, mirroring input directory structure","type":"Directory"},"salmon_output":{"label":"Full output of `salmon quant`","type":"Directory"},"expression_matrix":{"label":"A hd5 file containing transcript by sample matrices of TPM and number of reads","type":"File"}},"steps":{"fastqc":{"label":"Runs fastQC on each fastq file in fastq directory","run":"steps/fastqc.cwl","runType":"COMMANDLINETOOL","sources":{"fastqc":{"sourceIDs":["fastq_dir"]},"https://w3id.org/cwl/view/git/fb9d16027b2e6a25a8cdd13c3bc69c2ff79b4ee7/bulk-pipeline.cwl#fastqc/threads":{"sourceIDs":["threads"]}}},"salmon-bulk":{"label":"Run Salmon quant tool on FASTQ input","run":"steps/bulk-salmon.cwl","runType":"COMMANDLINETOOL","sources":{"salmon-bulk":{"sourceIDs":["threads"]},"https://w3id.org/cwl/view/git/fb9d16027b2e6a25a8cdd13c3bc69c2ff79b4ee7/bulk-pipeline.cwl#salmon-bulk/organism":{"sourceIDs":["organism"]},"https://w3id.org/cwl/view/git/fb9d16027b2e6a25a8cdd13c3bc69c2ff79b4ee7/bulk-pipeline.cwl#salmon-bulk/fastq_dir":{"sourceIDs":["fastq_dir"]}}},"salmon-bulk-mouse":{"label":"Run Salmon quant tool on FASTQ input","run":"steps/bulk-salmon-mouse.cwl","runType":"COMMANDLINETOOL","sources":{"salmon-bulk-mouse":{"sourceIDs":["threads"]},"https://w3id.org/cwl/view/git/fb9d16027b2e6a25a8cdd13c3bc69c2ff79b4ee7/bulk-pipeline.cwl#salmon-bulk-mouse/organism":{"sourceIDs":["organism"]},"https://w3id.org/cwl/view/git/fb9d16027b2e6a25a8cdd13c3bc69c2ff79b4ee7/bulk-pipeline.cwl#salmon-bulk-mouse/fastq_dir":{"sourceIDs":["fastq_dir"]}}},"make_expression_matrix":{"label":"Takes gene expression vectors from several bulk RNA samples and makes them into a gene by sample matrix","run":"steps/expression-matrix.cwl","runType":"COMMANDLINETOOL","sources":{"make_expression_matrix":{"sourceIDs":["salmon-bulk-mouse"]},"https://w3id.org/cwl/view/git/fb9d16027b2e6a25a8cdd13c3bc69c2ff79b4ee7/bulk-pipeline.cwl#make_expression_matrix/quant_dir":{"sourceIDs":["salmon-bulk"]}}}},"cwltoolVersion":"3.1.20230201224320","visualisationDot":"digraph workflow {\n  graph [\n    bgcolor = \"#eeeeee\"\n    color = \"black\"\n    fontsize = \"10\"\n    labeljust = \"left\"\n    clusterrank = \"local\"\n    ranksep = \"0.22\"\n    nodesep = \"0.05\"\n  ]\n  node [\n    fontname = \"Helvetica\"\n    fontsize = \"10\"\n    fontcolor = \"black\"\n    shape = \"record\"\n    height = \"0\"\n    width = \"0\"\n    color = \"black\"\n    fillcolor = \"lightgoldenrodyellow\"\n    style = \"filled\"\n  ];\n  edge [\n    fontname=\"Helvetica\"\n    fontsize=\"8\"\n    fontcolor=\"black\"\n    color=\"black\"\n    arrowsize=\"0.7\"\n  ];\n  subgraph cluster_inputs {\n    rank = \"same\";\n    style = \"dashed\";\n    label = \"Workflow Inputs\";\n    \"threads\" [fillcolor=\"#94DDF4\",label=\"Number of threads for Salmon\"];\n    \"fastq_dir\" [fillcolor=\"#94DDF4\",label=\"Directory containing FASTQ files\"];\n    \"organism\" [fillcolor=\"#94DDF4\",label=\"organism\"];\n  }\n  subgraph cluster_outputs {\n    rank = \"same\";\n    style = \"dashed\";\n    labelloc = \"b\";\n    label = \"Workflow Outputs\";\n    \"fastqc_dir\" [fillcolor=\"#94DDF4\",label=\"Directory of FastQC output files, mirroring input directory structure\"];\n    \"expression_matrix\" [fillcolor=\"#94DDF4\",label=\"A hd5 file containing transcript by sample matrices of TPM and number of reads\"];\n    \"salmon_output\" [fillcolor=\"#94DDF4\",label=\"Full output of `salmon quant`\"];\n  }\n  \"salmon-bulk\" [label=\"Run Salmon quant tool on FASTQ input\"];\n  \"salmon-bulk-mouse\" [label=\"Run Salmon quant tool on FASTQ input\"];\n  \"make_expression_matrix\" [label=\"Takes gene expression vectors from several bulk RNA samples and makes them into a gene by sample matrix\"];\n  \"fastqc\" [label=\"Runs fastQC on each fastq file in fastq directory\"];\n  \"threads\" -> \"salmon-bulk\" [label=\"threads\"];\n  \"organism\" -> \"salmon-bulk\" [label=\"organism\"];\n  \"fastq_dir\" -> \"salmon-bulk\" [label=\"fastq_dir\"];\n  \"threads\" -> \"salmon-bulk-mouse\" [label=\"threads\"];\n  \"organism\" -> \"salmon-bulk-mouse\" [label=\"organism\"];\n  \"fastq_dir\" -> \"salmon-bulk-mouse\" [label=\"fastq_dir\"];\n  \"salmon-bulk-mouse\" -> \"make_expression_matrix\" [label=\"quant_dir\"];\n  \"salmon-bulk\" -> \"make_expression_matrix\" [label=\"quant_dir\"];\n  \"fastq_dir\" -> \"fastqc\" [label=\"fastq_dir\"];\n  \"threads\" -> \"fastqc\" [label=\"threads\"];\n  \"fastqc\" -> \"fastqc_dir\";\n  \"make_expression_matrix\" -> \"expression_matrix\";\n  \"salmon-bulk\" -> \"salmon_output\";\n}\n","licenseLink":"https://spdx.org/licenses/GPL-3.0","permalink":"https://w3id.org/cwl/view/git/fb9d16027b2e6a25a8cdd13c3bc69c2ff79b4ee7/bulk-pipeline.cwl","packed":false,"visualisationXdot":"/graph/xdot/github.com/hubmapconsortium/salmon-rnaseq/blob/fb9d16027b2e6a25a8cdd13c3bc69c2ff79b4ee7/bulk-pipeline.cwl","visualisationPng":"/graph/png/github.com/hubmapconsortium/salmon-rnaseq/blob/fb9d16027b2e6a25a8cdd13c3bc69c2ff79b4ee7/bulk-pipeline.cwl","visualisationSvg":"/graph/svg/github.com/hubmapconsortium/salmon-rnaseq/blob/fb9d16027b2e6a25a8cdd13c3bc69c2ff79b4ee7/bulk-pipeline.cwl","roBundle":"/robundle/github.com/hubmapconsortium/salmon-rnaseq/blob/fb9d16027b2e6a25a8cdd13c3bc69c2ff79b4ee7/bulk-pipeline.cwl","licenseName":"GNU General Public License v3.0 only"}