@prefix LoadListingRequirement: <http://commonwl.org/cwltool#LoadListingRequirement/> .
@prefix CommandLineBinding: <https://w3id.org/cwl/cwl#CommandLineBinding/> .
@prefix xsd:   <http://www.w3.org/2001/XMLSchema#> .
@prefix DockerRequirement: <https://w3id.org/cwl/cwl#DockerRequirement/> .
@prefix Workflow: <https://w3id.org/cwl/cwl#Workflow/> .
@prefix sld:   <https://w3id.org/cwl/salad#> .
@prefix rdfs:  <http://www.w3.org/2000/01/rdf-schema#> .
@prefix CommandOutputBinding: <https://w3id.org/cwl/cwl#CommandOutputBinding/> .
@prefix ns2:   <http://commonwl.org/cwltool#> .
@prefix SoftwarePackage: <https://w3id.org/cwl/cwl#SoftwarePackage/> .
@prefix ns1:   <http://schema.org/> .
@prefix NetworkAccess: <http://commonwl.org/cwltool#NetworkAccess/> .
@prefix SoftwareRequirement: <https://w3id.org/cwl/cwl#SoftwareRequirement/> .
@prefix rdf:   <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix Parameter: <https://w3id.org/cwl/cwl#Parameter/> .
@prefix cwl:   <https://w3id.org/cwl/cwl#> .
@prefix ResourceRequirement: <https://w3id.org/cwl/cwl#ResourceRequirement/> .
@prefix ExpressionTool: <https://w3id.org/cwl/cwl#ExpressionTool/> .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#window_size>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-window_size"
                          ] ;
        sld:type          xsd:int , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#collect_blastdb>
        rdfs:label  "Collect BlastDB" ;
        cwl:in      <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#collect_blastdb/dir> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#collect_blastdb/files> ;
        cwl:out     <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#collect_blastdb/output> ;
        cwl:run     <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/basic/files2dir.cwl> .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/makeblastdb.cwl#taxid_map>
        cwl:inputBinding  [ CommandLineBinding:position  5 ;
                            CommandLineBinding:prefix    "-taxid_map"
                          ] ;
        sld:type          cwl:File , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#outfmt>
        cwl:default       "6 qseqid sseqid pident slen length mismatch gapopen qlen qstart qend sstart send evalue bitscore score staxid" ;
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-outfmt"
                          ] ;
        sld:type          xsd:string , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastdb/in>
        cwl:source  <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_fsa> .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastdb/hash_index>
        cwl:default  true .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#gapopen>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-gapopen"
                          ] ;
        sld:type          xsd:int , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl>
        a                        cwl:CommandLineTool ;
        rdfs:comment             "NCBI BlastN Nucleotide-Nucleotide BLAST" ;
        rdfs:label               "BlastN" ;
        ns2:original_cwlVersion  "v1.0" ;
        ns1:author               [ a               ns1:Person ;
                                   ns1:email       "mailto:r78v10a07@gmail.com" ;
                                   ns1:identifier  "https://orcid.org/0000-0002-4108-5982" ;
                                   ns1:name        "Roberto Vera Alvarez"
                                 ] ;
        cwl:baseCommand          ( "blastn" ) ;
        cwl:cwlVersion           <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/v1.2> ;
        cwl:hints                <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blast-bioconda.yml> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blast-docker.yml> ;
        cwl:hints                [ a                            <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/NetworkAccess> ;
                                   NetworkAccess:networkAccess  true
                                 ] ;
        cwl:hints                [ a       <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/LoadListingRequirement> ;
                                   LoadListingRequirement:loadListing
                                           "deep_listing"
                                 ] ;
        cwl:inputs               <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#evalue> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#window_masker_db> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#soft_masking> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#strand> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#subject> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#subject_loc> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#html> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#off_diagonal_range> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#export_search_strategy> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#ungapped> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#xdrop_gap> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#gapopen> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#line_length> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#word_size> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#no_greedy> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#query> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#seqidlist> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#gilist> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#penalty> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#culling_limit> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#out> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#xdrop_gap_final> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#db_soft_mask> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#use_index> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#remote> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#dbdir> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#perc_identity> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#qcov_hsp_perc> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#filtering_db> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#num_threads> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#db> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#entrez_query> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#reward> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#template_length> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#mt_mode> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#import_search_strategy> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#sorthits> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#best_hit_overhang> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#window_masker_taxid> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#negative_gilist> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#xdrop_ungap> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#taxidlist> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#window_size> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#outfmt> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#query_loc> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#task> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#subject_besthit> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#dust> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#db_hard_mask> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#template_type> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#parse_deflines> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#negative_taxids> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#taxids> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#max_hsps> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#sorthsps> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#lcase_masking> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#negative_seqidlist> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#index_name> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#min_raw_gapped_score> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#best_hit_score_edge> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#negative_taxidlist> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#max_target_seqs> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#gapextend> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#num_alignments> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#dbsize> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#searchsp> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#show_gis> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#num_descriptions> ;
        cwl:outputs              <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#export_search_strategy_output> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#output> ;
        cwl:requirements         [ a                             cwl:ResourceRequirement ;
                                   ResourceRequirement:coresMin  "${\n          return inputs.num_threads ? inputs.num_threads : 1\n  }\n"
                                 ] ;
        cwl:requirements         [ a  cwl:InlineJavascriptRequirement ] .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blast-bioconda.yml>
        a                             cwl:SoftwareRequirement ;
        SoftwareRequirement:packages  [ SoftwarePackage:package  "blast" ;
                                        SoftwarePackage:specs    "https://anaconda.org/bioconda/blast" ;
                                        SoftwarePackage:version  "2.12.0"
                                      ] ;
        SoftwareRequirement:packages  [ SoftwarePackage:package  "blast" ;
                                        SoftwarePackage:specs    "https://anaconda.org/bioconda/blast" ;
                                        SoftwarePackage:version  "2.12.0"
                                      ] .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#min_raw_gapped_score>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-min_raw_gapped_score"
                          ] ;
        sld:type          xsd:int , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#subject>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-subject"
                          ] ;
        sld:type          cwl:File , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/makeblastdb.cwl#gi_mask>
        cwl:inputBinding  [ CommandLineBinding:position  5 ;
                            CommandLineBinding:prefix    "-gi_mask"
                          ] ;
        sld:type          xsd:boolean , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn/query>
        cwl:source  <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#create_fasta_from_fastq/output> .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/makeblastdb.cwl#mask_data>
        cwl:inputBinding  [ CommandLineBinding:position  5 ;
                            CommandLineBinding:prefix    "-mask_data"
                          ] ;
        sld:type          xsd:string , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#output>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "$(inputs.out)" ] ;
        sld:type           cwl:File .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#import_search_strategy>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-import_search_strategy"
                          ] ;
        sld:type          cwl:File , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn/num_threads>
        cwl:source  <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#threads> .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#create_clean_fasta_from_fastq>
        rdfs:label  "Create FASTA from FASTQ" ;
        cwl:in      <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#create_clean_fasta_from_fastq/fastq1> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#create_clean_fasta_from_fastq/fastq2> ;
        cwl:out     <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#create_clean_fasta_from_fastq/output> ;
        cwl:run     <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/basic/fastq2fasta.cwl> .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/basic/fastq2fasta.cwl>
        a                        cwl:CommandLineTool ;
        rdfs:label               "Create FASTA from FASTQ" ;
        ns2:original_cwlVersion  "v1.2" ;
        cwl:baseCommand          ( "zcat" ) ;
        cwl:baseCommand          ( "zcat" ) ;
        cwl:cwlVersion           <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/basic/v1.2> ;
        cwl:hints                <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/basic/ubuntu-docker.yml> ;
        cwl:inputs               <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/basic/fastq2fasta.cwl#sed> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/basic/fastq2fasta.cwl#fastq1> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/basic/fastq2fasta.cwl#pipe> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/basic/fastq2fasta.cwl#fastq2> ;
        cwl:outputs              <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/basic/fastq2fasta.cwl#output> ;
        cwl:requirements         [ a  cwl:InlineJavascriptRequirement ] ;
        cwl:requirements         [ a  cwl:InlineJavascriptRequirement ] ;
        cwl:requirements         [ a  cwl:ShellCommandRequirement ] ;
        cwl:requirements         [ a  cwl:ShellCommandRequirement ] ;
        cwl:stdout               "$(inputs.fastq1.nameroot + \".fsa\")" .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#negative_taxids>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-negative_taxids"
                          ] ;
        sld:type          xsd:string , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/bbmap/filterbyname.cwl#in>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "in=" ;
                            CommandLineBinding:separate  false
                          ] ;
        sld:type          cwl:File .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn/db>
        cwl:default  "myblastdb" .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#create_clean_fastq>
        rdfs:label  "Creates clean FASTQ" ;
        cwl:in      <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#create_clean_fastq/out2> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#create_clean_fastq/include> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#create_clean_fastq/names> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#create_clean_fastq/in> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#create_clean_fastq/in2> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#create_clean_fastq/out> ;
        cwl:out     <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#create_clean_fastq/output> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#create_clean_fastq/output2> ;
        cwl:run     <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/bbmap/filterbyname.cwl> .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#gilist>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-gilist"
                          ] ;
        sld:type          xsd:string , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#create_clean_fastq/out2>
        cwl:valueFrom  "${\n    if (inputs.in2 != null){\n       var nameroot = inputs.in2.nameroot;\n       if (nameroot.endsWith(\".fastq\")){\n         nameroot = nameroot.replace(\".fastq\", \"\");\n       }else if (nameroot.endsWith(\".fq\")){\n         nameroot = nameroot.replace(\".fq\", \"\");\n       }\n       if (nameroot.endsWith(\"_2\")){\n         nameroot = nameroot.replace('_2', '_clean_2.fastq.gz');\n       }else if (nameroot.includes(\"_R2_\")){\n         nameroot = nameroot.substring(1, nameroot.indexOf(\"_R2_\")) + '_clean_2.fastq.gz';\n       }\n       return nameroot;\n    }\n    return null;\n}\n" .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#strand>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-strand"
                          ] ;
        sld:type          xsd:string , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#culling_limit>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-culling_limit"
                          ] ;
        sld:type          xsd:int , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#best_hit_overhang>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-best_hit_overhang"
                          ] ;
        sld:type          xsd:float , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/basic/ubuntu-docker.yml>
        a                             cwl:DockerRequirement ;
        DockerRequirement:dockerPull  "ubuntu:24.04" .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/basic/fastq2fasta.cwl#output>
        Parameter:streamable  true ;
        cwl:outputBinding     [ CommandOutputBinding:glob
                          "$(inputs.fastq1.nameroot + \".fsa\")" ] ;
        cwl:outputBinding     [ CommandOutputBinding:glob
                          "$(inputs.fastq1.nameroot + \".fsa\")" ] ;
        sld:type              cwl:File .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#entrez_query>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-entrez_query"
                          ] ;
        sld:type          xsd:string , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#xdrop_gap_final>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-xdrop_gap_final"
                          ] ;
        sld:type          xsd:float , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#num_threads>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-num_threads"
                          ] ;
        sld:type          xsd:int , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#export_search_strategy>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-export_search_strategy"
                          ] ;
        sld:type          xsd:string , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#searchsp>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-searchsp"
                          ] ;
        sld:type          xsd:long , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#evalue>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-evalue"
                          ] ;
        sld:type          xsd:float , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#xdrop_gap>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-xdrop_gap"
                          ] ;
        sld:type          xsd:float , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/makeblastdb.cwl#out_db>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "$(inputs.out).*" ] ;
        sld:type           [ sld:items  cwl:File ;
                             sld:type   sld:array
                           ] .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#best_hit_score_edge>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-best_hit_score_edge"
                          ] ;
        sld:type          xsd:float , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/makeblastdb.cwl#hash_index>
        cwl:inputBinding  [ CommandLineBinding:position  4 ;
                            CommandLineBinding:prefix    "-hash_index"
                          ] ;
        sld:type          xsd:boolean , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/basic/files2dir.cwl#output>
        sld:type  cwl:Directory .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#out>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-out"
                          ] ;
        sld:type          xsd:string .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn/out>
        cwl:valueFrom  "${ return inputs.query.nameroot + \".tsv\";}" .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#reward>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-reward"
                          ] ;
        sld:type          xsd:int , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#db_hard_mask>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-db_hard_mask"
                          ] ;
        sld:type          xsd:string , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/bbmap/filterbyname.cwl#in2>
        cwl:inputBinding  [ CommandLineBinding:position  2 ;
                            CommandLineBinding:prefix    "in2=" ;
                            CommandLineBinding:separate  false
                          ] ;
        sld:type          cwl:File , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#subject_loc>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-subject_loc"
                          ] ;
        sld:type          xsd:string , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#create_clean_fastq/in>
        cwl:source  <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#fastq1> .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#query_loc>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-query_loc"
                          ] ;
        sld:type          xsd:string , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#taxids>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-taxids"
                          ] ;
        sld:type          xsd:string , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/makeblastdb.cwl#blastdb_version>
        cwl:inputBinding  [ CommandLineBinding:position  5 ;
                            CommandLineBinding:prefix    "-blastdb_version"
                          ] ;
        sld:type          xsd:int , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/makeblastdb.cwl#title>
        cwl:inputBinding  [ CommandLineBinding:position  5 ;
                            CommandLineBinding:prefix    "-title"
                          ] ;
        sld:type          xsd:string , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn/dbdir>
        cwl:source  <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#collect_blastdb/output> .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#subject_besthit>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-subject_besthit"
                          ] ;
        sld:type          xsd:boolean , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#taxidlist>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-taxidlist"
                          ] ;
        sld:type          cwl:File , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blast-docker.yml>
        a                             cwl:DockerRequirement ;
        DockerRequirement:dockerPull  "quay.io/biocontainers/blast:2.12.0--pl5262h3289130_0" .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#db>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-db" ;
                            cwl:valueFrom                "${ return inputs.dbdir.path + \"/\" + self;}"
                          ] ;
        sld:type          xsd:string .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_fsa>
        sld:type  cwl:File .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#xdrop_ungap>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-xdrop_ungap"
                          ] ;
        sld:type          xsd:float , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#max_target_seqs>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-max_target_seqs"
                          ] ;
        sld:type          xsd:int , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#mt_mode>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-mt_mode"
                          ] ;
        sld:type          xsd:int , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#remote>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-remote"
                          ] ;
        sld:type          xsd:boolean , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn/max_target_seqs>
        cwl:default  5 .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#index_name>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-index_name"
                          ] ;
        sld:type          xsd:string , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#parse_deflines>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-parse_deflines"
                          ] ;
        sld:type          xsd:boolean , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/bbmap/filterbyname.cwl#out2>
        cwl:inputBinding  [ CommandLineBinding:position  5 ;
                            CommandLineBinding:prefix    "out2=" ;
                            CommandLineBinding:separate  false
                          ] ;
        sld:type          xsd:string , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/makeblastdb.cwl#logfile>
        cwl:inputBinding  [ CommandLineBinding:position  5 ;
                            CommandLineBinding:prefix    "-logfile"
                          ] ;
        sld:type          xsd:string , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#extract_read_ids/de42851e-febf-48cf-ba6a-c8ca7369d1d1>
        a                 cwl:CommandLineTool ;
        rdfs:label        "Extract read IDs" ;
        cwl:baseCommand   ( "cat" ) ;
        cwl:baseCommand   ( "cat" ) ;
        cwl:hints         <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/basic/ubuntu-docker.yml> ;
        cwl:inputs        <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#extract_read_ids/de42851e-febf-48cf-ba6a-c8ca7369d1d1/tsv> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#extract_read_ids/de42851e-febf-48cf-ba6a-c8ca7369d1d1/awk> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#extract_read_ids/de42851e-febf-48cf-ba6a-c8ca7369d1d1/pipe2> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#extract_read_ids/de42851e-febf-48cf-ba6a-c8ca7369d1d1/pipe> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#extract_read_ids/de42851e-febf-48cf-ba6a-c8ca7369d1d1/sort> ;
        cwl:outputs       <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#extract_read_ids/de42851e-febf-48cf-ba6a-c8ca7369d1d1/output> ;
        cwl:requirements  [ a  cwl:InlineJavascriptRequirement ] ;
        cwl:requirements  [ a  cwl:InlineJavascriptRequirement ] ;
        cwl:stdout        "$(inputs.tsv.nameroot + \"_unique.ids\")" .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn/outfmt>
        cwl:default  "6 qseqid saccver qstart qend length evalue bitscore score" .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/bbmap/filterbyname.cwl#output2>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "$(inputs.out2)" ] ;
        sld:type           cwl:File , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/bbmap/filterbyname.cwl#out>
        cwl:inputBinding  [ CommandLineBinding:position  4 ;
                            CommandLineBinding:prefix    "out=" ;
                            CommandLineBinding:separate  false
                          ] ;
        sld:type          xsd:string .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#query>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-query"
                          ] ;
        sld:type          cwl:File .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn/searchsp>
        cwl:default  1750000000000 .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/basic/files2dir.cwl#dir>
        sld:type  xsd:string .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastdb/out>
        cwl:default  "myblastdb" .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#extract_read_ids/de42851e-febf-48cf-ba6a-c8ca7369d1d1/awk>
        cwl:default       "'{print $1}'" ;
        cwl:inputBinding  [ CommandLineBinding:position    4 ;
                            CommandLineBinding:prefix      "awk" ;
                            CommandLineBinding:shellQuote  false
                          ] ;
        cwl:inputBinding  [ CommandLineBinding:position    4 ;
                            CommandLineBinding:prefix      "awk" ;
                            CommandLineBinding:shellQuote  false
                          ] ;
        sld:type          xsd:string .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#fastq1>
        sld:type  cwl:File .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn/soft_masking>
        cwl:default  "true" .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#off_diagonal_range>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-off_diagonal_range"
                          ] ;
        sld:type          xsd:int , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#create_fasta_from_fastq>
        rdfs:label  "Create FASTA from FASTQ" ;
        cwl:in      <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#create_fasta_from_fastq/fastq1> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#create_fasta_from_fastq/fastq2> ;
        cwl:out     <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#create_fasta_from_fastq/output> ;
        cwl:run     <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/basic/fastq2fasta.cwl> .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#num_descriptions>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-num_descriptions"
                          ] ;
        sld:type          xsd:int , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastdb/dbtype>
        cwl:default  "nucl" .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#fastq1_output>
        cwl:outputSource  <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#create_clean_fastq/output> ;
        sld:type          cwl:File .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/basic/files2dir.cwl>
        a                          cwl:ExpressionTool ;
        rdfs:comment               "Group all input files in a directory" ;
        rdfs:label                 "files2dir" ;
        ns2:original_cwlVersion    "v1.2" ;
        ExpressionTool:expression  "${\n   var listing = [];\n   for (var i = 0; i < inputs.files.length; i++) {\n      listing.push(inputs.files[i]);\n   }\n   return {\n      \"output\": {\n        \"class\": \"Directory\",\n        \"basename\": inputs.dir,\n        \"listing\": listing\n      }\n   };\n}\n" ;
        cwl:cwlVersion             <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/basic/v1.2> ;
        cwl:hints                  <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/basic/ubuntu-docker.yml> ;
        cwl:inputs                 <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/basic/files2dir.cwl#dir> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/basic/files2dir.cwl#files> ;
        cwl:outputs                <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/basic/files2dir.cwl#output> ;
        cwl:requirements           [ a  cwl:InlineJavascriptRequirement ] .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#line_length>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-line_length"
                          ] ;
        sld:type          xsd:int , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl>
        a                        cwl:Workflow ;
        rdfs:comment             "This workflow clean up vectros from fastq files" ;
        rdfs:label               "FASTQ Vector Removal" ;
        ns2:original_cwlVersion  "v1.0" ;
        Workflow:steps           <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#create_clean_fasta_from_fastq> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#collect_blastdb> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#create_clean_fastq> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#create_fasta_from_fastq> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastdb> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#extract_read_ids> ;
        cwl:cwlVersion           <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/v1.2> ;
        cwl:hints                [ a       <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/LoadListingRequirement> ;
                                   LoadListingRequirement:loadListing
                                           "deep_listing"
                                 ] ;
        cwl:hints                [ a                            <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/NetworkAccess> ;
                                   NetworkAccess:networkAccess  true
                                 ] ;
        cwl:inputs               <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_fsa> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#threads> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#fastq1> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#fastq2> ;
        cwl:outputs              <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#clean_fasta_> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#fastq2_output> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#fastq1_output> ;
        cwl:requirements         [ a  cwl:StepInputExpressionRequirement ] ;
        cwl:requirements         [ a  cwl:ShellCommandRequirement ] ;
        cwl:requirements         [ a  cwl:InlineJavascriptRequirement ] ;
        cwl:requirements         [ a  cwl:SubworkflowFeatureRequirement ] .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#sorthits>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-sorthits"
                          ] ;
        sld:type          xsd:int , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/makeblastdb.cwl#parse_seqids>
        cwl:inputBinding  [ CommandLineBinding:position  5 ;
                            CommandLineBinding:prefix    "-parse_seqids"
                          ] ;
        sld:type          xsd:boolean , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#create_clean_fasta_from_fastq/fastq1>
        cwl:source  <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#create_clean_fastq/output> .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/basic/fastq2fasta.cwl#pipe>
        cwl:default       "|" ;
        cwl:inputBinding  [ CommandLineBinding:position    3 ;
                            CommandLineBinding:shellQuote  false
                          ] ;
        cwl:inputBinding  [ CommandLineBinding:position    3 ;
                            CommandLineBinding:shellQuote  false
                          ] ;
        sld:type          xsd:string .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/basic/fastq2fasta.cwl#fastq1>
        Parameter:streamable  true ;
        cwl:inputBinding      [ CommandLineBinding:position
                          1 ] ;
        cwl:inputBinding      [ CommandLineBinding:position
                          1 ] ;
        sld:type              cwl:File .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#export_search_strategy_output>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "$(inputs.export_search_strategy)" ] ;
        sld:type           cwl:File , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#negative_seqidlist>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-negative_seqidlist"
                          ] ;
        sld:type          xsd:string , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn/evalue>
        cwl:default  700 .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#window_masker_db>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-window_masker_db"
                          ] ;
        sld:type          xsd:string , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn/dust>
        cwl:default  "yes" .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn/reward>
        cwl:default  1 .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#create_fasta_from_fastq/fastq1>
        cwl:source  <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#fastq1> .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#dust>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-dust"
                          ] ;
        sld:type          xsd:string , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#db_soft_mask>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-db_soft_mask"
                          ] ;
        sld:type          xsd:string , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#create_clean_fastq/include>
        cwl:default  "f" .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/bbmap/filterbyname.cwl#include>
        cwl:inputBinding  [ CommandLineBinding:position  6 ;
                            CommandLineBinding:prefix    "include=" ;
                            CommandLineBinding:separate  false
                          ] ;
        sld:type          xsd:string , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#extract_read_ids/de42851e-febf-48cf-ba6a-c8ca7369d1d1/output>
        Parameter:streamable  true ;
        cwl:outputBinding     [ CommandOutputBinding:glob
                          "$(inputs.tsv.nameroot + \"_unique.ids\")" ] ;
        cwl:outputBinding     [ CommandOutputBinding:glob
                          "$(inputs.tsv.nameroot + \"_unique.ids\")" ] ;
        sld:type              cwl:File .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#fastq2>
        sld:type  cwl:File , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#use_index>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-use_index"
                          ] ;
        sld:type          xsd:boolean , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#threads>
        sld:type  xsd:int .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/makeblastdb.cwl#taxid>
        cwl:inputBinding  [ CommandLineBinding:position  5 ;
                            CommandLineBinding:prefix    "-taxid"
                          ] ;
        sld:type          xsd:int , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#sorthsps>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-sorthsps"
                          ] ;
        sld:type          xsd:int , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#template_type>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-template_type"
                          ] ;
        sld:type          xsd:string , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/bbmap/filterbyname.cwl#output>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "$(inputs.out)" ] ;
        sld:type           cwl:File .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#dbdir>
        sld:type  cwl:Directory .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#negative_taxidlist>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-negative_taxidlist"
                          ] ;
        sld:type          cwl:File , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/makeblastdb.cwl#out>
        cwl:inputBinding  [ CommandLineBinding:position  2 ;
                            CommandLineBinding:prefix    "-out"
                          ] ;
        sld:type          xsd:string .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/makeblastdb.cwl#gi_mask_name>
        cwl:inputBinding  [ CommandLineBinding:position  5 ;
                            CommandLineBinding:prefix    "-gi_mask_name"
                          ] ;
        sld:type          xsd:string , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/basic/files2dir.cwl#files>
        sld:type  [ sld:items  cwl:File ;
                    sld:type   sld:array
                  ] .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/makeblastdb.cwl#dbtype>
        cwl:inputBinding  [ CommandLineBinding:position  3 ;
                            CommandLineBinding:prefix    "-dbtype"
                          ] ;
        sld:type          xsd:string .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#no_greedy>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-no_greedy"
                          ] ;
        sld:type          xsd:boolean , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#window_masker_taxid>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-window_masker_taxid"
                          ] ;
        sld:type          xsd:int , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#max_hsps>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-max_hsps"
                          ] ;
        sld:type          xsd:int , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#extract_read_ids/de42851e-febf-48cf-ba6a-c8ca7369d1d1/pipe2>
        cwl:default       "|" ;
        cwl:inputBinding  [ CommandLineBinding:position    5 ;
                            CommandLineBinding:shellQuote  false
                          ] ;
        cwl:inputBinding  [ CommandLineBinding:position    5 ;
                            CommandLineBinding:shellQuote  false
                          ] ;
        sld:type          xsd:string .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#extract_read_ids/de42851e-febf-48cf-ba6a-c8ca7369d1d1/tsv>
        Parameter:streamable  true ;
        cwl:inputBinding      [ CommandLineBinding:position
                          1 ] ;
        cwl:inputBinding      [ CommandLineBinding:position
                          1 ] ;
        sld:type              cwl:File .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#create_clean_fasta_from_fastq/fastq2>
        cwl:source  <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#create_clean_fastq/output2> .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#create_clean_fastq/in2>
        cwl:source  <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#fastq2> .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/basic/fastq2fasta.cwl#fastq2>
        Parameter:streamable  true ;
        cwl:inputBinding      [ CommandLineBinding:position
                          2 ] ;
        cwl:inputBinding      [ CommandLineBinding:position
                          2 ] ;
        sld:type              cwl:File , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/basic/fastq2fasta.cwl#sed>
        cwl:default       " -n '1~4s/^@/>/p;2~4p'" ;
        cwl:inputBinding  [ CommandLineBinding:position    4 ;
                            CommandLineBinding:prefix      "sed" ;
                            CommandLineBinding:shellQuote  false
                          ] ;
        cwl:inputBinding  [ CommandLineBinding:position    4 ;
                            CommandLineBinding:prefix      "sed" ;
                            CommandLineBinding:shellQuote  false
                          ] ;
        sld:type          xsd:string .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#template_length>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-template_length"
                          ] ;
        sld:type          xsd:int , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#lcase_masking>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-lcase_masking"
                          ] ;
        sld:type          xsd:boolean , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn/gapextend>
        cwl:default  3 .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastdb>
        rdfs:label  "Make Vector BlastDB" ;
        cwl:in      <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastdb/dbtype> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastdb/out> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastdb/hash_index> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastdb/in> ;
        cwl:out     <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastdb/out_db> ;
        cwl:run     <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/makeblastdb.cwl> .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#extract_read_ids>
        rdfs:label  "Extract read IDs" ;
        cwl:in      <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#extract_read_ids/tsv> ;
        cwl:out     <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#extract_read_ids/output> ;
        cwl:run     <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#extract_read_ids/de42851e-febf-48cf-ba6a-c8ca7369d1d1> .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/makeblastdb.cwl#in>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-in"
                          ] ;
        sld:type          cwl:File .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#word_size>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-word_size"
                          ] ;
        sld:type          xsd:int , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#extract_read_ids/tsv>
        cwl:source  <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn/output> .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#create_fasta_from_fastq/fastq2>
        cwl:source  <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#fastq2> .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/bbmap/bbmap-bioconda.yml>
        a                             cwl:SoftwareRequirement ;
        SoftwareRequirement:packages  [ SoftwarePackage:package  "bbmap" ;
                                        SoftwarePackage:specs    "https://anaconda.org/bioconda/bbmap" ;
                                        SoftwarePackage:version  "38.96"
                                      ] .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn/task>
        cwl:default  "blastn" .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/bbmap/bbmap-docker.yml>
        a                             cwl:DockerRequirement ;
        DockerRequirement:dockerPull  "quay.io/biocontainers/bbmap:38.96--h5c4e2a8_1" .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#task>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-task"
                          ] ;
        sld:type          xsd:string , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/bbmap/filterbyname.cwl>
        a                        cwl:CommandLineTool ;
        rdfs:comment             "Filterbyname" ;
        rdfs:label               "filterbyname" ;
        ns2:original_cwlVersion  "v1.0" ;
        ns1:author               [ a               ns1:Person ;
                                   ns1:email       "mailto:r78v10a07@gmail.com" ;
                                   ns1:identifier  "https://orcid.org/0000-0002-4108-5982" ;
                                   ns1:name        "Roberto Vera Alvarez"
                                 ] ;
        ns1:codeRepository       "http://bowtie-bio.sourceforge.net/index.shtml" ;
        cwl:baseCommand          ( "filterbyname.sh" ) ;
        cwl:cwlVersion           <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/bbmap/v1.2> ;
        cwl:hints                <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/bbmap/bbmap-docker.yml> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/bbmap/bbmap-bioconda.yml> ;
        cwl:hints                [ a                            <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/bbmap/NetworkAccess> ;
                                   NetworkAccess:networkAccess  true
                                 ] ;
        cwl:hints                [ a       <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/bbmap/LoadListingRequirement> ;
                                   LoadListingRequirement:loadListing
                                           "deep_listing"
                                 ] ;
        cwl:inputs               <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/bbmap/filterbyname.cwl#out2> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/bbmap/filterbyname.cwl#in> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/bbmap/filterbyname.cwl#include> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/bbmap/filterbyname.cwl#out> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/bbmap/filterbyname.cwl#names> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/bbmap/filterbyname.cwl#in2> ;
        cwl:outputs              <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/bbmap/filterbyname.cwl#output> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/bbmap/filterbyname.cwl#output2> ;
        cwl:requirements         [ a  cwl:InlineJavascriptRequirement ] ;
        cwl:requirements         [ a  cwl:ShellCommandRequirement ] .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn/penalty>
        cwl:default  -5 .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/makeblastdb.cwl>
        a                        cwl:CommandLineTool ;
        rdfs:comment             "NCBI makeblastdb" ;
        rdfs:label               "makeblastdb" ;
        ns2:original_cwlVersion  "v1.0" ;
        ns1:author               [ a               ns1:Person ;
                                   ns1:email       "mailto:r78v10a07@gmail.com" ;
                                   ns1:identifier  "https://orcid.org/0000-0002-4108-5982" ;
                                   ns1:name        "Roberto Vera Alvarez"
                                 ] ;
        cwl:baseCommand          ( "makeblastdb" ) ;
        cwl:cwlVersion           <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/v1.2> ;
        cwl:hints                <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blast-docker.yml> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blast-bioconda.yml> ;
        cwl:hints                [ a       <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/LoadListingRequirement> ;
                                   LoadListingRequirement:loadListing
                                           "deep_listing"
                                 ] ;
        cwl:hints                [ a                            <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/NetworkAccess> ;
                                   NetworkAccess:networkAccess  true
                                 ] ;
        cwl:inputs               <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/makeblastdb.cwl#hash_index> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/makeblastdb.cwl#gi_mask> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/makeblastdb.cwl#dbtype> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/makeblastdb.cwl#logfile> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/makeblastdb.cwl#in> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/makeblastdb.cwl#out> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/makeblastdb.cwl#blastdb_version> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/makeblastdb.cwl#gi_mask_name> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/makeblastdb.cwl#mask_data> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/makeblastdb.cwl#taxid_map> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/makeblastdb.cwl#taxid> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/makeblastdb.cwl#parse_seqids> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/makeblastdb.cwl#mask_id> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/makeblastdb.cwl#max_file_sz> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/makeblastdb.cwl#title> ;
        cwl:outputs              <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/makeblastdb.cwl#out_log> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/makeblastdb.cwl#out_db> ;
        cwl:requirements         [ a  cwl:InlineJavascriptRequirement ] .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#dbsize>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-dbsize"
                          ] ;
        sld:type          xsd:int , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#ungapped>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-ungapped"
                          ] ;
        sld:type          xsd:boolean , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#create_clean_fastq/names>
        cwl:source  <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#extract_read_ids/output> .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#filtering_db>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-filtering_db"
                          ] ;
        sld:type          xsd:string , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#num_alignments>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-num_alignments"
                          ] ;
        sld:type          xsd:int , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#html>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-html"
                          ] ;
        sld:type          xsd:boolean , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#create_clean_fastq/out>
        cwl:valueFrom  "${\n   var nameroot = inputs.in.nameroot;\n   if (nameroot.endsWith(\".fastq\")){\n     nameroot = nameroot.replace(\".fastq\", \"\");\n   }else if (nameroot.endsWith(\".fq\")){\n     nameroot = nameroot.replace(\".fq\", \"\");\n   }\n   if (nameroot.endsWith(\"_1\")){\n     nameroot = nameroot.replace('_1', '_clean_1.fastq.gz');\n   }else if (nameroot.includes(\"_R1_\")){\n     nameroot = nameroot.substring(1, nameroot.indexOf(\"_R1_\")) + '_clean_1.fastq.gz';\n   } else{\n     nameroot = nameroot + '_clean.fastq.gz';\n   }\n   return nameroot;\n}\n" .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#qcov_hsp_perc>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-qcov_hsp_perc"
                          ] ;
        sld:type          xsd:float , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn/gapopen>
        cwl:default  3 .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#gapextend>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-gapextend"
                          ] ;
        sld:type          xsd:int , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#soft_masking>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-soft_masking"
                          ] ;
        sld:type          xsd:string , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#show_gis>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-show_gis"
                          ] ;
        sld:type          xsd:boolean , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/makeblastdb.cwl#mask_id>
        cwl:inputBinding  [ CommandLineBinding:position  5 ;
                            CommandLineBinding:prefix    "-mask_id"
                          ] ;
        sld:type          xsd:string , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#clean_fasta_>
        cwl:outputSource  <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#create_clean_fasta_from_fastq/output> ;
        sld:type          cwl:File .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#collect_blastdb/dir>
        cwl:default  "myblastdb" .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn/max_hsps>
        cwl:default  10 .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#perc_identity>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-perc_identity"
                          ] ;
        sld:type          xsd:float , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/bbmap/filterbyname.cwl#names>
        cwl:inputBinding  [ CommandLineBinding:position  3 ;
                            CommandLineBinding:prefix    "names=" ;
                            CommandLineBinding:separate  false
                          ] ;
        sld:type          cwl:File .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#penalty>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-penalty"
                          ] ;
        sld:type          xsd:int , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#fastq2_output>
        cwl:outputSource  <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#create_clean_fastq/output2> ;
        sld:type          cwl:File , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/makeblastdb.cwl#max_file_sz>
        cwl:inputBinding  [ CommandLineBinding:position  5 ;
                            CommandLineBinding:prefix    "-max_file_sz"
                          ] ;
        sld:type          xsd:string , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#extract_read_ids/de42851e-febf-48cf-ba6a-c8ca7369d1d1/sort>
        cwl:default       "-u" ;
        cwl:inputBinding  [ CommandLineBinding:position    6 ;
                            CommandLineBinding:prefix      "sort" ;
                            CommandLineBinding:shellQuote  false
                          ] ;
        cwl:inputBinding  [ CommandLineBinding:position    6 ;
                            CommandLineBinding:prefix      "sort" ;
                            CommandLineBinding:shellQuote  false
                          ] ;
        sld:type          xsd:string .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#negative_gilist>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-negative_gilist"
                          ] ;
        sld:type          xsd:string , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl#seqidlist>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-seqidlist"
                          ] ;
        sld:type          xsd:string , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn/mt_mode>
        cwl:default  0 .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/makeblastdb.cwl#out_log>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "$(inputs.logfile)" ] ;
        sld:type           cwl:File , sld:null .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#collect_blastdb/files>
        cwl:source  <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastdb/out_db> .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn>
        rdfs:label  "Vector BlastN" ;
        cwl:in      <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn/mt_mode> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn/query> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn/reward> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn/searchsp> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn/gapopen> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn/task> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn/soft_masking> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn/gapextend> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn/out> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn/dbdir> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn/num_threads> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn/db> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn/max_hsps> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn/penalty> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn/outfmt> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn/dust> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn/evalue> , <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn/max_target_seqs> ;
        cwl:out     <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#vector_blastn/output> ;
        cwl:run     <https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/tools/blast/blastn.cwl> .

<https://w3id.org/cwl/view/git/590ed6c9803ba670411c48650bc24deef7863925/workflows/Contamination/fastq-vector-removal.cwl#extract_read_ids/de42851e-febf-48cf-ba6a-c8ca7369d1d1/pipe>
        cwl:default       "|" ;
        cwl:inputBinding  [ CommandLineBinding:position    3 ;
                            CommandLineBinding:shellQuote  false
                          ] ;
        cwl:inputBinding  [ CommandLineBinding:position    3 ;
                            CommandLineBinding:shellQuote  false
                          ] ;
        sld:type          xsd:string .
