{"@id":"https://w3id.org/cwl/view/git/845f4699c5fce96a4c708a553b3701c9cf296653/pipeline/pipeline-bam2vcf.cwl","retrievedFrom":{"repoUrl":"https://github.com/Sentieon/Sentieon-cwl.git","branch":"845f4699c5fce96a4c708a553b3701c9cf296653","path":"pipeline/pipeline-bam2vcf.cwl","packedId":null,"type":"GITHUB","rawUrl":"https://raw.githubusercontent.com/Sentieon/Sentieon-cwl/845f4699c5fce96a4c708a553b3701c9cf296653/pipeline/pipeline-bam2vcf.cwl","url":"https://github.com/Sentieon/Sentieon-cwl/blob/845f4699c5fce96a4c708a553b3701c9cf296653/pipeline/pipeline-bam2vcf.cwl"},"retrievedOn":"2026-10-12T14:44:23.132+00:00","lastCommit":"845f4699c5fce96a4c708a553b3701c9cf296653","label":"pipeline-bam2vcf.cwl","doc":"DNAseq pipeline from bam to vcf","inputs":{"dbsnp":{"type":"File (Optional)"},"threads":{"type":"Integer (Optional)"},"interval":{"type":"File (Optional)"},"input_bam":{"type":"File[]"},"reference":{"type":"File"},"output_file":{"type":"String"},"bqsr_known_sites":{"type":"File[]"},"dedup_output_bam":{"type":"String"},"qcal_output_file":{"type":"String"},"realign_output_bam":{"type":"String"},"realign_known_sites":{"type":"File[]"},"dedup_metrics_output_file":{"type":"String"}},"outputs":{"output":{"type":"File"},"qcal_output":{"type":"File"},"dedup_output":{"type":"File"},"realign_output":{"type":"File"},"qcal_plot_output":{"type":"File (Optional)"},"dedup_metric_output":{"type":"File (Optional)"},"qcal_plot_csv_output":{"type":"File (Optional)"}},"steps":{"hc":{"run":"../algo/hc.cwl","runType":"COMMANDLINETOOL","sources":{"hc":{"sourceIDs":["threads"]},"https://w3id.org/cwl/view/git/845f4699c5fce96a4c708a553b3701c9cf296653/pipeline/pipeline-bam2vcf.cwl#hc/qcal":{"sourceIDs":["bqsr"]},"https://w3id.org/cwl/view/git/845f4699c5fce96a4c708a553b3701c9cf296653/pipeline/pipeline-bam2vcf.cwl#hc/dbsnp":{"sourceIDs":["dbsnp"]},"https://w3id.org/cwl/view/git/845f4699c5fce96a4c708a553b3701c9cf296653/pipeline/pipeline-bam2vcf.cwl#hc/interval":{"sourceIDs":["interval"]},"https://w3id.org/cwl/view/git/845f4699c5fce96a4c708a553b3701c9cf296653/pipeline/pipeline-bam2vcf.cwl#hc/input_bam":{"sourceIDs":["realign"]},"https://w3id.org/cwl/view/git/845f4699c5fce96a4c708a553b3701c9cf296653/pipeline/pipeline-bam2vcf.cwl#hc/reference":{"sourceIDs":["reference"]},"https://w3id.org/cwl/view/git/845f4699c5fce96a4c708a553b3701c9cf296653/pipeline/pipeline-bam2vcf.cwl#hc/output_file":{"sourceIDs":["output_file"]}}},"bqsr":{"doc":"Run BQSR pre+post+plot flow","run":"../stage/bqsr-flow.cwl","runType":"WORKFLOW","sources":{"bqsr":{"sourceIDs":["qcal_output_file"]},"https://w3id.org/cwl/view/git/845f4699c5fce96a4c708a553b3701c9cf296653/pipeline/pipeline-bam2vcf.cwl#bqsr/threads":{"sourceIDs":["threads"]},"https://w3id.org/cwl/view/git/845f4699c5fce96a4c708a553b3701c9cf296653/pipeline/pipeline-bam2vcf.cwl#bqsr/interval":{"sourceIDs":["interval"]},"https://w3id.org/cwl/view/git/845f4699c5fce96a4c708a553b3701c9cf296653/pipeline/pipeline-bam2vcf.cwl#bqsr/input_bam":{"sourceIDs":["realign"]},"https://w3id.org/cwl/view/git/845f4699c5fce96a4c708a553b3701c9cf296653/pipeline/pipeline-bam2vcf.cwl#bqsr/reference":{"sourceIDs":["reference"]},"https://w3id.org/cwl/view/git/845f4699c5fce96a4c708a553b3701c9cf296653/pipeline/pipeline-bam2vcf.cwl#bqsr/known_sites":{"sourceIDs":["bqsr_known_sites"]},"https://w3id.org/cwl/view/git/845f4699c5fce96a4c708a553b3701c9cf296653/pipeline/pipeline-bam2vcf.cwl#bqsr/output_file":{"sourceIDs":["qcal_output_file"]},"https://w3id.org/cwl/view/git/845f4699c5fce96a4c708a553b3701c9cf296653/pipeline/pipeline-bam2vcf.cwl#bqsr/plot_output_file":{"sourceIDs":["qcal_output_file"]}}},"dedup":{"doc":"run 2-pass dedup: algo LocusCollector + algo Dedup sequentially","run":"../stage/dedup-2-pass.cwl","runType":"WORKFLOW","sources":{"dedup":{"sourceIDs":["dedup_metrics_output_file"]},"https://w3id.org/cwl/view/git/845f4699c5fce96a4c708a553b3701c9cf296653/pipeline/pipeline-bam2vcf.cwl#dedup/threads":{"sourceIDs":["threads"]},"https://w3id.org/cwl/view/git/845f4699c5fce96a4c708a553b3701c9cf296653/pipeline/pipeline-bam2vcf.cwl#dedup/interval":{"sourceIDs":["interval"]},"https://w3id.org/cwl/view/git/845f4699c5fce96a4c708a553b3701c9cf296653/pipeline/pipeline-bam2vcf.cwl#dedup/input_bam":{"sourceIDs":["input_bam"]},"https://w3id.org/cwl/view/git/845f4699c5fce96a4c708a553b3701c9cf296653/pipeline/pipeline-bam2vcf.cwl#dedup/reference":{"sourceIDs":["reference"]},"https://w3id.org/cwl/view/git/845f4699c5fce96a4c708a553b3701c9cf296653/pipeline/pipeline-bam2vcf.cwl#dedup/output_file":{"sourceIDs":["dedup_output_bam"]}}},"realign":{"run":"../algo/realign.cwl","runType":"COMMANDLINETOOL","sources":{"realign":{"sourceIDs":["interval"]},"https://w3id.org/cwl/view/git/845f4699c5fce96a4c708a553b3701c9cf296653/pipeline/pipeline-bam2vcf.cwl#realign/threads":{"sourceIDs":["threads"]},"https://w3id.org/cwl/view/git/845f4699c5fce96a4c708a553b3701c9cf296653/pipeline/pipeline-bam2vcf.cwl#realign/input_bam":{"sourceIDs":["dedup"]},"https://w3id.org/cwl/view/git/845f4699c5fce96a4c708a553b3701c9cf296653/pipeline/pipeline-bam2vcf.cwl#realign/reference":{"sourceIDs":["reference"]},"https://w3id.org/cwl/view/git/845f4699c5fce96a4c708a553b3701c9cf296653/pipeline/pipeline-bam2vcf.cwl#realign/known_sites":{"sourceIDs":["realign_known_sites"]},"https://w3id.org/cwl/view/git/845f4699c5fce96a4c708a553b3701c9cf296653/pipeline/pipeline-bam2vcf.cwl#realign/output_file":{"sourceIDs":["realign_output_bam"]}}}},"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    \"realign_output_bam\" [fillcolor=\"#94DDF4\",label=\"realign_output_bam\"];\n    \"dedup_metrics_output_file\" [fillcolor=\"#94DDF4\",label=\"dedup_metrics_output_file\"];\n    \"input_bam\" [fillcolor=\"#94DDF4\",label=\"input_bam\"];\n    \"input_bam\" [fillcolor=\"#94DDF4\",label=\"input_bam\"];\n    \"interval\" [fillcolor=\"#94DDF4\",label=\"interval\"];\n    \"interval\" [fillcolor=\"#94DDF4\",label=\"interval\"];\n    \"threads\" [fillcolor=\"#94DDF4\",label=\"threads\"];\n    \"realign_known_sites\" [fillcolor=\"#94DDF4\",label=\"realign_known_sites\"];\n    \"realign_known_sites\" [fillcolor=\"#94DDF4\",label=\"realign_known_sites\"];\n    \"output_file\" [fillcolor=\"#94DDF4\",label=\"output_file\"];\n    \"qcal_output_file\" [fillcolor=\"#94DDF4\",label=\"qcal_output_file\"];\n    \"bqsr_known_sites\" [fillcolor=\"#94DDF4\",label=\"bqsr_known_sites\"];\n    \"bqsr_known_sites\" [fillcolor=\"#94DDF4\",label=\"bqsr_known_sites\"];\n    \"dedup_output_bam\" [fillcolor=\"#94DDF4\",label=\"dedup_output_bam\"];\n    \"dbsnp\" [fillcolor=\"#94DDF4\",label=\"dbsnp\"];\n    \"dbsnp\" [fillcolor=\"#94DDF4\",label=\"dbsnp\"];\n    \"reference\" [fillcolor=\"#94DDF4\",label=\"reference\"];\n    \"reference\" [fillcolor=\"#94DDF4\",label=\"reference\"];\n  }\n  subgraph cluster_outputs {\n    rank = \"same\";\n    style = \"dashed\";\n    labelloc = \"b\";\n    label = \"Workflow Outputs\";\n    \"qcal_plot_output\" [fillcolor=\"#94DDF4\",label=\"qcal_plot_output\"];\n    \"output\" [fillcolor=\"#94DDF4\",label=\"output\"];\n    \"qcal_output\" [fillcolor=\"#94DDF4\",label=\"qcal_output\"];\n    \"dedup_metric_output\" [fillcolor=\"#94DDF4\",label=\"dedup_metric_output\"];\n    \"dedup_output\" [fillcolor=\"#94DDF4\",label=\"dedup_output\"];\n    \"qcal_plot_csv_output\" [fillcolor=\"#94DDF4\",label=\"qcal_plot_csv_output\"];\n    \"realign_output\" [fillcolor=\"#94DDF4\",label=\"realign_output\"];\n  }\n  \"hc\" [label=\"hc\"];\n  \"dedup\" [label=\"dedup\", fillcolor=\"#F3CEA1\"];\n  \"realign\" [label=\"realign\"];\n  \"bqsr\" [label=\"bqsr\", fillcolor=\"#F3CEA1\"];\n  \"threads\" -> \"hc\" [label=\"threads\"];\n  \"output_file\" -> \"hc\" [label=\"output_file\"];\n  \"realign\" -> \"hc\" [label=\"input_bam\"];\n  \"reference\" -> \"hc\" [label=\"reference\"];\n  \"bqsr\" -> \"hc\" [label=\"qcal\"];\n  \"interval\" -> \"hc\" [label=\"interval\"];\n  \"dbsnp\" -> \"hc\" [label=\"dbsnp\"];\n  \"dedup_metrics_output_file\" -> \"dedup\" [label=\"metrics_output_file\"];\n  \"threads\" -> \"dedup\" [label=\"threads\"];\n  \"reference\" -> \"dedup\" [label=\"reference\"];\n  \"dedup_output_bam\" -> \"dedup\" [label=\"output_file\"];\n  \"interval\" -> \"dedup\" [label=\"interval\"];\n  \"input_bam\" -> \"dedup\" [label=\"input_bam\"];\n  \"interval\" -> \"realign\" [label=\"interval_list\"];\n  \"realign_known_sites\" -> \"realign\" [label=\"known_sites\"];\n  \"dedup\" -> \"realign\" [label=\"input_bam\"];\n  \"threads\" -> \"realign\" [label=\"threads\"];\n  \"reference\" -> \"realign\" [label=\"reference\"];\n  \"realign_output_bam\" -> \"realign\" [label=\"output_file\"];\n  \"qcal_output_file\" -> \"bqsr\" [label=\"plot_output_csv_file\"];\n  \"qcal_output_file\" -> \"bqsr\" [label=\"plot_output_file\"];\n  \"threads\" -> \"bqsr\" [label=\"threads\"];\n  \"realign\" -> \"bqsr\" [label=\"input_bam\"];\n  \"bqsr_known_sites\" -> \"bqsr\" [label=\"known_sites\"];\n  \"qcal_output_file\" -> \"bqsr\" [label=\"output_file\"];\n  \"reference\" -> \"bqsr\" [label=\"reference\"];\n  \"interval\" -> \"bqsr\" [label=\"interval\"];\n  \"bqsr\" -> \"qcal_plot_output\";\n  \"hc\" -> \"output\";\n  \"bqsr\" -> \"qcal_output\";\n  \"dedup\" -> \"dedup_metric_output\";\n  \"dedup\" -> \"dedup_output\";\n  \"bqsr\" -> \"qcal_plot_csv_output\";\n  \"realign\" -> \"realign_output\";\n}\n","licenseLink":"https://spdx.org/licenses/BSD-2-Clause","permalink":"https://w3id.org/cwl/view/git/845f4699c5fce96a4c708a553b3701c9cf296653/pipeline/pipeline-bam2vcf.cwl","packed":false,"visualisationXdot":"/graph/xdot/github.com/Sentieon/Sentieon-cwl/blob/845f4699c5fce96a4c708a553b3701c9cf296653/pipeline/pipeline-bam2vcf.cwl","visualisationPng":"/graph/png/github.com/Sentieon/Sentieon-cwl/blob/845f4699c5fce96a4c708a553b3701c9cf296653/pipeline/pipeline-bam2vcf.cwl","visualisationSvg":"/graph/svg/github.com/Sentieon/Sentieon-cwl/blob/845f4699c5fce96a4c708a553b3701c9cf296653/pipeline/pipeline-bam2vcf.cwl","roBundle":"/robundle/github.com/Sentieon/Sentieon-cwl/blob/845f4699c5fce96a4c708a553b3701c9cf296653/pipeline/pipeline-bam2vcf.cwl","licenseName":"BSD 2-clause \"Simplified\" License"}