/usr/share/commonwl/samtools-sort.cwl is in samtools 1.7-1.
This file is owned by root:root, with mode 0o755.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 | #!/usr/bin/cwl-runner
cwlVersion: v1.0
class: CommandLineTool
requirements:
- $import: envvar-global.yml
- $import: samtools-docker.yml
- class: InlineJavascriptRequirement
inputs:
compression_level:
type: int?
inputBinding:
prefix: -l
doc: |
Set compression level, from 0 (uncompressed) to 9 (best)
threads:
type: int?
inputBinding:
prefix: -@
doc: Set number of sorting and compression threads [1]
memory:
type: string?
inputBinding:
prefix: -m
doc: |
Set maximum memory per thread; suffix K/M/G recognized [768M]
input:
type: File
inputBinding:
position: 1
doc: Input bam file.
output_name:
type: string
inputBinding:
position: 2
doc: Desired output filename.
sort_by_name:
type: boolean?
inputBinding:
prefix: -n
doc: Sort by read names (i.e., the QNAME field) rather than by chromosomal coordinates.
outputs:
sorted:
type: File
outputBinding:
glob: $(inputs.output_name)
baseCommand: [samtools, sort]
arguments:
- -f
$namespaces:
s: http://schema.org/
$schemas:
- http://schema.org/docs/schema_org_rdfa.html
s:mainEntity:
$import: samtools-metadata.yaml
s:downloadUrl: https://github.com/common-workflow-language/workflows/blob/master/tools/samtools-sort.cwl
s:codeRepository: https://github.com/common-workflow-language/workflows
s:license: http://www.apache.org/licenses/LICENSE-2.0
s:isPartOf:
class: s:CreativeWork
s:name: Common Workflow Language
s:url: http://commonwl.org/
s:author:
class: s:Person
s:name: Andrey Kartashov
s:email: mailto:Andrey.Kartashov@cchmc.org
s:sameAs:
- id: http://orcid.org/0000-0001-9102-5681
s:worksFor:
- class: s:Organization
s:name: Cincinnati Children's Hospital Medical Center
s:location: 3333 Burnet Ave, Cincinnati, OH 45229-3026
s:department:
- class: s:Organization
s:name: Barski Lab
doc: |
samtools-sort.cwl is developed for CWL consortium
Usage: samtools sort [options...] [in.bam]
Options:
-l INT Set compression level, from 0 (uncompressed) to 9 (best)
-m INT Set maximum memory per thread; suffix K/M/G recognized [768M]
-n Sort by read name
-o FILE Write final output to FILE rather than standard output
-O FORMAT Write output as FORMAT ('sam'/'bam'/'cram') (either -O or
-T PREFIX Write temporary files to PREFIX.nnnn.bam -T is required)
-@ INT Set number of sorting and compression threads [1]
Legacy usage: samtools sort [options...] <in.bam> <out.prefix>
Options:
-f Use <out.prefix> as full final filename rather than prefix
-o Write final output to stdout rather than <out.prefix>.bam
-l,m,n,@ Similar to corresponding options above
|