{"@id":"https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl","retrievedFrom":{"repoUrl":"https://github.com/ncbi/cwl-ngs-workflows-cbb.git","branch":"590ed6c9803ba670411c48650bc24deef7863925","path":"workflows/Contamination/fastq-vector-removal.cwl","packedId":null,"type":"GITHUB","rawUrl":"https://raw.githubusercontent.com/ncbi/cwl-ngs-workflows-cbb/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl","url":"https://github.com/ncbi/cwl-ngs-workflows-cbb/blob/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl"},"retrievedOn":"2026-09-28T00:23:41.554+00:00","lastCommit":"590ed6c9803ba670411c48650bc24deef7863925","label":"FASTQ Vector Removal","doc":"This workflow clean up vectros from fastq files","inputs":{"fastq1":{"type":"File"},"fastq2":{"type":"File (Optional)"},"threads":{"type":"Integer"},"vector_fsa":{"type":"File"}},"outputs":{"clean_fasta_":{"type":"File"},"fastq1_output":{"type":"File"},"fastq2_output":{"type":"File (Optional)"}},"steps":{"vector_blastn":{"label":"BlastN","doc":"NCBI BlastN Nucleotide-Nucleotide BLAST","run":"../../tools/blast/blastn.cwl","runType":"COMMANDLINETOOL","sources":{"vector_blastn":{"sourceIDs":["create_fasta_from_fastq"]},"https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn/db":{"defaultVal":"\\\"myblastdb\\\""},"https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn/dust":{"defaultVal":"\\\"yes\\\""},"https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn/task":{"defaultVal":"\\\"blastn\\\""},"https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn/dbdir":{"sourceIDs":["collect_blastdb"]},"https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn/evalue":{"defaultVal":"700"},"https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn/outfmt":{"defaultVal":"\\\"6 qseqid saccver qstart qend length evalue bitscore score\\\""},"https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn/reward":{"defaultVal":"1"},"https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn/gapopen":{"defaultVal":"3"},"https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn/mt_mode":{"defaultVal":"0"},"https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn/penalty":{"defaultVal":"-5"},"https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn/max_hsps":{"defaultVal":"10"},"https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn/searchsp":{"defaultVal":"1750000000000"},"https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn/gapextend":{"defaultVal":"3"},"https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn/num_threads":{"sourceIDs":["threads"]},"https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn/soft_masking":{"defaultVal":"\\\"true\\\""},"https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn/max_target_seqs":{"defaultVal":"5"}}},"vector_blastdb":{"label":"makeblastdb","doc":"NCBI makeblastdb","run":"../../tools/blast/makeblastdb.cwl","runType":"COMMANDLINETOOL","sources":{"vector_blastdb":{"sourceIDs":["vector_fsa"]},"https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastdb/out":{"defaultVal":"\\\"myblastdb\\\""},"https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastdb/dbtype":{"defaultVal":"\\\"nucl\\\""},"https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastdb/hash_index":{"defaultVal":"true"}}},"collect_blastdb":{"label":"files2dir","doc":"Group all input files in a directory","run":"../../tools/basic/files2dir.cwl","runType":"EXPRESSIONTOOL","sources":{"collect_blastdb":{"sourceIDs":["vector_blastdb"]},"https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#collect_blastdb/dir":{"defaultVal":"\\\"myblastdb\\\""}}},"extract_read_ids":{"label":"Extract read IDs","run":"fastq-vector-removal.cwl#extract_read_ids/de42851e-febf-48cf-ba6a-c8ca7369d1d1","runType":"COMMANDLINETOOL","sources":{"extract_read_ids":{"sourceIDs":["vector_blastn"]}}},"create_clean_fastq":{"label":"filterbyname","doc":"Filterbyname","run":"../../tools/bbmap/filterbyname.cwl","runType":"COMMANDLINETOOL","sources":{"create_clean_fastq":{"defaultVal":"\\\"f\\\""},"https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#create_clean_fastq/in":{"sourceIDs":["fastq1"]},"https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#create_clean_fastq/in2":{"sourceIDs":["fastq2"]},"https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#create_clean_fastq/names":{"sourceIDs":["extract_read_ids"]}}},"create_fasta_from_fastq":{"label":"Create FASTA from FASTQ","run":"../../tools/basic/fastq2fasta.cwl","runType":"COMMANDLINETOOL","sources":{"create_fasta_from_fastq":{"sourceIDs":["fastq2"]},"https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#create_fasta_from_fastq/fastq1":{"sourceIDs":["fastq1"]}}},"create_clean_fasta_from_fastq":{"label":"Create FASTA from FASTQ","run":"../../tools/basic/fastq2fasta.cwl","runType":"COMMANDLINETOOL","sources":{"create_clean_fasta_from_fastq":{"sourceIDs":["create_clean_fastq"]},"https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#create_clean_fasta_from_fastq/fastq1":{"sourceIDs":["create_clean_fastq"]}}}},"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    \"vector_fsa\" [fillcolor=\"#94DDF4\",label=\"vector_fsa\"];\n    \"threads\" [fillcolor=\"#94DDF4\",label=\"threads\"];\n    \"fastq1\" [fillcolor=\"#94DDF4\",label=\"fastq1\"];\n    \"fastq2\" [fillcolor=\"#94DDF4\",label=\"fastq2\"];\n  }\n  subgraph cluster_outputs {\n    rank = \"same\";\n    style = \"dashed\";\n    labelloc = \"b\";\n    label = \"Workflow Outputs\";\n    \"fastq1_output\" [fillcolor=\"#94DDF4\",label=\"fastq1_output\"];\n    \"clean_fasta_\" [fillcolor=\"#94DDF4\",label=\"clean_fasta_\"];\n    \"fastq2_output\" [fillcolor=\"#94DDF4\",label=\"fastq2_output\"];\n  }\n  \"collect_blastdb\" [label=\"files2dir\"];\n  \"create_clean_fasta_from_fastq\" [label=\"Create FASTA from FASTQ\"];\n  \"create_clean_fastq\" [label=\"filterbyname\"];\n  \"create_fasta_from_fastq\" [label=\"Create FASTA from FASTQ\"];\n  \"vector_blastn\" [label=\"BlastN\"];\n  \"vector_blastdb\" [label=\"makeblastdb\"];\n  \"extract_read_ids\" [label=\"Extract read IDs\"];\n  \"vector_blastdb\" -> \"collect_blastdb\" [label=\"files\"];\n  \"default1\" -> \"collect_blastdb\" [label=\"dir\"];\n  \"default1\" [label=\"\\\"myblastdb\\\"\", fillcolor=\"#D5AEFC\"];\n  \"create_clean_fastq\" -> \"create_clean_fasta_from_fastq\" [label=\"fastq2\"];\n  \"create_clean_fastq\" -> \"create_clean_fasta_from_fastq\" [label=\"fastq1\"];\n  \"default2\" -> \"create_clean_fastq\" [label=\"include\"];\n  \"default2\" [label=\"\\\"f\\\"\", fillcolor=\"#D5AEFC\"];\n  \"extract_read_ids\" -> \"create_clean_fastq\" [label=\"names\"];\n  \"fastq1\" -> \"create_clean_fastq\" [label=\"in\"];\n  \"fastq2\" -> \"create_clean_fastq\" [label=\"in2\"];\n  \"fastq2\" -> \"create_fasta_from_fastq\" [label=\"fastq2\"];\n  \"fastq1\" -> \"create_fasta_from_fastq\" [label=\"fastq1\"];\n  \"create_fasta_from_fastq\" -> \"vector_blastn\" [label=\"query\"];\n  \"threads\" -> \"vector_blastn\" [label=\"num_threads\"];\n  \"default3\" -> \"vector_blastn\" [label=\"db\"];\n  \"default3\" [label=\"\\\"myblastdb\\\"\", fillcolor=\"#D5AEFC\"];\n  \"collect_blastdb\" -> \"vector_blastn\" [label=\"dbdir\"];\n  \"default4\" -> \"vector_blastn\" [label=\"max_target_seqs\"];\n  \"default4\" [label=\"5\", fillcolor=\"#D5AEFC\"];\n  \"default5\" -> \"vector_blastn\" [label=\"outfmt\"];\n  \"default5\" [label=\"\\\"6 qseqid saccver qstart qend length evalue bitscore score\\\"\", fillcolor=\"#D5AEFC\"];\n  \"default6\" -> \"vector_blastn\" [label=\"searchsp\"];\n  \"default6\" [label=\"1750000000000\", fillcolor=\"#D5AEFC\"];\n  \"default7\" -> \"vector_blastn\" [label=\"soft_masking\"];\n  \"default7\" [label=\"\\\"true\\\"\", fillcolor=\"#D5AEFC\"];\n  \"default8\" -> \"vector_blastn\" [label=\"evalue\"];\n  \"default8\" [label=\"700\", fillcolor=\"#D5AEFC\"];\n  \"default9\" -> \"vector_blastn\" [label=\"reward\"];\n  \"default9\" [label=\"1\", fillcolor=\"#D5AEFC\"];\n  \"default10\" -> \"vector_blastn\" [label=\"dust\"];\n  \"default10\" [label=\"\\\"yes\\\"\", fillcolor=\"#D5AEFC\"];\n  \"default11\" -> \"vector_blastn\" [label=\"gapextend\"];\n  \"default11\" [label=\"3\", fillcolor=\"#D5AEFC\"];\n  \"default12\" -> \"vector_blastn\" [label=\"task\"];\n  \"default12\" [label=\"\\\"blastn\\\"\", fillcolor=\"#D5AEFC\"];\n  \"default13\" -> \"vector_blastn\" [label=\"penalty\"];\n  \"default13\" [label=\"-5\", fillcolor=\"#D5AEFC\"];\n  \"default14\" -> \"vector_blastn\" [label=\"gapopen\"];\n  \"default14\" [label=\"3\", fillcolor=\"#D5AEFC\"];\n  \"default15\" -> \"vector_blastn\" [label=\"max_hsps\"];\n  \"default15\" [label=\"10\", fillcolor=\"#D5AEFC\"];\n  \"default16\" -> \"vector_blastn\" [label=\"mt_mode\"];\n  \"default16\" [label=\"0\", fillcolor=\"#D5AEFC\"];\n  \"vector_fsa\" -> \"vector_blastdb\" [label=\"in\"];\n  \"default17\" -> \"vector_blastdb\" [label=\"hash_index\"];\n  \"default17\" [label=\"true\", fillcolor=\"#D5AEFC\"];\n  \"default18\" -> \"vector_blastdb\" [label=\"out\"];\n  \"default18\" [label=\"\\\"myblastdb\\\"\", fillcolor=\"#D5AEFC\"];\n  \"default19\" -> \"vector_blastdb\" [label=\"dbtype\"];\n  \"default19\" [label=\"\\\"nucl\\\"\", fillcolor=\"#D5AEFC\"];\n  \"vector_blastn\" -> \"extract_read_ids\" [label=\"tsv\"];\n  \"create_clean_fastq\" -> \"fastq1_output\";\n  \"create_clean_fasta_from_fastq\" -> \"clean_fasta_\";\n  \"create_clean_fastq\" -> \"fastq2_output\";\n}\n","licenseLink":"https://raw.githubusercontent.com/ncbi/cwl-ngs-workflows-cbb/590ed6c9803ba670411c48650bc24deef7863925/LICENSE","permalink":"https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl","packed":false,"visualisationXdot":"/graph/xdot/github.com/ncbi/cwl-ngs-workflows-cbb/blob/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl","visualisationPng":"/graph/png/github.com/ncbi/cwl-ngs-workflows-cbb/blob/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl","visualisationSvg":"/graph/svg/github.com/ncbi/cwl-ngs-workflows-cbb/blob/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl","roBundle":"/robundle/github.com/ncbi/cwl-ngs-workflows-cbb/blob/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl","licenseName":"https://raw.githubusercontent.com/ncbi/cwl-ngs-workflows-cbb/590ed6c9803ba670411c48650bc24deef7863925/LICENSE"}