/usr/share/commonwl/samtools-index.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 | #!/usr/bin/cwl-runner
cwlVersion: v1.0
class: CommandLineTool
requirements:
- $import: envvar-global.yml
- $import: samtools-docker.yml
- class: InlineJavascriptRequirement
expressionLib:
- var new_ext = function() { var ext=inputs.bai?'.bai':inputs.csi?'.csi':'.bai';
return inputs.input.path.split('/').slice(-1)[0]+ext; };
inputs:
input:
type: File
inputBinding:
position: 2
doc: |
Input bam file.
interval:
type: int?
inputBinding:
position: 1
prefix: -m
doc: |
Set minimum interval size for CSI indices to 2^INT [14]
csi:
type: boolean
default: false
doc: |
Generate CSI-format index for BAM files
bai:
type: boolean
default: false
doc: |
Generate BAI-format index for BAM files [default]
outputs:
index:
type: File
outputBinding:
glob: $(new_ext())
doc: The index file
baseCommand: [samtools, index]
arguments:
- valueFrom: $(inputs.bai?'-b':inputs.csi?'-c':[])
position: 1
- valueFrom: $(new_ext())
position: 3
$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-index.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-index.cwl is developed for CWL consortium
|