{"@id":"https://w3id.org/cwl/view/git/f7ac3eff79128831c9f7a565d5b187882f39aa58/definitions/subworkflows/fastq_to_bqsr.cwl","retrievedFrom":{"repoUrl":"https://github.com/genome/analysis-workflows.git","branch":"f7ac3eff79128831c9f7a565d5b187882f39aa58","path":"definitions/subworkflows/fastq_to_bqsr.cwl","packedId":null,"type":"GITHUB","rawUrl":"https://raw.githubusercontent.com/genome/analysis-workflows/f7ac3eff79128831c9f7a565d5b187882f39aa58/definitions/subworkflows/fastq_to_bqsr.cwl","url":"https://github.com/genome/analysis-workflows/blob/f7ac3eff79128831c9f7a565d5b187882f39aa58/definitions/subworkflows/fastq_to_bqsr.cwl"},"retrievedOn":"2026-09-24T11:40:49.027+00:00","lastCommit":"f7ac3eff79128831c9f7a565d5b187882f39aa58","label":"FASTQ to BQSR","inputs":{"mills":{"type":"File"},"fastq_1s":{"type":"File[]"},"fastq_2s":{"type":"File[]"},"dbsnp_vcf":{"type":"File"},"reference":{"type":"String"},"final_name":{"type":"String (Optional)"},"readgroups":{"type":"String[]"},"known_indels":{"type":"File"},"bqsr_intervals":{"type":"String[] (Optional)"}},"outputs":{"final_bam":{"type":"File"},"mark_duplicates_metrics_file":{"type":"File"}},"steps":{"bqsr":{"label":"create BQSR table","run":"../tools/bqsr.cwl","runType":"COMMANDLINETOOL","sources":{"bqsr":{"sourceIDs":["reference"]},"https://w3id.org/cwl/view/git/f7ac3eff79128831c9f7a565d5b187882f39aa58/definitions/subworkflows/fastq_to_bqsr.cwl#bqsr/bam":{"sourceIDs":["mark_duplicates_and_sort"]},"https://w3id.org/cwl/view/git/f7ac3eff79128831c9f7a565d5b187882f39aa58/definitions/subworkflows/fastq_to_bqsr.cwl#bqsr/intervals":{"sourceIDs":["bqsr_intervals"]},"https://w3id.org/cwl/view/git/f7ac3eff79128831c9f7a565d5b187882f39aa58/definitions/subworkflows/fastq_to_bqsr.cwl#bqsr/known_sites":{"sourceIDs":["mills"]}}},"align":{"label":"align with bwa_mem and tag","run":"../tools/fastq_align_and_tag.cwl","runType":"COMMANDLINETOOL","sources":{"align":{"sourceIDs":["readgroups"]},"https://w3id.org/cwl/view/git/f7ac3eff79128831c9f7a565d5b187882f39aa58/definitions/subworkflows/fastq_to_bqsr.cwl#align/fastq_1":{"sourceIDs":["fastq_1s"]},"https://w3id.org/cwl/view/git/f7ac3eff79128831c9f7a565d5b187882f39aa58/definitions/subworkflows/fastq_to_bqsr.cwl#align/fastq_2":{"sourceIDs":["fastq_2s"]},"https://w3id.org/cwl/view/git/f7ac3eff79128831c9f7a565d5b187882f39aa58/definitions/subworkflows/fastq_to_bqsr.cwl#align/reference":{"sourceIDs":["reference"]}}},"merge":{"label":"Samtools: merge","run":"../tools/merge_bams_samtools.cwl","runType":"COMMANDLINETOOL","sources":{"merge":{"sourceIDs":["final_name"]},"https://w3id.org/cwl/view/git/f7ac3eff79128831c9f7a565d5b187882f39aa58/definitions/subworkflows/fastq_to_bqsr.cwl#merge/bams":{"sourceIDs":["align"]}}},"index_bam":{"label":"samtools index","run":"../tools/index_bam.cwl","runType":"COMMANDLINETOOL","sources":{"index_bam":{"sourceIDs":["apply_bqsr"]}}},"name_sort":{"label":"sort BAM by name","run":"../tools/name_sort.cwl","runType":"COMMANDLINETOOL","sources":{"name_sort":{"sourceIDs":["merge"]}}},"apply_bqsr":{"label":"apply BQSR","run":"../tools/apply_bqsr.cwl","runType":"COMMANDLINETOOL","sources":{"apply_bqsr":{"sourceIDs":["mark_duplicates_and_sort"]},"https://w3id.org/cwl/view/git/f7ac3eff79128831c9f7a565d5b187882f39aa58/definitions/subworkflows/fastq_to_bqsr.cwl#apply_bqsr/reference":{"sourceIDs":["reference"]},"https://w3id.org/cwl/view/git/f7ac3eff79128831c9f7a565d5b187882f39aa58/definitions/subworkflows/fastq_to_bqsr.cwl#apply_bqsr/bqsr_table":{"sourceIDs":["bqsr"]},"https://w3id.org/cwl/view/git/f7ac3eff79128831c9f7a565d5b187882f39aa58/definitions/subworkflows/fastq_to_bqsr.cwl#apply_bqsr/output_name":{"sourceIDs":["final_name"]}}},"mark_duplicates_and_sort":{"label":"Mark duplicates and Sort","run":"../tools/mark_duplicates_and_sort.cwl","runType":"COMMANDLINETOOL","sources":{"mark_duplicates_and_sort":{"sourceIDs":["name_sort"]}}}},"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    \"reference\" [fillcolor=\"#94DDF4\",label=\"reference\"];\n    \"readgroups\" [fillcolor=\"#94DDF4\",label=\"readgroups\"];\n    \"fastq_1s\" [fillcolor=\"#94DDF4\",label=\"fastq_1s\"];\n    \"fastq_2s\" [fillcolor=\"#94DDF4\",label=\"fastq_2s\"];\n    \"known_indels\" [fillcolor=\"#94DDF4\",label=\"known_indels\"];\n    \"dbsnp_vcf\" [fillcolor=\"#94DDF4\",label=\"dbsnp_vcf\"];\n    \"bqsr_intervals\" [fillcolor=\"#94DDF4\",label=\"bqsr_intervals\"];\n    \"mills\" [fillcolor=\"#94DDF4\",label=\"mills\"];\n    \"final_name\" [fillcolor=\"#94DDF4\",label=\"final_name\"];\n  }\n  subgraph cluster_outputs {\n    rank = \"same\";\n    style = \"dashed\";\n    labelloc = \"b\";\n    label = \"Workflow Outputs\";\n    \"mark_duplicates_metrics_file\" [fillcolor=\"#94DDF4\",label=\"mark_duplicates_metrics_file\"];\n    \"final_bam\" [fillcolor=\"#94DDF4\",label=\"final_bam\"];\n  }\n  \"apply_bqsr\" [label=\"apply BQSR\"];\n  \"index_bam\" [label=\"samtools index\"];\n  \"name_sort\" [label=\"sort BAM by name\"];\n  \"align\" [label=\"align with bwa_mem and tag\"];\n  \"mark_duplicates_and_sort\" [label=\"Mark duplicates and Sort\"];\n  \"merge\" [label=\"Samtools: merge\"];\n  \"bqsr\" [label=\"create BQSR table\"];\n  \"mark_duplicates_and_sort\" -> \"apply_bqsr\" [label=\"bam\"];\n  \"bqsr\" -> \"apply_bqsr\" [label=\"bqsr_table\"];\n  \"reference\" -> \"apply_bqsr\" [label=\"reference\"];\n  \"final_name\" -> \"apply_bqsr\" [label=\"output_name\"];\n  \"apply_bqsr\" -> \"index_bam\" [label=\"bam\"];\n  \"merge\" -> \"name_sort\" [label=\"bam\"];\n  \"readgroups\" -> \"align\" [label=\"readgroup\"];\n  \"fastq_1s\" -> \"align\" [label=\"fastq_1\"];\n  \"fastq_2s\" -> \"align\" [label=\"fastq_2\"];\n  \"reference\" -> \"align\" [label=\"reference\"];\n  \"name_sort\" -> \"mark_duplicates_and_sort\" [label=\"bam\"];\n  \"final_name\" -> \"merge\" [label=\"name\"];\n  \"align\" -> \"merge\" [label=\"bams\"];\n  \"reference\" -> \"bqsr\" [label=\"reference\"];\n  \"mark_duplicates_and_sort\" -> \"bqsr\" [label=\"bam\"];\n  \"known_indels\" -> \"bqsr\" [label=\"known_sites\"];\n  \"dbsnp_vcf\" -> \"bqsr\" [label=\"known_sites\"];\n  \"mills\" -> \"bqsr\" [label=\"known_sites\"];\n  \"bqsr_intervals\" -> \"bqsr\" [label=\"intervals\"];\n  \"mark_duplicates_and_sort\" -> \"mark_duplicates_metrics_file\";\n  \"index_bam\" -> \"final_bam\";\n}\n","licenseLink":"https://spdx.org/licenses/MIT","permalink":"https://w3id.org/cwl/view/git/f7ac3eff79128831c9f7a565d5b187882f39aa58/definitions/subworkflows/fastq_to_bqsr.cwl","packed":false,"visualisationXdot":"/graph/xdot/github.com/genome/analysis-workflows/blob/f7ac3eff79128831c9f7a565d5b187882f39aa58/definitions/subworkflows/fastq_to_bqsr.cwl","visualisationPng":"/graph/png/github.com/genome/analysis-workflows/blob/f7ac3eff79128831c9f7a565d5b187882f39aa58/definitions/subworkflows/fastq_to_bqsr.cwl","visualisationSvg":"/graph/svg/github.com/genome/analysis-workflows/blob/f7ac3eff79128831c9f7a565d5b187882f39aa58/definitions/subworkflows/fastq_to_bqsr.cwl","roBundle":"/robundle/github.com/genome/analysis-workflows/blob/f7ac3eff79128831c9f7a565d5b187882f39aa58/definitions/subworkflows/fastq_to_bqsr.cwl","licenseName":"MIT License"}