@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 InlineJavascriptRequirement: <https://w3id.org/cwl/cwl#InlineJavascriptRequirement/> .
@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 ns1:   <http://schema.org/> .
@prefix NetworkAccess: <http://commonwl.org/cwltool#NetworkAccess/> .
@prefix rdf:   <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix cwl:   <https://w3id.org/cwl/cwl#> .

<https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/genome-kallisto-index.cwl#index_output_filename>
        rdfs:comment  "Filename for the kallisto index to be constructed\n" ;
        sld:type      xsd:string , sld:null .

<https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/genome-kallisto-index.cwl#make_unique>
        rdfs:comment  "Replace repeated target names with unique names\n" ;
        sld:type      xsd:boolean , sld:null .

<https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/kallisto-index.cwl#kmer_size>
        rdfs:comment      "k-mer (odd) length (default: 31, max value: 31)\n" ;
        cwl:inputBinding  [ CommandLineBinding:position  6 ;
                            CommandLineBinding:prefix    "--kmer-size"
                          ] ;
        sld:type          xsd:int , sld:null .

<https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/genome-kallisto-index.cwl#generate_transcriptome/annotation_gtf_file>
        cwl:source  <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/genome-kallisto-index.cwl#annotation_gtf_file> .

<https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/genome-kallisto-index.cwl#kallisto_stdout_log>
        cwl:outputSource  <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/genome-kallisto-index.cwl#generate_kallisto_index/stdout_log> ;
        sld:type          cwl:File .

<https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/genome-kallisto-index.cwl#genome_fasta_file>
        rdfs:comment  "Genome file in FASTA format, uncompressed\n" ;
        sld:type      cwl:File .

<https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/genome-kallisto-index.cwl#annotation_gtf_file>
        rdfs:comment  "GTF annotation file\n" ;
        sld:type      cwl:File .

<https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/kallisto-index.cwl>
        a                        cwl:CommandLineTool ;
        rdfs:comment             "kallisto index builds an index from a FASTA formatted file of target sequences\n" ;
        ns2:original_cwlVersion  "v1.0" ;
        ns1:about                "Usage: kallisto index [arguments] FASTA-files\n\nRequired argument:\n-i, --index=STRING          Filename for the kallisto index to be constructed \n\nOptional argument:\n-k, --kmer-size=INT         k-mer (odd) length (default: 31, max value: 31)\n    --make-unique           Replace repeated target names with unique names" ;
        ns1:codeRepository       "https://github.com/Barski-lab/workflows" ;
        ns1:creator              [ a               ns1:Organization ;
                                   ns1:department  [ a               ns1:Organization ;
                                                     ns1:department  [ a              ns1:Organization ;
                                                                       ns1:legalName  "Barski Research Lab" ;
                                                                       ns1:member     [ a           ns1:Person ;
                                                                                        ns1:email   "mailto:misha.kotliar@gmail.com" ;
                                                                                        ns1:name    "Michael Kotliar" ;
                                                                                        ns1:sameAs  <http://orcid.org/0000-0002-6486-3898>
                                                                                      ]
                                                                     ] ;
                                                     ns1:legalName   "Allergy and Immunology"
                                                   ] ;
                                   ns1:legalName   "Cincinnati Children's Hospital Medical Center" ;
                                   ns1:location    [ a                    ns1:PostalAddress ;
                                                     ns1:addressCountry   "USA" ;
                                                     ns1:addressLocality  "Cincinnati" ;
                                                     ns1:addressRegion    "OH" ;
                                                     ns1:postalCode       "45229" ;
                                                     ns1:streetAddress    "3333 Burnet Ave" ;
                                                     ns1:telephone        "+1(513)636-4200"
                                                   ] ;
                                   ns1:logo        "https://www.cincinnatichildrens.org/-/media/cincinnati%20childrens/global%20shared/childrens-logo-new.png"
                                 ] ;
        ns1:downloadUrl          "https://raw.githubusercontent.com/Barski-lab/workflows/master/tools/kallisto-index.cwl" ;
        ns1:isPartOf             [ a         ns1:CreativeWork ;
                                   ns1:name  "Common Workflow Language" ;
                                   ns1:url   "http://commonwl.org/"
                                 ] ;
        ns1:license              "http://www.apache.org/licenses/LICENSE-2.0" ;
        ns1:name                 "kallisto-index" ;
        cwl:baseCommand          ( "kallisto" "index" ) ;
        cwl:cwlVersion           <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/v1.2> ;
        cwl:hints                [ a                             cwl:DockerRequirement ;
                                   DockerRequirement:dockerPull  "quay.io/biocontainers/kallisto:0.46.2--h4f7b962_1"
                                 ] ;
        cwl:hints                [ a       <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/LoadListingRequirement> ;
                                   LoadListingRequirement:loadListing
                                           "deep_listing"
                                 ] ;
        cwl:hints                [ a                            <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/NetworkAccess> ;
                                   NetworkAccess:networkAccess  true
                                 ] ;
        cwl:inputs               <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/kallisto-index.cwl#output_filename> , <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/kallisto-index.cwl#make_unique> , <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/kallisto-index.cwl#transcriptome_fasta_file> , <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/kallisto-index.cwl#kmer_size> ;
        cwl:outputs              <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/kallisto-index.cwl#kallisto_index> , <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/kallisto-index.cwl#stderr_log> , <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/kallisto-index.cwl#stdout_log> ;
        cwl:requirements         [ a       cwl:InlineJavascriptRequirement ;
                                   InlineJavascriptRequirement:expressionLib
                                           "var get_output_filename = function() { if (inputs.output_filename == \"\"){ var ext = \".idx\"; var root = inputs.transcriptome_fasta_file.basename.split('.').slice(0,-1).join('.'); return (root == \"\")?inputs.transcriptome_fasta_file.basename+ext:root+ext; } else { return inputs.output_filename; } };"
                                 ] ;
        cwl:stderr               "kallisto_index_stderr.log" ;
        cwl:stdout               "kallisto_index_stdout.log" .

<https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/genome-kallisto-index.cwl#generate_transcriptome>
        cwl:in   <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/genome-kallisto-index.cwl#generate_transcriptome/genome_fasta_file> , <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/genome-kallisto-index.cwl#generate_transcriptome/annotation_gtf_file> ;
        cwl:out  <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/genome-kallisto-index.cwl#generate_transcriptome/transcriptome_fasta_file> ;
        cwl:run  <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/gffread.cwl> .

<https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/genome-kallisto-index.cwl#kallisto_index>
        cwl:outputSource  <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/genome-kallisto-index.cwl#generate_kallisto_index/kallisto_index> ;
        sld:type          cwl:File .

<https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/genome-kallisto-index.cwl#generate_kallisto_index/kmer_size>
        cwl:source  <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/genome-kallisto-index.cwl#kmer_size> .

<https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/kallisto-index.cwl#output_filename>
        rdfs:comment      "Filename for the kallisto index to be constructed\n" ;
        cwl:default       "" ;
        cwl:inputBinding  [ CommandLineBinding:position  7 ;
                            CommandLineBinding:prefix    "--index" ;
                            cwl:valueFrom                "$(get_output_filename())"
                          ] ;
        sld:type          xsd:string , sld:null .

<https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/kallisto-index.cwl#transcriptome_fasta_file>
        rdfs:comment      "Transcriptome FASTA file, optionally gzipped\n" ;
        cwl:inputBinding  [ CommandLineBinding:position
                          10 ] ;
        sld:type          cwl:File .

<https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/gffread.cwl#genome_fasta_file>
        rdfs:comment        "Genome file in FASTA format, uncompressed\n" ;
        cwl:inputBinding    [ CommandLineBinding:position  5 ;
                              CommandLineBinding:prefix    "-g"
                            ] ;
        cwl:secondaryFiles  []  ;
        sld:type            cwl:File .

<https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/genome-kallisto-index.cwl#kallisto_stderr_log>
        cwl:outputSource  <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/genome-kallisto-index.cwl#generate_kallisto_index/stderr_log> ;
        sld:type          cwl:File .

<https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/gffread.cwl>
        a                        cwl:CommandLineTool ;
        rdfs:comment             "Generates a FASTA file with the DNA sequences for all transcripts in a GFF file\n" ;
        ns2:original_cwlVersion  "v1.0" ;
        ns1:about                "Usage:\n  gffread <input_gff> [-g <genomic_seqs_fasta> | <dir>][-s <seq_info.fsize>] \n  [-o <outfile>] [-t <trackname>] [-r [[<strand>]<chr>:]<start>..<end> [-R]]\n  [-CTVNJMKQAFPGUBHZWTOLE] [-w <exons.fa>] [-x <cds.fa>] [-y <tr_cds.fa>]\n  [-i <maxintron>] [--bed] [--table <attrlist>] [--sort-by <refseq_list.txt>]\n  \n  Filter, convert or cluster GFF/GTF/BED records, extract the sequence of\n  transcripts (exon or CDS) and more.\n  By default (i.e. without -O) only transcripts are processed, discarding any\n  other non-transcript features. Default output is a simplified GFF3 with only\n  the basic attributes.\n  \n  <input_gff> is a GFF file, use '-' for stdin\n  \n  Options:\n  -i   discard transcripts having an intron larger than <maxintron>\n  -l   discard transcripts shorter than <minlen> bases\n  -r   only show transcripts overlapping coordinate range <start>..<end>\n        (on chromosome/contig <chr>, strand <strand> if provided)\n  -R   for -r option, discard all transcripts that are not fully \n        contained within the given range\n  -U   discard single-exon transcripts\n  -C   coding only: discard mRNAs that have no CDS features\n  --nc non-coding only: discard mRNAs that have CDS features\n  --ignore-locus : discard locus features and attributes found in the input\n  -A   use the description field from <seq_info.fsize> and add it\n        as the value for a 'descr' attribute to the GFF record\n  -s   <seq_info.fsize> is a tab-delimited file providing this info\n        for each of the mapped sequences:\n        <seq-name> <seq-length> <seq-description>\n        (useful for -A option with mRNA/EST/protein mappings)\n  Sorting: (by default, chromosomes are kept in the order they were found)\n  --sort-alpha : chromosomes (reference sequences) are sorted alphabetically\n  --sort-by : sort the reference sequences by the order in which their\n        names are given in the <refseq.lst> file\n  Misc options: \n  -F   preserve all GFF attributes (for non-exon features)\n  --keep-exon-attrs : for -F option, do not attempt to reduce redundant\n        exon/CDS attributes\n  -G   do not keep exon attributes, move them to the transcript feature\n        (for GFF3 output)\n  --keep-genes : in transcript-only mode (default), also preserve gene records\n  --keep-comments: for GFF3 input/output, try to preserve comments\n  -O   process other non-transcript GFF records (by default non-transcript\n        records are ignored)\n  -V   discard any mRNAs with CDS having in-frame stop codons (requires -g)\n  -H   for -V option, check and adjust the starting CDS phase\n        if the original phase leads to a translation with an \n        in-frame stop codon\n  -B   for -V option, single-exon transcripts are also checked on the\n        opposite strand (requires -g)\n  -P   add transcript level GFF attributes about the coding status of each\n        transcript, including partialness or in-frame stop codons (requires -g)\n  --add-hasCDS : add a \"hasCDS\" attribute with value \"true\" for transcripts\n        that have CDS features\n  --adj-stop stop codon adjustment: enables -P and performs automatic\n        adjustment of the CDS stop coordinate if premature or downstream\n  -N   discard multi-exon mRNAs that have any intron with a non-canonical\n        splice site consensus (i.e. not GT-AG, GC-AG or AT-AC)\n  -J   discard any mRNAs that either lack initial START codon\n        or the terminal STOP codon, or have an in-frame stop codon\n        (i.e. only print mRNAs with a complete CDS)\n  --no-pseudo: filter out records matching the 'pseudo' keyword\n  --in-bed: input should be parsed as BED format (automatic if the input\n            filename ends with .bed*)\n  --in-tlf: input GFF-like one-line-per-transcript format without exon/CDS\n            features (see --tlf option below); automatic if the input\n            filename ends with .tlf)\n  Clustering:\n  -M/--merge : cluster the input transcripts into loci, discarding\n        \"duplicated\" transcripts (those with the same exact introns\n        and fully contained or equal boundaries)\n  -d <dupinfo> : for -M option, write duplication info to file <dupinfo>\n  --cluster-only: same as -M/--merge but without discarding any of the\n        \"duplicate\" transcripts, only create \"locus\" features\n  -K   for -M option: also discard as redundant the shorter, fully contained\n        transcripts (intron chains matching a part of the container)\n  -Q   for -M option, no longer require boundary containment when assessing\n        redundancy (can be combined with -K); only introns have to match for\n        multi-exon transcripts, and >=80% overlap for single-exon transcripts\n  -Y   for -M option, enforce -Q but also discard overlapping single-exon \n        transcripts, even on the opposite strand (can be combined with -K)\n  Output options:\n  --force-exons: make sure that the lowest level GFF features are considered\n        \"exon\" features\n  --gene2exon: for single-line genes not parenting any transcripts, add an\n        exon feature spanning the entire gene (treat it as a transcript)\n  --t-adopt:  try to find a parent gene overlapping/containing a transcript\n        that does not have any explicit gene Parent\n  -D    decode url encoded characters within attributes\n  -Z    merge very close exons into a single exon (when intron size<4)\n  -g   full path to a multi-fasta file with the genomic sequences\n        for all input mappings, OR a directory with single-fasta files\n        (one per genomic sequence, with file names matching sequence names)\n  -w    write a fasta file with spliced exons for each transcript\n  --w-add <N> for the -w option, extract additional <N> bases\n        both upstream and downstream of the transcript boundaries\n  -x    write a fasta file with spliced CDS for each GFF transcript\n  -y    write a protein fasta file with the translation of CDS for each record\n  -W    for -w and -x options, write in the FASTA defline the exon\n        coordinates projected onto the spliced sequence;\n        for -y option, write transcript attributes in the FASTA defline\n  -S    for -y option, use '*' instead of '.' as stop codon translation\n  -L    Ensembl GTF to GFF3 conversion (implies -F; should be used with -m)\n  -m    <chr_replace> is a name mapping table for converting reference \n        sequence names, having this 2-column format:\n        <original_ref_ID> <new_ref_ID>\n  -t    use <trackname> in the 2nd column of each GFF/GTF output line\n  -o    write the records into <outfile> instead of stdout\n  -T    main output will be GTF instead of GFF3\n  --bed output records in BED format instead of default GFF3\n  --tlf output \"transcript line format\" which is like GFF\n        but exons, CDS features and related data are stored as GFF \n        attributes in the transcript feature line, like this:\n          exoncount=N;exons=<exons>;CDSphase=<N>;CDS=<CDScoords> \n        <exons> is a comma-delimited list of exon_start-exon_end coordinates;\n        <CDScoords> is CDS_start:CDS_end coordinates or a list like <exons>\n  --table output a simple tab delimited format instead of GFF, with columns\n        having the values of GFF attributes given in <attrlist>; special\n        pseudo-attributes (prefixed by @) are recognized:\n        @id, @geneid, @chr, @start, @end, @strand, @numexons, @exons, \n        @cds, @covlen, @cdslen\n  -v,-E expose (warn about) duplicate transcript IDs and other potential\n        problems with the given GFF/GTF records" ;
        ns1:codeRepository       "https://github.com/Barski-lab/workflows" ;
        ns1:creator              [ a               ns1:Organization ;
                                   ns1:department  [ a               ns1:Organization ;
                                                     ns1:department  [ a              ns1:Organization ;
                                                                       ns1:legalName  "Barski Research Lab" ;
                                                                       ns1:member     [ a           ns1:Person ;
                                                                                        ns1:email   "mailto:misha.kotliar@gmail.com" ;
                                                                                        ns1:name    "Michael Kotliar" ;
                                                                                        ns1:sameAs  <http://orcid.org/0000-0002-6486-3898>
                                                                                      ]
                                                                     ] ;
                                                     ns1:legalName   "Allergy and Immunology"
                                                   ] ;
                                   ns1:legalName   "Cincinnati Children's Hospital Medical Center" ;
                                   ns1:location    [ a                    ns1:PostalAddress ;
                                                     ns1:addressCountry   "USA" ;
                                                     ns1:addressLocality  "Cincinnati" ;
                                                     ns1:addressRegion    "OH" ;
                                                     ns1:postalCode       "45229" ;
                                                     ns1:streetAddress    "3333 Burnet Ave" ;
                                                     ns1:telephone        "+1(513)636-4200"
                                                   ] ;
                                   ns1:logo        "https://www.cincinnatichildrens.org/-/media/cincinnati%20childrens/global%20shared/childrens-logo-new.png"
                                 ] ;
        ns1:downloadUrl          "https://raw.githubusercontent.com/Barski-lab/workflows/master/tools/gffread.cwl" ;
        ns1:isPartOf             [ a         ns1:CreativeWork ;
                                   ns1:name  "Common Workflow Language" ;
                                   ns1:url   "http://commonwl.org/"
                                 ] ;
        ns1:license              "http://www.apache.org/licenses/LICENSE-2.0" ;
        ns1:name                 "gffread" ;
        cwl:baseCommand          ( "gffread" ) ;
        cwl:cwlVersion           <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/v1.2> ;
        cwl:hints                [ a                             cwl:DockerRequirement ;
                                   DockerRequirement:dockerPull  "quay.io/biocontainers/gffread:0.11.7--h8b12597_0"
                                 ] ;
        cwl:hints                [ a                            <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/NetworkAccess> ;
                                   NetworkAccess:networkAccess  true
                                 ] ;
        cwl:hints                [ a       <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/LoadListingRequirement> ;
                                   LoadListingRequirement:loadListing
                                           "deep_listing"
                                 ] ;
        cwl:inputs               <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/gffread.cwl#annotation_gtf_file> , <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/gffread.cwl#genome_fasta_file> , <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/gffread.cwl#output_filename> ;
        cwl:outputs              <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/gffread.cwl#stderr_log> , <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/gffread.cwl#transcriptome_fasta_file> , <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/gffread.cwl#stdout_log> ;
        cwl:requirements         [ a       cwl:InlineJavascriptRequirement ;
                                   InlineJavascriptRequirement:expressionLib
                                           "var get_output_filename = function() { if (inputs.output_filename == \"\"){ var ext = \".fa\"; var root = inputs.genome_fasta_file.basename.split('.').slice(0,-1).join('.'); return (root == \"\")?inputs.genome_fasta_file.basename+ext:root+ext; } else { return inputs.output_filename; } };"
                                 ] ;
        cwl:stderr               "gffread_stderr.log" ;
        cwl:stdout               "gffread_stdout.log" .

<https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/gffread.cwl#stdout_log>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "gffread_stdout.log" ] ;
        sld:type           cwl:File .

<https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/genome-kallisto-index.cwl#generate_kallisto_index/transcriptome_fasta_file>
        cwl:source  <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/genome-kallisto-index.cwl#generate_transcriptome/transcriptome_fasta_file> .

<https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/genome-kallisto-index.cwl#generate_kallisto_index/make_unique>
        cwl:source  <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/genome-kallisto-index.cwl#make_unique> .

<https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/gffread.cwl#transcriptome_fasta_file>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "$(get_output_filename())" ] ;
        sld:type           cwl:File .

<https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/genome-kallisto-index.cwl#transcriptome_fasta_file>
        cwl:outputSource  <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/genome-kallisto-index.cwl#generate_transcriptome/transcriptome_fasta_file> ;
        sld:type          cwl:File .

<https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/kallisto-index.cwl#stdout_log>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "kallisto_index_stdout.log" ] ;
        sld:type           cwl:File .

<https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/kallisto-index.cwl#stderr_log>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "kallisto_index_stderr.log" ] ;
        sld:type           cwl:File .

<https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/genome-kallisto-index.cwl#kmer_size>
        rdfs:comment  "k-mer (odd) length (default: 31, max value: 31)\n" ;
        sld:type      xsd:int , sld:null .

<https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/genome-kallisto-index.cwl>
        a                        cwl:Workflow ;
        rdfs:comment             "Generates a FASTA file with the DNA sequences for all transcripts in a GFF file and builds kallisto index\n" ;
        ns2:original_cwlVersion  "v1.0" ;
        ns1:about                "Usage: kallisto index [arguments] FASTA-files\n\nRequired argument:\n-i, --index=STRING          Filename for the kallisto index to be constructed \n\nOptional argument:\n-k, --kmer-size=INT         k-mer (odd) length (default: 31, max value: 31)\n    --make-unique           Replace repeated target names with unique names" ;
        ns1:codeRepository       "https://github.com/Barski-lab/workflows" ;
        ns1:creator              [ a               ns1:Organization ;
                                   ns1:department  [ a               ns1:Organization ;
                                                     ns1:department  [ a              ns1:Organization ;
                                                                       ns1:legalName  "Barski Research Lab" ;
                                                                       ns1:member     [ a           ns1:Person ;
                                                                                        ns1:email   "mailto:misha.kotliar@gmail.com" ;
                                                                                        ns1:name    "Michael Kotliar" ;
                                                                                        ns1:sameAs  <http://orcid.org/0000-0002-6486-3898>
                                                                                      ]
                                                                     ] ;
                                                     ns1:legalName   "Allergy and Immunology"
                                                   ] ;
                                   ns1:legalName   "Cincinnati Children's Hospital Medical Center" ;
                                   ns1:location    [ a                    ns1:PostalAddress ;
                                                     ns1:addressCountry   "USA" ;
                                                     ns1:addressLocality  "Cincinnati" ;
                                                     ns1:addressRegion    "OH" ;
                                                     ns1:postalCode       "45229" ;
                                                     ns1:streetAddress    "3333 Burnet Ave" ;
                                                     ns1:telephone        "+1(513)636-4200"
                                                   ] ;
                                   ns1:logo        "https://www.cincinnatichildrens.org/-/media/cincinnati%20childrens/global%20shared/childrens-logo-new.png"
                                 ] ;
        ns1:downloadUrl          "https://raw.githubusercontent.com/Barski-lab/workflows/master/tools/genome-kallisto-index.cwl" ;
        ns1:isPartOf             [ a         ns1:CreativeWork ;
                                   ns1:name  "Common Workflow Language" ;
                                   ns1:url   "http://commonwl.org/"
                                 ] ;
        ns1:license              "http://www.apache.org/licenses/LICENSE-2.0" ;
        ns1:name                 "genome-kallisto-index" ;
        Workflow:steps           <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/genome-kallisto-index.cwl#generate_transcriptome> , <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/genome-kallisto-index.cwl#generate_kallisto_index> ;
        cwl:cwlVersion           <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/v1.2> ;
        cwl:hints                [ a                            <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/NetworkAccess> ;
                                   NetworkAccess:networkAccess  true
                                 ] ;
        cwl:hints                [ a       <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/LoadListingRequirement> ;
                                   LoadListingRequirement:loadListing
                                           "deep_listing"
                                 ] ;
        cwl:inputs               <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/genome-kallisto-index.cwl#index_output_filename> , <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/genome-kallisto-index.cwl#annotation_gtf_file> , <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/genome-kallisto-index.cwl#make_unique> , <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/genome-kallisto-index.cwl#kmer_size> , <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/genome-kallisto-index.cwl#genome_fasta_file> ;
        cwl:outputs              <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/genome-kallisto-index.cwl#transcriptome_fasta_file> , <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/genome-kallisto-index.cwl#kallisto_stdout_log> , <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/genome-kallisto-index.cwl#kallisto_index> , <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/genome-kallisto-index.cwl#kallisto_stderr_log> ;
        cwl:requirements         [ a  cwl:StepInputExpressionRequirement ] ;
        cwl:requirements         [ a  cwl:InlineJavascriptRequirement ] .

<https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/gffread.cwl#annotation_gtf_file>
        rdfs:comment      "GTF annotation file\n" ;
        cwl:inputBinding  [ CommandLineBinding:position
                          10 ] ;
        sld:type          cwl:File .

<https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/gffread.cwl#stderr_log>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "gffread_stderr.log" ] ;
        sld:type           cwl:File .

<https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/genome-kallisto-index.cwl#generate_kallisto_index/output_filename>
        cwl:source  <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/genome-kallisto-index.cwl#index_output_filename> .

<https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/genome-kallisto-index.cwl#generate_transcriptome/genome_fasta_file>
        cwl:source  <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/genome-kallisto-index.cwl#genome_fasta_file> .

<https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/kallisto-index.cwl#kallisto_index>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "$(get_output_filename())" ] ;
        sld:type           cwl:File .

<https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/kallisto-index.cwl#make_unique>
        rdfs:comment      "Replace repeated target names with unique names\n" ;
        cwl:inputBinding  [ CommandLineBinding:position  5 ;
                            CommandLineBinding:prefix    "--make-unique"
                          ] ;
        sld:type          xsd:boolean , sld:null .

<https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/gffread.cwl#output_filename>
        rdfs:comment      "Filename for generated transcriptome FASTA file\n" ;
        cwl:default       "" ;
        cwl:inputBinding  [ CommandLineBinding:position  6 ;
                            CommandLineBinding:prefix    "-w" ;
                            cwl:valueFrom                "$(get_output_filename())"
                          ] ;
        sld:type          xsd:string , sld:null .

<https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/genome-kallisto-index.cwl#generate_kallisto_index>
        cwl:in   <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/genome-kallisto-index.cwl#generate_kallisto_index/output_filename> , <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/genome-kallisto-index.cwl#generate_kallisto_index/make_unique> , <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/genome-kallisto-index.cwl#generate_kallisto_index/transcriptome_fasta_file> , <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/genome-kallisto-index.cwl#generate_kallisto_index/kmer_size> ;
        cwl:out  <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/genome-kallisto-index.cwl#generate_kallisto_index/stderr_log> , <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/genome-kallisto-index.cwl#generate_kallisto_index/kallisto_index> , <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/genome-kallisto-index.cwl#generate_kallisto_index/stdout_log> ;
        cwl:run  <https://w3id.org/cwl/view/git/f371e588940e65889febaea9c35bc96c9e1558c3/tools/kallisto-index.cwl> .
