{"@id":"https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/rnaseq.cwl","retrievedFrom":{"repoUrl":"https://github.com/genome/analysis-workflows.git","branch":"88f1e02b261bf9ce882eba306b6245c64328632b","path":"definitions/pipelines/rnaseq.cwl","packedId":null,"type":"GITHUB","rawUrl":"https://raw.githubusercontent.com/genome/analysis-workflows/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/rnaseq.cwl","url":"https://github.com/genome/analysis-workflows/blob/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/rnaseq.cwl"},"retrievedOn":"2026-09-23T08:29:04.974+00:00","lastCommit":"88f1e02b261bf9ce882eba306b6245c64328632b","label":"RNA-Seq alignment and transcript/gene abundance workflow","inputs":{"strand":{"type":"String (Optional)"},"refFlat":{"type":"File"},"sample_name":{"type":"String"},"read_group_id":{"type":"String[]"},"kallisto_index":{"type":"File"},"reference_index":{"type":"File"},"read_group_fields":{"type":"24d44cccda33b6eac841eab2ce9ed672[]"},"trimming_adapters":{"type":"File"},"ribosomal_intervals":{"type":"File"},"instrument_data_bams":{"type":"File[]"},"reference_annotation":{"type":"File"},"trimming_max_uncalled":{"type":"Integer"},"trimming_min_readlength":{"type":"Integer"},"trimming_adapter_trim_end":{"type":"String"},"gene_transcript_lookup_table":{"type":"File"},"trimming_adapter_min_overlap":{"type":"Integer"}},"outputs":{"chart":{"type":"File"},"metrics":{"type":"File"},"final_bam":{"type":"File"},"gene_abundance":{"type":"File"},"fusion_evidence":{"type":"File"},"transcript_abundance_h5":{"type":"File"},"stringtie_transcript_gtf":{"type":"File"},"transcript_abundance_tsv":{"type":"File"},"stringtie_gene_expression_tsv":{"type":"File"}},"steps":{"merge":{"label":"Sambamba: merge","run":"../tools/merge_bams.cwl","runType":"COMMANDLINETOOL","sources":{"merge":{"sourceIDs":["bam_to_trimmed_fastq_and_hisat_alignments"]}}},"kallisto":{"label":"Kallisto: Quant","run":"../tools/kallisto.cwl","runType":"COMMANDLINETOOL","sources":{"kallisto":{"sourceIDs":["strand"]},"https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/rnaseq.cwl#kallisto/fastqs":{"sourceIDs":["bam_to_trimmed_fastq_and_hisat_alignments"]},"https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/rnaseq.cwl#kallisto/kallisto_index":{"sourceIDs":["kallisto_index"]}}},"index_bam":{"label":"samtools index","run":"../tools/index_bam.cwl","runType":"COMMANDLINETOOL","sources":{"index_bam":{"sourceIDs":["merge"]}}},"stringtie":{"label":"StringTie","run":"../tools/stringtie.cwl","runType":"COMMANDLINETOOL","sources":{"stringtie":{"sourceIDs":["reference_annotation"]},"https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/rnaseq.cwl#stringtie/bam":{"sourceIDs":["merge"]},"https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/rnaseq.cwl#stringtie/strand":{"sourceIDs":["strand"]},"https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/rnaseq.cwl#stringtie/sample_name":{"sourceIDs":["sample_name"]}}},"transcript_to_gene":{"label":"Kallisto: TranscriptToGene","run":"../tools/transcript_to_gene.cwl","runType":"COMMANDLINETOOL","sources":{"transcript_to_gene":{"sourceIDs":["kallisto"]},"https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/rnaseq.cwl#transcript_to_gene/gene_transcript_lookup_table":{"sourceIDs":["gene_transcript_lookup_table"]}}},"generate_qc_metrics":{"label":"Picard: RNA Seq Metrics","run":"../tools/generate_qc_metrics.cwl","runType":"COMMANDLINETOOL","sources":{"generate_qc_metrics":{"sourceIDs":["ribosomal_intervals"]},"https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/rnaseq.cwl#generate_qc_metrics/bam":{"sourceIDs":["index_bam"]},"https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/rnaseq.cwl#generate_qc_metrics/strand":{"sourceIDs":["strand"]},"https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/rnaseq.cwl#generate_qc_metrics/refFlat":{"sourceIDs":["refFlat"]}}},"bam_to_trimmed_fastq_and_hisat_alignments":{"label":"bam to trimmed fastqs and HISAT alignments","run":"../subworkflows/bam_to_trimmed_fastq_and_hisat_alignments.cwl","runType":"WORKFLOW","sources":{"bam_to_trimmed_fastq_and_hisat_alignments":{"sourceIDs":["trimming_max_uncalled"]},"https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/rnaseq.cwl#bam_to_trimmed_fastq_and_hisat_alignments/bam":{"sourceIDs":["instrument_data_bams"]},"https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/rnaseq.cwl#bam_to_trimmed_fastq_and_hisat_alignments/strand":{"sourceIDs":["strand"]},"https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/rnaseq.cwl#bam_to_trimmed_fastq_and_hisat_alignments/adapters":{"sourceIDs":["trimming_adapters"]},"https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/rnaseq.cwl#bam_to_trimmed_fastq_and_hisat_alignments/read_group_id":{"sourceIDs":["read_group_id"]},"https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/rnaseq.cwl#bam_to_trimmed_fastq_and_hisat_alignments/min_readlength":{"sourceIDs":["trimming_min_readlength"]},"https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/rnaseq.cwl#bam_to_trimmed_fastq_and_hisat_alignments/reference_index":{"sourceIDs":["reference_index"]},"https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/rnaseq.cwl#bam_to_trimmed_fastq_and_hisat_alignments/adapter_trim_end":{"sourceIDs":["trimming_adapter_trim_end"]},"https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/rnaseq.cwl#bam_to_trimmed_fastq_and_hisat_alignments/read_group_fields":{"sourceIDs":["read_group_fields"]},"https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/rnaseq.cwl#bam_to_trimmed_fastq_and_hisat_alignments/adapter_min_overlap":{"sourceIDs":["trimming_adapter_min_overlap"]}}}},"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    \"trimming_max_uncalled\" [fillcolor=\"#94DDF4\",label=\"trimming_max_uncalled\"];\n    \"reference_annotation\" [fillcolor=\"#94DDF4\",label=\"reference_annotation\"];\n    \"instrument_data_bams\" [fillcolor=\"#94DDF4\",label=\"instrument_data_bams\"];\n    \"strand\" [fillcolor=\"#94DDF4\",label=\"strand\"];\n    \"trimming_adapters\" [fillcolor=\"#94DDF4\",label=\"trimming_adapters\"];\n    \"sample_name\" [fillcolor=\"#94DDF4\",label=\"sample_name\"];\n    \"trimming_adapter_trim_end\" [fillcolor=\"#94DDF4\",label=\"trimming_adapter_trim_end\"];\n    \"ribosomal_intervals\" [fillcolor=\"#94DDF4\",label=\"ribosomal_intervals\"];\n    \"trimming_min_readlength\" [fillcolor=\"#94DDF4\",label=\"trimming_min_readlength\"];\n    \"read_group_id\" [fillcolor=\"#94DDF4\",label=\"read_group_id\"];\n    \"trimming_adapter_min_overlap\" [fillcolor=\"#94DDF4\",label=\"trimming_adapter_min_overlap\"];\n    \"gene_transcript_lookup_table\" [fillcolor=\"#94DDF4\",label=\"gene_transcript_lookup_table\"];\n    \"reference_index\" [fillcolor=\"#94DDF4\",label=\"reference_index\"];\n    \"refFlat\" [fillcolor=\"#94DDF4\",label=\"refFlat\"];\n    \"read_group_fields\" [fillcolor=\"#94DDF4\",label=\"read_group_fields\"];\n    \"kallisto_index\" [fillcolor=\"#94DDF4\",label=\"kallisto_index\"];\n  }\n  subgraph cluster_outputs {\n    rank = \"same\";\n    style = \"dashed\";\n    labelloc = \"b\";\n    label = \"Workflow Outputs\";\n    \"chart\" [fillcolor=\"#94DDF4\",label=\"chart\"];\n    \"gene_abundance\" [fillcolor=\"#94DDF4\",label=\"gene_abundance\"];\n    \"final_bam\" [fillcolor=\"#94DDF4\",label=\"final_bam\"];\n    \"fusion_evidence\" [fillcolor=\"#94DDF4\",label=\"fusion_evidence\"];\n    \"transcript_abundance_tsv\" [fillcolor=\"#94DDF4\",label=\"transcript_abundance_tsv\"];\n    \"stringtie_gene_expression_tsv\" [fillcolor=\"#94DDF4\",label=\"stringtie_gene_expression_tsv\"];\n    \"stringtie_transcript_gtf\" [fillcolor=\"#94DDF4\",label=\"stringtie_transcript_gtf\"];\n    \"transcript_abundance_h5\" [fillcolor=\"#94DDF4\",label=\"transcript_abundance_h5\"];\n    \"metrics\" [fillcolor=\"#94DDF4\",label=\"metrics\"];\n  }\n  \"merge\" [label=\"Sambamba: merge\"];\n  \"transcript_to_gene\" [label=\"Kallisto: TranscriptToGene\"];\n  \"generate_qc_metrics\" [label=\"Picard: RNA Seq Metrics\"];\n  \"bam_to_trimmed_fastq_and_hisat_alignments\" [label=\"bam to trimmed fastqs and HISAT alignments\", fillcolor=\"#F3CEA1\"];\n  \"kallisto\" [label=\"Kallisto: Quant\"];\n  \"stringtie\" [label=\"StringTie\"];\n  \"index_bam\" [label=\"samtools index\"];\n  \"bam_to_trimmed_fastq_and_hisat_alignments\" -> \"merge\" [label=\"bams\"];\n  \"kallisto\" -> \"transcript_to_gene\" [label=\"transcript_table_h5\"];\n  \"gene_transcript_lookup_table\" -> \"transcript_to_gene\" [label=\"gene_transcript_lookup_table\"];\n  \"ribosomal_intervals\" -> \"generate_qc_metrics\" [label=\"ribosomal_intervals\"];\n  \"index_bam\" -> \"generate_qc_metrics\" [label=\"bam\"];\n  \"strand\" -> \"generate_qc_metrics\" [label=\"strand\"];\n  \"refFlat\" -> \"generate_qc_metrics\" [label=\"refFlat\"];\n  \"trimming_max_uncalled\" -> \"bam_to_trimmed_fastq_and_hisat_alignments\" [label=\"max_uncalled\"];\n  \"instrument_data_bams\" -> \"bam_to_trimmed_fastq_and_hisat_alignments\" [label=\"bam\"];\n  \"trimming_adapters\" -> \"bam_to_trimmed_fastq_and_hisat_alignments\" [label=\"adapters\"];\n  \"trimming_adapter_trim_end\" -> \"bam_to_trimmed_fastq_and_hisat_alignments\" [label=\"adapter_trim_end\"];\n  \"read_group_id\" -> \"bam_to_trimmed_fastq_and_hisat_alignments\" [label=\"read_group_id\"];\n  \"reference_index\" -> \"bam_to_trimmed_fastq_and_hisat_alignments\" [label=\"reference_index\"];\n  \"trimming_adapter_min_overlap\" -> \"bam_to_trimmed_fastq_and_hisat_alignments\" [label=\"adapter_min_overlap\"];\n  \"trimming_min_readlength\" -> \"bam_to_trimmed_fastq_and_hisat_alignments\" [label=\"min_readlength\"];\n  \"read_group_fields\" -> \"bam_to_trimmed_fastq_and_hisat_alignments\" [label=\"read_group_fields\"];\n  \"strand\" -> \"bam_to_trimmed_fastq_and_hisat_alignments\" [label=\"strand\"];\n  \"strand\" -> \"kallisto\" [label=\"strand\"];\n  \"bam_to_trimmed_fastq_and_hisat_alignments\" -> \"kallisto\" [label=\"fastqs\"];\n  \"kallisto_index\" -> \"kallisto\" [label=\"kallisto_index\"];\n  \"reference_annotation\" -> \"stringtie\" [label=\"reference_annotation\"];\n  \"sample_name\" -> \"stringtie\" [label=\"sample_name\"];\n  \"merge\" -> \"stringtie\" [label=\"bam\"];\n  \"strand\" -> \"stringtie\" [label=\"strand\"];\n  \"merge\" -> \"index_bam\" [label=\"bam\"];\n  \"generate_qc_metrics\" -> \"chart\";\n  \"transcript_to_gene\" -> \"gene_abundance\";\n  \"index_bam\" -> \"final_bam\";\n  \"kallisto\" -> \"fusion_evidence\";\n  \"kallisto\" -> \"transcript_abundance_tsv\";\n  \"stringtie\" -> \"stringtie_gene_expression_tsv\";\n  \"stringtie\" -> \"stringtie_transcript_gtf\";\n  \"kallisto\" -> \"transcript_abundance_h5\";\n  \"generate_qc_metrics\" -> \"metrics\";\n}\n","licenseLink":"https://spdx.org/licenses/MIT","permalink":"https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/rnaseq.cwl","packed":false,"visualisationXdot":"/graph/xdot/github.com/genome/analysis-workflows/blob/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/rnaseq.cwl","visualisationPng":"/graph/png/github.com/genome/analysis-workflows/blob/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/rnaseq.cwl","visualisationSvg":"/graph/svg/github.com/genome/analysis-workflows/blob/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/rnaseq.cwl","roBundle":"/robundle/github.com/genome/analysis-workflows/blob/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/rnaseq.cwl","licenseName":"MIT License"}