@prefix NetworkAccess: <https://w3id.org/cwl/cwl#NetworkAccess/> .
@prefix rdf:   <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xsd:   <http://www.w3.org/2001/XMLSchema#> .
@prefix DockerRequirement: <https://w3id.org/cwl/cwl#DockerRequirement/> .
@prefix cwl:   <https://w3id.org/cwl/cwl#> .
@prefix Workflow: <https://w3id.org/cwl/cwl#Workflow/> .
@prefix ResourceRequirement: <https://w3id.org/cwl/cwl#ResourceRequirement/> .
@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#> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/TrimAdapters/run/TrimAdapters/output_base_name>
        rdfs:comment  "base name to be used for the output of the task" ;
        sld:type      xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BreakoutSnap/run/BreakoutSnap/binCoordinates>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "$('output/binCoordinates_' + inputs.bin_size_list + '.csv')" ] ;
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "$('output/binCoordinates_' + inputs.bin_size_list + '.csv')" ] ;
        sld:type           cwl:File .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BreakoutSnap/run/BreakoutSnap>
        a                 cwl:CommandLineTool ;
        cwl:baseCommand   ( "bash" "script.bash" ) ;
        cwl:baseCommand   ( "bash" "script.bash" ) ;
        cwl:cwlVersion    cwl:v1.2 ;
        cwl:hints         [ a                             cwl:DockerRequirement ;
                            DockerRequirement:dockerPull  "quay.io/humancellatlas/snap-breakout:0.0.1"
                          ] ;
        cwl:hints         [ a                              cwl:ResourceRequirement ;
                            ResourceRequirement:coresMin   "$(1)" ;
                            ResourceRequirement:outdirMin  "$((Math.ceil(10 * (function(size_of=0){inputs.snap_input.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3 < 1 ? 1 : (function(size_of=0){inputs.snap_input.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3) ) * 1024)" ;
                            ResourceRequirement:ramMin     1.525879e+04
                          ] ;
        cwl:hints         [ a                              cwl:ResourceRequirement ;
                            ResourceRequirement:coresMin   "$(1)" ;
                            ResourceRequirement:outdirMin  "$((Math.ceil(10 * (function(size_of=0){inputs.snap_input.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3 < 1 ? 1 : (function(size_of=0){inputs.snap_input.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3) ) * 1024)" ;
                            ResourceRequirement:ramMin     1.525879e+04
                          ] ;
        cwl:hints         [ a                             cwl:DockerRequirement ;
                            DockerRequirement:dockerPull  "quay.io/humancellatlas/snap-breakout:0.0.1"
                          ] ;
        cwl:inputs        <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BreakoutSnap/run/BreakoutSnap/docker_image> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BreakoutSnap/run/BreakoutSnap/bin_size_list> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BreakoutSnap/run/BreakoutSnap/snap_input> ;
        cwl:outputs       <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BreakoutSnap/run/BreakoutSnap/barcodes> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BreakoutSnap/run/BreakoutSnap/barcodesSection> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BreakoutSnap/run/BreakoutSnap/fragments> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BreakoutSnap/run/BreakoutSnap/binCoordinates> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BreakoutSnap/run/BreakoutSnap/binCounts> ;
        cwl:requirements  [ a  cwl:InlineJavascriptRequirement ] ;
        cwl:requirements  [ a                            cwl:NetworkAccess ;
                            NetworkAccess:networkAccess  true
                          ] ;
        cwl:requirements  [ a                            cwl:NetworkAccess ;
                            NetworkAccess:networkAccess  true
                          ] ;
        cwl:requirements  [ a            cwl:InitialWorkDirRequirement ;
                            cwl:listing  [ cwl:entry      "\nset -euo pipefail\nmkdir output\nbreakoutSnap.py --input $(inputs.snap_input.path) \\\n    --output-prefix output/\n" ;
                                           cwl:entryname  "script.bash"
                                         ]
                          ] ;
        cwl:requirements  [ a  cwl:InlineJavascriptRequirement ] ;
        cwl:requirements  [ a            cwl:InitialWorkDirRequirement ;
                            cwl:listing  [ cwl:entry      "\nset -euo pipefail\nmkdir output\nbreakoutSnap.py --input $(inputs.snap_input.path) \\\n    --output-prefix output/\n" ;
                                           cwl:entryname  "script.bash"
                                         ]
                          ] .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SamToBam/output_base_name>
        cwl:source  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/output_base_name> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BreakoutSnap>
        cwl:in   <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BreakoutSnap/bin_size_list> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BreakoutSnap/docker_image> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BreakoutSnap/snap_input> ;
        cwl:out  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BreakoutSnap/barcodes> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BreakoutSnap/barcodesSection> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BreakoutSnap/binCoordinates> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BreakoutSnap/binCounts> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BreakoutSnap/fragments> ;
        cwl:run  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BreakoutSnap/run/BreakoutSnap> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortCoordinateOrder/run/SortSam/bam_input>
        rdfs:comment  "the bam to be sorted by picard tools" ;
        sld:type      cwl:File .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BWAPairedEndAlignment/output_base_name>
        cwl:source  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/output_base_name> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortCoordinateOrder.sort_order>
        sld:default  "coordinate" ;
        sld:type     xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMitochondrialReads/docker_image>
        cwl:source  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMitochondrialReads.docker_image> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SamToBam/docker_image>
        cwl:source  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SamToBam.docker_image> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BreakoutSnap.docker_image>
        sld:default  "quay.io/humancellatlas/snap-breakout:0.0.1" ;
        sld:type     xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortCoordinateOrder/bam_input>
        cwl:source  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SamToBam/bam_output> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapPre/run/SnapPre/genome_name>
        rdfs:comment  "the name of the genome being analyzed" ;
        sld:type      xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMinMapQuality/min_map_quality>
        cwl:source  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/min_map_quality> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BWAPairedEndAlignment/run/BWAPairedEndAlignment/sam_aligned_output>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "$(inputs.output_base_name + \".aligned.sam\")" ] ;
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "$(inputs.output_base_name + \".aligned.sam\")" ] ;
        sld:type           cwl:File .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortQueryName/run/SortSam/sort_order>
        rdfs:comment  "the desired way for the bam to be sorted (default: coordinate)" ;
        sld:default   "coordinate" ;
        sld:type      xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortCoordinateOrder/output_base_name>
        cwl:source  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/output_base_name> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortQueryName/run/SortSam/monitoring_log>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "monitoring.log" ] ;
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "monitoring.log" ] ;
        sld:type           cwl:File , sld:null .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/MakeCompliantChrMBAM/run/MakeCompliantBAM>
        a                 cwl:CommandLineTool ;
        cwl:baseCommand   ( "bash" "script.bash" ) ;
        cwl:baseCommand   ( "bash" "script.bash" ) ;
        cwl:cwlVersion    cwl:v1.2 ;
        cwl:hints         [ a                             cwl:DockerRequirement ;
                            DockerRequirement:dockerPull  "quay.io/humancellatlas/snaptools:0.0.1"
                          ] ;
        cwl:hints         [ a                             cwl:DockerRequirement ;
                            DockerRequirement:dockerPull  "quay.io/humancellatlas/snaptools:0.0.1"
                          ] ;
        cwl:hints         [ a                              cwl:ResourceRequirement ;
                            ResourceRequirement:coresMin   1 ;
                            ResourceRequirement:outdirMin  "$((Math.ceil(2.5 * (function(size_of=0){inputs.bam_input.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3 < 1 ? 1 : (function(size_of=0){inputs.bam_input.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3) ) * 1024)" ;
                            ResourceRequirement:ramMin     4.096e+03
                          ] ;
        cwl:hints         [ a                              cwl:ResourceRequirement ;
                            ResourceRequirement:coresMin   1 ;
                            ResourceRequirement:outdirMin  "$((Math.ceil(2.5 * (function(size_of=0){inputs.bam_input.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3 < 1 ? 1 : (function(size_of=0){inputs.bam_input.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3) ) * 1024)" ;
                            ResourceRequirement:ramMin     4.096e+03
                          ] ;
        cwl:inputs        <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/MakeCompliantChrMBAM/run/MakeCompliantBAM/docker_image> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/MakeCompliantChrMBAM/run/MakeCompliantBAM/bam_input> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/MakeCompliantChrMBAM/run/MakeCompliantBAM/output_base_name> ;
        cwl:outputs       <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/MakeCompliantChrMBAM/run/MakeCompliantBAM/compliant_bam_output> ;
        cwl:requirements  [ a  cwl:InlineJavascriptRequirement ] ;
        cwl:requirements  [ a            cwl:InitialWorkDirRequirement ;
                            cwl:listing  [ cwl:entry      "\nmakeCompliantBAM.py \\\n  --input-bam $(inputs.bam_input.path) \\\n  --output-bam $(inputs.output_base_name + \".compliant.bam\")\n" ;
                                           cwl:entryname  "script.bash"
                                         ]
                          ] ;
        cwl:requirements  [ a  cwl:InlineJavascriptRequirement ] ;
        cwl:requirements  [ a                            cwl:NetworkAccess ;
                            NetworkAccess:networkAccess  true
                          ] ;
        cwl:requirements  [ a            cwl:InitialWorkDirRequirement ;
                            cwl:listing  [ cwl:entry      "\nmakeCompliantBAM.py \\\n  --input-bam $(inputs.bam_input.path) \\\n  --output-bam $(inputs.output_base_name + \".compliant.bam\")\n" ;
                                           cwl:entryname  "script.bash"
                                         ]
                          ] ;
        cwl:requirements  [ a                            cwl:NetworkAccess ;
                            NetworkAccess:networkAccess  true
                          ] .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/TrimAdapters/run/TrimAdapters/fastq_input_read2>
        rdfs:comment  "read 2 fastq file as input for the pipeline" ;
        sld:type      cwl:File .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BWAPairedEndAlignment/run/BWAPairedEndAlignment/read_group_id>
        rdfs:comment  "the read group id to be added upon alignment" ;
        sld:type      xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortCoordinateOrder/run/SortSam/bam_sort_output>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "$(inputs.output_base_name + \".sorted.\" + inputs.sort_order + \".bam\")" ] ;
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "$(inputs.output_base_name + \".sorted.\" + inputs.sort_order + \".bam\")" ] ;
        sld:type           cwl:File .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/ATAC.snap_output>
        cwl:outputSource  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapCellByBin/snap_output> ;
        sld:type          cwl:File .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BWAPairedEndAlignment>
        cwl:in   <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BWAPairedEndAlignment/read_group_sample_name> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BWAPairedEndAlignment/fastq_input_read1> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BWAPairedEndAlignment/tar_bwa_reference> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BWAPairedEndAlignment/cpu> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BWAPairedEndAlignment/docker_image> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BWAPairedEndAlignment/read_group_id> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BWAPairedEndAlignment/fastq_input_read2> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BWAPairedEndAlignment/output_base_name> ;
        cwl:out  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BWAPairedEndAlignment/monitoring_log> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BWAPairedEndAlignment/sam_aligned_output> ;
        cwl:run  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BWAPairedEndAlignment/run/BWAPairedEndAlignment> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortQueryName.docker_image>
        sld:default  "quay.io/biocontainers/picard:2.18.3--py27_0" ;
        sld:type     xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortQueryName/run/SortSam/docker_image>
        rdfs:comment  "the docker image using picard to be used (default: quay.io/biocontainers/picard:2.18.3--py27_0)" ;
        sld:default   "quay.io/biocontainers/picard:2.18.3--py27_0" ;
        sld:type      xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/MakeCompliantFilteredAndSortedBAM/run/MakeCompliantBAM/compliant_bam_output>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "$(inputs.output_base_name + \".compliant.bam\")" ] ;
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "$(inputs.output_base_name + \".compliant.bam\")" ] ;
        sld:type           cwl:File .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/tar_bwa_reference>
        rdfs:comment  "the pre built tar file containing the reference fasta and corresponding reference files for the BWA aligner" ;
        sld:type      cwl:File .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BreakoutSnap/snap_input>
        cwl:source  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapCellByBin/snap_output> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SamToBam/sam_input>
        cwl:source  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BWAPairedEndAlignment/sam_aligned_output> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BWAPairedEndAlignment.docker_image>
        sld:default  "quay.io/humancellatlas/snaptools:0.0.1" ;
        sld:type     xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/TrimAdapters/run/TrimAdapters/min_length>
        rdfs:comment  "the minimum legnth for trimming. Reads that are too short even before adapter removal are also discarded" ;
        sld:type      xsd:int .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMaxFragmentLength>
        cwl:in   <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMaxFragmentLength/bam_input> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMaxFragmentLength/docker_image> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMaxFragmentLength/max_fragment_length> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMaxFragmentLength/output_base_name> ;
        cwl:out  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMaxFragmentLength/bam_filter_fragment_length_output> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMaxFragmentLength/monitoring_log> ;
        cwl:run  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMaxFragmentLength/run/FilterMaxFragmentLength> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapCellByBin/snap_output_name>
        cwl:source  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapCellByBin.snap_output_name> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMinMapQuality/run/FilterMinMapQuality/output_base_name>
        rdfs:comment  "base name to be used for the output of the task" ;
        sld:type      xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapCellByBin/run/SnapCellByBin/snap_output>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "$(inputs.snap_output_name)" ] ;
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "$(inputs.snap_output_name)" ] ;
        sld:type           cwl:File .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/genome_size_file>
        rdfs:comment  "name of the file with chromosome sizes for the genome in the input tar file" ;
        sld:type      cwl:File .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapPre/run/SnapPre/snap_file_output>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "$(inputs.output_base_name + \".snap\")" ] ;
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "$(inputs.output_base_name + \".snap\")" ] ;
        sld:type           cwl:File .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMinMapQuality>
        cwl:in   <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMinMapQuality/bam_input> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMinMapQuality/docker_image> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMinMapQuality/output_base_name> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMinMapQuality/min_map_quality> ;
        cwl:out  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMinMapQuality/bam_filter_mapq_output> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMinMapQuality/monitoring_log> ;
        cwl:run  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMinMapQuality/run/FilterMinMapQuality> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/read_group_sample_name>
        rdfs:comment  "the read group sample to be added upon alignment" ;
        sld:default   "RGSN1" ;
        sld:type      xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/MakeCompliantFilteredAndSortedBAM/run/MakeCompliantBAM>
        a                 cwl:CommandLineTool ;
        cwl:baseCommand   ( "bash" "script.bash" ) ;
        cwl:baseCommand   ( "bash" "script.bash" ) ;
        cwl:cwlVersion    cwl:v1.2 ;
        cwl:hints         [ a                             cwl:DockerRequirement ;
                            DockerRequirement:dockerPull  "quay.io/humancellatlas/snaptools:0.0.1"
                          ] ;
        cwl:hints         [ a                              cwl:ResourceRequirement ;
                            ResourceRequirement:coresMin   1 ;
                            ResourceRequirement:outdirMin  "$((Math.ceil(2.5 * (function(size_of=0){inputs.bam_input.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3 < 1 ? 1 : (function(size_of=0){inputs.bam_input.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3) ) * 1024)" ;
                            ResourceRequirement:ramMin     4.096e+03
                          ] ;
        cwl:hints         [ a                              cwl:ResourceRequirement ;
                            ResourceRequirement:coresMin   1 ;
                            ResourceRequirement:outdirMin  "$((Math.ceil(2.5 * (function(size_of=0){inputs.bam_input.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3 < 1 ? 1 : (function(size_of=0){inputs.bam_input.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3) ) * 1024)" ;
                            ResourceRequirement:ramMin     4.096e+03
                          ] ;
        cwl:hints         [ a                             cwl:DockerRequirement ;
                            DockerRequirement:dockerPull  "quay.io/humancellatlas/snaptools:0.0.1"
                          ] ;
        cwl:inputs        <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/MakeCompliantFilteredAndSortedBAM/run/MakeCompliantBAM/bam_input> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/MakeCompliantFilteredAndSortedBAM/run/MakeCompliantBAM/docker_image> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/MakeCompliantFilteredAndSortedBAM/run/MakeCompliantBAM/output_base_name> ;
        cwl:outputs       <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/MakeCompliantFilteredAndSortedBAM/run/MakeCompliantBAM/compliant_bam_output> ;
        cwl:requirements  [ a                            cwl:NetworkAccess ;
                            NetworkAccess:networkAccess  true
                          ] ;
        cwl:requirements  [ a  cwl:InlineJavascriptRequirement ] ;
        cwl:requirements  [ a                            cwl:NetworkAccess ;
                            NetworkAccess:networkAccess  true
                          ] ;
        cwl:requirements  [ a            cwl:InitialWorkDirRequirement ;
                            cwl:listing  [ cwl:entry      "\nmakeCompliantBAM.py \\\n  --input-bam $(inputs.bam_input.path) \\\n  --output-bam $(inputs.output_base_name + \".compliant.bam\")\n" ;
                                           cwl:entryname  "script.bash"
                                         ]
                          ] ;
        cwl:requirements  [ a            cwl:InitialWorkDirRequirement ;
                            cwl:listing  [ cwl:entry      "\nmakeCompliantBAM.py \\\n  --input-bam $(inputs.bam_input.path) \\\n  --output-bam $(inputs.output_base_name + \".compliant.bam\")\n" ;
                                           cwl:entryname  "script.bash"
                                         ]
                          ] ;
        cwl:requirements  [ a  cwl:InlineJavascriptRequirement ] .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/TrimAdapters/min_length>
        cwl:source  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/min_length> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMaxFragmentLength/run/FilterMaxFragmentLength/output_base_name>
        rdfs:comment  "base name to be used for the output of the task" ;
        sld:type      xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BWAPairedEndAlignment/run/BWAPairedEndAlignment/monitoring_log>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "monitoring.log" ] ;
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "monitoring.log" ] ;
        sld:type           cwl:File , sld:null .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/TrimAdapters/fastq_input_read1>
        cwl:source  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/fastq_gzipped_input_read1> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapPre/max_fragment_length>
        cwl:source  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/max_fragment_length> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMitochondrialReads.docker_image>
        sld:default  "quay.io/biocontainers/samtools:1.9--h10a08f8_12" ;
        sld:type     xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SamToBam.docker_image>
        sld:default  "quay.io/biocontainers/samtools:1.9--h10a08f8_12" ;
        sld:type     xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapPre/genome_size_file>
        cwl:source  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/genome_size_file> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/MakeCompliantChrMBAM/run/MakeCompliantBAM/bam_input>
        rdfs:comment  "the bam with barcodes in the read ids that need to be converted to barcodes in bam tags" ;
        sld:type      cwl:File .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMinMapQuality/run/FilterMinMapQuality>
        a                 cwl:CommandLineTool ;
        cwl:baseCommand   ( "bash" "script.bash" ) ;
        cwl:baseCommand   ( "bash" "script.bash" ) ;
        cwl:cwlVersion    cwl:v1.2 ;
        cwl:hints         [ a                              cwl:ResourceRequirement ;
                            ResourceRequirement:coresMin   1 ;
                            ResourceRequirement:outdirMin  "$((Math.ceil(2 * (function(size_of=0){inputs.bam_input.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3 < 1 ? 1 : (function(size_of=0){inputs.bam_input.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3) ) * 1024)" ;
                            ResourceRequirement:ramMin     3.84e+03
                          ] ;
        cwl:hints         [ a                             cwl:DockerRequirement ;
                            DockerRequirement:dockerPull  "quay.io/biocontainers/samtools:1.9--h10a08f8_12"
                          ] ;
        cwl:hints         [ a                             cwl:DockerRequirement ;
                            DockerRequirement:dockerPull  "quay.io/biocontainers/samtools:1.9--h10a08f8_12"
                          ] ;
        cwl:hints         [ a                              cwl:ResourceRequirement ;
                            ResourceRequirement:coresMin   1 ;
                            ResourceRequirement:outdirMin  "$((Math.ceil(2 * (function(size_of=0){inputs.bam_input.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3 < 1 ? 1 : (function(size_of=0){inputs.bam_input.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3) ) * 1024)" ;
                            ResourceRequirement:ramMin     3.84e+03
                          ] ;
        cwl:inputs        <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMinMapQuality/run/FilterMinMapQuality/bam_input> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMinMapQuality/run/FilterMinMapQuality/min_map_quality> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMinMapQuality/run/FilterMinMapQuality/output_base_name> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMinMapQuality/run/FilterMinMapQuality/docker_image> ;
        cwl:outputs       <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMinMapQuality/run/FilterMinMapQuality/bam_filter_mapq_output> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMinMapQuality/run/FilterMinMapQuality/monitoring_log> ;
        cwl:requirements  [ a            cwl:InitialWorkDirRequirement ;
                            cwl:listing  [ cwl:entry      "\nset -euo pipefail\n\n# filter for a map quality\n# -b output is bam, -h include header, -q reads with mapping quality >=\nsamtools view \\\n  -bh \\\n  -q$(inputs.min_map_quality) \\\n  $(inputs.bam_input.path) \\\n  > $(inputs.output_base_name + \".filtered.min_map_quality.bam\")\n" ;
                                           cwl:entryname  "script.bash"
                                         ]
                          ] ;
        cwl:requirements  [ a                            cwl:NetworkAccess ;
                            NetworkAccess:networkAccess  true
                          ] ;
        cwl:requirements  [ a  cwl:InlineJavascriptRequirement ] ;
        cwl:requirements  [ a            cwl:InitialWorkDirRequirement ;
                            cwl:listing  [ cwl:entry      "\nset -euo pipefail\n\n# filter for a map quality\n# -b output is bam, -h include header, -q reads with mapping quality >=\nsamtools view \\\n  -bh \\\n  -q$(inputs.min_map_quality) \\\n  $(inputs.bam_input.path) \\\n  > $(inputs.output_base_name + \".filtered.min_map_quality.bam\")\n" ;
                                           cwl:entryname  "script.bash"
                                         ]
                          ] ;
        cwl:requirements  [ a                            cwl:NetworkAccess ;
                            NetworkAccess:networkAccess  true
                          ] ;
        cwl:requirements  [ a  cwl:InlineJavascriptRequirement ] .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SamToBam/run/SamToBam/bam_output>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "$(inputs.output_base_name + \".bam\")" ] ;
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "$(inputs.output_base_name + \".bam\")" ] ;
        sld:type           cwl:File .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapCellByBin/run/SnapCellByBin/snap_input>
        rdfs:comment  "the bam to passed into snaptools tools" ;
        sld:type      cwl:File .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/MakeCompliantFilteredAndSortedBAM>
        cwl:in   <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/MakeCompliantFilteredAndSortedBAM/bam_input> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/MakeCompliantFilteredAndSortedBAM/docker_image> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/MakeCompliantFilteredAndSortedBAM/output_base_name> ;
        cwl:out  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/MakeCompliantFilteredAndSortedBAM/compliant_bam_output> ;
        cwl:run  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/MakeCompliantFilteredAndSortedBAM/run/MakeCompliantBAM> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/TrimAdapters/run/TrimAdapters/adapter_seq_read1>
        rdfs:comment  "cutadapt option for the sequence adapter for read 1 fastq" ;
        sld:type      xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BreakoutSnap/run/BreakoutSnap/fragments>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "output/fragments.csv" ] ;
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "output/fragments.csv" ] ;
        sld:type           cwl:File .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/MakeCompliantChrMBAM/docker_image>
        cwl:source  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/MakeCompliantChrMBAM.docker_image> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapPre/run/SnapPre/bam_input>
        rdfs:comment  "the bam to passed into snaptools tools" ;
        sld:type      cwl:File .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BreakoutSnap/run/BreakoutSnap/barcodesSection>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "output/barcodesSection.csv" ] ;
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "output/barcodesSection.csv" ] ;
        sld:type           cwl:File .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/ATAC.bam_filtered_and_sorted_compliant_output>
        cwl:outputSource  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/MakeCompliantFilteredAndSortedBAM/compliant_bam_output> ;
        sld:type          cwl:File .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMaxFragmentLength/bam_input>
        cwl:source  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMinMapQuality/bam_filter_mapq_output> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortQueryName/bam_input>
        cwl:source  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMitochondrialReads/bam_no_chrM_reads_output> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMaxFragmentLength/max_fragment_length>
        cwl:source  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/max_fragment_length> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortCoordinateOrder/run/SortSam/monitoring_log>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "monitoring.log" ] ;
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "monitoring.log" ] ;
        sld:type           cwl:File , sld:null .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMinMapQuality/bam_input>
        cwl:source  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortCoordinateOrder/bam_sort_output> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMitochondrialReads/run/FilterMitochondrialReads/output_base_name>
        rdfs:comment  "base name to be used for the output of the task" ;
        sld:type      xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapPre/run/SnapPre/output_base_name>
        rdfs:comment  "base name to be used for the output of the task" ;
        sld:type      xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapPre/run/SnapPre/docker_image>
        rdfs:comment  "the docker image using snaptools to be used (default: quay.io/humancellatlas/snaptools:0.0.1)" ;
        sld:default   "quay.io/humancellatlas/snaptools:0.0.1" ;
        sld:type      xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BWAPairedEndAlignment/run/BWAPairedEndAlignment>
        a                 cwl:CommandLineTool ;
        cwl:baseCommand   ( "bash" "script.bash" ) ;
        cwl:baseCommand   ( "bash" "script.bash" ) ;
        cwl:cwlVersion    cwl:v1.2 ;
        cwl:hints         [ a                              cwl:ResourceRequirement ;
                            ResourceRequirement:coresMin   "$(inputs.cpu)" ;
                            ResourceRequirement:outdirMin  "$((Math.ceil(3.25 * (function(size_of=0){inputs.fastq_input_read1.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3 + (function(size_of=0){inputs.fastq_input_read2.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3 + (function(size_of=0){inputs.tar_bwa_reference.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3 < 1 ? 1 : (function(size_of=0){inputs.fastq_input_read1.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3 + (function(size_of=0){inputs.fastq_input_read2.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3 + (function(size_of=0){inputs.tar_bwa_reference.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3) ) * 1024)" ;
                            ResourceRequirement:ramMin     3.84e+03
                          ] ;
        cwl:hints         [ a                             cwl:DockerRequirement ;
                            DockerRequirement:dockerPull  "quay.io/humancellatlas/snaptools:0.0.1"
                          ] ;
        cwl:hints         [ a                             cwl:DockerRequirement ;
                            DockerRequirement:dockerPull  "quay.io/humancellatlas/snaptools:0.0.1"
                          ] ;
        cwl:hints         [ a                              cwl:ResourceRequirement ;
                            ResourceRequirement:coresMin   "$(inputs.cpu)" ;
                            ResourceRequirement:outdirMin  "$((Math.ceil(3.25 * (function(size_of=0){inputs.fastq_input_read1.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3 + (function(size_of=0){inputs.fastq_input_read2.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3 + (function(size_of=0){inputs.tar_bwa_reference.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3 < 1 ? 1 : (function(size_of=0){inputs.fastq_input_read1.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3 + (function(size_of=0){inputs.fastq_input_read2.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3 + (function(size_of=0){inputs.tar_bwa_reference.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3) ) * 1024)" ;
                            ResourceRequirement:ramMin     3.84e+03
                          ] ;
        cwl:inputs        <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BWAPairedEndAlignment/run/BWAPairedEndAlignment/read_group_id> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BWAPairedEndAlignment/run/BWAPairedEndAlignment/fastq_input_read1> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BWAPairedEndAlignment/run/BWAPairedEndAlignment/fastq_input_read2> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BWAPairedEndAlignment/run/BWAPairedEndAlignment/read_group_sample_name> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BWAPairedEndAlignment/run/BWAPairedEndAlignment/output_base_name> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BWAPairedEndAlignment/run/BWAPairedEndAlignment/cpu> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BWAPairedEndAlignment/run/BWAPairedEndAlignment/tar_bwa_reference> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BWAPairedEndAlignment/run/BWAPairedEndAlignment/docker_image> ;
        cwl:outputs       <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BWAPairedEndAlignment/run/BWAPairedEndAlignment/monitoring_log> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BWAPairedEndAlignment/run/BWAPairedEndAlignment/sam_aligned_output> ;
        cwl:requirements  [ a            cwl:InitialWorkDirRequirement ;
                            cwl:listing  [ cwl:entry      "\nset -euo pipefail\n\n# prepare reference\ndeclare -r REF_DIR=\\$(mktemp -d genome_referenceXXXXXX)\ntar -xf \"$(inputs.tar_bwa_reference.path)\" -C $REF_DIR --strip-components 1\nrm \"$(inputs.tar_bwa_reference.path)\" || /bin/true\n\n# align w/ BWA: -t for number of cores\nbwa \\\n  mem \\\n  -R \"@RG\\tID:$(inputs.read_group_id)\\tSM:$(inputs.read_group_sample_name)\" \\\n  -t $(inputs.cpu) \\\n  $REF_DIR/genome.fa \\\n  <(zcat $(inputs.fastq_input_read1.path)) <(zcat $(inputs.fastq_input_read2.path)) \\\n  > $(inputs.output_base_name + \".aligned.sam\")\n" ;
                                           cwl:entryname  "script.bash"
                                         ]
                          ] ;
        cwl:requirements  [ a  cwl:InlineJavascriptRequirement ] ;
        cwl:requirements  [ a                            cwl:NetworkAccess ;
                            NetworkAccess:networkAccess  true
                          ] ;
        cwl:requirements  [ a                            cwl:NetworkAccess ;
                            NetworkAccess:networkAccess  true
                          ] ;
        cwl:requirements  [ a            cwl:InitialWorkDirRequirement ;
                            cwl:listing  [ cwl:entry      "\nset -euo pipefail\n\n# prepare reference\ndeclare -r REF_DIR=\\$(mktemp -d genome_referenceXXXXXX)\ntar -xf \"$(inputs.tar_bwa_reference.path)\" -C $REF_DIR --strip-components 1\nrm \"$(inputs.tar_bwa_reference.path)\" || /bin/true\n\n# align w/ BWA: -t for number of cores\nbwa \\\n  mem \\\n  -R \"@RG\\tID:$(inputs.read_group_id)\\tSM:$(inputs.read_group_sample_name)\" \\\n  -t $(inputs.cpu) \\\n  $REF_DIR/genome.fa \\\n  <(zcat $(inputs.fastq_input_read1.path)) <(zcat $(inputs.fastq_input_read2.path)) \\\n  > $(inputs.output_base_name + \".aligned.sam\")\n" ;
                                           cwl:entryname  "script.bash"
                                         ]
                          ] ;
        cwl:requirements  [ a  cwl:InlineJavascriptRequirement ] .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMaxFragmentLength/run/FilterMaxFragmentLength>
        a                 cwl:CommandLineTool ;
        cwl:baseCommand   ( "bash" "script.bash" ) ;
        cwl:baseCommand   ( "bash" "script.bash" ) ;
        cwl:cwlVersion    cwl:v1.2 ;
        cwl:hints         [ a                             cwl:DockerRequirement ;
                            DockerRequirement:dockerPull  "broadinstitute/gatk:4.1.2.0"
                          ] ;
        cwl:hints         [ a                             cwl:DockerRequirement ;
                            DockerRequirement:dockerPull  "broadinstitute/gatk:4.1.2.0"
                          ] ;
        cwl:hints         [ a                              cwl:ResourceRequirement ;
                            ResourceRequirement:coresMin   1 ;
                            ResourceRequirement:outdirMin  "$((Math.ceil(2 * (function(size_of=0){inputs.bam_input.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3 < 1 ? 1 : (function(size_of=0){inputs.bam_input.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3) ) * 1024)" ;
                            ResourceRequirement:ramMin     3.75e+03
                          ] ;
        cwl:hints         [ a                              cwl:ResourceRequirement ;
                            ResourceRequirement:coresMin   1 ;
                            ResourceRequirement:outdirMin  "$((Math.ceil(2 * (function(size_of=0){inputs.bam_input.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3 < 1 ? 1 : (function(size_of=0){inputs.bam_input.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3) ) * 1024)" ;
                            ResourceRequirement:ramMin     3.75e+03
                          ] ;
        cwl:inputs        <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMaxFragmentLength/run/FilterMaxFragmentLength/docker_image> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMaxFragmentLength/run/FilterMaxFragmentLength/output_base_name> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMaxFragmentLength/run/FilterMaxFragmentLength/bam_input> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMaxFragmentLength/run/FilterMaxFragmentLength/max_fragment_length> ;
        cwl:outputs       <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMaxFragmentLength/run/FilterMaxFragmentLength/bam_filter_fragment_length_output> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMaxFragmentLength/run/FilterMaxFragmentLength/monitoring_log> ;
        cwl:requirements  [ a                            cwl:NetworkAccess ;
                            NetworkAccess:networkAccess  true
                          ] ;
        cwl:requirements  [ a                            cwl:NetworkAccess ;
                            NetworkAccess:networkAccess  true
                          ] ;
        cwl:requirements  [ a  cwl:InlineJavascriptRequirement ] ;
        cwl:requirements  [ a            cwl:InitialWorkDirRequirement ;
                            cwl:listing  [ cwl:entry      "\nset -euo pipefail\n\ngatk --java-options \"-Xms2750m -Xmx3250m\" \\\n  PrintReads \\\n  --input=$(inputs.bam_input.path) \\\n  --read-filter FragmentLengthReadFilter --max-fragment-length $(inputs.max_fragment_length) \\\n  --output=$(inputs.output_base_name + \".filtered.max_fragment_length.bam\")\n" ;
                                           cwl:entryname  "script.bash"
                                         ]
                          ] ;
        cwl:requirements  [ a            cwl:InitialWorkDirRequirement ;
                            cwl:listing  [ cwl:entry      "\nset -euo pipefail\n\ngatk --java-options \"-Xms2750m -Xmx3250m\" \\\n  PrintReads \\\n  --input=$(inputs.bam_input.path) \\\n  --read-filter FragmentLengthReadFilter --max-fragment-length $(inputs.max_fragment_length) \\\n  --output=$(inputs.output_base_name + \".filtered.max_fragment_length.bam\")\n" ;
                                           cwl:entryname  "script.bash"
                                         ]
                          ] ;
        cwl:requirements  [ a  cwl:InlineJavascriptRequirement ] .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortQueryName/output_base_name>
        cwl:source  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/output_base_name> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BreakoutSnap/run/BreakoutSnap/barcodes>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "output/barcodes.csv" ] ;
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "output/barcodes.csv" ] ;
        sld:type           cwl:File .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/MakeCompliantFilteredAndSortedBAM/run/MakeCompliantBAM/docker_image>
        rdfs:comment  "the docker image using the python script to convert the bam barcodes/read ids (default: quay.io/humancellatlas/snaptools:0.0.1)" ;
        sld:default   "quay.io/humancellatlas/snaptools:0.0.1" ;
        sld:type      xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortQueryName/run/SortSam>
        a                 cwl:CommandLineTool ;
        cwl:baseCommand   ( "bash" "script.bash" ) ;
        cwl:baseCommand   ( "bash" "script.bash" ) ;
        cwl:cwlVersion    cwl:v1.2 ;
        cwl:hints         [ a                              cwl:ResourceRequirement ;
                            ResourceRequirement:coresMin   1 ;
                            ResourceRequirement:outdirMin  "$((Math.ceil(3.25 * (function(size_of=0){inputs.bam_input.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3 < 1 ? 1 : (function(size_of=0){inputs.bam_input.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3) ) * 1024)" ;
                            ResourceRequirement:ramMin     3.75e+03
                          ] ;
        cwl:hints         [ a                              cwl:ResourceRequirement ;
                            ResourceRequirement:coresMin   1 ;
                            ResourceRequirement:outdirMin  "$((Math.ceil(3.25 * (function(size_of=0){inputs.bam_input.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3 < 1 ? 1 : (function(size_of=0){inputs.bam_input.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3) ) * 1024)" ;
                            ResourceRequirement:ramMin     3.75e+03
                          ] ;
        cwl:hints         [ a                             cwl:DockerRequirement ;
                            DockerRequirement:dockerPull  "quay.io/biocontainers/picard:2.18.3--py27_0"
                          ] ;
        cwl:hints         [ a                             cwl:DockerRequirement ;
                            DockerRequirement:dockerPull  "quay.io/biocontainers/picard:2.18.3--py27_0"
                          ] ;
        cwl:inputs        <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortQueryName/run/SortSam/output_base_name> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortQueryName/run/SortSam/docker_image> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortQueryName/run/SortSam/sort_order> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortQueryName/run/SortSam/bam_input> ;
        cwl:outputs       <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortQueryName/run/SortSam/bam_sort_output> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortQueryName/run/SortSam/monitoring_log> ;
        cwl:requirements  [ a  cwl:InlineJavascriptRequirement ] ;
        cwl:requirements  [ a                            cwl:NetworkAccess ;
                            NetworkAccess:networkAccess  true
                          ] ;
        cwl:requirements  [ a            cwl:InitialWorkDirRequirement ;
                            cwl:listing  [ cwl:entry      "\nset -euo pipefail\n\njava -Xmx3250m -jar /usr/local/share/picard-2.18.3-0/picard.jar SortSam \\\n  INPUT=$(inputs.bam_input.path) \\\n  SORT_ORDER=$(inputs.sort_order) \\\n  MAX_RECORDS_IN_RAM=300000 \\\n  OUTPUT=$(inputs.output_base_name + \".sorted.\" + inputs.sort_order + \".bam\")\n" ;
                                           cwl:entryname  "script.bash"
                                         ]
                          ] ;
        cwl:requirements  [ a            cwl:InitialWorkDirRequirement ;
                            cwl:listing  [ cwl:entry      "\nset -euo pipefail\n\njava -Xmx3250m -jar /usr/local/share/picard-2.18.3-0/picard.jar SortSam \\\n  INPUT=$(inputs.bam_input.path) \\\n  SORT_ORDER=$(inputs.sort_order) \\\n  MAX_RECORDS_IN_RAM=300000 \\\n  OUTPUT=$(inputs.output_base_name + \".sorted.\" + inputs.sort_order + \".bam\")\n" ;
                                           cwl:entryname  "script.bash"
                                         ]
                          ] ;
        cwl:requirements  [ a                            cwl:NetworkAccess ;
                            NetworkAccess:networkAccess  true
                          ] ;
        cwl:requirements  [ a  cwl:InlineJavascriptRequirement ] .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/MakeCompliantFilteredAndSortedBAM/bam_input>
        cwl:source  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortQueryName/bam_sort_output> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/TrimAdapters/run/TrimAdapters/fastq_trimmed_adapter_output_read1>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "$(inputs.output_base_name + \".R1.trimmed_adapters.fastq.gz\")" ] ;
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "$(inputs.output_base_name + \".R1.trimmed_adapters.fastq.gz\")" ] ;
        sld:type           cwl:File .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SamToBam/run/SamToBam/monitoring_log>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "monitoring.log" ] ;
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "monitoring.log" ] ;
        sld:type           cwl:File , sld:null .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortQueryName/run/SortSam/output_base_name>
        rdfs:comment  "base name to be used for the output of the task" ;
        sld:type      xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/MakeCompliantFilteredAndSortedBAM/docker_image>
        cwl:source  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/MakeCompliantFilteredAndSortedBAM.docker_image> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortCoordinateOrder/sort_order>
        cwl:source  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortCoordinateOrder.sort_order> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/quality_cutoff>
        rdfs:comment  "cutadapt option to trim low-quality ends from reads before adapter removal" ;
        sld:type      xsd:int .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapCellByBin.snap_output_name>
        sld:default  "output.snap" ;
        sld:type     xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMinMapQuality/run/FilterMinMapQuality/min_map_quality>
        rdfs:comment  "the minimum mapping quality to be filtered by samtools view and snap-pre (snaptools task)" ;
        sld:type      xsd:int .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SamToBam/run/SamToBam/output_base_name>
        rdfs:comment  "base name to be used for the output of the task" ;
        sld:type      xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BWAPairedEndAlignment/cpu>
        cwl:source  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/bwa_cpu> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/TrimAdapters/fastq_input_read2>
        cwl:source  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/fastq_gzipped_input_read2> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BWAPairedEndAlignment/run/BWAPairedEndAlignment/tar_bwa_reference>
        rdfs:comment  "the pre built tar file containing the reference fasta and cooresponding reference files for the BWA aligner" ;
        sld:type      cwl:File .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMinMapQuality/docker_image>
        cwl:source  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMinMapQuality.docker_image> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BreakoutSnap/bin_size_list>
        cwl:source  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/bin_size_list> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortCoordinateOrder/run/SortSam/docker_image>
        rdfs:comment  "the docker image using picard to be used (default: quay.io/biocontainers/picard:2.18.3--py27_0)" ;
        sld:default   "quay.io/biocontainers/picard:2.18.3--py27_0" ;
        sld:type      xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortCoordinateOrder/run/SortSam/sort_order>
        rdfs:comment  "the desired way for the bam to be sorted (default: coordinate)" ;
        sld:default   "coordinate" ;
        sld:type      xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/TrimAdapters>
        cwl:in   <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/TrimAdapters/docker_image> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/TrimAdapters/min_length> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/TrimAdapters/fastq_input_read2> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/TrimAdapters/adapter_seq_read2> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/TrimAdapters/fastq_input_read1> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/TrimAdapters/output_base_name> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/TrimAdapters/adapter_seq_read1> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/TrimAdapters/quality_cutoff> ;
        cwl:out  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/TrimAdapters/fastq_trimmed_adapter_output_read2> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/TrimAdapters/fastq_trimmed_adapter_output_read1> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/TrimAdapters/monitoring_log> ;
        cwl:run  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/TrimAdapters/run/TrimAdapters> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/MakeCompliantChrMBAM/run/MakeCompliantBAM/output_base_name>
        rdfs:comment  "base name to be used for the output of the task" ;
        sld:type      xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapCellByBin>
        cwl:in   <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapCellByBin/bin_size_list> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapCellByBin/docker_image> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapCellByBin/snap_input> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapCellByBin/snap_output_name> ;
        cwl:out  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapCellByBin/snap_output> ;
        cwl:run  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapCellByBin/run/SnapCellByBin> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapCellByBin/run/SnapCellByBin/docker_image>
        rdfs:comment  "the docker image to be used (default: quay.io/humancellatlas/snaptools:0.0.1)" ;
        sld:default   "quay.io/humancellatlas/snaptools:0.0.1" ;
        sld:type      xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/MakeCompliantChrMBAM/bam_input>
        cwl:source  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMitochondrialReads/bam_chrM_reads_output> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/TrimAdapters/run/TrimAdapters/adapter_seq_read2>
        rdfs:comment  "cutadapt option for the sequence adapter for read 2 fastq" ;
        sld:type      xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortQueryName/run/SortSam/bam_input>
        rdfs:comment  "the bam to be sorted by picard tools" ;
        sld:type      cwl:File .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortQueryName/sort_order>
        sld:default  "queryname" .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapCellByBin/bin_size_list>
        cwl:source  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/bin_size_list> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/MakeCompliantChrMBAM.docker_image>
        sld:default  "quay.io/humancellatlas/snaptools:0.0.1" ;
        sld:type     xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMaxFragmentLength/run/FilterMaxFragmentLength/monitoring_log>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "monitoring.log" ] ;
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "monitoring.log" ] ;
        sld:type           cwl:File , sld:null .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/adapter_seq_read1>
        rdfs:comment  "cutadapt option for the sequence adapter for read 1 fastq" ;
        sld:type      xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/MakeCompliantChrMBAM/output_base_name>
        cwl:source     <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/output_base_name> ;
        cwl:valueFrom  "$(self + \".chrM_reads\")" .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BreakoutSnap/run/BreakoutSnap/snap_input>
        sld:type  cwl:File .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/genome_name>
        rdfs:comment  "the name of the genome being analyzed, input to snap tools, curently mm10 and hg19 supported" ;
        sld:type      xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SamToBam/run/SamToBam/sam_input>
        rdfs:comment  "the aligned sam produced by the aligner" ;
        sld:type      cwl:File .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BreakoutSnap/run/BreakoutSnap/docker_image>
        sld:default  "quay.io/humancellatlas/snap-breakout:0.0.1" ;
        sld:type     xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortCoordinateOrder/run/SortSam>
        a                 cwl:CommandLineTool ;
        cwl:baseCommand   ( "bash" "script.bash" ) ;
        cwl:baseCommand   ( "bash" "script.bash" ) ;
        cwl:cwlVersion    cwl:v1.2 ;
        cwl:hints         [ a                              cwl:ResourceRequirement ;
                            ResourceRequirement:coresMin   1 ;
                            ResourceRequirement:outdirMin  "$((Math.ceil(3.25 * (function(size_of=0){inputs.bam_input.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3 < 1 ? 1 : (function(size_of=0){inputs.bam_input.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3) ) * 1024)" ;
                            ResourceRequirement:ramMin     3.75e+03
                          ] ;
        cwl:hints         [ a                             cwl:DockerRequirement ;
                            DockerRequirement:dockerPull  "quay.io/biocontainers/picard:2.18.3--py27_0"
                          ] ;
        cwl:hints         [ a                              cwl:ResourceRequirement ;
                            ResourceRequirement:coresMin   1 ;
                            ResourceRequirement:outdirMin  "$((Math.ceil(3.25 * (function(size_of=0){inputs.bam_input.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3 < 1 ? 1 : (function(size_of=0){inputs.bam_input.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3) ) * 1024)" ;
                            ResourceRequirement:ramMin     3.75e+03
                          ] ;
        cwl:hints         [ a                             cwl:DockerRequirement ;
                            DockerRequirement:dockerPull  "quay.io/biocontainers/picard:2.18.3--py27_0"
                          ] ;
        cwl:inputs        <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortCoordinateOrder/run/SortSam/output_base_name> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortCoordinateOrder/run/SortSam/bam_input> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortCoordinateOrder/run/SortSam/docker_image> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortCoordinateOrder/run/SortSam/sort_order> ;
        cwl:outputs       <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortCoordinateOrder/run/SortSam/bam_sort_output> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortCoordinateOrder/run/SortSam/monitoring_log> ;
        cwl:requirements  [ a                            cwl:NetworkAccess ;
                            NetworkAccess:networkAccess  true
                          ] ;
        cwl:requirements  [ a                            cwl:NetworkAccess ;
                            NetworkAccess:networkAccess  true
                          ] ;
        cwl:requirements  [ a  cwl:InlineJavascriptRequirement ] ;
        cwl:requirements  [ a            cwl:InitialWorkDirRequirement ;
                            cwl:listing  [ cwl:entry      "\nset -euo pipefail\n\njava -Xmx3250m -jar /usr/local/share/picard-2.18.3-0/picard.jar SortSam \\\n  INPUT=$(inputs.bam_input.path) \\\n  SORT_ORDER=$(inputs.sort_order) \\\n  MAX_RECORDS_IN_RAM=300000 \\\n  OUTPUT=$(inputs.output_base_name + \".sorted.\" + inputs.sort_order + \".bam\")\n" ;
                                           cwl:entryname  "script.bash"
                                         ]
                          ] ;
        cwl:requirements  [ a  cwl:InlineJavascriptRequirement ] ;
        cwl:requirements  [ a            cwl:InitialWorkDirRequirement ;
                            cwl:listing  [ cwl:entry      "\nset -euo pipefail\n\njava -Xmx3250m -jar /usr/local/share/picard-2.18.3-0/picard.jar SortSam \\\n  INPUT=$(inputs.bam_input.path) \\\n  SORT_ORDER=$(inputs.sort_order) \\\n  MAX_RECORDS_IN_RAM=300000 \\\n  OUTPUT=$(inputs.output_base_name + \".sorted.\" + inputs.sort_order + \".bam\")\n" ;
                                           cwl:entryname  "script.bash"
                                         ]
                          ] .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapPre/run/SnapPre/snap_qc_output>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "$(inputs.output_base_name + \".snap\" + \".qc\")" ] ;
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "$(inputs.output_base_name + \".snap\" + \".qc\")" ] ;
        sld:type           cwl:File .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMinMapQuality/run/FilterMinMapQuality/monitoring_log>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "monitoring.log" ] ;
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "monitoring.log" ] ;
        sld:type           cwl:File , sld:null .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/bwa_cpu>
        rdfs:comment  "the number of cpu cores to use during alignment" ;
        sld:default   16 ;
        sld:type      xsd:int .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/TrimAdapters/run/TrimAdapters/fastq_trimmed_adapter_output_read2>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "$(inputs.output_base_name + \".R2.trimmed_adapters.fastq.gz\")" ] ;
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "$(inputs.output_base_name + \".R2.trimmed_adapters.fastq.gz\")" ] ;
        sld:type           cwl:File .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BreakoutSnap/run/BreakoutSnap/bin_size_list>
        sld:type  xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BWAPairedEndAlignment/read_group_id>
        cwl:source  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/read_group_id> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/MakeCompliantFilteredAndSortedBAM.docker_image>
        sld:default  "quay.io/humancellatlas/snaptools:0.0.1" ;
        sld:type     xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapPre/docker_image>
        cwl:source  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapPre.docker_image> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMinMapQuality/run/FilterMinMapQuality/bam_input>
        rdfs:comment  "the bam to passed into samtools tools" ;
        sld:type      cwl:File .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/min_map_quality>
        rdfs:comment  "the minimum mapping quality to be filtered by samtools view and snap-pre (snaptools task)" ;
        sld:type      xsd:int .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/TrimAdapters/adapter_seq_read1>
        cwl:source  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/adapter_seq_read1> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SamToBam/run/SamToBam/docker_image>
        rdfs:comment  "the docker image using samtools to be used (default: quay.io/biocontainers/samtools:1.9--h10a08f8_12)" ;
        sld:default   "quay.io/biocontainers/samtools:1.9--h10a08f8_12" ;
        sld:type      xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SamToBam>
        cwl:in   <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SamToBam/sam_input> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SamToBam/docker_image> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SamToBam/output_base_name> ;
        cwl:out  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SamToBam/monitoring_log> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SamToBam/bam_output> ;
        cwl:run  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SamToBam/run/SamToBam> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMinMapQuality.docker_image>
        sld:default  "quay.io/biocontainers/samtools:1.9--h10a08f8_12" ;
        sld:type     xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BWAPairedEndAlignment/run/BWAPairedEndAlignment/docker_image>
        rdfs:comment  "the docker image using BWA to be used (default: quay.io/humancellatlas/snaptools:0.0.1)" ;
        sld:default   "quay.io/humancellatlas/snaptools:0.0.1" ;
        sld:type      xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SamToBam/run/SamToBam>
        a                 cwl:CommandLineTool ;
        cwl:baseCommand   ( "bash" "script.bash" ) ;
        cwl:baseCommand   ( "bash" "script.bash" ) ;
        cwl:cwlVersion    cwl:v1.2 ;
        cwl:hints         [ a                             cwl:DockerRequirement ;
                            DockerRequirement:dockerPull  "quay.io/biocontainers/samtools:1.9--h10a08f8_12"
                          ] ;
        cwl:hints         [ a                              cwl:ResourceRequirement ;
                            ResourceRequirement:coresMin   1 ;
                            ResourceRequirement:outdirMin  "$((Math.ceil(2 * (function(size_of=0){inputs.sam_input.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3 < 1 ? 1 : (function(size_of=0){inputs.sam_input.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3) ) * 1024)" ;
                            ResourceRequirement:ramMin     3.84e+03
                          ] ;
        cwl:hints         [ a                              cwl:ResourceRequirement ;
                            ResourceRequirement:coresMin   1 ;
                            ResourceRequirement:outdirMin  "$((Math.ceil(2 * (function(size_of=0){inputs.sam_input.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3 < 1 ? 1 : (function(size_of=0){inputs.sam_input.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3) ) * 1024)" ;
                            ResourceRequirement:ramMin     3.84e+03
                          ] ;
        cwl:hints         [ a                             cwl:DockerRequirement ;
                            DockerRequirement:dockerPull  "quay.io/biocontainers/samtools:1.9--h10a08f8_12"
                          ] ;
        cwl:inputs        <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SamToBam/run/SamToBam/docker_image> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SamToBam/run/SamToBam/output_base_name> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SamToBam/run/SamToBam/sam_input> ;
        cwl:outputs       <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SamToBam/run/SamToBam/monitoring_log> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SamToBam/run/SamToBam/bam_output> ;
        cwl:requirements  [ a  cwl:InlineJavascriptRequirement ] ;
        cwl:requirements  [ a                            cwl:NetworkAccess ;
                            NetworkAccess:networkAccess  true
                          ] ;
        cwl:requirements  [ a  cwl:InlineJavascriptRequirement ] ;
        cwl:requirements  [ a            cwl:InitialWorkDirRequirement ;
                            cwl:listing  [ cwl:entry      "\nset -euo pipefail\n\n# converst sam to bam\nsamtools view \\\n  -bhS \\\n  $(inputs.sam_input.path) \\\n  -o $(inputs.output_base_name + \".bam\")\n" ;
                                           cwl:entryname  "script.bash"
                                         ]
                          ] ;
        cwl:requirements  [ a                            cwl:NetworkAccess ;
                            NetworkAccess:networkAccess  true
                          ] ;
        cwl:requirements  [ a            cwl:InitialWorkDirRequirement ;
                            cwl:listing  [ cwl:entry      "\nset -euo pipefail\n\n# converst sam to bam\nsamtools view \\\n  -bhS \\\n  $(inputs.sam_input.path) \\\n  -o $(inputs.output_base_name + \".bam\")\n" ;
                                           cwl:entryname  "script.bash"
                                         ]
                          ] .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BWAPairedEndAlignment/run/BWAPairedEndAlignment/read_group_sample_name>
        rdfs:comment  "the read group sample to be added upon alignment" ;
        sld:type      xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BWAPairedEndAlignment/run/BWAPairedEndAlignment/cpu>
        rdfs:comment  "the number of cpu cores to use during alignment" ;
        sld:type      xsd:int .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMaxFragmentLength/docker_image>
        cwl:source  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMaxFragmentLength.docker_image> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapCellByBin/docker_image>
        cwl:source  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapCellByBin.docker_image> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/TrimAdapters/run/TrimAdapters>
        a                 cwl:CommandLineTool ;
        cwl:baseCommand   ( "bash" "script.bash" ) ;
        cwl:baseCommand   ( "bash" "script.bash" ) ;
        cwl:cwlVersion    cwl:v1.2 ;
        cwl:hints         [ a                             cwl:DockerRequirement ;
                            DockerRequirement:dockerPull  "quay.io/biocontainers/cutadapt:1.18--py37h14c3975_1"
                          ] ;
        cwl:hints         [ a                              cwl:ResourceRequirement ;
                            ResourceRequirement:coresMin   1 ;
                            ResourceRequirement:outdirMin  "$((Math.ceil(2 * (function(size_of=0){inputs.fastq_input_read1.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3 + (function(size_of=0){inputs.fastq_input_read2.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3 < 1 ? 1 : (function(size_of=0){inputs.fastq_input_read1.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3 + (function(size_of=0){inputs.fastq_input_read2.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3) ) * 1024)" ;
                            ResourceRequirement:ramMin     3.84e+03
                          ] ;
        cwl:hints         [ a                              cwl:ResourceRequirement ;
                            ResourceRequirement:coresMin   1 ;
                            ResourceRequirement:outdirMin  "$((Math.ceil(2 * (function(size_of=0){inputs.fastq_input_read1.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3 + (function(size_of=0){inputs.fastq_input_read2.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3 < 1 ? 1 : (function(size_of=0){inputs.fastq_input_read1.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3 + (function(size_of=0){inputs.fastq_input_read2.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3) ) * 1024)" ;
                            ResourceRequirement:ramMin     3.84e+03
                          ] ;
        cwl:hints         [ a                             cwl:DockerRequirement ;
                            DockerRequirement:dockerPull  "quay.io/biocontainers/cutadapt:1.18--py37h14c3975_1"
                          ] ;
        cwl:inputs        <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/TrimAdapters/run/TrimAdapters/fastq_input_read1> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/TrimAdapters/run/TrimAdapters/min_length> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/TrimAdapters/run/TrimAdapters/fastq_input_read2> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/TrimAdapters/run/TrimAdapters/output_base_name> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/TrimAdapters/run/TrimAdapters/quality_cutoff> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/TrimAdapters/run/TrimAdapters/docker_image> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/TrimAdapters/run/TrimAdapters/adapter_seq_read1> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/TrimAdapters/run/TrimAdapters/adapter_seq_read2> ;
        cwl:outputs       <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/TrimAdapters/run/TrimAdapters/monitoring_log> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/TrimAdapters/run/TrimAdapters/fastq_trimmed_adapter_output_read1> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/TrimAdapters/run/TrimAdapters/fastq_trimmed_adapter_output_read2> ;
        cwl:requirements  [ a  cwl:InlineJavascriptRequirement ] ;
        cwl:requirements  [ a                            cwl:NetworkAccess ;
                            NetworkAccess:networkAccess  true
                          ] ;
        cwl:requirements  [ a            cwl:InitialWorkDirRequirement ;
                            cwl:listing  [ cwl:entry      "\nset -euo pipefail\n\n# fastq's, \"-f\", -A for paired adapters read 2\"\ncutadapt \\\n  -f fastq \\\n  --minimum-length $(inputs.min_length) \\\n  --quality-cutoff $(inputs.quality_cutoff) \\\n  --adapter $(inputs.adapter_seq_read1) \\\n  -A $(inputs.adapter_seq_read2) \\\n  --output $(inputs.output_base_name + \".R1.trimmed_adapters.fastq.gz\") \\\n  --paired-output $(inputs.output_base_name + \".R2.trimmed_adapters.fastq.gz\") \\\n  $(inputs.fastq_input_read1.path) $(inputs.fastq_input_read2.path)\n" ;
                                           cwl:entryname  "script.bash"
                                         ]
                          ] ;
        cwl:requirements  [ a            cwl:InitialWorkDirRequirement ;
                            cwl:listing  [ cwl:entry      "\nset -euo pipefail\n\n# fastq's, \"-f\", -A for paired adapters read 2\"\ncutadapt \\\n  -f fastq \\\n  --minimum-length $(inputs.min_length) \\\n  --quality-cutoff $(inputs.quality_cutoff) \\\n  --adapter $(inputs.adapter_seq_read1) \\\n  -A $(inputs.adapter_seq_read2) \\\n  --output $(inputs.output_base_name + \".R1.trimmed_adapters.fastq.gz\") \\\n  --paired-output $(inputs.output_base_name + \".R2.trimmed_adapters.fastq.gz\") \\\n  $(inputs.fastq_input_read1.path) $(inputs.fastq_input_read2.path)\n" ;
                                           cwl:entryname  "script.bash"
                                         ]
                          ] ;
        cwl:requirements  [ a  cwl:InlineJavascriptRequirement ] ;
        cwl:requirements  [ a                            cwl:NetworkAccess ;
                            NetworkAccess:networkAccess  true
                          ] .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BWAPairedEndAlignment/run/BWAPairedEndAlignment/fastq_input_read1>
        rdfs:comment  "the trimmed read 1 fastq file as input for the aligner" ;
        sld:type      cwl:File .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/output_base_name>
        rdfs:comment  "base name to be used for the pipelines output and intermediate files" ;
        sld:type      xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMaxFragmentLength/run/FilterMaxFragmentLength/docker_image>
        rdfs:comment  "the docker image using gatk to be used (default: broadinstitute/gatk:4.1.2.0)" ;
        sld:default   "broadinstitute/gatk:4.1.2.0" ;
        sld:type      xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/fastq_gzipped_input_read1>
        rdfs:comment  "read 1 fastq file as input for the pipeline, the cellular barcodes must be the first part of the read name seperated by colon" ;
        sld:type      cwl:File .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/max_fragment_length>
        rdfs:comment  "the maximum fragment length for filtering out reads by gatk and snap-pre (snaptools task)" ;
        sld:type      xsd:int .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/adapter_seq_read2>
        rdfs:comment  "cutadapt option for the sequence adapter for read 2 fastq" ;
        sld:type      xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/bin_size_list>
        rdfs:comment  "space separated list of bins to generate" ;
        sld:default   "10000" ;
        sld:type      xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortCoordinateOrder/run/SortSam/output_base_name>
        rdfs:comment  "base name to be used for the output of the task" ;
        sld:type      xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortQueryName/run/SortSam/bam_sort_output>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "$(inputs.output_base_name + \".sorted.\" + inputs.sort_order + \".bam\")" ] ;
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "$(inputs.output_base_name + \".sorted.\" + inputs.sort_order + \".bam\")" ] ;
        sld:type           cwl:File .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BWAPairedEndAlignment/fastq_input_read1>
        cwl:source  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/TrimAdapters/fastq_trimmed_adapter_output_read1> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapPre/output_base_name>
        cwl:source  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/output_base_name> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BWAPairedEndAlignment/tar_bwa_reference>
        cwl:source  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/tar_bwa_reference> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/TrimAdapters/docker_image>
        cwl:source  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/TrimAdapters.docker_image> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMitochondrialReads/run/FilterMitochondrialReads/bam_no_chrM_reads_output>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "$(inputs.output_base_name + \".filtered.no_mitochondrial_reads.bam\")" ] ;
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "$(inputs.output_base_name + \".filtered.no_mitochondrial_reads.bam\")" ] ;
        sld:type           cwl:File .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapPre/run/SnapPre>
        a                 cwl:CommandLineTool ;
        cwl:baseCommand   ( "bash" "script.bash" ) ;
        cwl:baseCommand   ( "bash" "script.bash" ) ;
        cwl:cwlVersion    cwl:v1.2 ;
        cwl:hints         [ a                              cwl:ResourceRequirement ;
                            ResourceRequirement:coresMin   1 ;
                            ResourceRequirement:outdirMin  153600 ;
                            ResourceRequirement:ramMin     1.6384e+04
                          ] ;
        cwl:hints         [ a                             cwl:DockerRequirement ;
                            DockerRequirement:dockerPull  "quay.io/humancellatlas/snaptools:0.0.1"
                          ] ;
        cwl:hints         [ a                              cwl:ResourceRequirement ;
                            ResourceRequirement:coresMin   1 ;
                            ResourceRequirement:outdirMin  153600 ;
                            ResourceRequirement:ramMin     1.6384e+04
                          ] ;
        cwl:hints         [ a                             cwl:DockerRequirement ;
                            DockerRequirement:dockerPull  "quay.io/humancellatlas/snaptools:0.0.1"
                          ] ;
        cwl:inputs        <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapPre/run/SnapPre/output_base_name> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapPre/run/SnapPre/max_fragment_length> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapPre/run/SnapPre/bam_input> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapPre/run/SnapPre/docker_image> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapPre/run/SnapPre/genome_name> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapPre/run/SnapPre/genome_size_file> ;
        cwl:outputs       <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapPre/run/SnapPre/snap_qc_output> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapPre/run/SnapPre/snap_file_output> ;
        cwl:requirements  [ a            cwl:InitialWorkDirRequirement ;
                            cwl:listing  [ cwl:entry      "\nset -euo pipefail\n\n# Does the main counting\nsnaptools snap-pre \\\n  --input-file=$(inputs.bam_input.path) \\\n  --output-snap=$(inputs.output_base_name + \".snap\") \\\n  --genome-name=$(inputs.genome_name) \\\n  --genome-size=$(inputs.genome_size_file.path) \\\n  --min-mapq=0 \\\n  --min-flen=0 \\\n  --max-flen=$(inputs.max_fragment_length) \\\n  --keep-chrm=TRUE \\\n  --keep-single=TRUE \\\n  --keep-secondary=False \\\n  --overwrite=True \\\n  --max-num=1000000 \\\n  --min-cov=100 \\\n  --verbose=True\n" ;
                                           cwl:entryname  "script.bash"
                                         ]
                          ] ;
        cwl:requirements  [ a                            cwl:NetworkAccess ;
                            NetworkAccess:networkAccess  true
                          ] ;
        cwl:requirements  [ a  cwl:InlineJavascriptRequirement ] ;
        cwl:requirements  [ a                            cwl:NetworkAccess ;
                            NetworkAccess:networkAccess  true
                          ] ;
        cwl:requirements  [ a            cwl:InitialWorkDirRequirement ;
                            cwl:listing  [ cwl:entry      "\nset -euo pipefail\n\n# Does the main counting\nsnaptools snap-pre \\\n  --input-file=$(inputs.bam_input.path) \\\n  --output-snap=$(inputs.output_base_name + \".snap\") \\\n  --genome-name=$(inputs.genome_name) \\\n  --genome-size=$(inputs.genome_size_file.path) \\\n  --min-mapq=0 \\\n  --min-flen=0 \\\n  --max-flen=$(inputs.max_fragment_length) \\\n  --keep-chrm=TRUE \\\n  --keep-single=TRUE \\\n  --keep-secondary=False \\\n  --overwrite=True \\\n  --max-num=1000000 \\\n  --min-cov=100 \\\n  --verbose=True\n" ;
                                           cwl:entryname  "script.bash"
                                         ]
                          ] ;
        cwl:requirements  [ a  cwl:InlineJavascriptRequirement ] .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/TrimAdapters/run/TrimAdapters/docker_image>
        rdfs:comment  "the docker image using cutadapt to be used (default: quay.io/biocontainers/cutadapt:1.18--py37h14c3975_1)" ;
        sld:default   "quay.io/biocontainers/cutadapt:1.18--py37h14c3975_1" ;
        sld:type      xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapCellByBin/run/SnapCellByBin/bin_size_list>
        rdfs:comment  "space separated list of bins to generate" ;
        sld:type      xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/MakeCompliantChrMBAM/run/MakeCompliantBAM/docker_image>
        rdfs:comment  "the docker image using the python script to convert the bam barcodes/read ids (default: quay.io/humancellatlas/snaptools:0.0.1)" ;
        sld:default   "quay.io/humancellatlas/snaptools:0.0.1" ;
        sld:type      xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMitochondrialReads/output_base_name>
        cwl:source  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/output_base_name> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMitochondrialReads>
        cwl:in   <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMitochondrialReads/bam_input> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMitochondrialReads/output_base_name> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMitochondrialReads/docker_image> ;
        cwl:out  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMitochondrialReads/monitoring_log> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMitochondrialReads/bam_chrM_reads_output> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMitochondrialReads/bam_no_chrM_reads_output> ;
        cwl:run  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMitochondrialReads/run/FilterMitochondrialReads> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapPre.docker_image>
        sld:default  "quay.io/humancellatlas/snaptools:0.0.1" ;
        sld:type     xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC>
        a                        cwl:Workflow ;
        rdfs:comment             "Processing for single-cell ATAC-seq data from the level of raw fastq reads to the generation of a snap file with snaptools. ATAC-seq (Assay for Transposase-Accessible Chromatin using sequencing) is a technique used in molecular biology to assess genome-wide chromatin accessibility. This pipeline accepts fastq files where the cell barcode has been added to the fastq read names as the first field." ;
        ns1:original_cwlVersion  "v1.2" ;
        Workflow:steps           <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/MakeCompliantChrMBAM> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortCoordinateOrder> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMinMapQuality> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapCellByBin> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMaxFragmentLength> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BreakoutSnap> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BWAPairedEndAlignment> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/MakeCompliantFilteredAndSortedBAM> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMitochondrialReads> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortQueryName> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SamToBam> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapPre> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/TrimAdapters> ;
        cwl:cwlVersion           cwl:v1.2 ;
        cwl:inputs               <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortCoordinateOrder.docker_image> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/TrimAdapters.docker_image> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/quality_cutoff> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/genome_size_file> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/adapter_seq_read1> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapPre.docker_image> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/max_fragment_length> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapCellByBin.docker_image> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/read_group_sample_name> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMinMapQuality.docker_image> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortCoordinateOrder.sort_order> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/MakeCompliantChrMBAM.docker_image> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/fastq_gzipped_input_read1> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/fastq_gzipped_input_read2> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/bwa_cpu> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SamToBam.docker_image> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapCellByBin.snap_output_name> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/min_length> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMaxFragmentLength.docker_image> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/output_base_name> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/bin_size_list> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/min_map_quality> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMitochondrialReads.docker_image> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/adapter_seq_read2> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/read_group_id> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/tar_bwa_reference> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BreakoutSnap.docker_image> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BWAPairedEndAlignment.docker_image> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/MakeCompliantFilteredAndSortedBAM.docker_image> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortQueryName.docker_image> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/genome_name> ;
        cwl:outputs              <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/ATAC.snap_output> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/ATAC.bam_filtered_and_sorted_compliant_output> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/ATAC.bam_chrM_reads_compliant_output> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/ATAC.snap_qc_output> ;
        cwl:requirements         [ a  cwl:StepInputExpressionRequirement ] ;
        cwl:requirements         [ a  cwl:InlineJavascriptRequirement ] .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/MakeCompliantFilteredAndSortedBAM/output_base_name>
        cwl:source     <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/output_base_name> ;
        cwl:valueFrom  "$(self + \".filtered_and_sorted\")" .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/read_group_id>
        rdfs:comment  "the read group id to be added upon alignment" ;
        sld:default   "RG1" ;
        sld:type      xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/MakeCompliantChrMBAM>
        cwl:in   <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/MakeCompliantChrMBAM/output_base_name> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/MakeCompliantChrMBAM/bam_input> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/MakeCompliantChrMBAM/docker_image> ;
        cwl:out  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/MakeCompliantChrMBAM/compliant_bam_output> ;
        cwl:run  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/MakeCompliantChrMBAM/run/MakeCompliantBAM> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/TrimAdapters/adapter_seq_read2>
        cwl:source  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/adapter_seq_read2> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/min_length>
        rdfs:comment  "minimum length for trimming. Reads that are too short even before adapter removal are also discarded" ;
        sld:type      xsd:int .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/TrimAdapters/output_base_name>
        cwl:source  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/output_base_name> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMaxFragmentLength/run/FilterMaxFragmentLength/max_fragment_length>
        rdfs:comment  "the maximum fragment length for filtering out reads by gatk (snaptools task)" ;
        sld:type      xsd:int .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMinMapQuality/output_base_name>
        cwl:source  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/output_base_name> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortCoordinateOrder/docker_image>
        cwl:source  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortCoordinateOrder.docker_image> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapCellByBin/run/SnapCellByBin/snap_output_name>
        rdfs:comment  "output.snap" ;
        sld:default   "output.snap" ;
        sld:type      xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BreakoutSnap/run/BreakoutSnap/binCounts>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "$('output/binCounts_' + inputs.bin_size_list + '.csv')" ] ;
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "$('output/binCounts_' + inputs.bin_size_list + '.csv')" ] ;
        sld:type           cwl:File .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapPre/genome_name>
        cwl:source  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/genome_name> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortCoordinateOrder>
        cwl:in   <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortCoordinateOrder/docker_image> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortCoordinateOrder/sort_order> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortCoordinateOrder/output_base_name> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortCoordinateOrder/bam_input> ;
        cwl:out  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortCoordinateOrder/monitoring_log> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortCoordinateOrder/bam_sort_output> ;
        cwl:run  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortCoordinateOrder/run/SortSam> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMitochondrialReads/run/FilterMitochondrialReads/monitoring_log>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "monitoring.log" ] ;
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "monitoring.log" ] ;
        sld:type           cwl:File , sld:null .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMaxFragmentLength.docker_image>
        sld:default  "broadinstitute/gatk:4.1.2.0" ;
        sld:type     xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMitochondrialReads/run/FilterMitochondrialReads>
        a                 cwl:CommandLineTool ;
        cwl:baseCommand   ( "bash" "script.bash" ) ;
        cwl:baseCommand   ( "bash" "script.bash" ) ;
        cwl:cwlVersion    cwl:v1.2 ;
        cwl:hints         [ a                             cwl:DockerRequirement ;
                            DockerRequirement:dockerPull  "quay.io/biocontainers/samtools:1.9--h10a08f8_12"
                          ] ;
        cwl:hints         [ a                              cwl:ResourceRequirement ;
                            ResourceRequirement:coresMin   1 ;
                            ResourceRequirement:outdirMin  "$((Math.ceil(2 * (function(size_of=0){inputs.bam_input.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3 < 1 ? 1 : (function(size_of=0){inputs.bam_input.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3) ) * 1024)" ;
                            ResourceRequirement:ramMin     3.84e+03
                          ] ;
        cwl:hints         [ a                              cwl:ResourceRequirement ;
                            ResourceRequirement:coresMin   1 ;
                            ResourceRequirement:outdirMin  "$((Math.ceil(2 * (function(size_of=0){inputs.bam_input.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3 < 1 ? 1 : (function(size_of=0){inputs.bam_input.forEach(function(element){ if (element) {size_of += element.size}})}) / 1024^3) ) * 1024)" ;
                            ResourceRequirement:ramMin     3.84e+03
                          ] ;
        cwl:hints         [ a                             cwl:DockerRequirement ;
                            DockerRequirement:dockerPull  "quay.io/biocontainers/samtools:1.9--h10a08f8_12"
                          ] ;
        cwl:inputs        <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMitochondrialReads/run/FilterMitochondrialReads/bam_input> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMitochondrialReads/run/FilterMitochondrialReads/docker_image> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMitochondrialReads/run/FilterMitochondrialReads/output_base_name> ;
        cwl:outputs       <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMitochondrialReads/run/FilterMitochondrialReads/monitoring_log> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMitochondrialReads/run/FilterMitochondrialReads/bam_chrM_reads_output> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMitochondrialReads/run/FilterMitochondrialReads/bam_no_chrM_reads_output> ;
        cwl:requirements  [ a            cwl:InitialWorkDirRequirement ;
                            cwl:listing  [ cwl:entry      "\nset -euo pipefail\n\n# create bam index to filter by chromosome\nmkdir bam_input\nln -s $(inputs.bam_input.path) bam_input/$(inputs.bam_input.basename)\nsamtools index -b bam_input/$(inputs.bam_input.basename)\n\n#get list of chromosomes from bam header (ignoring chrM chromosome)\ndeclare -r LIST_CHRS=`samtools view -H bam_input/$(inputs.bam_input.basename) \\\n  | grep chr \\\n  | cut -f2 \\\n  | sed 's/SN://g' \\\n  | grep -v 'chrM\\|_'`\n\n# get bam w/o chrM using the list\nsamtools view \\\n  -bh \\\n  -f 0x2 \\\n  bam_input/$(inputs.bam_input.basename) \\\n  `echo $LIST_CHRS` \\\n  -o $(inputs.output_base_name + \".filtered.no_mitochondrial_reads.bam\")\n\n#get bam with only chrM\nsamtools view  \\\n  -bh \\\n  bam_input/$(inputs.bam_input.basename) \\\n  chrM \\\n  -o $(inputs.output_base_name + \".filtered.mitochondrial_reads.bam\")\n" ;
                                           cwl:entryname  "script.bash"
                                         ]
                          ] ;
        cwl:requirements  [ a  cwl:InlineJavascriptRequirement ] ;
        cwl:requirements  [ a            cwl:InitialWorkDirRequirement ;
                            cwl:listing  [ cwl:entry      "\nset -euo pipefail\n\n# create bam index to filter by chromosome\nmkdir bam_input\nln -s $(inputs.bam_input.path) bam_input/$(inputs.bam_input.basename)\nsamtools index -b bam_input/$(inputs.bam_input.basename)\n\n#get list of chromosomes from bam header (ignoring chrM chromosome)\ndeclare -r LIST_CHRS=`samtools view -H bam_input/$(inputs.bam_input.basename) \\\n  | grep chr \\\n  | cut -f2 \\\n  | sed 's/SN://g' \\\n  | grep -v 'chrM\\|_'`\n\n# get bam w/o chrM using the list\nsamtools view \\\n  -bh \\\n  -f 0x2 \\\n  bam_input/$(inputs.bam_input.basename) \\\n  `echo $LIST_CHRS` \\\n  -o $(inputs.output_base_name + \".filtered.no_mitochondrial_reads.bam\")\n\n#get bam with only chrM\nsamtools view  \\\n  -bh \\\n  bam_input/$(inputs.bam_input.basename) \\\n  chrM \\\n  -o $(inputs.output_base_name + \".filtered.mitochondrial_reads.bam\")\n" ;
                                           cwl:entryname  "script.bash"
                                         ]
                          ] ;
        cwl:requirements  [ a  cwl:InlineJavascriptRequirement ] ;
        cwl:requirements  [ a                            cwl:NetworkAccess ;
                            NetworkAccess:networkAccess  true
                          ] ;
        cwl:requirements  [ a                            cwl:NetworkAccess ;
                            NetworkAccess:networkAccess  true
                          ] .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMinMapQuality/run/FilterMinMapQuality/docker_image>
        rdfs:comment  "the docker image using samtools to be used (default: quay.io/biocontainers/samtools:1.9--h10a08f8_12)" ;
        sld:default   "quay.io/biocontainers/samtools:1.9--h10a08f8_12" ;
        sld:type      xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapPre/run/SnapPre/max_fragment_length>
        rdfs:comment  "the maximum fragment length for filtering out reads by snap-pre (snaptools task)" ;
        sld:type      xsd:int .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/MakeCompliantChrMBAM/run/MakeCompliantBAM/compliant_bam_output>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "$(inputs.output_base_name + \".compliant.bam\")" ] ;
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "$(inputs.output_base_name + \".compliant.bam\")" ] ;
        sld:type           cwl:File .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapCellByBin.docker_image>
        sld:default  "quay.io/humancellatlas/snaptools:0.0.1" ;
        sld:type     xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BWAPairedEndAlignment/run/BWAPairedEndAlignment/fastq_input_read2>
        rdfs:comment  "the trimmed read 1 fastq file as input for the aligner" ;
        sld:type      cwl:File .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BWAPairedEndAlignment/run/BWAPairedEndAlignment/output_base_name>
        rdfs:comment  "basename to be used for the output of the task" ;
        sld:type      xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/TrimAdapters/run/TrimAdapters/quality_cutoff>
        rdfs:comment  "cutadapt option to trim low-quality ends from reads before adapter removal" ;
        sld:type      xsd:int .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMaxFragmentLength/run/FilterMaxFragmentLength/bam_input>
        rdfs:comment  "the bam to passed into gatk tools" ;
        sld:type      cwl:File .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapPre/run/SnapPre/genome_size_file>
        rdfs:comment  "size for the chromoomes for the genome; ex: mm10.chrom.size" ;
        sld:type      cwl:File .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/fastq_gzipped_input_read2>
        rdfs:comment  "read 2 fastq file as input for the pipeline, the cellular barcodes must be the first part of the read name separated by colon" ;
        sld:type      cwl:File .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapCellByBin/run/SnapCellByBin>
        a                 cwl:CommandLineTool ;
        cwl:baseCommand   ( "bash" "script.bash" ) ;
        cwl:baseCommand   ( "bash" "script.bash" ) ;
        cwl:cwlVersion    cwl:v1.2 ;
        cwl:hints         [ a                             cwl:DockerRequirement ;
                            DockerRequirement:dockerPull  "quay.io/humancellatlas/snaptools:0.0.1"
                          ] ;
        cwl:hints         [ a                              cwl:ResourceRequirement ;
                            ResourceRequirement:coresMin   "$(1)" ;
                            ResourceRequirement:outdirMin  153600 ;
                            ResourceRequirement:ramMin     1.6384e+04
                          ] ;
        cwl:hints         [ a                             cwl:DockerRequirement ;
                            DockerRequirement:dockerPull  "quay.io/humancellatlas/snaptools:0.0.1"
                          ] ;
        cwl:hints         [ a                              cwl:ResourceRequirement ;
                            ResourceRequirement:coresMin   "$(1)" ;
                            ResourceRequirement:outdirMin  153600 ;
                            ResourceRequirement:ramMin     1.6384e+04
                          ] ;
        cwl:inputs        <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapCellByBin/run/SnapCellByBin/bin_size_list> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapCellByBin/run/SnapCellByBin/docker_image> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapCellByBin/run/SnapCellByBin/snap_output_name> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapCellByBin/run/SnapCellByBin/snap_input> ;
        cwl:outputs       <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapCellByBin/run/SnapCellByBin/snap_output> ;
        cwl:requirements  [ a                            cwl:NetworkAccess ;
                            NetworkAccess:networkAccess  true
                          ] ;
        cwl:requirements  [ a  cwl:InlineJavascriptRequirement ] ;
        cwl:requirements  [ a            cwl:InitialWorkDirRequirement ;
                            cwl:listing  [ cwl:entry      "\nset -euo pipefail\n\ncp $(inputs.snap_input.path) $(inputs.snap_output_name)\n\n# This is mutating the file in-place\nsnaptools snap-add-bmat  \\\n  --snap-file=$(inputs.snap_output_name)  \\\n  --bin-size-list $(inputs.bin_size_list)  \\\n  --verbose=True\n" ;
                                           cwl:entryname  "script.bash"
                                         ]
                          ] ;
        cwl:requirements  [ a  cwl:InlineJavascriptRequirement ] ;
        cwl:requirements  [ a                            cwl:NetworkAccess ;
                            NetworkAccess:networkAccess  true
                          ] ;
        cwl:requirements  [ a            cwl:InitialWorkDirRequirement ;
                            cwl:listing  [ cwl:entry      "\nset -euo pipefail\n\ncp $(inputs.snap_input.path) $(inputs.snap_output_name)\n\n# This is mutating the file in-place\nsnaptools snap-add-bmat  \\\n  --snap-file=$(inputs.snap_output_name)  \\\n  --bin-size-list $(inputs.bin_size_list)  \\\n  --verbose=True\n" ;
                                           cwl:entryname  "script.bash"
                                         ]
                          ] .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BreakoutSnap/docker_image>
        cwl:source  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BreakoutSnap.docker_image> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMaxFragmentLength/output_base_name>
        cwl:source  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/output_base_name> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BWAPairedEndAlignment/fastq_input_read2>
        cwl:source  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/TrimAdapters/fastq_trimmed_adapter_output_read2> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapPre/bam_input>
        cwl:source  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortQueryName/bam_sort_output> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/TrimAdapters/run/TrimAdapters/monitoring_log>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "monitoring.log" ] ;
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "monitoring.log" ] ;
        sld:type           cwl:File , sld:null .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/TrimAdapters.docker_image>
        sld:default  "quay.io/biocontainers/cutadapt:1.18--py37h14c3975_1" ;
        sld:type     xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/MakeCompliantFilteredAndSortedBAM/run/MakeCompliantBAM/bam_input>
        rdfs:comment  "the bam with barcodes in the read ids that need to be converted to barcodes in bam tags" ;
        sld:type      cwl:File .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapCellByBin/snap_input>
        cwl:source  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapPre/snap_file_output> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/TrimAdapters/run/TrimAdapters/fastq_input_read1>
        rdfs:comment  "read 1 fastq file as input for the pipeline" ;
        sld:type      cwl:File .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMaxFragmentLength/run/FilterMaxFragmentLength/bam_filter_fragment_length_output>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "$(inputs.output_base_name + \".filtered.max_fragment_length.bam\")" ] ;
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "$(inputs.output_base_name + \".filtered.max_fragment_length.bam\")" ] ;
        sld:type           cwl:File .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortQueryName/docker_image>
        cwl:source  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortQueryName.docker_image> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMitochondrialReads/run/FilterMitochondrialReads/bam_chrM_reads_output>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "$(inputs.output_base_name + \".filtered.mitochondrial_reads.bam\")" ] ;
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "$(inputs.output_base_name + \".filtered.mitochondrial_reads.bam\")" ] ;
        sld:type           cwl:File .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/TrimAdapters/quality_cutoff>
        cwl:source  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/quality_cutoff> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMitochondrialReads/bam_input>
        cwl:source  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMaxFragmentLength/bam_filter_fragment_length_output> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/MakeCompliantFilteredAndSortedBAM/run/MakeCompliantBAM/output_base_name>
        rdfs:comment  "base name to be used for the output of the task" ;
        sld:type      xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BWAPairedEndAlignment/read_group_sample_name>
        cwl:source  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/read_group_sample_name> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BWAPairedEndAlignment/docker_image>
        cwl:source  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/BWAPairedEndAlignment.docker_image> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMitochondrialReads/run/FilterMitochondrialReads/docker_image>
        rdfs:comment  "the docker image using samtools to be used (default: quay.io/biocontainers/samtools:1.9--h10a08f8_12)" ;
        sld:default   "quay.io/biocontainers/samtools:1.9--h10a08f8_12" ;
        sld:type      xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMinMapQuality/run/FilterMinMapQuality/bam_filter_mapq_output>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "$(inputs.output_base_name + \".filtered.min_map_quality.bam\")" ] ;
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "$(inputs.output_base_name + \".filtered.min_map_quality.bam\")" ] ;
        sld:type           cwl:File .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/ATAC.snap_qc_output>
        cwl:outputSource  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapPre/snap_qc_output> ;
        sld:type          cwl:File .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/ATAC.bam_chrM_reads_compliant_output>
        cwl:outputSource  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/MakeCompliantChrMBAM/compliant_bam_output> ;
        sld:type          cwl:File .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortCoordinateOrder.docker_image>
        sld:default  "quay.io/biocontainers/picard:2.18.3--py27_0" ;
        sld:type     xsd:string .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapPre>
        cwl:in   <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapPre/bam_input> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapPre/genome_name> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapPre/output_base_name> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapPre/docker_image> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapPre/genome_size_file> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapPre/max_fragment_length> ;
        cwl:out  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapPre/snap_qc_output> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapPre/snap_file_output> ;
        cwl:run  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SnapPre/run/SnapPre> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortQueryName>
        cwl:in   <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortQueryName/docker_image> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortQueryName/sort_order> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortQueryName/output_base_name> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortQueryName/bam_input> ;
        cwl:out  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortQueryName/monitoring_log> , <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortQueryName/bam_sort_output> ;
        cwl:run  <https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/SortQueryName/run/SortSam> .

<https://w3id.org/cwl/view/git/58de4cb0155834b7707beb7a7a40fa0f8d9a445d/wdl2cwl/tests/cwl_files/ATAC.cwl#ATAC/FilterMitochondrialReads/run/FilterMitochondrialReads/bam_input>
        rdfs:comment  "the bam to passed into samtools tools" ;
        sld:type      cwl:File .
