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

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#trim_fastq/reads2>
        cwl:source  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#bam_to_fastq/fastq2> .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#pileup/reference>
        cwl:source  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#reference_index> .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#adapter_min_overlap>
        sld:type  xsd:int .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#trim_fastq/adapter_trim_end>
        cwl:source  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#adapter_trim_end> .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/trim_fastq.cwl>
        a                        cwl:CommandLineTool ;
        rdfs:label               "Trim FASTQ (flexbar)" ;
        ns1:original_cwlVersion  "v1.0" ;
        cwl:arguments            ( "--target"
                                   [ cwl:valueFrom  "$(runtime.outdir)/trimmed_read" ]
                                   "--threads"
                                   [ cwl:valueFrom  "$(runtime.cores)" ]
                                 ) ;
        cwl:baseCommand          ( "/opt/flexbar/flexbar" ) ;
        cwl:cwlVersion           <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/v1.2> ;
        cwl:hints                [ a       <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/LoadListingRequirement> ;
                                   LoadListingRequirement:loadListing
                                           "deep_listing"
                                 ] ;
        cwl:hints                [ a                            <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/NetworkAccess> ;
                                   NetworkAccess:networkAccess  true
                                 ] ;
        cwl:inputs               <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/trim_fastq.cwl#reads1> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/trim_fastq.cwl#adapter_trim_end> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/trim_fastq.cwl#adapter_min_overlap> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/trim_fastq.cwl#reads2> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/trim_fastq.cwl#min_readlength> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/trim_fastq.cwl#max_uncalled> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/trim_fastq.cwl#adapters> ;
        cwl:outputs              <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/trim_fastq.cwl#fastq2> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/trim_fastq.cwl#fastqs> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/trim_fastq.cwl#fastq1> ;
        cwl:requirements         [ a                              cwl:ResourceRequirement ;
                                   ResourceRequirement:coresMin   4 ;
                                   ResourceRequirement:ramMin     16000 ;
                                   ResourceRequirement:tmpdirMin  25000
                                 ] ;
        cwl:requirements         [ a                             cwl:DockerRequirement ;
                                   DockerRequirement:dockerPull  "mgibio/bisulfite"
                                 ] .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/bam_to_fastq.cwl#bam>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "I=" ;
                            CommandLineBinding:separate  false
                          ] ;
        sld:type          cwl:File .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/index_cram.cwl#cram>
        sld:type  cwl:File .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#bam_to_cram>
        cwl:in   <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#bam_to_cram/bam> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#bam_to_cram/reference> ;
        cwl:out  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#bam_to_cram/cram> ;
        cwl:run  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/bam_to_cram.cwl> .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/biscuit_markdup.cwl#markdup_bam>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "markdup.bam" ] ;
        sld:type           cwl:File .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#reference_index>
        sld:type  xsd:string .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/bisulfite_vcf2bed.cwl#reference>
        cwl:inputBinding  [ CommandLineBinding:position
                          -1 ] ;
        sld:type          xsd:string .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#read_group_id>
        sld:type  [ sld:items  xsd:string ;
                    sld:type   sld:array
                  ] .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#min_readlength>
        sld:type  xsd:int .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/trim_fastq.cwl#reads1>
        cwl:inputBinding  [ CommandLineBinding:position  7 ;
                            CommandLineBinding:prefix    "--reads"
                          ] ;
        sld:type          cwl:File .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#trim_fastq/adapters>
        cwl:source  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#adapters> .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#trim_fastq/min_readlength>
        cwl:source  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#min_readlength> .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/biscuit_markdup.cwl#bam>
        cwl:inputBinding  [ CommandLineBinding:position
                          -1 ] ;
        sld:type          cwl:File .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#vcf2bed/vcf>
        cwl:source  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#pileup/vcf> .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/bam_to_fastq.cwl#fastq1>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "read1.fastq" ] ;
        sld:type           cwl:File .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#bam>
        sld:type  cwl:File .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/bedgraph_to_bigwig.cwl#bedgraph>
        cwl:inputBinding  [ CommandLineBinding:position
                          1 ] ;
        sld:type          cwl:File .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#instrument_data_bams>
        sld:type  [ sld:items  cwl:File ;
                    sld:type   sld:array
                  ] .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/bam_to_cram.cwl>
        a                        cwl:CommandLineTool ;
        rdfs:label               "BAM to CRAM conversion" ;
        ns1:original_cwlVersion  "v1.0" ;
        cwl:baseCommand          ( "/opt/samtools/bin/samtools" "view" "-C" ) ;
        cwl:cwlVersion           <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/v1.2> ;
        cwl:hints                [ a                            <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/NetworkAccess> ;
                                   NetworkAccess:networkAccess  true
                                 ] ;
        cwl:hints                [ a       <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/LoadListingRequirement> ;
                                   LoadListingRequirement:loadListing
                                           "deep_listing"
                                 ] ;
        cwl:inputs               <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/bam_to_cram.cwl#bam> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/bam_to_cram.cwl#reference> ;
        cwl:outputs              <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/bam_to_cram.cwl#cram> ;
        cwl:requirements         [ a                             cwl:DockerRequirement ;
                                   DockerRequirement:dockerPull  "mgibio/samtools-cwl:1.0.0"
                                 ] ;
        cwl:requirements         [ a                           cwl:ResourceRequirement ;
                                   ResourceRequirement:ramMin  4000
                                 ] ;
        cwl:stdout               "$(inputs.bam.nameroot).cram" .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#trimming_adapters>
        sld:type  cwl:File .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#adapter_trim_end>
        sld:type  xsd:string .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/biscuit_align.cwl#fastq1>
        cwl:inputBinding  [ CommandLineBinding:position
                          -2 ] ;
        sld:type          cwl:File .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#vcf2bed/reference>
        cwl:source  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#reference_index> .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#biscuit_markdup>
        cwl:in   <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#biscuit_markdup/bam> ;
        cwl:out  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#biscuit_markdup/markdup_bam> ;
        cwl:run  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/biscuit_markdup.cwl> .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#index_cram>
        cwl:in   <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#index_cram/cram> ;
        cwl:out  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#index_cram/indexed_cram> ;
        cwl:run  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/index_cram.cwl> .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/biscuit_pileup.cwl>
        a                        cwl:CommandLineTool ;
        rdfs:label               "Biscuit pileup" ;
        ns1:original_cwlVersion  "v1.0" ;
        cwl:arguments            ( [ CommandLineBinding:position  -9 ;
                                     cwl:valueFrom                "$(runtime.cores)"
                                   ]
                                 ) ;
        cwl:baseCommand          ( "/bin/bash" "helper.sh" ) ;
        cwl:cwlVersion           <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/v1.2> ;
        cwl:hints                [ a       <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/LoadListingRequirement> ;
                                   LoadListingRequirement:loadListing
                                           "deep_listing"
                                 ] ;
        cwl:hints                [ a                            <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/NetworkAccess> ;
                                   NetworkAccess:networkAccess  true
                                 ] ;
        cwl:inputs               <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/biscuit_pileup.cwl#bam> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/biscuit_pileup.cwl#reference> ;
        cwl:outputs              <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/biscuit_pileup.cwl#vcf> ;
        cwl:requirements         [ a                             cwl:ResourceRequirement ;
                                   ResourceRequirement:coresMin  4 ;
                                   ResourceRequirement:ramMin    16000
                                 ] ;
        cwl:requirements         [ a                             cwl:DockerRequirement ;
                                   DockerRequirement:dockerPull  "mgibio/biscuit:0.3.8"
                                 ] ;
        cwl:requirements         [ a            cwl:InitialWorkDirRequirement ;
                                   cwl:listing  [ cwl:entry      "set -eo pipefail\n\ncores=$1\nreference_fasta=\"$2\"\nbam=\"$3\"\n\n/usr/bin/biscuit pileup -q $cores -w pileup_stats.txt  \"$reference_fasta\" \"$bam\" | /opt/htslib/bin/bgzip\n" ;
                                                  cwl:entryname  "helper.sh"
                                                ]
                                 ] ;
        cwl:stdout               "pileup.vcf.gz" .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#biscuit_align/read_group_id>
        cwl:source  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#read_group_id> .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/bam_to_cram.cwl#reference>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "-T"
                          ] ;
        sld:type          xsd:string .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#vcf2bed>
        cwl:in   <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#vcf2bed/reference> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#vcf2bed/vcf> ;
        cwl:out  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#vcf2bed/cpg_bedgraph> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#vcf2bed/cpgs> ;
        cwl:run  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/bisulfite_vcf2bed.cwl> .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/bedgraph_to_bigwig.cwl#cpg_bigwig>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "cpgs.bw" ] ;
        sld:type           cwl:File .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/bisulfite_vcf2bed.cwl#cpgs>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "cpgs.bed.gz" ] ;
        sld:type           cwl:File .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/bam_to_cram.cwl#cram>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "$(inputs.bam.nameroot).cram" ] ;
        sld:type           cwl:File .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#bedgraph_to_bigwig>
        cwl:in   <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#bedgraph_to_bigwig/bedgraph> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#bedgraph_to_bigwig/reference_sizes> ;
        cwl:out  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#bedgraph_to_bigwig/cpg_bigwig> ;
        cwl:run  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/bedgraph_to_bigwig.cwl> .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#bam_to_trimmed_fastq_and_biscuit_alignments/max_uncalled>
        cwl:source  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#trimming_max_uncalled> .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/trim_fastq.cwl#fastq1>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "trimmed_read_1.fastq" ] ;
        sld:type           cwl:File .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#bam_to_trimmed_fastq_and_biscuit_alignments/adapters>
        cwl:source  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#trimming_adapters> .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#pileup/bam>
        cwl:source  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#merge/merged_bam> .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/merge_bams.cwl#merged_bam>
        cwl:outputBinding   [ CommandOutputBinding:glob
                          "merged.bam" ] ;
        cwl:secondaryFiles  []  ;
        sld:type            cwl:File .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#biscuit_markdup/bam>
        cwl:source  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#index_bam/indexed_bam> .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#vcf>
        cwl:outputSource  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#pileup/vcf> ;
        sld:type          cwl:File .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#index_cram/cram>
        cwl:source  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#bam_to_cram/cram> .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#merge/bams>
        cwl:source  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#bam_to_trimmed_fastq_and_biscuit_alignments/aligned_bam> .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/bisulfite_vcf2bed.cwl#vcf>
        cwl:inputBinding  [ CommandLineBinding:position
                          -2 ] ;
        sld:type          cwl:File .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#biscuit_align/fastq1>
        cwl:source  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#trim_fastq/fastq1> .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#bedgraph_to_bigwig/reference_sizes>
        cwl:source  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#reference_sizes> .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/biscuit_pileup.cwl#bam>
        cwl:inputBinding  [ CommandLineBinding:position
                          -1 ] ;
        sld:type          cwl:File .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/trim_fastq.cwl#adapter_min_overlap>
        cwl:inputBinding  [ CommandLineBinding:position  3 ;
                            CommandLineBinding:prefix    "--adapter-min-overlap"
                          ] ;
        sld:type          xsd:int .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl>
        a                        cwl:Workflow ;
        rdfs:label               "bam to trimmed fastqs and biscuit alignments" ;
        ns1:original_cwlVersion  "v1.0" ;
        Workflow:steps           <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#trim_fastq> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#biscuit_markdup> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#biscuit_align> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#bam_to_fastq> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#index_bam> ;
        cwl:cwlVersion           <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/v1.2> ;
        cwl:hints                [ a       <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/LoadListingRequirement> ;
                                   LoadListingRequirement:loadListing
                                           "deep_listing"
                                 ] ;
        cwl:hints                [ a                            <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/NetworkAccess> ;
                                   NetworkAccess:networkAccess  true
                                 ] ;
        cwl:inputs               <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#min_readlength> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#read_group_id> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#adapter_trim_end> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#adapters> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#adapter_min_overlap> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#reference_index> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#max_uncalled> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#bam> ;
        cwl:outputs              <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#aligned_bam> ;
        cwl:requirements         [ a  cwl:SubworkflowFeatureRequirement ] .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/merge_bams.cwl#bams>
        cwl:inputBinding  [ CommandLineBinding:position
                          1 ] ;
        sld:type          [ sld:items  cwl:File ;
                            sld:type   sld:array
                          ] .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#merge>
        cwl:in   <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#merge/bams> ;
        cwl:out  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#merge/merged_bam> ;
        cwl:run  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/merge_bams.cwl> .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#reference_index>
        sld:type  xsd:string .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/trim_fastq.cwl#fastqs>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "trimmed_read_*.fastq" ] ;
        sld:type           [ sld:items  cwl:File ;
                             sld:type   sld:array
                           ] .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#index_bam>
        cwl:in   <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#index_bam/bam> ;
        cwl:out  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#index_bam/indexed_bam> ;
        cwl:run  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/index_bam.cwl> .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/biscuit_align.cwl#read_group_id>
        cwl:inputBinding  [ CommandLineBinding:position
                          -4 ] ;
        sld:type          xsd:string .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#sample_name>
        sld:type  xsd:string .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/index_bam.cwl#indexed_bam>
        cwl:outputBinding   [ CommandOutputBinding:glob
                          "$(inputs.bam.basename)" ] ;
        cwl:secondaryFiles  []  ;
        cwl:secondaryFiles  []  ;
        sld:type            cwl:File .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/merge_bams.cwl>
        a                        cwl:CommandLineTool ;
        rdfs:label               "Sambamba: merge" ;
        ns1:original_cwlVersion  "v1.0" ;
        cwl:arguments            ( "$(runtime.cores)" "$(runtime.outdir)/merged.bam" ) ;
        cwl:baseCommand          ( "/usr/bin/sambamba_merge" ) ;
        cwl:cwlVersion           <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/v1.2> ;
        cwl:hints                [ a       <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/LoadListingRequirement> ;
                                   LoadListingRequirement:loadListing
                                           "deep_listing"
                                 ] ;
        cwl:hints                [ a                            <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/NetworkAccess> ;
                                   NetworkAccess:networkAccess  true
                                 ] ;
        cwl:inputs               <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/merge_bams.cwl#bams> ;
        cwl:outputs              <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/merge_bams.cwl#merged_bam> ;
        cwl:requirements         [ a                             cwl:DockerRequirement ;
                                   DockerRequirement:dockerPull  "mgibio/bisulfite"
                                 ] ;
        cwl:requirements         [ a                             cwl:ResourceRequirement ;
                                   ResourceRequirement:coresMin  4 ;
                                   ResourceRequirement:ramMin    8000
                                 ] .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#trim_fastq/adapter_min_overlap>
        cwl:source  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#adapter_min_overlap> .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#cram>
        cwl:outputSource    <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#index_cram/indexed_cram> ;
        cwl:secondaryFiles  []  ;
        cwl:secondaryFiles  []  ;
        sld:type            cwl:File .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/trim_fastq.cwl#adapter_trim_end>
        cwl:inputBinding  [ CommandLineBinding:position  2 ;
                            CommandLineBinding:prefix    "--adapter-trim-end"
                          ] ;
        sld:type          xsd:string .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#read_group_id>
        sld:type  xsd:string .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#bam_to_cram/bam>
        cwl:source  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#merge/merged_bam> .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/trim_fastq.cwl#reads2>
        cwl:inputBinding  [ CommandLineBinding:position  8 ;
                            CommandLineBinding:prefix    "--reads2"
                          ] ;
        sld:type          cwl:File .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/bedgraph_to_bigwig.cwl#reference_sizes>
        cwl:inputBinding  [ CommandLineBinding:position
                          2 ] ;
        sld:type          cwl:File .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/bedgraph_to_bigwig.cwl>
        a                        cwl:CommandLineTool ;
        rdfs:label               "bedGraph to bigwig conversion" ;
        ns1:original_cwlVersion  "v1.0" ;
        cwl:arguments            ( [ CommandLineBinding:position  3 ;
                                     cwl:valueFrom                "cpgs.bw"
                                   ]
                                 ) ;
        cwl:baseCommand          ( "/usr/bin/bedGraphToBigWig" ) ;
        cwl:cwlVersion           <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/v1.2> ;
        cwl:hints                [ a                            <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/NetworkAccess> ;
                                   NetworkAccess:networkAccess  true
                                 ] ;
        cwl:hints                [ a       <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/LoadListingRequirement> ;
                                   LoadListingRequirement:loadListing
                                           "deep_listing"
                                 ] ;
        cwl:inputs               <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/bedgraph_to_bigwig.cwl#reference_sizes> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/bedgraph_to_bigwig.cwl#bedgraph> ;
        cwl:outputs              <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/bedgraph_to_bigwig.cwl#cpg_bigwig> ;
        cwl:requirements         [ a                             cwl:DockerRequirement ;
                                   DockerRequirement:dockerPull  "mgibio/bisulfite"
                                 ] ;
        cwl:requirements         [ a  cwl:ShellCommandRequirement ] ;
        cwl:requirements         [ a                             cwl:ResourceRequirement ;
                                   ResourceRequirement:coresMin  1 ;
                                   ResourceRequirement:ramMin    32000
                                 ] .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#bam_to_fastq/bam>
        cwl:source  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#bam> .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#bam_to_cram/reference>
        cwl:source  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#reference_index> .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/bam_to_fastq.cwl#fastq2>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "read2.fastq" ] ;
        sld:type           cwl:File .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#bam_to_trimmed_fastq_and_biscuit_alignments/reference_index>
        cwl:source  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#reference_index> .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#cpgs>
        cwl:outputSource  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#vcf2bed/cpgs> ;
        sld:type          cwl:File .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/trim_fastq.cwl#max_uncalled>
        cwl:inputBinding  [ CommandLineBinding:position  5 ;
                            CommandLineBinding:prefix    "--max-uncalled"
                          ] ;
        sld:type          xsd:int .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/bisulfite_vcf2bed.cwl#cpg_bedgraph>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "cpgs.bedgraph" ] ;
        sld:type           cwl:File .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/biscuit_markdup.cwl>
        a                        cwl:CommandLineTool ;
        rdfs:label               "Biscuit dedup" ;
        ns1:original_cwlVersion  "v1.0" ;
        cwl:arguments            ( [ CommandLineBinding:position  -3 ;
                                     cwl:valueFrom                "$(runtime.cores)"
                                   ]
                                   [ CommandLineBinding:position  -2 ;
                                     cwl:valueFrom                "$(runtime.outdir)"
                                   ]
                                 ) ;
        cwl:baseCommand          ( "/bin/bash" "biscuit_markdup.sh" ) ;
        cwl:cwlVersion           <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/v1.2> ;
        cwl:hints                [ a       <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/LoadListingRequirement> ;
                                   LoadListingRequirement:loadListing
                                           "deep_listing"
                                 ] ;
        cwl:hints                [ a                            <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/NetworkAccess> ;
                                   NetworkAccess:networkAccess  true
                                 ] ;
        cwl:inputs               <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/biscuit_markdup.cwl#bam> ;
        cwl:outputs              <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/biscuit_markdup.cwl#markdup_bam> ;
        cwl:requirements         [ a                             cwl:DockerRequirement ;
                                   DockerRequirement:dockerPull  "mgibio/biscuit:0.3.8"
                                 ] ;
        cwl:requirements         [ a                             cwl:ResourceRequirement ;
                                   ResourceRequirement:coresMin  4 ;
                                   ResourceRequirement:ramMin    24000
                                 ] ;
        cwl:requirements         [ a            cwl:InitialWorkDirRequirement ;
                                   cwl:listing  [ cwl:entry      "set -eou pipefail\n\ncores=$1\noutdir=\"$2\"\nbam=\"$3\"\n\n/usr/bin/biscuit markdup \"$bam\" /dev/stdout | /usr/bin/sambamba sort -t $cores -m 15G -o \"$outdir/markdup.bam\" /dev/stdin\n" ;
                                                  cwl:entryname  "biscuit_markdup.sh"
                                                ]
                                 ] .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#trim_fastq>
        cwl:in   <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#trim_fastq/reads1> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#trim_fastq/max_uncalled> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#trim_fastq/adapters> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#trim_fastq/reads2> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#trim_fastq/min_readlength> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#trim_fastq/adapter_min_overlap> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#trim_fastq/adapter_trim_end> ;
        cwl:out  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#trim_fastq/fastq1> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#trim_fastq/fastq2> ;
        cwl:run  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/trim_fastq.cwl> .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/biscuit_align.cwl#fastq2>
        cwl:inputBinding  [ CommandLineBinding:position
                          -1 ] ;
        sld:type          cwl:File .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/index_bam.cwl>
        a                        cwl:CommandLineTool ;
        rdfs:label               "samtools index" ;
        ns1:original_cwlVersion  "v1.0" ;
        cwl:arguments            ( "cp" "$(inputs.bam.path)" "$(runtime.outdir)/$(inputs.bam.basename)"
                                   [ CommandLineBinding:shellQuote  false ;
                                     cwl:valueFrom                  " && "
                                   ]
                                   "/opt/samtools/bin/samtools" "index" "$(inputs.bam.path)" "$(runtime.outdir)/$(inputs.bam.basename).bai"
                                   [ CommandLineBinding:shellQuote  false ;
                                     cwl:valueFrom                  " && "
                                   ]
                                   "ln" "-s" "$(inputs.bam.basename).bai" "$(runtime.outdir)/$(inputs.bam.nameroot).bai"
                                 ) ;
        cwl:cwlVersion           <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/v1.2> ;
        cwl:hints                [ a       <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/LoadListingRequirement> ;
                                   LoadListingRequirement:loadListing
                                           "deep_listing"
                                 ] ;
        cwl:hints                [ a                            <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/NetworkAccess> ;
                                   NetworkAccess:networkAccess  true
                                 ] ;
        cwl:inputs               <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/index_bam.cwl#bam> ;
        cwl:outputs              <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/index_bam.cwl#indexed_bam> ;
        cwl:requirements         [ a                           cwl:ResourceRequirement ;
                                   ResourceRequirement:ramMin  4000
                                 ] ;
        cwl:requirements         [ a  cwl:ShellCommandRequirement ] ;
        cwl:requirements         [ a                             cwl:DockerRequirement ;
                                   DockerRequirement:dockerPull  "mgibio/samtools-cwl:1.0.0"
                                 ] .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/bam_to_cram.cwl#bam>
        cwl:inputBinding  [ CommandLineBinding:position
                          2 ] ;
        sld:type          cwl:File .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/trim_fastq.cwl#adapters>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "--adapters"
                          ] ;
        sld:type          cwl:File .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#cpg_bedgraph>
        cwl:outputSource  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#bedgraph_to_bigwig/cpg_bigwig> ;
        sld:type          cwl:File .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/index_cram.cwl#indexed_cram>
        cwl:outputBinding   [ CommandOutputBinding:glob
                          "$(inputs.cram.basename)" ] ;
        cwl:secondaryFiles  []  ;
        cwl:secondaryFiles  []  ;
        sld:type            cwl:File .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#trim_fastq/reads1>
        cwl:source  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#bam_to_fastq/fastq1> .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#trimming_min_readlength>
        sld:type  xsd:int .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/trim_fastq.cwl#fastq2>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "trimmed_read_2.fastq" ] ;
        sld:type           cwl:File .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#bam_to_trimmed_fastq_and_biscuit_alignments/adapter_trim_end>
        cwl:source  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#trimming_adapter_trim_end> .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#bam_to_trimmed_fastq_and_biscuit_alignments/min_readlength>
        cwl:source  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#trimming_min_readlength> .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#bam_to_fastq>
        cwl:in   <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#bam_to_fastq/bam> ;
        cwl:out  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#bam_to_fastq/fastq1> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#bam_to_fastq/fastq2> ;
        cwl:run  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/bam_to_fastq.cwl> .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#pileup>
        cwl:in   <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#pileup/bam> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#pileup/reference> ;
        cwl:out  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#pileup/vcf> ;
        cwl:run  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/biscuit_pileup.cwl> .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/bam_to_fastq.cwl>
        a                        cwl:CommandLineTool ;
        rdfs:label               "Picard: BAM to FASTQ" ;
        ns1:original_cwlVersion  "v1.0" ;
        cwl:arguments            ( [ cwl:valueFrom  "F=$(runtime.outdir)/read1.fastq" ]
                                   [ cwl:valueFrom  "F2=$(runtime.outdir)/read2.fastq" ]
                                 ) ;
        cwl:baseCommand          ( "/usr/bin/java" "-Xmx4g" "-jar" "/opt/picard/picard.jar" "SamToFastq" "VALIDATION_STRINGENCY=SILENT" ) ;
        cwl:cwlVersion           <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/v1.2> ;
        cwl:hints                [ a                            <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/NetworkAccess> ;
                                   NetworkAccess:networkAccess  true
                                 ] ;
        cwl:hints                [ a       <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/LoadListingRequirement> ;
                                   LoadListingRequirement:loadListing
                                           "deep_listing"
                                 ] ;
        cwl:inputs               <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/bam_to_fastq.cwl#bam> ;
        cwl:outputs              <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/bam_to_fastq.cwl#fastq2> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/bam_to_fastq.cwl#fastq1> ;
        cwl:requirements         [ a                             cwl:DockerRequirement ;
                                   DockerRequirement:dockerPull  "mgibio/rnaseq"
                                 ] ;
        cwl:requirements         [ a                              cwl:ResourceRequirement ;
                                   ResourceRequirement:coresMin   1 ;
                                   ResourceRequirement:ramMin     6000 ;
                                   ResourceRequirement:tmpdirMin  25000
                                 ] .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#biscuit_align/fastq2>
        cwl:source  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#trim_fastq/fastq2> .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/biscuit_pileup.cwl#vcf>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "pileup.vcf.gz" ] ;
        sld:type           cwl:File .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#max_uncalled>
        sld:type  xsd:int .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#bam_to_trimmed_fastq_and_biscuit_alignments>
        cwl:in             <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#bam_to_trimmed_fastq_and_biscuit_alignments/read_group_id> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#bam_to_trimmed_fastq_and_biscuit_alignments/max_uncalled> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#bam_to_trimmed_fastq_and_biscuit_alignments/adapter_min_overlap> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#bam_to_trimmed_fastq_and_biscuit_alignments/min_readlength> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#bam_to_trimmed_fastq_and_biscuit_alignments/adapters> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#bam_to_trimmed_fastq_and_biscuit_alignments/bam> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#bam_to_trimmed_fastq_and_biscuit_alignments/adapter_trim_end> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#bam_to_trimmed_fastq_and_biscuit_alignments/reference_index> ;
        cwl:out            <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#bam_to_trimmed_fastq_and_biscuit_alignments/aligned_bam> ;
        cwl:run            <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl> ;
        cwl:scatter        ( <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#bam_to_trimmed_fastq_and_biscuit_alignments/bam> <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#bam_to_trimmed_fastq_and_biscuit_alignments/read_group_id> ) ;
        cwl:scatterMethod  ScatterMethod:dotproduct .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#trimming_adapter_min_overlap>
        sld:type  xsd:int .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#trimming_adapter_trim_end>
        sld:type  xsd:string .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#trim_fastq/max_uncalled>
        cwl:source  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#max_uncalled> .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#index_bam/bam>
        cwl:source  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#biscuit_align/aligned_bam> .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#adapters>
        sld:type  cwl:File .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#reference_sizes>
        sld:type  cwl:File .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/biscuit_align.cwl>
        a                        cwl:CommandLineTool ;
        rdfs:label               "Biscuit: align" ;
        ns1:original_cwlVersion  "v1.0" ;
        cwl:arguments            ( [ CommandLineBinding:position  -9 ;
                                     cwl:valueFrom                "$(runtime.cores)"
                                   ]
                                   [ CommandLineBinding:position  -8 ;
                                     cwl:valueFrom                "$(runtime.outdir)"
                                   ]
                                 ) ;
        cwl:baseCommand          ( "/bin/bash" "biscuit_align.sh" ) ;
        cwl:cwlVersion           <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/v1.2> ;
        cwl:hints                [ a                            <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/NetworkAccess> ;
                                   NetworkAccess:networkAccess  true
                                 ] ;
        cwl:hints                [ a       <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/LoadListingRequirement> ;
                                   LoadListingRequirement:loadListing
                                           "deep_listing"
                                 ] ;
        cwl:inputs               <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/biscuit_align.cwl#fastq2> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/biscuit_align.cwl#reference_index> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/biscuit_align.cwl#fastq1> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/biscuit_align.cwl#read_group_id> ;
        cwl:outputs              <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/biscuit_align.cwl#aligned_bam> ;
        cwl:requirements         [ a                             cwl:DockerRequirement ;
                                   DockerRequirement:dockerPull  "mgibio/biscuit:0.3.8"
                                 ] ;
        cwl:requirements         [ a                             cwl:ResourceRequirement ;
                                   ResourceRequirement:coresMin  12 ;
                                   ResourceRequirement:ramMin    32000
                                 ] ;
        cwl:requirements         [ a            cwl:InitialWorkDirRequirement ;
                                   cwl:listing  [ cwl:entry      "set -eou pipefail\n\ncores=$1\noutdir=\"$2\"\nread_group_id=\"$3\"\nreference_index=\"$4\"\nfastq1=\"$5\"\nfastq2=\"$6\"\n\n/usr/bin/biscuit align -t $cores -M -R \"$read_group_id\" \"$reference_index\" \"$fastq1\" \"$fastq2\" | /usr/bin/sambamba view -S -f bam -l 0 /dev/stdin | /usr/bin/sambamba sort -t $cores -m 8G -o \"$outdir/aligned.bam\" /dev/stdin\n" ;
                                                  cwl:entryname  "biscuit_align.sh"
                                                ]
                                 ] .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/index_cram.cwl>
        a                        cwl:CommandLineTool ;
        rdfs:label               "samtools index cram" ;
        ns1:original_cwlVersion  "v1.0" ;
        cwl:arguments            ( "cp" "$(inputs.cram.path)" "$(runtime.outdir)/$(inputs.cram.basename)"
                                   [ CommandLineBinding:shellQuote  false ;
                                     cwl:valueFrom                  " && "
                                   ]
                                   "/opt/samtools/bin/samtools" "index" "$(runtime.outdir)/$(inputs.cram.basename)" "$(runtime.outdir)/$(inputs.cram.basename).crai"
                                   [ CommandLineBinding:shellQuote  false ;
                                     cwl:valueFrom                  " && "
                                   ]
                                   "ln" "-s" "$(inputs.cram.basename).crai" "$(runtime.outdir)/$(inputs.cram.nameroot).crai"
                                 ) ;
        cwl:cwlVersion           <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/v1.2> ;
        cwl:hints                [ a       <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/LoadListingRequirement> ;
                                   LoadListingRequirement:loadListing
                                           "deep_listing"
                                 ] ;
        cwl:hints                [ a                            <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/NetworkAccess> ;
                                   NetworkAccess:networkAccess  true
                                 ] ;
        cwl:inputs               <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/index_cram.cwl#cram> ;
        cwl:outputs              <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/index_cram.cwl#indexed_cram> ;
        cwl:requirements         [ a  cwl:ShellCommandRequirement ] ;
        cwl:requirements         [ a                           cwl:ResourceRequirement ;
                                   ResourceRequirement:ramMin  4000
                                 ] ;
        cwl:requirements         [ a                             cwl:DockerRequirement ;
                                   DockerRequirement:dockerPull  "mgibio/samtools-cwl:1.0.0"
                                 ] .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#bam_to_trimmed_fastq_and_biscuit_alignments/adapter_min_overlap>
        cwl:source  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#trimming_adapter_min_overlap> .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#trimming_max_uncalled>
        sld:type  xsd:int .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl>
        a                        cwl:Workflow ;
        rdfs:label               "Bisulfite alignment and QC" ;
        ns1:original_cwlVersion  "v1.0" ;
        Workflow:steps           <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#pileup> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#merge> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#vcf2bed> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#index_cram> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#bedgraph_to_bigwig> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#bam_to_cram> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#bam_to_trimmed_fastq_and_biscuit_alignments> ;
        cwl:cwlVersion           <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/v1.2> ;
        cwl:hints                [ a       <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/LoadListingRequirement> ;
                                   LoadListingRequirement:loadListing
                                           "deep_listing"
                                 ] ;
        cwl:hints                [ a                            <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/NetworkAccess> ;
                                   NetworkAccess:networkAccess  true
                                 ] ;
        cwl:inputs               <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#read_group_id> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#trimming_min_readlength> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#reference_sizes> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#sample_name> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#trimming_max_uncalled> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#instrument_data_bams> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#reference_index> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#trimming_adapter_trim_end> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#trimming_adapters> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#trimming_adapter_min_overlap> ;
        cwl:outputs              <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#vcf> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#cram> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#cpg_bedgraph> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#cpgs> ;
        cwl:requirements         [ a  cwl:MultipleInputFeatureRequirement ] ;
        cwl:requirements         [ a  cwl:ScatterFeatureRequirement ] ;
        cwl:requirements         [ a  cwl:SubworkflowFeatureRequirement ] .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#bedgraph_to_bigwig/bedgraph>
        cwl:source  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#vcf2bed/cpg_bedgraph> .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#biscuit_align/reference_index>
        cwl:source  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#reference_index> .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/index_bam.cwl#bam>
        sld:type  cwl:File .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/trim_fastq.cwl#min_readlength>
        cwl:inputBinding  [ CommandLineBinding:position  6 ;
                            CommandLineBinding:prefix    "--min-read-length"
                          ] ;
        sld:type          xsd:int .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/biscuit_pileup.cwl#reference>
        cwl:inputBinding  [ CommandLineBinding:position
                          -2 ] ;
        sld:type          xsd:string .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/bisulfite_vcf2bed.cwl>
        a                        cwl:CommandLineTool ;
        rdfs:label               "convert a biscuit pileup vcf to a bed and bedgraph file, via a wrapper script" ;
        ns1:original_cwlVersion  "v1.0" ;
        cwl:arguments            ( "$(runtime.outdir)/cpgs.bed.gz" "$(runtime.outdir)/cpgs.bedgraph" ) ;
        cwl:baseCommand          ( "/bin/bash" "bsvcf2bed.sh" ) ;
        cwl:cwlVersion           <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/v1.2> ;
        cwl:hints                [ a       <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/LoadListingRequirement> ;
                                   LoadListingRequirement:loadListing
                                           "deep_listing"
                                 ] ;
        cwl:hints                [ a                            <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/NetworkAccess> ;
                                   NetworkAccess:networkAccess  true
                                 ] ;
        cwl:inputs               <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/bisulfite_vcf2bed.cwl#reference> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/bisulfite_vcf2bed.cwl#vcf> ;
        cwl:outputs              <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/bisulfite_vcf2bed.cwl#cpgs> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/bisulfite_vcf2bed.cwl#cpg_bedgraph> ;
        cwl:requirements         [ a            cwl:InitialWorkDirRequirement ;
                                   cwl:listing  [ cwl:entry      "set -eou pipefail\n\npileup_vcf=\"$1\"\nreference=\"$2\"\ncpgs_bed_out=\"$3\"\ncpgs_bedgraph_out=\"$4\"\n\n#Creates a gzipped bed and a bedgraph that leaves out MT, random, GL contigs, etc\n/usr/bin/biscuit vcf2bed -t cg -k 1 -e \"$pileup_vcf\" | /usr/bin/biscuit mergecg \"$reference\" /dev/stdin -k 2 |  tee >(/bin/gzip >\"$cpgs_bed_out\") | cut -f 1-4 | sort -k1,1 -k2,2n -S 12G | /usr/bin/perl -ne 'print $_ if $_ =~ /^(chr)?[1-9]?[0-9|X|Y]\\s/' >\"$cpgs_bedgraph_out\"\n" ;
                                                  cwl:entryname  "bsvcf2bed.sh"
                                                ]
                                 ] ;
        cwl:requirements         [ a                             cwl:ResourceRequirement ;
                                   ResourceRequirement:coresMin  2 ;
                                   ResourceRequirement:ramMin    16000
                                 ] ;
        cwl:requirements         [ a                             cwl:DockerRequirement ;
                                   DockerRequirement:dockerPull  "mgibio/biscuit:0.3.8"
                                 ] .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/biscuit_align.cwl#reference_index>
        cwl:inputBinding  [ CommandLineBinding:position
                          -3 ] ;
        sld:type          xsd:string .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#bam_to_trimmed_fastq_and_biscuit_alignments/bam>
        cwl:source  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#instrument_data_bams> .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#biscuit_align>
        cwl:in   <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#biscuit_align/reference_index> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#biscuit_align/fastq1> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#biscuit_align/fastq2> , <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#biscuit_align/read_group_id> ;
        cwl:out  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#biscuit_align/aligned_bam> ;
        cwl:run  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/biscuit_align.cwl> .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/tools/biscuit_align.cwl#aligned_bam>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "aligned.bam" ] ;
        sld:type           cwl:File .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#bam_to_trimmed_fastq_and_biscuit_alignments/read_group_id>
        cwl:source  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/pipelines/bisulfite.cwl#read_group_id> .

<https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#aligned_bam>
        cwl:outputSource  <https://w3id.org/cwl/view/git/88f1e02b261bf9ce882eba306b6245c64328632b/definitions/subworkflows/bam_to_trimmed_fastq_and_biscuit_alignments.cwl#biscuit_markdup/markdup_bam> ;
        sld:type          cwl:File .
