Skip to content
Snippets Groups Projects

Cwl

Merged Dominik Brilhaus requested to merge cwl into main
1 file
+ 18
24
Compare changes
  • Side-by-side
  • Inline
@@ -8,20 +8,18 @@ requirements:
@@ -8,20 +8,18 @@ requirements:
inputs:
inputs:
IndexInput: File[]
IndexInput: File[]
InputReadsMultipleSamples:
sampleRecord:
type:
type:
type: array
type: array
items:
items:
type: array
type: record
items: File
fields:
# numCharsFileName:
readsOfOneSample:
# type: int
type: File[]
# default: 6
sampleName:
numUnderscoresFileName:
type: string?
type: int
default: 2
isSingle: boolean
isSingle: boolean
FragmentLength: double?
FragmentLength: double?
StandardDeviation: double?
StandardDeviation: double?
BootstrapSamples: int?
BootstrapSamples: int?
resultsFolder: string
resultsFolder: string
@@ -31,28 +29,24 @@ steps:
@@ -31,28 +29,24 @@ steps:
run: kallisto-index.cwl
run: kallisto-index.cwl
in:
in:
InputFiles: IndexInput
InputFiles: IndexInput
IndexName:
IndexName:
source: IndexInput
source: IndexInput
valueFrom: $(self[0].nameroot)
valueFrom: $(self[0].nameroot)
out: [index]
out: [index]
quant:
quant:
run: kallisto-quant.cwl
run: kallisto-quant.cwl
scatter:
scatter: [InputReads, QuantOutfolder]
- InputReads
- QuantOutfolder
scatterMethod: dotproduct
scatterMethod: dotproduct
in:
in:
InputReads: InputReadsMultipleSamples
InputReads:
# numChars:
source: sampleRecord
# source: numCharsFileName
valueFrom: $(self.readsOfOneSample)
numUnderscores: numUnderscoresFileName
QuantOutfolder:
QuantOutfolder:
source: InputReadsMultipleSamples
source: sampleRecord
# valueFrom: $(self[0].nameroot.substring(0, inputs.numChars))
valueFrom: $(self.sampleName)
valueFrom: $(self[0].nameroot.split('_').slice(0, inputs.numUnderscores).join('_'))
Index: index/index
Index: index/index
isSingle: isSingle
isSingle: isSingle
FragmentLength: FragmentLength
FragmentLength: FragmentLength
StandardDeviation: StandardDeviation
StandardDeviation: StandardDeviation
BootstrapSamples: BootstrapSamples
BootstrapSamples: BootstrapSamples
out: [outFolder]
out: [outFolder]
Loading