@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/> .
@prefix ExpressionTool: <https://w3id.org/cwl/cwl#ExpressionTool/> .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#wgs_metrics>
        cwl:outputSource  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#collect_wgs_metrics/wgs_metrics> ;
        sld:type          [ sld:items  cwl:File ;
                            sld:type   sld:array
                          ] .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#max_alternate_alleles>
        sld:type  xsd:int , sld:null .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#join_results/f6a63eb1-36d4-426a-b483-8e6affa73768/gvcfs>
        sld:type  [ sld:items  cwl:File ;
                    sld:type   sld:array
                  ] ;
        sld:type  [ sld:items  cwl:File ;
                    sld:type   sld:array
                  ] .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#downsample_seed>
        sld:type  xsd:int , sld:null .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#downsample/probability>
        cwl:source     <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#crams_to_downsample> ;
        cwl:valueFrom  "$(self.downsample_ratio)" .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/gatk_haplotype_caller.cwl#gvcf_gq_bands>
        cwl:inputBinding  [ CommandLineBinding:position
                          4 ] ;
        sld:type          [ cwl:inputBinding  [ CommandLineBinding:prefix
                                              "-GQB" ] ;
                            sld:items         xsd:string ;
                            sld:type          sld:array
                          ] .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/collect_wgs_metrics.cwl#reference>
        cwl:inputBinding    [ CommandLineBinding:prefix
                          "R=" ] ;
        cwl:secondaryFiles  []  ;
        cwl:secondaryFiles  []  ;
        sld:type            cwl:File , xsd:string .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#haplotype_caller>
        cwl:in             <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#haplotype_caller/bam> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#haplotype_caller/reference> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#haplotype_caller/intervals> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#haplotype_caller/emit_reference_confidence> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#haplotype_caller/contamination_fraction> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#haplotype_caller/read_filter> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#haplotype_caller/output_prefix> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#haplotype_caller/ploidy> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#haplotype_caller/gvcf_gq_bands> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#haplotype_caller/max_alternate_alleles> ;
        cwl:out            <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#haplotype_caller/gvcf> ;
        cwl:run            <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl> ;
        cwl:scatter        ( <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#haplotype_caller/bam> <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#haplotype_caller/contamination_fraction> <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#haplotype_caller/output_prefix> ) ;
        cwl:scatterMethod  ScatterMethod:dotproduct .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#dbsnp_vcf>
        cwl:secondaryFiles  []  ;
        sld:type            cwl:File , sld:null .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#contamination_fraction>
        sld:type  xsd:string , sld:null .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#crams_to_downsample/crams>
        sld:fields  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#crams_to_downsample/crams/contamination> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#crams_to_downsample/crams/downsample_ratio> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#crams_to_downsample/crams/cram> ;
        sld:type    sld:record .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#crams_to_downsample/crams/cram>
        sld:type  cwl:File .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#downsample_and_recall/qc_minimum_mapping_quality>
        cwl:source  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#qc_minimum_mapping_quality> .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#haplotype_caller/max_alternate_alleles>
        cwl:source  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#max_alternate_alleles> .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#downsample_strategy>
        sld:type  sld:null ;
        sld:type  [ sld:symbols  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#downsample_strategy/Chained> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#downsample_strategy/ConstantMemory> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#downsample_strategy/HighAccuracy> ;
                    sld:type     sld:enum
                  ] .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/collect_wgs_metrics.cwl#bam>
        cwl:inputBinding    [ CommandLineBinding:prefix
                          "I=" ] ;
        cwl:secondaryFiles  []  ;
        sld:type            cwl:File .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#collect_wgs_metrics/minimum_mapping_quality>
        cwl:source  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#qc_minimum_mapping_quality> .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#emit_reference_confidence>
        sld:type  [ sld:symbols  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#emit_reference_confidence/BP_RESOLUTION> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#emit_reference_confidence/GVCF> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#emit_reference_confidence/NONE> ;
                    sld:type     sld:enum
                  ] .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#reference>
        cwl:secondaryFiles  []  ;
        cwl:secondaryFiles  []  ;
        sld:type            cwl:File , xsd:string .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#qc_minimum_mapping_quality>
        sld:type  xsd:int .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#collect_wgs_metrics/reference>
        cwl:source  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#reference> .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#crams_to_downsample/crams/downsample_ratio>
        rdfs:comment  "the downsample ratio to use when reprocessing this CRAM" ;
        sld:type      xsd:float .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#qc_minimum_base_quality>
        sld:type  xsd:int .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#downsample_seed>
        sld:type  xsd:int , sld:null .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/gatk_haplotype_caller.cwl#read_filter>
        rdfs:comment      "filters to apply to reads before analysis" ;
        cwl:inputBinding  [ CommandLineBinding:position  10 ;
                            CommandLineBinding:prefix    "--read_filter"
                          ] ;
        sld:type          xsd:string , sld:null .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#crams_to_downsample/crams/downsample_ratio>
        rdfs:comment  "the downsample ratio to use when reprocessing this CRAM" ;
        sld:type      xsd:float .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#output_prefix>
        rdfs:comment  "an optional string to prepend to the output filename" ;
        sld:type      xsd:string , sld:null .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/gatk_haplotype_caller.cwl#output_file_name>
        cwl:default       "output.g.vcf.gz" ;
        cwl:inputBinding  [ CommandLineBinding:position  11 ;
                            CommandLineBinding:prefix    "-O"
                          ] ;
        sld:type          xsd:string .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#haplotype_caller/max_alternate_alleles>
        cwl:source  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#max_alternate_alleles> .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#downsample_and_recall/variant_index_type>
        cwl:source  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#variant_index_type> .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#crams_to_downsample/crams>
        sld:fields  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#crams_to_downsample/crams/contamination> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#crams_to_downsample/crams/cram> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#crams_to_downsample/crams/downsample_ratio> ;
        sld:type    sld:record .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/gather_to_sub_directory.cwl#outdir>
        cwl:inputBinding  [ CommandLineBinding:position
                          1 ] ;
        sld:type          xsd:string .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#crams_to_downsample>
        sld:type  [ sld:items  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#crams_to_downsample/crams> ;
                    sld:type   sld:array
                  ] .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/gatk_haplotype_caller.cwl#intervals>
        cwl:inputBinding  [ CommandLineBinding:position
                          5 ] ;
        sld:type          [ cwl:inputBinding  [ CommandLineBinding:prefix
                                              "-L" ] ;
                            sld:items         xsd:string ;
                            sld:type          sld:array
                          ] .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#haplotype_caller/read_filter>
        cwl:source  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#read_filter> .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#read_filter>
        sld:type  xsd:string , sld:null .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#downsample_and_recall/variant_index_parameter>
        cwl:source  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#variant_index_parameter> .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#join_results/gvcfs>
        cwl:source  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#downsample_and_recall/gvcfs> .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/collect_wgs_metrics.cwl>
        a                        cwl:CommandLineTool ;
        rdfs:label               "collect WGS metrics" ;
        ns1:original_cwlVersion  "v1.0" ;
        cwl:arguments            ( "O="
                                   [ cwl:valueFrom  "$(runtime.outdir)/$(inputs.sample_name).WgsMetrics.txt" ]
                                 ) ;
        cwl:baseCommand          ( "/usr/bin/java" "-Xmx16g" "-jar" "/usr/picard/picard.jar" "CollectWgsMetrics" ) ;
        cwl:cwlVersion           <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/v1.2> ;
        cwl:hints                [ a                            <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/NetworkAccess> ;
                                   NetworkAccess:networkAccess  true
                                 ] ;
        cwl:hints                [ a       <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/LoadListingRequirement> ;
                                   LoadListingRequirement:loadListing
                                           "deep_listing"
                                 ] ;
        cwl:inputs               <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/collect_wgs_metrics.cwl#bam> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/collect_wgs_metrics.cwl#minimum_mapping_quality> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/collect_wgs_metrics.cwl#sample_name> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/collect_wgs_metrics.cwl#intervals> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/collect_wgs_metrics.cwl#minimum_base_quality> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/collect_wgs_metrics.cwl#reference> ;
        cwl:outputs              <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/collect_wgs_metrics.cwl#wgs_metrics> ;
        cwl:requirements         [ a                           cwl:ResourceRequirement ;
                                   ResourceRequirement:ramMin  18000
                                 ] ;
        cwl:requirements         [ a                             cwl:DockerRequirement ;
                                   DockerRequirement:dockerPull  "broadinstitute/picard:2.23.6"
                                 ] .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/downsample.cwl#strategy>
        cwl:inputBinding  [ CommandLineBinding:prefix    "--STRATEGY=" ;
                            CommandLineBinding:separate  false
                          ] ;
        sld:type          sld:null ;
        sld:type          [ sld:symbols  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/downsample.cwl#strategy/Chained> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/downsample.cwl#strategy/ConstantMemory> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/downsample.cwl#strategy/HighAccuracy> ;
                            sld:type     sld:enum
                          ] .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#gather_results>
        cwl:in             <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#gather_results/files> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#gather_results/outdir> ;
        cwl:out            <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#gather_results/gathered_directory> ;
        cwl:run            <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/gather_to_sub_directory.cwl> ;
        cwl:scatter        ( <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#gather_results/outdir> <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#gather_results/files> ) ;
        cwl:scatterMethod  ScatterMethod:dotproduct .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#qc_minimum_mapping_quality>
        sld:type  xsd:int .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#max_alternate_alleles>
        sld:type  xsd:int , sld:null .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/collect_wgs_metrics.cwl#intervals>
        cwl:inputBinding  [ CommandLineBinding:prefix
                          "INTERVALS=" ] ;
        sld:type          cwl:File , sld:null .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#intervals>
        rdfs:comment  "arrays of intervals to use in each individual run of the haplotypecaller" ;
        sld:type      [ sld:items  [ sld:items  xsd:string ;
                                     sld:type   sld:array
                                   ] ;
                        sld:type   sld:array
                      ] .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#haplotype_caller/emit_reference_confidence>
        cwl:source  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#emit_reference_confidence> .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl>
        a                        cwl:Workflow ;
        rdfs:label               "Gathered Downsample and HaplotypeCaller" ;
        ns1:original_cwlVersion  "v1.0" ;
        Workflow:steps           <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#gather_results> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#downsample_and_recall> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#join_results> ;
        cwl:cwlVersion           <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/v1.2> ;
        cwl:hints                [ a       <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/LoadListingRequirement> ;
                                   LoadListingRequirement:loadListing
                                           "deep_listing"
                                 ] ;
        cwl:hints                [ a                            <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/NetworkAccess> ;
                                   NetworkAccess:networkAccess  true
                                 ] ;
        cwl:inputs               <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#qc_minimum_mapping_quality> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#read_filter> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#intervals> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#reference> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#max_alternate_alleles> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#emit_reference_confidence> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#crams_to_downsample> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#downsample_strategy> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#qc_minimum_base_quality> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#variant_index_type> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#downsample_seed> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#variant_index_parameter> ;
        cwl:outputs              <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#result_directories> ;
        cwl:requirements         [ a  cwl:ScatterFeatureRequirement ] ;
        cwl:requirements         [ a  cwl:StepInputExpressionRequirement ] ;
        cwl:requirements         [ a  cwl:SubworkflowFeatureRequirement ] .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/gatk_haplotype_caller.cwl#dbsnp_vcf>
        cwl:inputBinding    [ CommandLineBinding:position  6 ;
                              CommandLineBinding:prefix    "--dbsnp"
                            ] ;
        cwl:secondaryFiles  []  ;
        sld:type            cwl:File , sld:null .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#crams_to_downsample>
        sld:type  [ sld:items  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#crams_to_downsample/crams> ;
                    sld:type   sld:array
                  ] .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#haplotype_caller/bam>
        cwl:source  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#bam> .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#join_results>
        cwl:in             <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#join_results/wgs_metrics> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#join_results/gvcfs> ;
        cwl:out            <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#join_results/results> ;
        cwl:run            <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#join_results/f6a63eb1-36d4-426a-b483-8e6affa73768> ;
        cwl:scatter        ( <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#join_results/gvcfs> <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#join_results/wgs_metrics> ) ;
        cwl:scatterMethod  ScatterMethod:dotproduct .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/gatk_haplotype_caller.cwl#reference>
        cwl:inputBinding    [ CommandLineBinding:position  1 ;
                              CommandLineBinding:prefix    "-R"
                            ] ;
        cwl:secondaryFiles  []  ;
        cwl:secondaryFiles  []  ;
        sld:type            cwl:File , xsd:string .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#intervals>
        sld:type  [ sld:items  [ sld:items  xsd:string ;
                                 sld:type   sld:array
                               ] ;
                    sld:type   sld:array
                  ] .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/gather_to_sub_directory.cwl#files>
        cwl:inputBinding  [ CommandLineBinding:position
                          2 ] ;
        sld:type          [ sld:items  cwl:File ;
                            sld:type   sld:array
                          ] .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/gatk_haplotype_caller.cwl#gvcf>
        cwl:outputBinding   [ CommandOutputBinding:glob
                          "$(inputs.output_file_name)" ] ;
        cwl:secondaryFiles  []  ;
        sld:type            cwl:File .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#ploidy>
        sld:type  xsd:int , sld:null .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#emit_reference_confidence>
        sld:type  [ sld:symbols  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#emit_reference_confidence/BP_RESOLUTION> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#emit_reference_confidence/GVCF> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#emit_reference_confidence/NONE> ;
                    sld:type     sld:enum
                  ] .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/gatk_haplotype_caller.cwl>
        a                        cwl:CommandLineTool ;
        rdfs:label               "GATK HaplotypeCaller" ;
        ns1:original_cwlVersion  "v1.0" ;
        cwl:baseCommand          ( "/gatk/gatk" "--java-options" "-Xmx16g" "HaplotypeCaller" ) ;
        cwl:cwlVersion           <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/v1.2> ;
        cwl:hints                [ a       <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/LoadListingRequirement> ;
                                   LoadListingRequirement:loadListing
                                           "deep_listing"
                                 ] ;
        cwl:hints                [ a                            <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/NetworkAccess> ;
                                   NetworkAccess:networkAccess  true
                                 ] ;
        cwl:inputs               <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/gatk_haplotype_caller.cwl#intervals> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/gatk_haplotype_caller.cwl#dbsnp_vcf> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/gatk_haplotype_caller.cwl#bam> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/gatk_haplotype_caller.cwl#reference> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/gatk_haplotype_caller.cwl#contamination_fraction> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/gatk_haplotype_caller.cwl#gvcf_gq_bands> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/gatk_haplotype_caller.cwl#read_filter> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/gatk_haplotype_caller.cwl#emit_reference_confidence> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/gatk_haplotype_caller.cwl#max_alternate_alleles> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/gatk_haplotype_caller.cwl#output_file_name> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/gatk_haplotype_caller.cwl#ploidy> ;
        cwl:outputs              <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/gatk_haplotype_caller.cwl#gvcf> ;
        cwl:requirements         [ a                           cwl:ResourceRequirement ;
                                   ResourceRequirement:ramMin  18000
                                 ] ;
        cwl:requirements         [ a                             cwl:DockerRequirement ;
                                   DockerRequirement:dockerPull  "broadinstitute/gatk:4.1.8.1"
                                 ] .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/gatk_haplotype_caller.cwl#ploidy>
        rdfs:comment      "number of chromosomes per sample" ;
        cwl:inputBinding  [ CommandLineBinding:position  9 ;
                            CommandLineBinding:prefix    "-ploidy"
                          ] ;
        sld:type          xsd:int , sld:null .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#downsample_and_recall/qc_minimum_base_quality>
        cwl:source  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#qc_minimum_base_quality> .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#variant_index_parameter>
        sld:type  xsd:string , sld:null .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#crams_to_downsample/crams/contamination>
        rdfs:comment  "contamination score to pass to HaplotypeCaller" ;
        sld:type      xsd:float .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl>
        a                        cwl:Workflow ;
        rdfs:label               "Downsample and HaplotypeCaller" ;
        ns1:original_cwlVersion  "v1.0" ;
        Workflow:steps           <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#downsample> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#haplotype_caller> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#collect_wgs_metrics> ;
        cwl:cwlVersion           <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/v1.2> ;
        cwl:hints                [ a       <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/LoadListingRequirement> ;
                                   LoadListingRequirement:loadListing
                                           "deep_listing"
                                 ] ;
        cwl:hints                [ a                            <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/NetworkAccess> ;
                                   NetworkAccess:networkAccess  true
                                 ] ;
        cwl:inputs               <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#reference> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#emit_reference_confidence> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#qc_minimum_mapping_quality> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#crams_to_downsample> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#ploidy> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#qc_minimum_base_quality> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#max_alternate_alleles> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#intervals> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#downsample_strategy> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#read_filter> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#downsample_seed> ;
        cwl:outputs              <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#gvcfs> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#wgs_metrics> ;
        cwl:requirements         [ a  cwl:ScatterFeatureRequirement ] ;
        cwl:requirements         [ a  cwl:StepInputExpressionRequirement ] ;
        cwl:requirements         [ a  cwl:SubworkflowFeatureRequirement ] .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#bam>
        cwl:secondaryFiles  []  ;
        sld:type            cwl:File .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#downsample/sam>
        cwl:source     <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#crams_to_downsample> ;
        cwl:valueFrom  "$(self.cram)" .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#downsample_and_recall/downsample_strategy>
        cwl:source  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#downsample_strategy> .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#join_results/f6a63eb1-36d4-426a-b483-8e6affa73768/wgs_metrics>
        sld:type  cwl:File .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#downsample>
        cwl:in             <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#downsample/random_seed> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#downsample/reference> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#downsample/strategy> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#downsample/sam> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#downsample/probability> ;
        cwl:out            <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#downsample/downsampled_sam> ;
        cwl:run            <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/downsample.cwl> ;
        cwl:scatter        ( <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#downsample/sam> <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#downsample/probability> ) ;
        cwl:scatterMethod  ScatterMethod:dotproduct .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/downsample.cwl#reference>
        cwl:inputBinding    [ CommandLineBinding:prefix    "--REFERENCE_SEQUENCE=" ;
                              CommandLineBinding:separate  false
                            ] ;
        cwl:secondaryFiles  []  ;
        cwl:secondaryFiles  []  ;
        sld:type            cwl:File , xsd:string .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#reference>
        rdfs:comment  "The reference that was used for the already-completed alignments" ;
        sld:type      cwl:File , xsd:string .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#read_filter>
        sld:type  xsd:string , sld:null .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#collect_wgs_metrics>
        cwl:in             <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#collect_wgs_metrics/bam> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#collect_wgs_metrics/minimum_base_quality> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#collect_wgs_metrics/sample_name> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#collect_wgs_metrics/reference> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#collect_wgs_metrics/minimum_mapping_quality> ;
        cwl:out            <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#collect_wgs_metrics/wgs_metrics> ;
        cwl:run            <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/collect_wgs_metrics.cwl> ;
        cwl:scatter        ( <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#collect_wgs_metrics/bam> <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#collect_wgs_metrics/sample_name> ) ;
        cwl:scatterMethod  ScatterMethod:dotproduct .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#reference>
        rdfs:comment  "The reference that was used for the already-completed alignments" ;
        sld:type      cwl:File , xsd:string .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#haplotype_caller/bam>
        cwl:source  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#downsample/downsampled_sam> .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#downsample_and_recall/read_filter>
        cwl:source  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#read_filter> .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#collect_wgs_metrics/sample_name>
        cwl:source     <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#downsample/downsampled_sam> ;
        cwl:valueFrom  "$(self.nameroot)" .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#haplotype_caller/contamination_fraction>
        cwl:source  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#contamination_fraction> .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#haplotype_caller/intervals>
        cwl:source  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#intervals> .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/gatk_haplotype_caller.cwl#max_alternate_alleles>
        rdfs:comment      "maximum number of alternate alleles to genotype" ;
        cwl:inputBinding  [ CommandLineBinding:position  8 ;
                            CommandLineBinding:prefix    "--max_alternate_alleles"
                          ] ;
        sld:type          xsd:int , sld:null .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#haplotype_caller/output_file_name>
        cwl:source     <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#output_prefix> ;
        cwl:valueFrom  "${ var prefix = self !== null ? self : \"\"; if (inputs.intervals.length == 1 && inputs.intervals[0].match(/^[0-9A-Za-z]+$/)) { return prefix + inputs.intervals[0] + \".g.vcf.gz\"; } else { return prefix + \"output.g.vcf.gz\"; } }" .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#collect_wgs_metrics/minimum_base_quality>
        cwl:source  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#qc_minimum_base_quality> .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#gather_results/files>
        cwl:source  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#join_results/results> .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/gatk_haplotype_caller.cwl#contamination_fraction>
        cwl:inputBinding  [ CommandLineBinding:position  7 ;
                            CommandLineBinding:prefix    "-contamination"
                          ] ;
        sld:type          xsd:string , sld:null .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#gvcf_gq_bands>
        sld:type  [ sld:items  xsd:string ;
                    sld:type   sld:array
                  ] .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#haplotype_caller/ploidy>
        cwl:source  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#ploidy> .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/collect_wgs_metrics.cwl#minimum_mapping_quality>
        rdfs:comment      "Minimum mapping quality for a read to contribute coverage." ;
        cwl:inputBinding  [ CommandLineBinding:prefix
                          "MINIMUM_MAPPING_QUALITY=" ] ;
        sld:type          xsd:int , sld:null .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#downsample_and_recall/crams_to_downsample>
        cwl:source  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#crams_to_downsample> .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/downsample.cwl#probability>
        cwl:inputBinding  [ CommandLineBinding:prefix    "--PROBABILITY=" ;
                            CommandLineBinding:separate  false
                          ] ;
        sld:type          xsd:float .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#haplotype_caller/gvcf_gq_bands>
        cwl:source  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#gvcf_gq_bands> .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#haplotype_caller/output_prefix>
        cwl:source     <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#downsample/downsampled_sam> ;
        cwl:valueFrom  "$(self.nameroot + \".downsampled.\")" .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/downsample.cwl#downsampled_sam>
        cwl:outputBinding   [ CommandOutputBinding:glob
                          "$(inputs.sam.nameroot).bam" ] ;
        cwl:secondaryFiles  []  ;
        cwl:secondaryFiles  []  ;
        sld:type            cwl:File .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#haplotype_caller/intervals>
        cwl:source  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#intervals> .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#qc_minimum_base_quality>
        sld:type  xsd:int .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/gather_to_sub_directory.cwl#gathered_directory>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "$(inputs.outdir)" ] ;
        sld:type           cwl:Directory .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#crams_to_downsample/crams/contamination>
        rdfs:comment  "contamination score to pass to HaplotypeCaller" ;
        sld:type      xsd:float .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/downsample.cwl>
        a                        cwl:CommandLineTool ;
        rdfs:label               "downsample unaligned BAM" ;
        ns1:original_cwlVersion  "v1.0" ;
        cwl:arguments            ( "--OUTPUT="
                                   [ cwl:valueFrom  "$(runtime.outdir)/$(inputs.sam.nameroot).bam" ]
                                   "--CREATE_INDEX" "--CREATE_MD5_FILE"
                                 ) ;
        cwl:baseCommand          ( "/gatk/gatk" "--java-options" "-Xmx16g" "DownsampleSam" ) ;
        cwl:cwlVersion           <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/v1.2> ;
        cwl:hints                [ a                            <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/NetworkAccess> ;
                                   NetworkAccess:networkAccess  true
                                 ] ;
        cwl:hints                [ a       <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/LoadListingRequirement> ;
                                   LoadListingRequirement:loadListing
                                           "deep_listing"
                                 ] ;
        cwl:inputs               <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/downsample.cwl#sam> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/downsample.cwl#probability> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/downsample.cwl#strategy> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/downsample.cwl#reference> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/downsample.cwl#random_seed> ;
        cwl:outputs              <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/downsample.cwl#downsampled_sam> ;
        cwl:requirements         [ a                           cwl:ResourceRequirement ;
                                   ResourceRequirement:ramMin  18000
                                 ] ;
        cwl:requirements         [ a                             cwl:DockerRequirement ;
                                   DockerRequirement:dockerPull  "broadinstitute/gatk:4.1.4.1"
                                 ] .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#downsample_strategy>
        sld:type  sld:null ;
        sld:type  [ sld:symbols  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#downsample_strategy/Chained> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#downsample_strategy/ConstantMemory> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#downsample_strategy/HighAccuracy> ;
                    sld:type     sld:enum
                  ] .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#haplotype_caller/dbsnp_vcf>
        cwl:source  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#dbsnp_vcf> .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#downsample_and_recall/emit_reference_confidence>
        cwl:source  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#emit_reference_confidence> .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#read_filter>
        sld:type  xsd:string , sld:null .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#join_results/wgs_metrics>
        cwl:source  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#downsample_and_recall/wgs_metrics> .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#downsample/random_seed>
        cwl:source  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#downsample_seed> .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#haplotype_caller/reference>
        cwl:source  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#reference> .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#haplotype_caller/contamination_fraction>
        cwl:source     <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#crams_to_downsample> ;
        cwl:valueFrom  "$(self.contamination)" .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#ploidy>
        sld:type  xsd:int , sld:null .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#gather_results/outdir>
        cwl:source     <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#crams_to_downsample> ;
        cwl:valueFrom  "$(self.cram.nameroot)" .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/gatk_haplotype_caller.cwl#emit_reference_confidence>
        cwl:inputBinding  [ CommandLineBinding:position  3 ;
                            CommandLineBinding:prefix    "-ERC"
                          ] ;
        sld:type          [ sld:symbols  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/gatk_haplotype_caller.cwl#emit_reference_confidence/BP_RESOLUTION> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/gatk_haplotype_caller.cwl#emit_reference_confidence/GVCF> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/gatk_haplotype_caller.cwl#emit_reference_confidence/NONE> ;
                            sld:type     sld:enum
                          ] .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/gatk_haplotype_caller.cwl#bam>
        cwl:inputBinding    [ CommandLineBinding:position  2 ;
                              CommandLineBinding:prefix    "-I"
                            ] ;
        cwl:secondaryFiles  []  ;
        sld:type            cwl:File .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/collect_wgs_metrics.cwl#sample_name>
        cwl:default  "final" ;
        sld:type     xsd:string , sld:null .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#downsample_and_recall/intervals>
        cwl:source  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#intervals> .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#haplotype_caller>
        cwl:in       <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#haplotype_caller/reference> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#haplotype_caller/max_alternate_alleles> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#haplotype_caller/read_filter> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#haplotype_caller/intervals> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#haplotype_caller/output_file_name> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#haplotype_caller/emit_reference_confidence> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#haplotype_caller/dbsnp_vcf> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#haplotype_caller/bam> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#haplotype_caller/contamination_fraction> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#haplotype_caller/gvcf_gq_bands> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#haplotype_caller/ploidy> ;
        cwl:out      <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#haplotype_caller/gvcf> ;
        cwl:run      <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/gatk_haplotype_caller.cwl> ;
        cwl:scatter  ( <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#haplotype_caller/intervals> ) .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#join_results/f6a63eb1-36d4-426a-b483-8e6affa73768>
        a                          cwl:ExpressionTool ;
        ExpressionTool:expression  "${\n    var results = [inputs.wgs_metrics];\n    results = results.concat(inputs.gvcfs);\n    return {'results': results};\n}\n" ;
        cwl:inputs                 <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#join_results/f6a63eb1-36d4-426a-b483-8e6affa73768/wgs_metrics> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#join_results/f6a63eb1-36d4-426a-b483-8e6affa73768/gvcfs> ;
        cwl:outputs                <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#join_results/f6a63eb1-36d4-426a-b483-8e6affa73768/results> ;
        cwl:requirements           [ a  cwl:InlineJavascriptRequirement ] ;
        cwl:requirements           [ a  cwl:InlineJavascriptRequirement ] .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#haplotype_caller/reference>
        cwl:source  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#reference> .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#intervals>
        rdfs:comment  "arrays of intervals to use in each individual run of the haplotypecaller" ;
        sld:type      [ sld:items  [ sld:items  xsd:string ;
                                     sld:type   sld:array
                                   ] ;
                        sld:type   sld:array
                      ] .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#gvcf>
        cwl:outputSource    <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#haplotype_caller/gvcf> ;
        cwl:secondaryFiles  []  ;
        sld:type            [ sld:items  cwl:File ;
                              sld:type   sld:array
                            ] .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#haplotype_caller/emit_reference_confidence>
        cwl:source  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#emit_reference_confidence> .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/downsample.cwl#sam>
        cwl:inputBinding  [ CommandLineBinding:prefix    "--INPUT=" ;
                            CommandLineBinding:separate  false
                          ] ;
        sld:type          cwl:File .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#haplotype_caller/read_filter>
        cwl:source  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#read_filter> .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/downsample.cwl#random_seed>
        cwl:inputBinding  [ CommandLineBinding:prefix    "--RANDOM_SEED=" ;
                            CommandLineBinding:separate  false
                          ] ;
        sld:type          xsd:int , sld:null .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#variant_index_type>
        sld:type  sld:null ;
        sld:type  [ sld:symbols  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#variant_index_type/DYNAMIC_SEEK> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#variant_index_type/DYNAMIC_SIZE> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#variant_index_type/INTERVAL> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#variant_index_type/LINEAR> ;
                    sld:type     sld:enum
                  ] .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/gather_to_sub_directory.cwl>
        a                        cwl:CommandLineTool ;
        ns1:original_cwlVersion  "v1.0" ;
        cwl:baseCommand          ( "/bin/bash" "directory_gatherer.sh" ) ;
        cwl:cwlVersion           <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/v1.2> ;
        cwl:hints                [ a       <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/LoadListingRequirement> ;
                                   LoadListingRequirement:loadListing
                                           "deep_listing"
                                 ] ;
        cwl:hints                [ a                            <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/NetworkAccess> ;
                                   NetworkAccess:networkAccess  true
                                 ] ;
        cwl:inputs               <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/gather_to_sub_directory.cwl#outdir> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/gather_to_sub_directory.cwl#files> ;
        cwl:outputs              <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/gather_to_sub_directory.cwl#gathered_directory> ;
        cwl:requirements         [ a            cwl:InitialWorkDirRequirement ;
                                   cwl:listing  [ cwl:entry      "set -eou pipefail\n\noutdir=\"$1\"\nfiles=\"${@:2}\"\nmkdir $outdir\nchmod -R 777 $outdir\ncp -t $outdir $files\n\nexit 0\n" ;
                                                  cwl:entryname  "directory_gatherer.sh"
                                                ]
                                 ] ;
        cwl:requirements         [ a                             cwl:DockerRequirement ;
                                   DockerRequirement:dockerPull  "ubuntu:xenial"
                                 ] ;
        cwl:requirements         [ a                           cwl:ResourceRequirement ;
                                   ResourceRequirement:ramMin  1000
                                 ] .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#downsample_and_recall/downsample_seed>
        cwl:source  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#downsample_seed> .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#max_alternate_alleles>
        sld:type  xsd:int , sld:null .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#crams_to_downsample/crams/cram>
        sld:type  cwl:File .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/collect_wgs_metrics.cwl#wgs_metrics>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "$(inputs.sample_name).WgsMetrics.txt" ] ;
        sld:type           cwl:File .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#downsample/reference>
        cwl:source  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#reference> .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/tools/collect_wgs_metrics.cwl#minimum_base_quality>
        rdfs:comment      "Minimum base quality for a base to contribute coverage. (N bases are considered to have negative infinite quality and will be excluded regardless of this value.)" ;
        cwl:inputBinding  [ CommandLineBinding:prefix
                          "MINIMUM_BASE_QUALITY=" ] ;
        sld:type          xsd:int , sld:null .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#gvcfs>
        cwl:outputSource  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#haplotype_caller/gvcf> ;
        sld:type          [ sld:items  [ sld:items  cwl:File ;
                                         sld:type   sld:array
                                       ] ;
                            sld:type   sld:array
                          ] .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#result_directories>
        cwl:outputSource  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#gather_results/gathered_directory> ;
        sld:type          [ sld:items  cwl:Directory ;
                            sld:type   sld:array
                          ] .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl>
        a                        cwl:Workflow ;
        rdfs:label               "scatter GATK HaplotypeCaller over intervals" ;
        ns1:original_cwlVersion  "v1.0" ;
        Workflow:steps           <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#haplotype_caller> ;
        cwl:cwlVersion           <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/v1.2> ;
        cwl:hints                [ a       <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/LoadListingRequirement> ;
                                   LoadListingRequirement:loadListing
                                           "deep_listing"
                                 ] ;
        cwl:hints                [ a                            <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/NetworkAccess> ;
                                   NetworkAccess:networkAccess  true
                                 ] ;
        cwl:inputs               <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#max_alternate_alleles> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#dbsnp_vcf> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#reference> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#read_filter> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#contamination_fraction> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#gvcf_gq_bands> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#emit_reference_confidence> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#ploidy> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#intervals> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#output_prefix> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#bam> ;
        cwl:outputs              <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#gvcf> ;
        cwl:requirements         [ a  cwl:ScatterFeatureRequirement ] ;
        cwl:requirements         [ a  cwl:InlineJavascriptRequirement ] ;
        cwl:requirements         [ a  cwl:StepInputExpressionRequirement ] .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#downsample_and_recall/reference>
        cwl:source  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#reference> .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#downsample/strategy>
        cwl:source  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#downsample_strategy> .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#join_results/f6a63eb1-36d4-426a-b483-8e6affa73768/results>
        sld:type  [ sld:items  cwl:File ;
                    sld:type   sld:array
                  ] ;
        sld:type  [ sld:items  cwl:File ;
                    sld:type   sld:array
                  ] .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#collect_wgs_metrics/bam>
        cwl:source  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl#downsample/downsampled_sam> .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#haplotype_caller/ploidy>
        cwl:source  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/subworkflows/gatk_haplotypecaller_iterator.cwl#ploidy> .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#downsample_and_recall>
        cwl:in   <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#downsample_and_recall/qc_minimum_base_quality> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#downsample_and_recall/downsample_strategy> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#downsample_and_recall/max_alternate_alleles> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#downsample_and_recall/intervals> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#downsample_and_recall/variant_index_parameter> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#downsample_and_recall/crams_to_downsample> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#downsample_and_recall/emit_reference_confidence> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#downsample_and_recall/reference> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#downsample_and_recall/variant_index_type> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#downsample_and_recall/downsample_seed> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#downsample_and_recall/qc_minimum_mapping_quality> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#downsample_and_recall/read_filter> ;
        cwl:out  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#downsample_and_recall/gvcfs> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#downsample_and_recall/wgs_metrics> ;
        cwl:run  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/downsample_and_recall.cwl> .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#downsample_and_recall/max_alternate_alleles>
        cwl:source  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#max_alternate_alleles> .

<https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#emit_reference_confidence>
        sld:type  [ sld:symbols  <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#emit_reference_confidence/BP_RESOLUTION> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#emit_reference_confidence/GVCF> , <https://w3id.org/cwl/view/git/93656ed6582073e434eab168c610625a835dce37/definitions/pipelines/gathered_downsample_and_recall.cwl#emit_reference_confidence/NONE> ;
                    sld:type     sld:enum
                  ] .
