cwlVersion: v1.1 class: CommandLineTool $namespaces: arv: "http://arvados.org/cwl#" cwltool: "http://commonwl.org/cwltool#" requirements: DockerRequirement: dockerPull: curii/bwa-samtools-picard ShellCommandRequirement: {} InitialWorkDirRequirement: listing: - $(inputs.bam) ResourceRequirement: ramMin: 20000 coresMin: 4 hints: arv:RuntimeConstraints: keep_cache: 9216 outputDirType: keep_output_dir inputs: bam: File sample: string outputs: out: type: File outputBinding: glob: "*sorted.bam" baseCommand: samtools arguments: - sort - -@ - $(runtime.cores) - $(inputs.bam.basename) - -m - '2G' - -o - $(inputs.sample).sorted.bam