{"@id":"https://w3id.org/cwl/view/git/8a5ded15fad8ee1a4315aef1fdc1d53cdcdc12b8/CWL/Workflows/organism-screening.workflow.cwl","retrievedFrom":{"repoUrl":"https://github.com/MG-RAST/pipeline.git","branch":"8a5ded15fad8ee1a4315aef1fdc1d53cdcdc12b8","path":"CWL/Workflows/organism-screening.workflow.cwl","packedId":null,"type":"GITHUB","rawUrl":"https://raw.githubusercontent.com/MG-RAST/pipeline/8a5ded15fad8ee1a4315aef1fdc1d53cdcdc12b8/CWL/Workflows/organism-screening.workflow.cwl","url":"https://github.com/MG-RAST/pipeline/blob/8a5ded15fad8ee1a4315aef1fdc1d53cdcdc12b8/CWL/Workflows/organism-screening.workflow.cwl"},"retrievedOn":"2026-10-27T00:05:42.857+00:00","lastCommit":"8a5ded15fad8ee1a4315aef1fdc1d53cdcdc12b8","label":"screen out taxa","doc":"Remove sequences which align against a reference set using bowtie2. The references are preformatted (index files)","inputs":{"jobid":{"type":"String"},"indexDir":{"type":"Directory"},"indexName":{"type":"String (Optional)"},"sequences":{"type":"File"}},"outputs":{"passed":{"type":"File"}},"steps":{"screen":{"label":"organism screening","doc":"Remove sequences from specified host organism using bowtie2:\n>bowtie2 -f --reorder -p $proc --un $unalignedSequences -x $indexDir/$indexName -U $sequences > /dev/null\\\" \n","run":"../Tools/bowtie2.tool.cwl","runType":"COMMANDLINETOOL","sources":{"screen":{"sourceIDs":["truncate"]},"https://w3id.org/cwl/view/git/8a5ded15fad8ee1a4315aef1fdc1d53cdcdc12b8/CWL/Workflows/organism-screening.workflow.cwl#screen/indexDir":{"sourceIDs":["indexDir"]},"https://w3id.org/cwl/view/git/8a5ded15fad8ee1a4315aef1fdc1d53cdcdc12b8/CWL/Workflows/organism-screening.workflow.cwl#screen/indexName":{"sourceIDs":["indexName"]},"https://w3id.org/cwl/view/git/8a5ded15fad8ee1a4315aef1fdc1d53cdcdc12b8/CWL/Workflows/organism-screening.workflow.cwl#screen/outUnaligned":{"sourceIDs":["truncate"]}}},"truncate":{"label":"seqUtil","doc":"Utility tool for various sequence file transformations.\n","run":"../Tools/seqUtil.tool.cwl","runType":"COMMANDLINETOOL","sources":{"truncate":{"defaultVal":"true"},"https://w3id.org/cwl/view/git/8a5ded15fad8ee1a4315aef1fdc1d53cdcdc12b8/CWL/Workflows/organism-screening.workflow.cwl#truncate/output":{"sourceIDs":["sequences"]},"https://w3id.org/cwl/view/git/8a5ded15fad8ee1a4315aef1fdc1d53cdcdc12b8/CWL/Workflows/organism-screening.workflow.cwl#truncate/sequences":{"sourceIDs":["sequences"]}}},"sortInput":{"label":"seqUtil","doc":"Utility tool for various sequence file transformations.\n","run":"../Tools/seqUtil.tool.cwl","runType":"COMMANDLINETOOL","sources":{"sortInput":{"defaultVal":"true"},"https://w3id.org/cwl/view/git/8a5ded15fad8ee1a4315aef1fdc1d53cdcdc12b8/CWL/Workflows/organism-screening.workflow.cwl#sortInput/output":{"sourceIDs":["sequences"]},"https://w3id.org/cwl/view/git/8a5ded15fad8ee1a4315aef1fdc1d53cdcdc12b8/CWL/Workflows/organism-screening.workflow.cwl#sortInput/sequences":{"sourceIDs":["sequences"]}}},"sortScreenID":{"label":"seqUtil","doc":"Utility tool for various sequence file transformations.\n","run":"../Tools/seqUtil.tool.cwl","runType":"COMMANDLINETOOL","sources":{"sortScreenID":{"defaultVal":"true"},"https://w3id.org/cwl/view/git/8a5ded15fad8ee1a4315aef1fdc1d53cdcdc12b8/CWL/Workflows/organism-screening.workflow.cwl#sortScreenID/output":{"sourceIDs":["screen"]},"https://w3id.org/cwl/view/git/8a5ded15fad8ee1a4315aef1fdc1d53cdcdc12b8/CWL/Workflows/organism-screening.workflow.cwl#sortScreenID/sequences":{"sourceIDs":["screen"]}}},"untruncateScreen":{"label":"seqUtil","doc":"Utility tool for various sequence file transformations.\n","run":"../Tools/seqUtil.tool.cwl","runType":"COMMANDLINETOOL","sources":{"untruncateScreen":{"sourceIDs":["sortScreenID"]},"https://w3id.org/cwl/view/git/8a5ded15fad8ee1a4315aef1fdc1d53cdcdc12b8/CWL/Workflows/organism-screening.workflow.cwl#untruncateScreen/output":{"sourceIDs":["jobid"]},"https://w3id.org/cwl/view/git/8a5ded15fad8ee1a4315aef1fdc1d53cdcdc12b8/CWL/Workflows/organism-screening.workflow.cwl#untruncateScreen/sequences":{"sourceIDs":["sortInput"]},"https://w3id.org/cwl/view/git/8a5ded15fad8ee1a4315aef1fdc1d53cdcdc12b8/CWL/Workflows/organism-screening.workflow.cwl#untruncateScreen/subsetSeqs":{"defaultVal":"true"}}}},"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    \"sequences\" [fillcolor=\"#94DDF4\",label=\"sequences\"];\n    \"indexName\" [fillcolor=\"#94DDF4\",label=\"indexName\"];\n    \"indexDir\" [fillcolor=\"#94DDF4\",label=\"indexDir\"];\n    \"jobid\" [fillcolor=\"#94DDF4\",label=\"jobid\"];\n  }\n  subgraph cluster_outputs {\n    rank = \"same\";\n    style = \"dashed\";\n    labelloc = \"b\";\n    label = \"Workflow Outputs\";\n    \"passed\" [fillcolor=\"#94DDF4\",label=\"passed\"];\n  }\n  \"truncate\" [label=\"seqUtil\"];\n  \"sortInput\" [label=\"seqUtil\"];\n  \"untruncateScreen\" [label=\"seqUtil\"];\n  \"screen\" [label=\"organism screening\"];\n  \"sortScreenID\" [label=\"seqUtil\"];\n  \"default1\" -> \"truncate\" [label=\"bowtieTruncate\"];\n  \"default1\" [label=\"true\", fillcolor=\"#D5AEFC\"];\n  \"sequences\" -> \"truncate\" [label=\"sequences\"];\n  \"sequences\" -> \"truncate\" [label=\"output\"];\n  \"default2\" -> \"sortInput\" [label=\"sortbyid\"];\n  \"default2\" [label=\"true\", fillcolor=\"#D5AEFC\"];\n  \"sequences\" -> \"sortInput\" [label=\"sequences\"];\n  \"sequences\" -> \"sortInput\" [label=\"output\"];\n  \"sortScreenID\" -> \"untruncateScreen\" [label=\"subsetList\"];\n  \"jobid\" -> \"untruncateScreen\" [label=\"output\"];\n  \"default3\" -> \"untruncateScreen\" [label=\"subsetSeqs\"];\n  \"default3\" [label=\"true\", fillcolor=\"#D5AEFC\"];\n  \"sortInput\" -> \"untruncateScreen\" [label=\"sequences\"];\n  \"truncate\" -> \"screen\" [label=\"sequences\"];\n  \"truncate\" -> \"screen\" [label=\"outUnaligned\"];\n  \"indexDir\" -> \"screen\" [label=\"indexDir\"];\n  \"indexName\" -> \"screen\" [label=\"indexName\"];\n  \"default4\" -> \"sortScreenID\" [label=\"sortbyid2id\"];\n  \"default4\" [label=\"true\", fillcolor=\"#D5AEFC\"];\n  \"screen\" -> \"sortScreenID\" [label=\"output\"];\n  \"screen\" -> \"sortScreenID\" [label=\"sequences\"];\n  \"untruncateScreen\" -> \"passed\";\n}\n","licenseLink":"https://spdx.org/licenses/BSD-2-Clause","permalink":"https://w3id.org/cwl/view/git/8a5ded15fad8ee1a4315aef1fdc1d53cdcdc12b8/CWL/Workflows/organism-screening.workflow.cwl","packed":false,"visualisationXdot":"/graph/xdot/github.com/MG-RAST/pipeline/blob/8a5ded15fad8ee1a4315aef1fdc1d53cdcdc12b8/CWL/Workflows/organism-screening.workflow.cwl","visualisationPng":"/graph/png/github.com/MG-RAST/pipeline/blob/8a5ded15fad8ee1a4315aef1fdc1d53cdcdc12b8/CWL/Workflows/organism-screening.workflow.cwl","visualisationSvg":"/graph/svg/github.com/MG-RAST/pipeline/blob/8a5ded15fad8ee1a4315aef1fdc1d53cdcdc12b8/CWL/Workflows/organism-screening.workflow.cwl","roBundle":"/robundle/github.com/MG-RAST/pipeline/blob/8a5ded15fad8ee1a4315aef1fdc1d53cdcdc12b8/CWL/Workflows/organism-screening.workflow.cwl","licenseName":"BSD 2-clause \"Simplified\" License"}