{"@id":"https://w3id.org/cwl/view/git/7797879b801042984b5ae651754815fc3f77ea41/CWL/Workflows/metabarcode-fastq.workflow.cwl","retrievedFrom":{"repoUrl":"https://github.com/MG-RAST/pipeline.git","branch":"7797879b801042984b5ae651754815fc3f77ea41","path":"CWL/Workflows/metabarcode-fastq.workflow.cwl","packedId":null,"type":"GITHUB","rawUrl":"https://raw.githubusercontent.com/MG-RAST/pipeline/7797879b801042984b5ae651754815fc3f77ea41/CWL/Workflows/metabarcode-fastq.workflow.cwl","url":"https://github.com/MG-RAST/pipeline/blob/7797879b801042984b5ae651754815fc3f77ea41/CWL/Workflows/metabarcode-fastq.workflow.cwl"},"retrievedOn":"2026-09-24T01:47:45.303+00:00","lastCommit":"7797879b801042984b5ae651754815fc3f77ea41","label":"metabarcode (gene amplicon) analysis for fastq files","doc":"protein - qc, preprocess, annotation, index, abundance","inputs":{"jobid":{"type":"String"},"maxLqb":{"type":"Integer"},"m5nrBDB":{"type":"File"},"m5nrSCG":{"type":"File"},"minQual":{"type":"Integer"},"m5nrFull":{"type":"File[]"},"sequences":{"type":"File"}},"outputs":{"qcStatOut":{"type":"File"},"seqBinOut":{"type":"File"},"simSeqOut":{"type":"File"},"seqStatOut":{"type":"File"},"protSimsOut":{"type":"File"},"qcSummaryOut":{"type":"File"},"adapterPassed":{"type":"File"},"lcaProfileOut":{"type":"File"},"md5ProfileOut":{"type":"File"},"protFeatureOut":{"type":"File"},"sourceStatsOut":{"type":"File"},"protClustMapOut":{"type":"File"},"protClustSeqOut":{"type":"File"},"preProcessPassed":{"type":"File"},"preProcessRemoved":{"type":"File"}},"steps":{"qcBasic":{"run":"qc-basic.workflow.cwl","runType":"WORKFLOW","sources":{"qcBasic":{"sourceIDs":["jobid"]},"https://w3id.org/cwl/view/git/7797879b801042984b5ae651754815fc3f77ea41/CWL/Workflows/metabarcode-fastq.workflow.cwl#qcBasic/sequences":{"sourceIDs":["sequences"]}}},"annotate":{"label":"protein annotation","doc":"Proteins - predict, cluster, identify, annotate","run":"protein-annotation.workflow.cwl","runType":"WORKFLOW","sources":{"annotate":{"sourceIDs":["m5nrBDB"]},"https://w3id.org/cwl/view/git/7797879b801042984b5ae651754815fc3f77ea41/CWL/Workflows/metabarcode-fastq.workflow.cwl#annotate/jobid":{"sourceIDs":["jobid"]},"https://w3id.org/cwl/view/git/7797879b801042984b5ae651754815fc3f77ea41/CWL/Workflows/metabarcode-fastq.workflow.cwl#annotate/m5nrSCG":{"sourceIDs":["m5nrSCG"]},"https://w3id.org/cwl/view/git/7797879b801042984b5ae651754815fc3f77ea41/CWL/Workflows/metabarcode-fastq.workflow.cwl#annotate/m5nrFull":{"sourceIDs":["m5nrFull"]},"https://w3id.org/cwl/view/git/7797879b801042984b5ae651754815fc3f77ea41/CWL/Workflows/metabarcode-fastq.workflow.cwl#annotate/sequences":{"sourceIDs":["preProcess"]}}},"abundance":{"label":"abundance","doc":"abundace profiles from annotated files, for protein and/or rna","run":"abundance.workflow.cwl","runType":"WORKFLOW","sources":{"abundance":{"sourceIDs":["annotate"]},"https://w3id.org/cwl/view/git/7797879b801042984b5ae651754815fc3f77ea41/CWL/Workflows/metabarcode-fastq.workflow.cwl#abundance/jobid":{"sourceIDs":["jobid"]},"https://w3id.org/cwl/view/git/7797879b801042984b5ae651754815fc3f77ea41/CWL/Workflows/metabarcode-fastq.workflow.cwl#abundance/lcaAnns":{"sourceIDs":["annotate"]},"https://w3id.org/cwl/view/git/7797879b801042984b5ae651754815fc3f77ea41/CWL/Workflows/metabarcode-fastq.workflow.cwl#abundance/md5index":{"sourceIDs":["indexSimSeq"]},"https://w3id.org/cwl/view/git/7797879b801042984b5ae651754815fc3f77ea41/CWL/Workflows/metabarcode-fastq.workflow.cwl#abundance/clustMaps":{"sourceIDs":["annotate"]},"https://w3id.org/cwl/view/git/7797879b801042984b5ae651754815fc3f77ea41/CWL/Workflows/metabarcode-fastq.workflow.cwl#abundance/filterSims":{"sourceIDs":["annotate"]}}},"preProcess":{"label":"Preprocess fastq","doc":"Remove and trim low quality reads from fastq files. \nReturn fasta files with reads passed and reads removed.\n","run":"preprocess-fastq.workflow.cwl","runType":"WORKFLOW","sources":{"preProcess":{"sourceIDs":["jobid"]},"https://w3id.org/cwl/view/git/7797879b801042984b5ae651754815fc3f77ea41/CWL/Workflows/metabarcode-fastq.workflow.cwl#preProcess/maxLqb":{"sourceIDs":["maxLqb"]},"https://w3id.org/cwl/view/git/7797879b801042984b5ae651754815fc3f77ea41/CWL/Workflows/metabarcode-fastq.workflow.cwl#preProcess/minQual":{"sourceIDs":["minQual"]},"https://w3id.org/cwl/view/git/7797879b801042984b5ae651754815fc3f77ea41/CWL/Workflows/metabarcode-fastq.workflow.cwl#preProcess/sequences":{"sourceIDs":["sequences"]}}},"indexSimSeq":{"label":"index sim seq","doc":"create sorted / filtered similarity file with feature sequences, and index by md5","run":"index_sim_seq.workflow.cwl","runType":"WORKFLOW","sources":{"indexSimSeq":{"sourceIDs":["jobid"]},"https://w3id.org/cwl/view/git/7797879b801042984b5ae651754815fc3f77ea41/CWL/Workflows/metabarcode-fastq.workflow.cwl#indexSimSeq/clustMaps":{"sourceIDs":["annotate"]},"https://w3id.org/cwl/view/git/7797879b801042984b5ae651754815fc3f77ea41/CWL/Workflows/metabarcode-fastq.workflow.cwl#indexSimSeq/filterSims":{"sourceIDs":["annotate"]},"https://w3id.org/cwl/view/git/7797879b801042984b5ae651754815fc3f77ea41/CWL/Workflows/metabarcode-fastq.workflow.cwl#indexSimSeq/featureSeqs":{"sourceIDs":["annotate"]}}}},"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    \"jobid\" [fillcolor=\"#94DDF4\",label=\"jobid\"];\n    \"m5nrBDB\" [fillcolor=\"#94DDF4\",label=\"m5nrBDB\"];\n    \"maxLqb\" [fillcolor=\"#94DDF4\",label=\"maxLqb\"];\n    \"m5nrSCG\" [fillcolor=\"#94DDF4\",label=\"m5nrSCG\"];\n    \"sequences\" [fillcolor=\"#94DDF4\",label=\"sequences\"];\n    \"m5nrFull\" [fillcolor=\"#94DDF4\",label=\"m5nrFull\"];\n    \"minQual\" [fillcolor=\"#94DDF4\",label=\"minQual\"];\n  }\n  subgraph cluster_outputs {\n    rank = \"same\";\n    style = \"dashed\";\n    labelloc = \"b\";\n    label = \"Workflow Outputs\";\n    \"protClustMapOut\" [fillcolor=\"#94DDF4\",label=\"protClustMapOut\"];\n    \"seqBinOut\" [fillcolor=\"#94DDF4\",label=\"seqBinOut\"];\n    \"preProcessRemoved\" [fillcolor=\"#94DDF4\",label=\"preProcessRemoved\"];\n    \"seqStatOut\" [fillcolor=\"#94DDF4\",label=\"seqStatOut\"];\n    \"qcStatOut\" [fillcolor=\"#94DDF4\",label=\"qcStatOut\"];\n    \"simSeqOut\" [fillcolor=\"#94DDF4\",label=\"simSeqOut\"];\n    \"adapterPassed\" [fillcolor=\"#94DDF4\",label=\"adapterPassed\"];\n    \"lcaProfileOut\" [fillcolor=\"#94DDF4\",label=\"lcaProfileOut\"];\n    \"protFeatureOut\" [fillcolor=\"#94DDF4\",label=\"protFeatureOut\"];\n    \"protSimsOut\" [fillcolor=\"#94DDF4\",label=\"protSimsOut\"];\n    \"protClustSeqOut\" [fillcolor=\"#94DDF4\",label=\"protClustSeqOut\"];\n    \"md5ProfileOut\" [fillcolor=\"#94DDF4\",label=\"md5ProfileOut\"];\n    \"sourceStatsOut\" [fillcolor=\"#94DDF4\",label=\"sourceStatsOut\"];\n    \"preProcessPassed\" [fillcolor=\"#94DDF4\",label=\"preProcessPassed\"];\n    \"qcSummaryOut\" [fillcolor=\"#94DDF4\",label=\"qcSummaryOut\"];\n  }\n  \"annotate\" [label=\"protein annotation\", fillcolor=\"#F3CEA1\"];\n  \"indexSimSeq\" [label=\"index sim seq\", fillcolor=\"#F3CEA1\"];\n  \"qcBasic\" [label=\"qcBasic\", fillcolor=\"#F3CEA1\"];\n  \"abundance\" [label=\"abundance\", fillcolor=\"#F3CEA1\"];\n  \"preProcess\" [label=\"Preprocess fastq\", fillcolor=\"#F3CEA1\"];\n  \"m5nrBDB\" -> \"annotate\" [label=\"m5nrBDB\"];\n  \"jobid\" -> \"annotate\" [label=\"jobid\"];\n  \"m5nrSCG\" -> \"annotate\" [label=\"m5nrSCG\"];\n  \"preProcess\" -> \"annotate\" [label=\"sequences\"];\n  \"m5nrFull\" -> \"annotate\" [label=\"m5nrFull\"];\n  \"jobid\" -> \"indexSimSeq\" [label=\"jobid\"];\n  \"annotate\" -> \"indexSimSeq\" [label=\"featureSeqs\"];\n  \"annotate\" -> \"indexSimSeq\" [label=\"filterSims\"];\n  \"annotate\" -> \"indexSimSeq\" [label=\"clustMaps\"];\n  \"jobid\" -> \"qcBasic\" [label=\"jobid\"];\n  \"sequences\" -> \"qcBasic\" [label=\"sequences\"];\n  \"annotate\" -> \"abundance\" [label=\"expandSims\"];\n  \"annotate\" -> \"abundance\" [label=\"clustMaps\"];\n  \"indexSimSeq\" -> \"abundance\" [label=\"md5index\"];\n  \"annotate\" -> \"abundance\" [label=\"filterSims\"];\n  \"jobid\" -> \"abundance\" [label=\"jobid\"];\n  \"annotate\" -> \"abundance\" [label=\"lcaAnns\"];\n  \"jobid\" -> \"preProcess\" [label=\"jobid\"];\n  \"maxLqb\" -> \"preProcess\" [label=\"maxLqb\"];\n  \"sequences\" -> \"preProcess\" [label=\"sequences\"];\n  \"minQual\" -> \"preProcess\" [label=\"minQual\"];\n  \"annotate\" -> \"protClustMapOut\";\n  \"qcBasic\" -> \"seqBinOut\";\n  \"preProcess\" -> \"preProcessRemoved\";\n  \"qcBasic\" -> \"seqStatOut\";\n  \"qcBasic\" -> \"qcStatOut\";\n  \"indexSimSeq\" -> \"simSeqOut\";\n  \"preProcess\" -> \"adapterPassed\";\n  \"abundance\" -> \"lcaProfileOut\";\n  \"annotate\" -> \"protFeatureOut\";\n  \"annotate\" -> \"protSimsOut\";\n  \"annotate\" -> \"protClustSeqOut\";\n  \"abundance\" -> \"md5ProfileOut\";\n  \"abundance\" -> \"sourceStatsOut\";\n  \"preProcess\" -> \"preProcessPassed\";\n  \"qcBasic\" -> \"qcSummaryOut\";\n}\n","licenseLink":"https://spdx.org/licenses/BSD-2-Clause","permalink":"https://w3id.org/cwl/view/git/7797879b801042984b5ae651754815fc3f77ea41/CWL/Workflows/metabarcode-fastq.workflow.cwl","packed":false,"visualisationXdot":"/graph/xdot/github.com/MG-RAST/pipeline/blob/7797879b801042984b5ae651754815fc3f77ea41/CWL/Workflows/metabarcode-fastq.workflow.cwl","visualisationPng":"/graph/png/github.com/MG-RAST/pipeline/blob/7797879b801042984b5ae651754815fc3f77ea41/CWL/Workflows/metabarcode-fastq.workflow.cwl","visualisationSvg":"/graph/svg/github.com/MG-RAST/pipeline/blob/7797879b801042984b5ae651754815fc3f77ea41/CWL/Workflows/metabarcode-fastq.workflow.cwl","roBundle":"/robundle/github.com/MG-RAST/pipeline/blob/7797879b801042984b5ae651754815fc3f77ea41/CWL/Workflows/metabarcode-fastq.workflow.cwl","licenseName":"BSD 2-clause \"Simplified\" License"}