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

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/survivor.cwl#minimum_sv_calls>
        rdfs:comment      "Minimum number of sv calls needed to be merged" ;
        cwl:inputBinding  [ CommandLineBinding:position
                          3 ] ;
        sld:type          xsd:int .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/bcftools_merge.cwl#missing_ref>
        rdfs:comment      "assume genotypes at missing sites are 0/0" ;
        cwl:default       false ;
        cwl:inputBinding  [ CommandLineBinding:position  3 ;
                            CommandLineBinding:prefix    "--missing-to-ref"
                          ] ;
        sld:type          xsd:boolean , sld:null .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl>
        a                        cwl:Workflow ;
        rdfs:label               "Merge, annotate, and generate a TSV for SVs" ;
        ns1:original_cwlVersion  "v1.0" ;
        Workflow:steps           <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#bcftools_annotsv_filter> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#survivor_annotate_variants> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#survivor_merge_sv_vcfs> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#bcftools_annotate_variants> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#bcftools_bgzip_merged_sv_vcf> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#bcftools_merge_sv_vcfs> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#survivor_bgzip_merged_sv_vcf> ;
        cwl:cwlVersion           <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/v1.2> ;
        cwl:hints                [ a                            <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/NetworkAccess> ;
                                   NetworkAccess:networkAccess  true
                                 ] ;
        cwl:hints                [ a       <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/LoadListingRequirement> ;
                                   LoadListingRequirement:loadListing
                                           "deep_listing"
                                 ] ;
        cwl:inputs               <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#max_distance_to_merge> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#minimum_sv_size> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#estimate_sv_distance> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#minimum_sv_calls> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#snps_vcf> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#cohort_name> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#genome_build> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#same_strand> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#same_type> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#sv_vcfs> ;
        cwl:outputs              <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#bcftools_merged_annotated_tsv> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#bcftools_merged_filtered_annotated_tsv> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#survivor_merged_annotated_tsv> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#bcftools_merged_sv_vcf> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#survivor_merged_sv_vcf> ;
        cwl:requirements         [ a  cwl:InlineJavascriptRequirement ] ;
        cwl:requirements         [ a  cwl:SubworkflowFeatureRequirement ] ;
        cwl:requirements         [ a  cwl:StepInputExpressionRequirement ] ;
        cwl:requirements         [ a  cwl:ScatterFeatureRequirement ] .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#bcftools_bgzip_merged_sv_vcf>
        cwl:in   <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#bcftools_bgzip_merged_sv_vcf/file> ;
        cwl:out  <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#bcftools_bgzip_merged_sv_vcf/bgzipped_file> ;
        cwl:run  <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/bgzip.cwl> .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#bcftools_merge_sv_vcfs>
        cwl:in   <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#bcftools_merge_sv_vcfs/merge_method> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#bcftools_merge_sv_vcfs/output_vcf_name> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#bcftools_merge_sv_vcfs/vcfs> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#bcftools_merge_sv_vcfs/output_type> ;
        cwl:out  <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#bcftools_merge_sv_vcfs/merged_sv_vcf> ;
        cwl:run  <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/bcftools_merge.cwl> .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#survivor_bgzip_merged_sv_vcf>
        cwl:in   <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#survivor_bgzip_merged_sv_vcf/file> ;
        cwl:out  <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#survivor_bgzip_merged_sv_vcf/bgzipped_file> ;
        cwl:run  <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/bgzip.cwl> .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/bcftools_merge.cwl#merged_sv_vcf>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "$(inputs.output_vcf_name)" ] ;
        sld:type           cwl:File .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/survivor.cwl>
        a                        cwl:CommandLineTool ;
        rdfs:label               "Run SURVIVOR to merge SV calls" ;
        ns1:original_cwlVersion  "v1.0" ;
        cwl:baseCommand          ( "/bin/bash" "/usr/bin/survivor_merge_helper.sh" ) ;
        cwl:cwlVersion           <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/v1.2> ;
        cwl:hints                [ a                            <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/NetworkAccess> ;
                                   NetworkAccess:networkAccess  true
                                 ] ;
        cwl:hints                [ a       <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/LoadListingRequirement> ;
                                   LoadListingRequirement:loadListing
                                           "deep_listing"
                                 ] ;
        cwl:inputs               <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/survivor.cwl#cohort_name> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/survivor.cwl#vcfs> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/survivor.cwl#estimate_sv_distance> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/survivor.cwl#same_type> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/survivor.cwl#same_strand> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/survivor.cwl#minimum_sv_size> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/survivor.cwl#minimum_sv_calls> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/survivor.cwl#max_distance_to_merge> ;
        cwl:outputs              <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/survivor.cwl#merged_vcf> ;
        cwl:requirements         [ a                             cwl:ResourceRequirement ;
                                   ResourceRequirement:coresMin  1 ;
                                   ResourceRequirement:ramMin    2000
                                 ] ;
        cwl:requirements         [ a                             cwl:DockerRequirement ;
                                   DockerRequirement:dockerPull  "mgibio/survivor-cwl:1.0.6.2"
                                 ] ;
        cwl:requirements         [ a  cwl:InlineJavascriptRequirement ] .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/bgzip.cwl>
        a                        cwl:CommandLineTool ;
        rdfs:label               "bgzip VCF" ;
        ns1:original_cwlVersion  "v1.2" ;
        cwl:arguments            ( "-c" ) ;
        cwl:arguments            ( "-c" ) ;
        cwl:baseCommand          ( "/opt/htslib/bin/bgzip" ) ;
        cwl:baseCommand          ( "/opt/htslib/bin/bgzip" ) ;
        cwl:cwlVersion           <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/v1.2> ;
        cwl:hints                [ a                            <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/NetworkAccess> ;
                                   NetworkAccess:networkAccess  true
                                 ] ;
        cwl:hints                [ a       <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/LoadListingRequirement> ;
                                   LoadListingRequirement:loadListing
                                           "deep_listing"
                                 ] ;
        cwl:hints                [ a       <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/LoadListingRequirement> ;
                                   LoadListingRequirement:loadListing
                                           "deep_listing"
                                 ] ;
        cwl:hints                [ a                            <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/NetworkAccess> ;
                                   NetworkAccess:networkAccess  true
                                 ] ;
        cwl:inputs               <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/bgzip.cwl#file> ;
        cwl:outputs              <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/bgzip.cwl#bgzipped_file> ;
        cwl:requirements         [ a                             cwl:DockerRequirement ;
                                   DockerRequirement:dockerPull  "mgibio/samtools-cwl:1.0.0"
                                 ] ;
        cwl:requirements         [ a                             cwl:DockerRequirement ;
                                   DockerRequirement:dockerPull  "mgibio/samtools-cwl:1.0.0"
                                 ] ;
        cwl:requirements         [ a                           cwl:ResourceRequirement ;
                                   ResourceRequirement:ramMin  4000
                                 ] ;
        cwl:requirements         [ a                           cwl:ResourceRequirement ;
                                   ResourceRequirement:ramMin  4000
                                 ] ;
        cwl:stdout               "$(inputs.file.basename).gz" .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/bcftools_merge.cwl#vcfs>
        rdfs:comment      "input bgzipped tabix indexed vcfs to merge" ;
        cwl:inputBinding  [ CommandLineBinding:position
                          6 ] ;
        sld:type          [ sld:items  cwl:File ;
                            sld:type   sld:array
                          ] .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/annotsv_filter.cwl#ignore_pass_filter>
        cwl:inputBinding  [ CommandLineBinding:position  4 ;
                            CommandLineBinding:prefix    "--ignore-pass-filter"
                          ] ;
        sld:type          xsd:boolean , sld:null .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/survivor.cwl#max_distance_to_merge>
        rdfs:comment      "Maximum distance of variants to consider for merging" ;
        cwl:inputBinding  [ CommandLineBinding:position
                          2 ] ;
        sld:type          xsd:int .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/bgzip.cwl#bgzipped_file>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "$(inputs.file.basename).gz" ] ;
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "$(inputs.file.basename).gz" ] ;
        sld:type           cwl:File .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#bcftools_merge_sv_vcfs/output_type>
        cwl:default  "v" .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#bcftools_annotate_variants/genome_build>
        cwl:source  <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#genome_build> .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/survivor.cwl#merged_vcf>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "$(inputs.cohort_name)" ] ;
        sld:type           cwl:File .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#bcftools_annotate_variants/output_tsv_name>
        cwl:default  "bcftools-merged-AnnotSV.tsv" .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/annotsv_filter.cwl#output_tsv_name>
        cwl:default       "filtered-bcftools-merged-AnnotSV.tsv" ;
        cwl:inputBinding  [ CommandLineBinding:position  5 ;
                            CommandLineBinding:prefix    "--output"
                          ] ;
        sld:type          xsd:string , sld:null .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/survivor.cwl#same_strand>
        rdfs:comment      "Require merged SVs to be on the same strand" ;
        cwl:inputBinding  [ CommandLineBinding:position  5 ;
                            cwl:valueFrom                "${\n  if(inputs.same_strand){\n    return \"1\";\n  } else {\n    return \"0\";\n  }\n}\n"
                          ] ;
        sld:type          xsd:boolean .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#bcftools_merge_sv_vcfs/vcfs>
        cwl:source  <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#sv_vcfs> .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/annotsv.cwl#genome_build>
        cwl:inputBinding  [ CommandLineBinding:position  2 ;
                            CommandLineBinding:prefix    "-genomeBuild"
                          ] ;
        cwl:inputBinding  [ CommandLineBinding:position  2 ;
                            CommandLineBinding:prefix    "-genomeBuild"
                          ] ;
        sld:type          xsd:string .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/annotsv_filter.cwl#annotsv_tsv>
        cwl:inputBinding  [ CommandLineBinding:position  2 ;
                            CommandLineBinding:prefix    "--input"
                          ] ;
        sld:type          cwl:File .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#survivor_merge_sv_vcfs/minimum_sv_calls>
        cwl:source  <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#minimum_sv_calls> .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#minimum_sv_calls>
        sld:type  xsd:int .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/annotsv.cwl#input_vcf>
        rdfs:comment      "vcf file to filter" ;
        cwl:inputBinding  [ CommandLineBinding:position  3 ;
                            CommandLineBinding:prefix    "-SVinputFile"
                          ] ;
        cwl:inputBinding  [ CommandLineBinding:position  3 ;
                            CommandLineBinding:prefix    "-SVinputFile"
                          ] ;
        sld:type          cwl:File .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/annotsv.cwl#sv_variants_tsv>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "$(inputs.output_tsv_name)" ] ;
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "$(inputs.output_tsv_name)" ] ;
        sld:type           cwl:File .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#survivor_merge_sv_vcfs/cohort_name>
        cwl:default  "SURVIVOR-sv-merged.vcf" .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#bcftools_bgzip_merged_sv_vcf/file>
        cwl:source  <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#bcftools_merge_sv_vcfs/merged_sv_vcf> .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/bcftools_merge.cwl#output_type>
        rdfs:comment      "output file format" ;
        cwl:default       "z" ;
        cwl:inputBinding  [ CommandLineBinding:position  4 ;
                            CommandLineBinding:prefix    "--output-type"
                          ] ;
        sld:type          [ sld:symbols  <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/bcftools_merge.cwl#output_type/b> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/bcftools_merge.cwl#output_type/u> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/bcftools_merge.cwl#output_type/v> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/bcftools_merge.cwl#output_type/z> ;
                            sld:type     sld:enum
                          ] .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#bcftools_annotsv_filter/filtering_frequency>
        cwl:default  "0.05" .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/survivor.cwl#same_type>
        rdfs:comment      "Require merged SVs to be of the same type" ;
        cwl:inputBinding  [ CommandLineBinding:position  4 ;
                            cwl:valueFrom                "${\n  if(inputs.same_type){\n    return \"1\";\n  } else {\n    return \"0\";\n  }\n}\n"
                          ] ;
        sld:type          xsd:boolean .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/survivor.cwl#vcfs>
        rdfs:comment      "Array of VCFs to merge SV calls of" ;
        cwl:inputBinding  [ CommandLineBinding:itemSeparator
                                    "," ;
                            CommandLineBinding:position  1
                          ] ;
        sld:type          [ sld:items  cwl:File ;
                            sld:type   sld:array
                          ] .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#survivor_merged_annotated_tsv>
        cwl:outputSource  <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#survivor_annotate_variants/sv_variants_tsv> ;
        sld:type          cwl:File .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#bcftools_merged_filtered_annotated_tsv>
        cwl:outputSource  <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#bcftools_annotsv_filter/filtered_tsv> ;
        sld:type          cwl:File .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#survivor_annotate_variants/input_vcf>
        cwl:source  <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#survivor_merge_sv_vcfs/merged_vcf> .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#max_distance_to_merge>
        sld:type  xsd:int .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#minimum_sv_size>
        sld:type  xsd:int .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/bcftools_merge.cwl>
        a                        cwl:CommandLineTool ;
        ns1:original_cwlVersion  "v1.0" ;
        cwl:baseCommand          ( "/opt/bcftools/bin/bcftools" "merge" ) ;
        cwl:cwlVersion           <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/v1.2> ;
        cwl:hints                [ a                            <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/NetworkAccess> ;
                                   NetworkAccess:networkAccess  true
                                 ] ;
        cwl:hints                [ a       <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/LoadListingRequirement> ;
                                   LoadListingRequirement:loadListing
                                           "deep_listing"
                                 ] ;
        cwl:inputs               <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/bcftools_merge.cwl#merge_method> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/bcftools_merge.cwl#vcfs> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/bcftools_merge.cwl#force_merge> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/bcftools_merge.cwl#output_vcf_name> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/bcftools_merge.cwl#output_type> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/bcftools_merge.cwl#missing_ref> ;
        cwl:outputs              <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/bcftools_merge.cwl#merged_sv_vcf> ;
        cwl:requirements         [ a                           cwl:ResourceRequirement ;
                                   ResourceRequirement:ramMin  4000
                                 ] ;
        cwl:requirements         [ a                             cwl:DockerRequirement ;
                                   DockerRequirement:dockerPull  "mgibio/bcftools-cwl:1.9"
                                 ] .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#snps_vcf>
        sld:type  cwl:File , sld:null .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#bcftools_annotate_variants/snps_vcf>
        cwl:source     <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#snps_vcf> ;
        cwl:valueFrom  "${ return [ self ]; }" .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/bgzip.cwl#file>
        cwl:inputBinding  [ CommandLineBinding:position
                          1 ] ;
        cwl:inputBinding  [ CommandLineBinding:position
                          1 ] ;
        sld:type          cwl:File .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#survivor_annotate_variants/snps_vcf>
        cwl:source     <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#snps_vcf> ;
        cwl:valueFrom  "${ return [ self ]; }" .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/annotsv_filter.cwl#all_CDS>
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "--all-CDS"
                          ] ;
        sld:type          xsd:boolean , sld:null .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#sv_vcfs>
        sld:type  [ sld:items  cwl:File ;
                    sld:type   sld:array
                  ] .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#same_strand>
        sld:type  xsd:boolean .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/bcftools_merge.cwl#force_merge>
        rdfs:comment      "resolve duplicate sample names" ;
        cwl:default       true ;
        cwl:inputBinding  [ CommandLineBinding:position  1 ;
                            CommandLineBinding:prefix    "--force-samples"
                          ] ;
        sld:type          xsd:boolean , sld:null .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#survivor_merge_sv_vcfs/same_strand>
        cwl:source  <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#same_strand> .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#survivor_merge_sv_vcfs/estimate_sv_distance>
        cwl:source  <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#estimate_sv_distance> .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#genome_build>
        sld:type  xsd:string .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#bcftools_merge_sv_vcfs/output_vcf_name>
        cwl:default  "bcftools-sv-merged.vcf" .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#same_type>
        sld:type  xsd:boolean .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#survivor_merge_sv_vcfs/max_distance_to_merge>
        cwl:source  <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#max_distance_to_merge> .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#survivor_annotate_variants/output_tsv_name>
        cwl:default  "SURVIVOR-merged-AnnotSV.tsv" .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#bcftools_merged_sv_vcf>
        cwl:outputSource  <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#bcftools_bgzip_merged_sv_vcf/bgzipped_file> ;
        sld:type          cwl:File .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#bcftools_merge_sv_vcfs/merge_method>
        cwl:default  "none" .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#survivor_merge_sv_vcfs>
        cwl:in   <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#survivor_merge_sv_vcfs/estimate_sv_distance> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#survivor_merge_sv_vcfs/vcfs> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#survivor_merge_sv_vcfs/minimum_sv_calls> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#survivor_merge_sv_vcfs/same_type> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#survivor_merge_sv_vcfs/same_strand> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#survivor_merge_sv_vcfs/max_distance_to_merge> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#survivor_merge_sv_vcfs/minimum_sv_size> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#survivor_merge_sv_vcfs/cohort_name> ;
        cwl:out  <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#survivor_merge_sv_vcfs/merged_vcf> ;
        cwl:run  <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/survivor.cwl> .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#survivor_merge_sv_vcfs/same_type>
        cwl:source  <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#same_type> .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/annotsv_filter.cwl>
        a                        cwl:CommandLineTool ;
        rdfs:label               "filter AnnotSV tsv output generated from a bcftools merged vcf" ;
        ns1:original_cwlVersion  "v1.0" ;
        cwl:baseCommand          ( "python3" "AnnotSV_filter.py" ) ;
        cwl:cwlVersion           <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/v1.2> ;
        cwl:hints                [ a                            <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/NetworkAccess> ;
                                   NetworkAccess:networkAccess  true
                                 ] ;
        cwl:hints                [ a       <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/LoadListingRequirement> ;
                                   LoadListingRequirement:loadListing
                                           "deep_listing"
                                 ] ;
        cwl:inputs               <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/annotsv_filter.cwl#annotsv_tsv> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/annotsv_filter.cwl#output_tsv_name> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/annotsv_filter.cwl#filtering_frequency> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/annotsv_filter.cwl#all_CDS> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/annotsv_filter.cwl#ignore_pass_filter> ;
        cwl:outputs              <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/annotsv_filter.cwl#filtered_tsv> ;
        cwl:requirements         [ a            cwl:InitialWorkDirRequirement ;
                                   cwl:listing  [ cwl:entry      "import argparse\nimport csv\nimport sys\n\nparser = argparse.ArgumentParser()\nparser.add_argument('--input', '-i', dest=\"input\", help='input AnnotSV tsv file', required=True, action=\"store\")\nparser.add_argument('--output', '-o', dest=\"output\", help='output tsv file name', required=True, action=\"store\")\nparser.add_argument('--filtering_frequency', dest=\"filtering_frequency\", help=\"frequency to filter with\", action=\"store\", type=float, default=\"0.05\")\nparser.add_argument('--all-CDS', dest=\"CDS\", help=\"Do not require a positive CoDing Sequence overlap\", action=\"store_true\")\nparser.add_argument('--ignore-pass-filter', dest=\"filter\", help=\"Do not require calls to have a PASS filter\", action=\"store_true\")\n\nargs = parser.parse_args()\ninput_file_name  = args.input\noutput_file_name = args.output\nfiltering_frequency = args.filtering_frequency\nall_cds = args.CDS\nignore_pass_filter = args.filter\n\nwith open(input_file_name, 'r') as file_in, open(output_file_name, 'w') as file_out:\n    file_in = csv.DictReader(file_in, delimiter='\\t')\n    file_out = csv.DictWriter(file_out, fieldnames=file_in.fieldnames, delimiter='\\t')\n    file_out.writeheader()\n    total_sv_count = 0\n    pass_sv_count = 0\n    for row in file_in:\n        total_sv_count += 1\n        if(row['AnnotSV type'] == 'split' \\\n            and (row['FILTER'] == 'PASS' or ignore_pass_filter) \\\n            and (int(row['CDS length']) > 0 or all_cds) \\\n            and float(row['IMH_AF']) < filtering_frequency\n            and float(row['1000g_max_AF']) < filtering_frequency\n            and not(float(row['DGV_LOSS_Frequency']) > filtering_frequency and 'DEL' in row['SV type']) \n            and not(float(row['DGV_GAIN_Frequency']) < filtering_frequency and ('DUP' in row['SV type'] or 'INS' in row['SV type']))\n            and not(('Manta' in row['ID'] and 'IMPRECISE' in row['INFO']) or (row['QUAL'] != '.' and 'IMPRECISE' in row['INFO'])) ):\n            file_out.writerow(row)\n            pass_sv_count += 1\n    print(\"total sv count:\",total_sv_count)\n    print(\"total sv passed count:\",pass_sv_count)\n" ;
                                                  cwl:entryname  "AnnotSV_filter.py"
                                                ]
                                 ] ;
        cwl:requirements         [ a                             cwl:DockerRequirement ;
                                   DockerRequirement:dockerPull  "python:3"
                                 ] ;
        cwl:requirements         [ a                           cwl:ResourceRequirement ;
                                   ResourceRequirement:ramMin  4000
                                 ] .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#bcftools_annotsv_filter/annotsv_tsv>
        cwl:source  <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#bcftools_annotate_variants/sv_variants_tsv> .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#survivor_merge_sv_vcfs/minimum_sv_size>
        cwl:source  <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#minimum_sv_size> .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#survivor_merged_sv_vcf>
        cwl:outputSource  <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#survivor_bgzip_merged_sv_vcf/bgzipped_file> ;
        sld:type          cwl:File .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#cohort_name>
        sld:type  xsd:string , sld:null .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#survivor_annotate_variants/genome_build>
        cwl:source  <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#genome_build> .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#bcftools_merged_annotated_tsv>
        cwl:outputSource  <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#bcftools_annotate_variants/sv_variants_tsv> ;
        sld:type          cwl:File .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/survivor.cwl#estimate_sv_distance>
        rdfs:comment      "Estimate distance based on the size of SV" ;
        cwl:inputBinding  [ CommandLineBinding:position  6 ;
                            cwl:valueFrom                "${\n  if(inputs.estimate_sv_distance){\n    return \"1\";\n  } else {\n    return \"0\";\n  }\n}\n"
                          ] ;
        sld:type          xsd:boolean .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#bcftools_annotate_variants/input_vcf>
        cwl:source  <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#bcftools_merge_sv_vcfs/merged_sv_vcf> .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#survivor_annotate_variants>
        cwl:in   <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#survivor_annotate_variants/input_vcf> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#survivor_annotate_variants/output_tsv_name> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#survivor_annotate_variants/snps_vcf> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#survivor_annotate_variants/genome_build> ;
        cwl:out  <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#survivor_annotate_variants/sv_variants_tsv> ;
        cwl:run  <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/annotsv.cwl> .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#estimate_sv_distance>
        sld:type  xsd:boolean .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/annotsv_filter.cwl#filtered_tsv>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "$(inputs.output_tsv_name)" ] ;
        sld:type           cwl:File .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#survivor_bgzip_merged_sv_vcf/file>
        cwl:source  <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#survivor_merge_sv_vcfs/merged_vcf> .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/annotsv.cwl>
        a                        cwl:CommandLineTool ;
        ns1:original_cwlVersion  "v1.2" ;
        cwl:arguments            ( "AnnotSV" "-bedtools" "/usr/bin/bedtools" "-outputDir" "$(runtime.outdir)" ) ;
        cwl:arguments            ( "AnnotSV" "-bedtools" "/usr/bin/bedtools" "-outputDir" "$(runtime.outdir)" ) ;
        cwl:cwlVersion           <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/v1.2> ;
        cwl:hints                [ a       <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/LoadListingRequirement> ;
                                   LoadListingRequirement:loadListing
                                           "deep_listing"
                                 ] ;
        cwl:hints                [ a       <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/LoadListingRequirement> ;
                                   LoadListingRequirement:loadListing
                                           "deep_listing"
                                 ] ;
        cwl:hints                [ a                            <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/NetworkAccess> ;
                                   NetworkAccess:networkAccess  true
                                 ] ;
        cwl:hints                [ a                            <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/NetworkAccess> ;
                                   NetworkAccess:networkAccess  true
                                 ] ;
        cwl:inputs               <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/annotsv.cwl#output_tsv_name> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/annotsv.cwl#input_vcf> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/annotsv.cwl#snps_vcf> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/annotsv.cwl#genome_build> ;
        cwl:outputs              <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/annotsv.cwl#sv_variants_tsv> ;
        cwl:requirements         [ a                             cwl:DockerRequirement ;
                                   DockerRequirement:dockerPull  "mgibio/annotsv-cwl:2.1"
                                 ] ;
        cwl:requirements         [ a                             cwl:DockerRequirement ;
                                   DockerRequirement:dockerPull  "mgibio/annotsv-cwl:2.1"
                                 ] ;
        cwl:requirements         [ a                           cwl:ResourceRequirement ;
                                   ResourceRequirement:ramMin  8000
                                 ] ;
        cwl:requirements         [ a                           cwl:ResourceRequirement ;
                                   ResourceRequirement:ramMin  8000
                                 ] .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#bcftools_annotsv_filter>
        cwl:in   <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#bcftools_annotsv_filter/annotsv_tsv> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#bcftools_annotsv_filter/filtering_frequency> ;
        cwl:out  <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#bcftools_annotsv_filter/filtered_tsv> ;
        cwl:run  <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/annotsv_filter.cwl> .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/annotsv.cwl#output_tsv_name>
        rdfs:comment      "output file name" ;
        cwl:default       "AnnotSV.tsv" ;
        cwl:inputBinding  [ CommandLineBinding:position  4 ;
                            CommandLineBinding:prefix    "-outputFile"
                          ] ;
        cwl:inputBinding  [ CommandLineBinding:position  4 ;
                            CommandLineBinding:prefix    "-outputFile"
                          ] ;
        sld:type          xsd:string , sld:null .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/bcftools_merge.cwl#merge_method>
        rdfs:comment      "method used to merge allow multiallelic indels/snps" ;
        cwl:default       "none" ;
        cwl:inputBinding  [ CommandLineBinding:position  2 ;
                            CommandLineBinding:prefix    "--merge"
                          ] ;
        sld:type          [ sld:symbols  <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/bcftools_merge.cwl#merge_method/all> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/bcftools_merge.cwl#merge_method/both> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/bcftools_merge.cwl#merge_method/id> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/bcftools_merge.cwl#merge_method/indels> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/bcftools_merge.cwl#merge_method/none> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/bcftools_merge.cwl#merge_method/snps> ;
                            sld:type     sld:enum
                          ] .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/survivor.cwl#minimum_sv_size>
        rdfs:comment      "Minimum size of SVs to merge" ;
        cwl:inputBinding  [ CommandLineBinding:position
                          7 ] ;
        sld:type          xsd:int .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#survivor_merge_sv_vcfs/vcfs>
        cwl:source  <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#sv_vcfs> .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#bcftools_annotate_variants>
        cwl:in   <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#bcftools_annotate_variants/output_tsv_name> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#bcftools_annotate_variants/genome_build> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#bcftools_annotate_variants/input_vcf> , <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#bcftools_annotate_variants/snps_vcf> ;
        cwl:out  <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/subworkflows/merge_svs.cwl#bcftools_annotate_variants/sv_variants_tsv> ;
        cwl:run  <https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/annotsv.cwl> .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/annotsv.cwl#snps_vcf>
        rdfs:comment      "snps vcf(s) for adding hom/het snp counts found within svs" ;
        cwl:inputBinding  [ CommandLineBinding:itemSeparator
                                    "," ;
                            CommandLineBinding:position  5 ;
                            CommandLineBinding:prefix    "-vcfFiles"
                          ] ;
        cwl:inputBinding  [ CommandLineBinding:itemSeparator
                                    "," ;
                            CommandLineBinding:position  5 ;
                            CommandLineBinding:prefix    "-vcfFiles"
                          ] ;
        sld:type          sld:null ;
        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/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/survivor.cwl#cohort_name>
        rdfs:comment      "Used to generate the output file name" ;
        cwl:default       "SURVIVOR-sv-merged.vcf" ;
        cwl:inputBinding  [ CommandLineBinding:position
                          8 ] ;
        sld:type          xsd:string , sld:null .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/bcftools_merge.cwl#output_vcf_name>
        rdfs:comment      "output vcf file name" ;
        cwl:default       "bcftools_merged.vcf.gz" ;
        cwl:inputBinding  [ CommandLineBinding:position  5 ;
                            CommandLineBinding:prefix    "--output"
                          ] ;
        sld:type          xsd:string , sld:null .

<https://w3id.org/cwl/view/git/1585504ccffafac53b1594349ed934f45206ee2b/definitions/tools/annotsv_filter.cwl#filtering_frequency>
        cwl:inputBinding  [ CommandLineBinding:position  3 ;
                            CommandLineBinding:prefix    "--filtering_frequency"
                          ] ;
        sld:type          xsd:double , sld:null .
