diff --git a/runs/kallisto/2024-08-05_13-50.log b/runs/kallisto/2024-08-05_13-50.log
new file mode 100644
index 0000000000000000000000000000000000000000..0c3d4588dde5e52748e43bdb92ba6d322bab2851
--- /dev/null
+++ b/runs/kallisto/2024-08-05_13-50.log
@@ -0,0 +1,532 @@
+INFO /home/brilator/miniconda3/bin/cwltool 3.1.20240508115724
+INFO Resolved '../../workflows/kallisto/kallisto-workflow.cwl' to 'file:///home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/workflows/kallisto/kallisto-workflow.cwl'
+INFO [workflow ] start
+INFO [workflow ] starting step index
+INFO [step index] start
+INFO [job index] Using cached output in /home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/cache2/c232c80e27f9ac9aff6ffb527ebd4189
+INFO [step index] completed success
+INFO [workflow ] starting step quant
+INFO [step quant] start
+INFO [job quant] Output of job will be cached in /home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/cache2/04c1d3666d36fb428efa31aedbcef3e7
+INFO [job quant] /home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/cache2/04c1d3666d36fb428efa31aedbcef3e7$ docker \
+    run \
+    -i \
+    --mount=type=bind,source=/home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/cache2/04c1d3666d36fb428efa31aedbcef3e7,target=/gvSNJe \
+    --mount=type=bind,source=/tmp/mbmkyli1,target=/tmp \
+    --mount=type=bind,source=/home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/cache2/c232c80e27f9ac9aff6ffb527ebd4189/Talinum.gm.CDS.nt.kallistoIndex,target=/var/lib/cwl/stg2d88a9bc-457d-4cc9-8603-fe974737cab6/Talinum.gm.CDS.nt.kallistoIndex,readonly \
+    --mount=type=bind,source=/home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/assays/Talinum_RNASeq_minimal/dataset/DB_097_CAMMD_CAGATC_L001_R1_001.fastq.gz,target=/var/lib/cwl/stg9989d547-e38c-4bcd-8449-008e2e4a2d83/DB_097_CAMMD_CAGATC_L001_R1_001.fastq.gz,readonly \
+    --workdir=/gvSNJe \
+    --read-only=true \
+    --net=none \
+    --user=1007:1007 \
+    --rm \
+    --cidfile=/tmp/lkq3cvxw/20240805135057-308071.cid \
+    --env=TMPDIR=/tmp \
+    --env=HOME=/gvSNJe \
+    quay.io/biocontainers/kallisto:0.50.1--h6de1650_2 \
+    kallisto \
+    quant \
+    --output-dir \
+    DB_097 \
+    --bootstrap-samples=30 \
+    --fragment-length=200 \
+    --sd \
+    20 \
+    --index \
+    /var/lib/cwl/stg2d88a9bc-457d-4cc9-8603-fe974737cab6/Talinum.gm.CDS.nt.kallistoIndex \
+    --single \
+    /var/lib/cwl/stg9989d547-e38c-4bcd-8449-008e2e4a2d83/DB_097_CAMMD_CAGATC_L001_R1_001.fastq.gz
+
+[quant] fragment length distribution is truncated gaussian with mean = 200, sd = 20
+[index] k-mer length: 31
+[index] number of targets: 31,434
+[index] number of k-mers: 35,149,253
+[quant] running in single-end mode
+[quant] will process file 1: /var/lib/cwl/stg9989d547-e38c-4bcd-8449-008e2e4a2d83/DB_097_CAMMD_CAGATC_L001_R1_001.fastq.gz
+[quant] finding pseudoalignments for the reads ...
[progress] 1M reads processed (69.4% mapped)             
[progress] 2M reads processed (69.3% mapped)             
[progress] 3M reads processed (69.2% mapped)             
[progress] 4M reads processed (69.3% mapped)             
[progress] 5M reads processed (69.2% mapped)             
[progress] 6M reads processed (69.2% mapped)             
[progress] 7M reads processed (69.2% mapped)             
[progress] 8M reads processed (69.2% mapped)             
[progress] 9M reads processed (69.2% mapped)             
[progress] 10M reads processed (69.2% mapped)              done
+[quant] processed 11,071,656 reads, 7,663,833 reads pseudoaligned
+[   em] quantifying the abundances ... done
+[   em] the Expectation-Maximization algorithm ran for 460 rounds
+[bstrp] running EM for the bootstrap: 1
[bstrp] running EM for the bootstrap: 2
[bstrp] running EM for the bootstrap: 3
[bstrp] running EM for the bootstrap: 4
[bstrp] running EM for the bootstrap: 5
[bstrp] running EM for the bootstrap: 6
[bstrp] running EM for the bootstrap: 7
[bstrp] running EM for the bootstrap: 8
[bstrp] running EM for the bootstrap: 9
[bstrp] running EM for the bootstrap: 10
[bstrp] running EM for the bootstrap: 11
[bstrp] running EM for the bootstrap: 12
[bstrp] running EM for the bootstrap: 13
[bstrp] running EM for the bootstrap: 14
[bstrp] running EM for the bootstrap: 15
[bstrp] running EM for the bootstrap: 16
[bstrp] running EM for the bootstrap: 17
[bstrp] running EM for the bootstrap: 18
[bstrp] running EM for the bootstrap: 19
[bstrp] running EM for the bootstrap: 20
[bstrp] running EM for the bootstrap: 21
[bstrp] running EM for the bootstrap: 22
[bstrp] running EM for the bootstrap: 23
[bstrp] running EM for the bootstrap: 24
[bstrp] running EM for the bootstrap: 25
[bstrp] running EM for the bootstrap: 26
[bstrp] running EM for the bootstrap: 27
[bstrp] running EM for the bootstrap: 28
[bstrp] running EM for the bootstrap: 29
[bstrp] running EM for the bootstrap: 30
+
+INFO [job quant] Max memory used: 283MiB
+INFO [job quant] completed success
+INFO [step quant] start
+INFO [job quant_2] Output of job will be cached in /home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/cache2/ca52501ef3b3047551f9124c1d5004b4
+INFO [job quant_2] /home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/cache2/ca52501ef3b3047551f9124c1d5004b4$ docker \
+    run \
+    -i \
+    --mount=type=bind,source=/home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/cache2/ca52501ef3b3047551f9124c1d5004b4,target=/gvSNJe \
+    --mount=type=bind,source=/tmp/_x8jqxqc,target=/tmp \
+    --mount=type=bind,source=/home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/cache2/c232c80e27f9ac9aff6ffb527ebd4189/Talinum.gm.CDS.nt.kallistoIndex,target=/var/lib/cwl/stg19bb2e01-3f1a-4757-8b96-b3736bb62ae2/Talinum.gm.CDS.nt.kallistoIndex,readonly \
+    --mount=type=bind,source=/home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/assays/Talinum_RNASeq_minimal/dataset/DB_099_CAMMD_CTTGTA_L001_R1_001.fastq.gz,target=/var/lib/cwl/stgc8c3c1dc-aa80-4b3c-8c8a-816c343091d2/DB_099_CAMMD_CTTGTA_L001_R1_001.fastq.gz,readonly \
+    --workdir=/gvSNJe \
+    --read-only=true \
+    --net=none \
+    --user=1007:1007 \
+    --rm \
+    --cidfile=/tmp/1q3__lzr/20240805135536-712649.cid \
+    --env=TMPDIR=/tmp \
+    --env=HOME=/gvSNJe \
+    quay.io/biocontainers/kallisto:0.50.1--h6de1650_2 \
+    kallisto \
+    quant \
+    --output-dir \
+    DB_099 \
+    --bootstrap-samples=30 \
+    --fragment-length=200 \
+    --sd \
+    20 \
+    --index \
+    /var/lib/cwl/stg19bb2e01-3f1a-4757-8b96-b3736bb62ae2/Talinum.gm.CDS.nt.kallistoIndex \
+    --single \
+    /var/lib/cwl/stgc8c3c1dc-aa80-4b3c-8c8a-816c343091d2/DB_099_CAMMD_CTTGTA_L001_R1_001.fastq.gz
+
+[quant] fragment length distribution is truncated gaussian with mean = 200, sd = 20
+[index] k-mer length: 31
+[index] number of targets: 31,434
+[index] number of k-mers: 35,149,253
+[quant] running in single-end mode
+[quant] will process file 1: /var/lib/cwl/stgc8c3c1dc-aa80-4b3c-8c8a-816c343091d2/DB_099_CAMMD_CTTGTA_L001_R1_001.fastq.gz
+[quant] finding pseudoalignments for the reads ...
[progress] 1M reads processed (70.3% mapped)             
[progress] 2M reads processed (70.3% mapped)             
[progress] 3M reads processed (70.2% mapped)             
[progress] 4M reads processed (70.2% mapped)             
[progress] 5M reads processed (70.2% mapped)             
[progress] 6M reads processed (70.2% mapped)             
[progress] 7M reads processed (70.2% mapped)             
[progress] 8M reads processed (70.2% mapped)             
[progress] 9M reads processed (70.3% mapped)             
[progress] 10M reads processed (70.2% mapped)             
[progress] 11M reads processed (70.2% mapped)             
[progress] 12M reads processed (70.3% mapped)             
[progress] 13M reads processed (70.2% mapped)              done
+[quant] processed 14,332,278 reads, 10,066,684 reads pseudoaligned
+[   em] quantifying the abundances ... done
+[   em] the Expectation-Maximization algorithm ran for 458 rounds
+[bstrp] running EM for the bootstrap: 1
[bstrp] running EM for the bootstrap: 2
[bstrp] running EM for the bootstrap: 3
[bstrp] running EM for the bootstrap: 4
[bstrp] running EM for the bootstrap: 5
[bstrp] running EM for the bootstrap: 6
[bstrp] running EM for the bootstrap: 7
[bstrp] running EM for the bootstrap: 8
[bstrp] running EM for the bootstrap: 9
[bstrp] running EM for the bootstrap: 10
[bstrp] running EM for the bootstrap: 11
[bstrp] running EM for the bootstrap: 12
[bstrp] running EM for the bootstrap: 13
[bstrp] running EM for the bootstrap: 14
[bstrp] running EM for the bootstrap: 15
[bstrp] running EM for the bootstrap: 16
[bstrp] running EM for the bootstrap: 17
[bstrp] running EM for the bootstrap: 18
[bstrp] running EM for the bootstrap: 19
[bstrp] running EM for the bootstrap: 20
[bstrp] running EM for the bootstrap: 21
[bstrp] running EM for the bootstrap: 22
[bstrp] running EM for the bootstrap: 23
[bstrp] running EM for the bootstrap: 24
[bstrp] running EM for the bootstrap: 25
[bstrp] running EM for the bootstrap: 26
[bstrp] running EM for the bootstrap: 27
[bstrp] running EM for the bootstrap: 28
[bstrp] running EM for the bootstrap: 29
[bstrp] running EM for the bootstrap: 30
+
+INFO [job quant_2] Max memory used: 283MiB
+INFO [job quant_2] completed success
+INFO [step quant] start
+INFO [job quant_3] Output of job will be cached in /home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/cache2/c4753612931c39e236518d2ca4455d3d
+INFO [job quant_3] /home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/cache2/c4753612931c39e236518d2ca4455d3d$ docker \
+    run \
+    -i \
+    --mount=type=bind,source=/home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/cache2/c4753612931c39e236518d2ca4455d3d,target=/gvSNJe \
+    --mount=type=bind,source=/tmp/0idun1z_,target=/tmp \
+    --mount=type=bind,source=/home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/cache2/c232c80e27f9ac9aff6ffb527ebd4189/Talinum.gm.CDS.nt.kallistoIndex,target=/var/lib/cwl/stg4688cdf5-4be9-4a10-a2da-b72109654518/Talinum.gm.CDS.nt.kallistoIndex,readonly \
+    --mount=type=bind,source=/home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/assays/Talinum_RNASeq_minimal/dataset/DB_103_CAMMD_AGTCAA_L001_R1_001.fastq.gz,target=/var/lib/cwl/stg86fb44d0-f2e4-4049-b4ea-b25fb3cc52ce/DB_103_CAMMD_AGTCAA_L001_R1_001.fastq.gz,readonly \
+    --workdir=/gvSNJe \
+    --read-only=true \
+    --net=none \
+    --user=1007:1007 \
+    --rm \
+    --cidfile=/tmp/u2m6ez7p/20240805140121-006110.cid \
+    --env=TMPDIR=/tmp \
+    --env=HOME=/gvSNJe \
+    quay.io/biocontainers/kallisto:0.50.1--h6de1650_2 \
+    kallisto \
+    quant \
+    --output-dir \
+    DB_103 \
+    --bootstrap-samples=30 \
+    --fragment-length=200 \
+    --sd \
+    20 \
+    --index \
+    /var/lib/cwl/stg4688cdf5-4be9-4a10-a2da-b72109654518/Talinum.gm.CDS.nt.kallistoIndex \
+    --single \
+    /var/lib/cwl/stg86fb44d0-f2e4-4049-b4ea-b25fb3cc52ce/DB_103_CAMMD_AGTCAA_L001_R1_001.fastq.gz
+
+[quant] fragment length distribution is truncated gaussian with mean = 200, sd = 20
+[index] k-mer length: 31
+[index] number of targets: 31,434
+[index] number of k-mers: 35,149,253
+[quant] running in single-end mode
+[quant] will process file 1: /var/lib/cwl/stg86fb44d0-f2e4-4049-b4ea-b25fb3cc52ce/DB_103_CAMMD_AGTCAA_L001_R1_001.fastq.gz
+[quant] finding pseudoalignments for the reads ...
[progress] 1M reads processed (69.0% mapped)             
[progress] 2M reads processed (68.9% mapped)             
[progress] 3M reads processed (68.9% mapped)             
[progress] 4M reads processed (68.9% mapped)             
[progress] 5M reads processed (68.9% mapped)             
[progress] 6M reads processed (68.9% mapped)             
[progress] 7M reads processed (68.9% mapped)             
[progress] 8M reads processed (68.9% mapped)             
[progress] 9M reads processed (68.9% mapped)             
[progress] 10M reads processed (68.9% mapped)             
[progress] 11M reads processed (68.9% mapped)             
[progress] 12M reads processed (68.9% mapped)              done
+[quant] processed 13,083,957 reads, 9,007,909 reads pseudoaligned
+[   em] quantifying the abundances ... done
+[   em] the Expectation-Maximization algorithm ran for 806 rounds
+[bstrp] running EM for the bootstrap: 1
[bstrp] running EM for the bootstrap: 2
[bstrp] running EM for the bootstrap: 3
[bstrp] running EM for the bootstrap: 4
[bstrp] running EM for the bootstrap: 5
[bstrp] running EM for the bootstrap: 6
[bstrp] running EM for the bootstrap: 7
[bstrp] running EM for the bootstrap: 8
[bstrp] running EM for the bootstrap: 9
[bstrp] running EM for the bootstrap: 10
[bstrp] running EM for the bootstrap: 11
[bstrp] running EM for the bootstrap: 12
[bstrp] running EM for the bootstrap: 13
[bstrp] running EM for the bootstrap: 14
[bstrp] running EM for the bootstrap: 15
[bstrp] running EM for the bootstrap: 16
[bstrp] running EM for the bootstrap: 17
[bstrp] running EM for the bootstrap: 18
[bstrp] running EM for the bootstrap: 19
[bstrp] running EM for the bootstrap: 20
[bstrp] running EM for the bootstrap: 21
[bstrp] running EM for the bootstrap: 22
[bstrp] running EM for the bootstrap: 23
[bstrp] running EM for the bootstrap: 24
[bstrp] running EM for the bootstrap: 25
[bstrp] running EM for the bootstrap: 26
[bstrp] running EM for the bootstrap: 27
[bstrp] running EM for the bootstrap: 28
[bstrp] running EM for the bootstrap: 29
[bstrp] running EM for the bootstrap: 30
+
+INFO [job quant_3] Max memory used: 283MiB
+INFO [job quant_3] completed success
+INFO [step quant] start
+INFO [job quant_4] Output of job will be cached in /home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/cache2/7fa99fa2914046d103fe5e619913fef3
+INFO [job quant_4] /home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/cache2/7fa99fa2914046d103fe5e619913fef3$ docker \
+    run \
+    -i \
+    --mount=type=bind,source=/home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/cache2/7fa99fa2914046d103fe5e619913fef3,target=/gvSNJe \
+    --mount=type=bind,source=/tmp/qdidmi0d,target=/tmp \
+    --mount=type=bind,source=/home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/cache2/c232c80e27f9ac9aff6ffb527ebd4189/Talinum.gm.CDS.nt.kallistoIndex,target=/var/lib/cwl/stgd1efd19f-8170-422d-b114-5ea798ac0aec/Talinum.gm.CDS.nt.kallistoIndex,readonly \
+    --mount=type=bind,source=/home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/assays/Talinum_RNASeq_minimal/dataset/DB_161_reC3MD_GTCCGC_L001_R1_001.fastq.gz,target=/var/lib/cwl/stgf263d766-1fa7-41f0-8d5b-d9940c486e06/DB_161_reC3MD_GTCCGC_L001_R1_001.fastq.gz,readonly \
+    --workdir=/gvSNJe \
+    --read-only=true \
+    --net=none \
+    --user=1007:1007 \
+    --rm \
+    --cidfile=/tmp/fx0nz7uo/20240805140646-758938.cid \
+    --env=TMPDIR=/tmp \
+    --env=HOME=/gvSNJe \
+    quay.io/biocontainers/kallisto:0.50.1--h6de1650_2 \
+    kallisto \
+    quant \
+    --output-dir \
+    DB_161 \
+    --bootstrap-samples=30 \
+    --fragment-length=200 \
+    --sd \
+    20 \
+    --index \
+    /var/lib/cwl/stgd1efd19f-8170-422d-b114-5ea798ac0aec/Talinum.gm.CDS.nt.kallistoIndex \
+    --single \
+    /var/lib/cwl/stgf263d766-1fa7-41f0-8d5b-d9940c486e06/DB_161_reC3MD_GTCCGC_L001_R1_001.fastq.gz
+
+[quant] fragment length distribution is truncated gaussian with mean = 200, sd = 20
+[index] k-mer length: 31
+[index] number of targets: 31,434
+[index] number of k-mers: 35,149,253
+[quant] running in single-end mode
+[quant] will process file 1: /var/lib/cwl/stgf263d766-1fa7-41f0-8d5b-d9940c486e06/DB_161_reC3MD_GTCCGC_L001_R1_001.fastq.gz
+[quant] finding pseudoalignments for the reads ...
[progress] 1M reads processed (71.0% mapped)             
[progress] 2M reads processed (70.9% mapped)             
[progress] 3M reads processed (70.9% mapped)             
[progress] 4M reads processed (70.9% mapped)             
[progress] 5M reads processed (70.9% mapped)             
[progress] 6M reads processed (70.8% mapped)             
[progress] 7M reads processed (70.9% mapped)             
[progress] 8M reads processed (70.9% mapped)             
[progress] 9M reads processed (70.9% mapped)             
[progress] 10M reads processed (70.9% mapped)             
[progress] 11M reads processed (70.9% mapped)             
[progress] 12M reads processed (70.9% mapped)              done
+[quant] processed 12,785,081 reads, 9,058,463 reads pseudoaligned
+[   em] quantifying the abundances ... done
+[   em] the Expectation-Maximization algorithm ran for 500 rounds
+[bstrp] running EM for the bootstrap: 1
[bstrp] running EM for the bootstrap: 2
[bstrp] running EM for the bootstrap: 3
[bstrp] running EM for the bootstrap: 4
[bstrp] running EM for the bootstrap: 5
[bstrp] running EM for the bootstrap: 6
[bstrp] running EM for the bootstrap: 7
[bstrp] running EM for the bootstrap: 8
[bstrp] running EM for the bootstrap: 9
[bstrp] running EM for the bootstrap: 10
[bstrp] running EM for the bootstrap: 11
[bstrp] running EM for the bootstrap: 12
[bstrp] running EM for the bootstrap: 13
[bstrp] running EM for the bootstrap: 14
[bstrp] running EM for the bootstrap: 15
[bstrp] running EM for the bootstrap: 16
[bstrp] running EM for the bootstrap: 17
[bstrp] running EM for the bootstrap: 18
[bstrp] running EM for the bootstrap: 19
[bstrp] running EM for the bootstrap: 20
[bstrp] running EM for the bootstrap: 21
[bstrp] running EM for the bootstrap: 22
[bstrp] running EM for the bootstrap: 23
[bstrp] running EM for the bootstrap: 24
[bstrp] running EM for the bootstrap: 25
[bstrp] running EM for the bootstrap: 26
[bstrp] running EM for the bootstrap: 27
[bstrp] running EM for the bootstrap: 28
[bstrp] running EM for the bootstrap: 29
[bstrp] running EM for the bootstrap: 30
+
+INFO [job quant_4] Max memory used: 283MiB
+INFO [job quant_4] completed success
+INFO [step quant] start
+INFO [job quant_5] Output of job will be cached in /home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/cache2/6475ad7bb21ae6103cbbd215f880611a
+INFO [job quant_5] /home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/cache2/6475ad7bb21ae6103cbbd215f880611a$ docker \
+    run \
+    -i \
+    --mount=type=bind,source=/home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/cache2/6475ad7bb21ae6103cbbd215f880611a,target=/gvSNJe \
+    --mount=type=bind,source=/tmp/lwmiuppe,target=/tmp \
+    --mount=type=bind,source=/home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/cache2/c232c80e27f9ac9aff6ffb527ebd4189/Talinum.gm.CDS.nt.kallistoIndex,target=/var/lib/cwl/stg53b39f3b-5476-4170-8c9a-57684344461d/Talinum.gm.CDS.nt.kallistoIndex,readonly \
+    --mount=type=bind,source=/home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/assays/Talinum_RNASeq_minimal/dataset/DB_163_reC3MD_GTGAAA_L001_R1_001.fastq.gz,target=/var/lib/cwl/stgba54becd-ad88-446e-971e-7b50ec97640e/DB_163_reC3MD_GTGAAA_L001_R1_001.fastq.gz,readonly \
+    --workdir=/gvSNJe \
+    --read-only=true \
+    --net=none \
+    --user=1007:1007 \
+    --rm \
+    --cidfile=/tmp/jf9xn6l5/20240805141155-698481.cid \
+    --env=TMPDIR=/tmp \
+    --env=HOME=/gvSNJe \
+    quay.io/biocontainers/kallisto:0.50.1--h6de1650_2 \
+    kallisto \
+    quant \
+    --output-dir \
+    DB_163 \
+    --bootstrap-samples=30 \
+    --fragment-length=200 \
+    --sd \
+    20 \
+    --index \
+    /var/lib/cwl/stg53b39f3b-5476-4170-8c9a-57684344461d/Talinum.gm.CDS.nt.kallistoIndex \
+    --single \
+    /var/lib/cwl/stgba54becd-ad88-446e-971e-7b50ec97640e/DB_163_reC3MD_GTGAAA_L001_R1_001.fastq.gz
+
+[quant] fragment length distribution is truncated gaussian with mean = 200, sd = 20
+[index] k-mer length: 31
+[index] number of targets: 31,434
+[index] number of k-mers: 35,149,253
+[quant] running in single-end mode
+[quant] will process file 1: /var/lib/cwl/stgba54becd-ad88-446e-971e-7b50ec97640e/DB_163_reC3MD_GTGAAA_L001_R1_001.fastq.gz
+[quant] finding pseudoalignments for the reads ...
[progress] 1M reads processed (70.4% mapped)             
[progress] 2M reads processed (70.3% mapped)             
[progress] 3M reads processed (70.3% mapped)             
[progress] 4M reads processed (70.3% mapped)             
[progress] 5M reads processed (70.3% mapped)             
[progress] 6M reads processed (70.3% mapped)             
[progress] 7M reads processed (70.2% mapped)             
[progress] 8M reads processed (70.3% mapped)             
[progress] 9M reads processed (70.3% mapped)             
[progress] 10M reads processed (70.3% mapped)             
[progress] 11M reads processed (70.3% mapped)             
[progress] 12M reads processed (70.3% mapped)             
[progress] 13M reads processed (70.3% mapped)              done
+[quant] processed 14,312,514 reads, 10,054,587 reads pseudoaligned
+[   em] quantifying the abundances ... done
+[   em] the Expectation-Maximization algorithm ran for 583 rounds
+[bstrp] running EM for the bootstrap: 1
[bstrp] running EM for the bootstrap: 2
[bstrp] running EM for the bootstrap: 3
[bstrp] running EM for the bootstrap: 4
[bstrp] running EM for the bootstrap: 5
[bstrp] running EM for the bootstrap: 6
[bstrp] running EM for the bootstrap: 7
[bstrp] running EM for the bootstrap: 8
[bstrp] running EM for the bootstrap: 9
[bstrp] running EM for the bootstrap: 10
[bstrp] running EM for the bootstrap: 11
[bstrp] running EM for the bootstrap: 12
[bstrp] running EM for the bootstrap: 13
[bstrp] running EM for the bootstrap: 14
[bstrp] running EM for the bootstrap: 15
[bstrp] running EM for the bootstrap: 16
[bstrp] running EM for the bootstrap: 17
[bstrp] running EM for the bootstrap: 18
[bstrp] running EM for the bootstrap: 19
[bstrp] running EM for the bootstrap: 20
[bstrp] running EM for the bootstrap: 21
[bstrp] running EM for the bootstrap: 22
[bstrp] running EM for the bootstrap: 23
[bstrp] running EM for the bootstrap: 24
[bstrp] running EM for the bootstrap: 25
[bstrp] running EM for the bootstrap: 26
[bstrp] running EM for the bootstrap: 27
[bstrp] running EM for the bootstrap: 28
[bstrp] running EM for the bootstrap: 29
[bstrp] running EM for the bootstrap: 30
+
+INFO [job quant_5] Max memory used: 283MiB
+INFO [job quant_5] completed success
+INFO [step quant] start
+INFO [job quant_6] Output of job will be cached in /home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/cache2/64cab5af8057447efd20f0d6b5bc5235
+INFO [job quant_6] /home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/cache2/64cab5af8057447efd20f0d6b5bc5235$ docker \
+    run \
+    -i \
+    --mount=type=bind,source=/home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/cache2/64cab5af8057447efd20f0d6b5bc5235,target=/gvSNJe \
+    --mount=type=bind,source=/tmp/n2t1f_d1,target=/tmp \
+    --mount=type=bind,source=/home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/cache2/c232c80e27f9ac9aff6ffb527ebd4189/Talinum.gm.CDS.nt.kallistoIndex,target=/var/lib/cwl/stg34703b5f-6fb1-4f01-9926-b3250461e42b/Talinum.gm.CDS.nt.kallistoIndex,readonly \
+    --mount=type=bind,source=/home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/assays/Talinum_RNASeq_minimal/dataset/DB_165_re-C3MD_GTGAAA_L002_R1_001.fastq.gz,target=/var/lib/cwl/stg48c813d5-839d-404e-84c6-ba7a313e084f/DB_165_re-C3MD_GTGAAA_L002_R1_001.fastq.gz,readonly \
+    --workdir=/gvSNJe \
+    --read-only=true \
+    --net=none \
+    --user=1007:1007 \
+    --rm \
+    --cidfile=/tmp/_nyrkq_n/20240805141801-155673.cid \
+    --env=TMPDIR=/tmp \
+    --env=HOME=/gvSNJe \
+    quay.io/biocontainers/kallisto:0.50.1--h6de1650_2 \
+    kallisto \
+    quant \
+    --output-dir \
+    DB_165 \
+    --bootstrap-samples=30 \
+    --fragment-length=200 \
+    --sd \
+    20 \
+    --index \
+    /var/lib/cwl/stg34703b5f-6fb1-4f01-9926-b3250461e42b/Talinum.gm.CDS.nt.kallistoIndex \
+    --single \
+    /var/lib/cwl/stg48c813d5-839d-404e-84c6-ba7a313e084f/DB_165_re-C3MD_GTGAAA_L002_R1_001.fastq.gz
+
+[quant] fragment length distribution is truncated gaussian with mean = 200, sd = 20
+[index] k-mer length: 31
+[index] number of targets: 31,434
+[index] number of k-mers: 35,149,253
+[quant] running in single-end mode
+[quant] will process file 1: /var/lib/cwl/stg48c813d5-839d-404e-84c6-ba7a313e084f/DB_165_re-C3MD_GTGAAA_L002_R1_001.fastq.gz
+[quant] finding pseudoalignments for the reads ...
[progress] 1M reads processed (70.0% mapped)             
[progress] 2M reads processed (69.8% mapped)             
[progress] 3M reads processed (69.8% mapped)             
[progress] 4M reads processed (69.8% mapped)             
[progress] 5M reads processed (69.8% mapped)             
[progress] 6M reads processed (69.8% mapped)             
[progress] 7M reads processed (69.8% mapped)             
[progress] 8M reads processed (69.8% mapped)             
[progress] 9M reads processed (69.8% mapped)             
[progress] 10M reads processed (69.8% mapped)             
[progress] 11M reads processed (69.8% mapped)             
[progress] 12M reads processed (69.8% mapped)             
[progress] 13M reads processed (69.8% mapped)              done
+[quant] processed 13,679,479 reads, 9,552,610 reads pseudoaligned
+[   em] quantifying the abundances ... done
+[   em] the Expectation-Maximization algorithm ran for 514 rounds
+[bstrp] running EM for the bootstrap: 1
[bstrp] running EM for the bootstrap: 2
[bstrp] running EM for the bootstrap: 3
[bstrp] running EM for the bootstrap: 4
[bstrp] running EM for the bootstrap: 5
[bstrp] running EM for the bootstrap: 6
[bstrp] running EM for the bootstrap: 7
[bstrp] running EM for the bootstrap: 8
[bstrp] running EM for the bootstrap: 9
[bstrp] running EM for the bootstrap: 10
[bstrp] running EM for the bootstrap: 11
[bstrp] running EM for the bootstrap: 12
[bstrp] running EM for the bootstrap: 13
[bstrp] running EM for the bootstrap: 14
[bstrp] running EM for the bootstrap: 15
[bstrp] running EM for the bootstrap: 16
[bstrp] running EM for the bootstrap: 17
[bstrp] running EM for the bootstrap: 18
[bstrp] running EM for the bootstrap: 19
[bstrp] running EM for the bootstrap: 20
[bstrp] running EM for the bootstrap: 21
[bstrp] running EM for the bootstrap: 22
[bstrp] running EM for the bootstrap: 23
[bstrp] running EM for the bootstrap: 24
[bstrp] running EM for the bootstrap: 25
[bstrp] running EM for the bootstrap: 26
[bstrp] running EM for the bootstrap: 27
[bstrp] running EM for the bootstrap: 28
[bstrp] running EM for the bootstrap: 29
[bstrp] running EM for the bootstrap: 30
+
+INFO [job quant_6] Max memory used: 283MiB
+INFO [job quant_6] completed success
+INFO [step quant] completed success
+INFO [workflow ] starting step collectResults
+INFO [step collectResults] start
+INFO [step collectResults] start
+INFO [step collectResults] start
+INFO [step collectResults] start
+INFO [step collectResults] start
+INFO [step collectResults] start
+INFO [step collectResults] completed success
+INFO [workflow ] completed success
+{
+    "finalOut": [
+        {
+            "class": "Directory",
+            "basename": "kallisto_results",
+            "listing": [
+                {
+                    "location": "file:///home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results/DB_097",
+                    "basename": "DB_097",
+                    "class": "Directory",
+                    "listing": [
+                        {
+                            "class": "File",
+                            "location": "file:///home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results/DB_097/abundance.tsv",
+                            "basename": "abundance.tsv",
+                            "size": 944076,
+                            "checksum": "sha1$858680bce3d4f516b65110032ef49593fdb34fa1",
+                            "path": "/home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results/DB_097/abundance.tsv"
+                        },
+                        {
+                            "class": "File",
+                            "location": "file:///home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results/DB_097/run_info.json",
+                            "basename": "run_info.json",
+                            "size": 559,
+                            "checksum": "sha1$af22494adfb04ee6017e618ef80c8b58abf1c981",
+                            "path": "/home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results/DB_097/run_info.json"
+                        },
+                        {
+                            "class": "File",
+                            "location": "file:///home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results/DB_097/abundance.h5",
+                            "basename": "abundance.h5",
+                            "size": 2093580,
+                            "checksum": "sha1$a3d550bf176879350216f4bb8946334fb5711b77",
+                            "path": "/home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results/DB_097/abundance.h5"
+                        }
+                    ],
+                    "path": "/home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results/DB_097"
+                }
+            ],
+            "location": "file:///home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results",
+            "path": "/home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results"
+        },
+        {
+            "class": "Directory",
+            "basename": "kallisto_results",
+            "listing": [
+                {
+                    "location": "file:///home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results/DB_099",
+                    "basename": "DB_099",
+                    "class": "Directory",
+                    "listing": [
+                        {
+                            "class": "File",
+                            "location": "file:///home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results/DB_099/abundance.tsv",
+                            "basename": "abundance.tsv",
+                            "size": 948743,
+                            "checksum": "sha1$ee3671b5133ba001ba40ace2f644aa02d6a17dfc",
+                            "path": "/home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results/DB_099/abundance.tsv"
+                        },
+                        {
+                            "class": "File",
+                            "location": "file:///home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results/DB_099/run_info.json",
+                            "basename": "run_info.json",
+                            "size": 560,
+                            "checksum": "sha1$7f31a491e9a5788d3ab71035ab60512d916d0111",
+                            "path": "/home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results/DB_099/run_info.json"
+                        },
+                        {
+                            "class": "File",
+                            "location": "file:///home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results/DB_099/abundance.h5",
+                            "basename": "abundance.h5",
+                            "size": 2161215,
+                            "checksum": "sha1$66fcf92bc0e7a85d1f010e5c181e9c1fc1219b0c",
+                            "path": "/home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results/DB_099/abundance.h5"
+                        }
+                    ],
+                    "path": "/home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results/DB_099"
+                }
+            ],
+            "location": "file:///home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results",
+            "path": "/home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results"
+        },
+        {
+            "class": "Directory",
+            "basename": "kallisto_results",
+            "listing": [
+                {
+                    "location": "file:///home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results/DB_103",
+                    "basename": "DB_103",
+                    "class": "Directory",
+                    "listing": [
+                        {
+                            "class": "File",
+                            "location": "file:///home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results/DB_103/abundance.tsv",
+                            "basename": "abundance.tsv",
+                            "size": 947904,
+                            "checksum": "sha1$b696d3bb37b0c23f72bb13f8dcc0e77e208ca54f",
+                            "path": "/home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results/DB_103/abundance.tsv"
+                        },
+                        {
+                            "class": "File",
+                            "location": "file:///home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results/DB_103/run_info.json",
+                            "basename": "run_info.json",
+                            "size": 559,
+                            "checksum": "sha1$e51e8ae000df28fa91c3b79b9ed29c26b7da3a8a",
+                            "path": "/home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results/DB_103/run_info.json"
+                        },
+                        {
+                            "class": "File",
+                            "location": "file:///home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results/DB_103/abundance.h5",
+                            "basename": "abundance.h5",
+                            "size": 2137744,
+                            "checksum": "sha1$d6587a56658b7a9e3d5c3afd8556ee3e061a4f4f",
+                            "path": "/home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results/DB_103/abundance.h5"
+                        }
+                    ],
+                    "path": "/home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results/DB_103"
+                }
+            ],
+            "location": "file:///home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results",
+            "path": "/home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results"
+        },
+        {
+            "class": "Directory",
+            "basename": "kallisto_results",
+            "listing": [
+                {
+                    "location": "file:///home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results/DB_161",
+                    "basename": "DB_161",
+                    "class": "Directory",
+                    "listing": [
+                        {
+                            "class": "File",
+                            "location": "file:///home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results/DB_161/abundance.tsv",
+                            "basename": "abundance.tsv",
+                            "size": 951640,
+                            "checksum": "sha1$73bbff31c3ea771a8731a8624a6c54a85fc8ecf4",
+                            "path": "/home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results/DB_161/abundance.tsv"
+                        },
+                        {
+                            "class": "File",
+                            "location": "file:///home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results/DB_161/run_info.json",
+                            "basename": "run_info.json",
+                            "size": 560,
+                            "checksum": "sha1$8951870ad51287b9a56b090dffa2ba00d10c42a5",
+                            "path": "/home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results/DB_161/run_info.json"
+                        },
+                        {
+                            "class": "File",
+                            "location": "file:///home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results/DB_161/abundance.h5",
+                            "basename": "abundance.h5",
+                            "size": 2146470,
+                            "checksum": "sha1$e0a9566ffc582af2fac5e80b4bec77545ae80b7e",
+                            "path": "/home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results/DB_161/abundance.h5"
+                        }
+                    ],
+                    "path": "/home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results/DB_161"
+                }
+            ],
+            "location": "file:///home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results",
+            "path": "/home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results"
+        },
+        {
+            "class": "Directory",
+            "basename": "kallisto_results",
+            "listing": [
+                {
+                    "location": "file:///home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results/DB_163",
+                    "basename": "DB_163",
+                    "class": "Directory",
+                    "listing": [
+                        {
+                            "class": "File",
+                            "location": "file:///home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results/DB_163/abundance.tsv",
+                            "basename": "abundance.tsv",
+                            "size": 954266,
+                            "checksum": "sha1$4c17d7c1b68604e1c9b02e0d788f10e3086895c3",
+                            "path": "/home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results/DB_163/abundance.tsv"
+                        },
+                        {
+                            "class": "File",
+                            "location": "file:///home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results/DB_163/run_info.json",
+                            "basename": "run_info.json",
+                            "size": 561,
+                            "checksum": "sha1$9970e33ba40ed2761655c594fcbb76969047d7a3",
+                            "path": "/home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results/DB_163/run_info.json"
+                        },
+                        {
+                            "class": "File",
+                            "location": "file:///home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results/DB_163/abundance.h5",
+                            "basename": "abundance.h5",
+                            "size": 2194258,
+                            "checksum": "sha1$45b2c6ce02c1dd4f181864b508c30cce932c587a",
+                            "path": "/home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results/DB_163/abundance.h5"
+                        }
+                    ],
+                    "path": "/home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results/DB_163"
+                }
+            ],
+            "location": "file:///home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results",
+            "path": "/home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results"
+        },
+        {
+            "class": "Directory",
+            "basename": "kallisto_results",
+            "listing": [
+                {
+                    "location": "file:///home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results/DB_165",
+                    "basename": "DB_165",
+                    "class": "Directory",
+                    "listing": [
+                        {
+                            "class": "File",
+                            "location": "file:///home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results/DB_165/abundance.tsv",
+                            "basename": "abundance.tsv",
+                            "size": 958283,
+                            "checksum": "sha1$71de4fc04b0f5865338916308f52d6c621e69c76",
+                            "path": "/home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results/DB_165/abundance.tsv"
+                        },
+                        {
+                            "class": "File",
+                            "location": "file:///home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results/DB_165/run_info.json",
+                            "basename": "run_info.json",
+                            "size": 561,
+                            "checksum": "sha1$bf3c1008a4cc05f017e6fd401a97fc195e9051d0",
+                            "path": "/home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results/DB_165/run_info.json"
+                        },
+                        {
+                            "class": "File",
+                            "location": "file:///home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results/DB_165/abundance.h5",
+                            "basename": "abundance.h5",
+                            "size": 2239053,
+                            "checksum": "sha1$2acad66a8aed4f1f2ce7e927e674cf40b65e5df9",
+                            "path": "/home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results/DB_165/abundance.h5"
+                        }
+                    ],
+                    "path": "/home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results/DB_165"
+                }
+            ],
+            "location": "file:///home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results",
+            "path": "/home/brilator/datahub-dataplant/Facultative-CAM-in-Talinum/runs/kallisto/kallisto_results"
+        }
+    ]
+}INFO Final process status is success
diff --git a/runs/kallisto/kallisto_results/DB_097/abundance.h5 b/runs/kallisto/kallisto_results/DB_097/abundance.h5
index 690e830a49f70c081410447ed297f1879a0ef62c..eaa773f6e2a38ef47e409ec6cb05564e5de7be07 100644
--- a/runs/kallisto/kallisto_results/DB_097/abundance.h5
+++ b/runs/kallisto/kallisto_results/DB_097/abundance.h5
@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:ea844abbc17905fd4d6d9109d9c6ba512d0531fab720167b894c7c9e278a7018
-size 2094684
+oid sha256:008376e17b1ea4cd670cbb2f8265619154805a042df5437fe4f15430531a7edf
+size 2093580
diff --git a/runs/kallisto/kallisto_results/DB_097/abundance.tsv b/runs/kallisto/kallisto_results/DB_097/abundance.tsv
index ae069b359ef35908da97e6789aea8731b3e55bb7..71d9526374b837773b4658802e8c06cd18c920c9 100644
--- a/runs/kallisto/kallisto_results/DB_097/abundance.tsv
+++ b/runs/kallisto/kallisto_results/DB_097/abundance.tsv
@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:e631d84078490c254066f935f46cb671e2bf783a57c81b3ff384bdb16153e71e
-size 943885
+oid sha256:02202ddf4550e7ed91c74cc9ea4a21070dc84c1157de5bcb2d7401ac45d3a0d2
+size 944076
diff --git a/runs/kallisto/kallisto_results/DB_097/run_info.json b/runs/kallisto/kallisto_results/DB_097/run_info.json
index 96eae877e3555958031d14a72971722d38427391..025fe8d7c789bc8ee749dd8dfb4d8a5557f0f70f 100644
--- a/runs/kallisto/kallisto_results/DB_097/run_info.json
+++ b/runs/kallisto/kallisto_results/DB_097/run_info.json
@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:25b1741244b9707e69c693a6a4f6bb68cf15cd4d8e5b7f1a46eb353496992842
+oid sha256:b04bb7a2dbbba6be7c79f86ebc59dd370f3b119de70bf5af8e0a7923162b4dfd
 size 559
diff --git a/runs/kallisto/kallisto_results/DB_099/abundance.h5 b/runs/kallisto/kallisto_results/DB_099/abundance.h5
index 834d6131e84197e8e1199e07c3ddd569e6d71578..f6ae02e258e19014776f4181354c44a39b335a5f 100644
--- a/runs/kallisto/kallisto_results/DB_099/abundance.h5
+++ b/runs/kallisto/kallisto_results/DB_099/abundance.h5
@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:5379f403231277f9e87052eb41f1448eea1253b1532f0e3d32b8c551bbceb78a
-size 2161770
+oid sha256:5d1c971541a03672c2dada94e6b524231b2480063c967a70ddecfb9f3eb76e88
+size 2161215
diff --git a/runs/kallisto/kallisto_results/DB_099/abundance.tsv b/runs/kallisto/kallisto_results/DB_099/abundance.tsv
index b8fa7ab641e6f8c8b2ddd0895da090b518ddfac5..382fca1d727fd4cb6275d3e0aef5379fb30b040d 100644
--- a/runs/kallisto/kallisto_results/DB_099/abundance.tsv
+++ b/runs/kallisto/kallisto_results/DB_099/abundance.tsv
@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:44f7416b3e2b9abd8206567f20548a69fa0a7f6463eb7d52e156586bf2ab343d
-size 948443
+oid sha256:911c4ff9edb59dabee0f0333cd913e742625a8b6b5c9d7bf6d0915ad35893ea9
+size 948743
diff --git a/runs/kallisto/kallisto_results/DB_099/run_info.json b/runs/kallisto/kallisto_results/DB_099/run_info.json
index f6bbfd4a748931f18ec2cfa269f68d03a6ddea3f..6349193e788092b6023a0d83e91002a8fcf13902 100644
--- a/runs/kallisto/kallisto_results/DB_099/run_info.json
+++ b/runs/kallisto/kallisto_results/DB_099/run_info.json
@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:119c335cc3f9d9d093da6a795db967d93ae5eecf4c24aa2f03364ee05bcde13c
+oid sha256:93705a59cbd85f4aa86e4bd45159777ab6409b05781fcea72220aecdb38da296
 size 560
diff --git a/runs/kallisto/kallisto_results/DB_103/abundance.h5 b/runs/kallisto/kallisto_results/DB_103/abundance.h5
index e0df7d251da41681fd0a1bf17e04b60db8bb9d77..89fc1a8d503cef07860ef4115e28289076bdb6f9 100644
--- a/runs/kallisto/kallisto_results/DB_103/abundance.h5
+++ b/runs/kallisto/kallisto_results/DB_103/abundance.h5
@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:50948380b9e69b44eb9653074c89c4b1fbdf584c4cf47b2c168f87e9459fcfe0
-size 2137414
+oid sha256:807d409072b768ab5fcc2e3c887b36be5a836dcd6c16a5d1a7c61ead39498862
+size 2137744
diff --git a/runs/kallisto/kallisto_results/DB_103/abundance.tsv b/runs/kallisto/kallisto_results/DB_103/abundance.tsv
index 47ceb40dac32b958dfe321419428de300f0669e5..e21b58ae894f25ff359012b290ae65ed9b9a0106 100644
--- a/runs/kallisto/kallisto_results/DB_103/abundance.tsv
+++ b/runs/kallisto/kallisto_results/DB_103/abundance.tsv
@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:0d4d311c2b855651b4385991a1c74db6b90f3b4a05a866722db53e0db9d1a7e0
-size 947778
+oid sha256:19d568bec5d17b66e2cc375abd6109802b0170a0154993a7f1ece503c1b445c6
+size 947904
diff --git a/runs/kallisto/kallisto_results/DB_103/run_info.json b/runs/kallisto/kallisto_results/DB_103/run_info.json
index d8f9ab48be9b4737c7b312b232a9205b7a8fec07..c9a3f26b18b3e3915f247f2d809958dae8454503 100644
--- a/runs/kallisto/kallisto_results/DB_103/run_info.json
+++ b/runs/kallisto/kallisto_results/DB_103/run_info.json
@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:c500c0938e42f1d79ccc93ec692d991227667b664b6c5df1b019f98d06005a14
+oid sha256:1e63358b49774136b1a3f6bb80fe5f85238e006c299a5ec0f7ca907c67d6ec44
 size 559
diff --git a/runs/kallisto/kallisto_results/DB_161/abundance.h5 b/runs/kallisto/kallisto_results/DB_161/abundance.h5
index bf98887f8ca0f681950f2e8039fda22c4ecb114b..9c791bd5ad14a77d78b24193814c836b168c6c64 100644
--- a/runs/kallisto/kallisto_results/DB_161/abundance.h5
+++ b/runs/kallisto/kallisto_results/DB_161/abundance.h5
@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:7c62a26f00f175660102dc55c8a4f0879a107060ef2adb2e443a41cfddb5542a
-size 2146666
+oid sha256:81df8853d38a5f17a702e6733277c3784f760c4b5305cf5f1ba8d12fde5763db
+size 2146470
diff --git a/runs/kallisto/kallisto_results/DB_161/abundance.tsv b/runs/kallisto/kallisto_results/DB_161/abundance.tsv
index 88be49316fe609ffd86094ab8a8e175c1eba0328..2c512c03adb4ff8fb0e3c6bf664ab26bddbd4880 100644
--- a/runs/kallisto/kallisto_results/DB_161/abundance.tsv
+++ b/runs/kallisto/kallisto_results/DB_161/abundance.tsv
@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:6ef08de7cc6b6660905597198405178811c5b274ffcbb6db0636a7beff1fedff
-size 951417
+oid sha256:66e62351ed144dd4ab34972c66a13672387055dd63fd39485a15fcfb373d809e
+size 951640
diff --git a/runs/kallisto/kallisto_results/DB_161/run_info.json b/runs/kallisto/kallisto_results/DB_161/run_info.json
index 2f385f96f6fa83fe92a13b1a3d7754c772a57d96..0ede011f7e4589fad52d5725a7ee3f5f65a58c77 100644
--- a/runs/kallisto/kallisto_results/DB_161/run_info.json
+++ b/runs/kallisto/kallisto_results/DB_161/run_info.json
@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:d7316fcecc738d3c517555e5e6e707e5183978316d1edb08c5ccab992ee1b322
+oid sha256:693c9ef8837a1228c79fdceca6e6f0fe49f510bfaedf919c5a94d51ab12f9d02
 size 560
diff --git a/runs/kallisto/kallisto_results/DB_163/abundance.h5 b/runs/kallisto/kallisto_results/DB_163/abundance.h5
index 69e55e67e8f4a31e8909dab97e6c61dfbe07ac74..754399eafc7ef7b11873b6e10909329d19edb5e1 100644
--- a/runs/kallisto/kallisto_results/DB_163/abundance.h5
+++ b/runs/kallisto/kallisto_results/DB_163/abundance.h5
@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:c1cd8479f978cf75f5d88cd72d632d1664806dc31e5e05daad3398c49dde6c46
-size 2195137
+oid sha256:f42527a2b331634e2a6f6ee9f995469ef61573fecf9e1ad1b631103ae62882e4
+size 2194258
diff --git a/runs/kallisto/kallisto_results/DB_163/abundance.tsv b/runs/kallisto/kallisto_results/DB_163/abundance.tsv
index 35cc6cdc1fcef6a22784de11a2ea002f99ffa19e..3bb7c88043cb504cf05deae8012b0f4e8ad15661 100644
--- a/runs/kallisto/kallisto_results/DB_163/abundance.tsv
+++ b/runs/kallisto/kallisto_results/DB_163/abundance.tsv
@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:870c39fb63d2df668e1c80a56707ee7203ec4817e309c804b2bf535c1346a12f
-size 954364
+oid sha256:f97ee99f47edddcb7a3bfc7f9097f04b956f880eeb8cd00fab3be6121bdd3814
+size 954266
diff --git a/runs/kallisto/kallisto_results/DB_163/run_info.json b/runs/kallisto/kallisto_results/DB_163/run_info.json
index bf3b12b6e7b63964e55cef48fc539aa135162815..a073a80cadde5e7737fff4d10d1c971574fbfd96 100644
--- a/runs/kallisto/kallisto_results/DB_163/run_info.json
+++ b/runs/kallisto/kallisto_results/DB_163/run_info.json
@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:e2bf0b9c01625abfef8e5aba1c5a4dd69c2049fc768dd41098e23c1c22edd4ce
+oid sha256:9b8ef9d0ef44d36bc9b6738737cf049d66d621e7e6720a598ab5664e336fc12e
 size 561
diff --git a/runs/kallisto/kallisto_results/DB_165/abundance.h5 b/runs/kallisto/kallisto_results/DB_165/abundance.h5
index add427949b7684bfd3c637b992ceba892c0cae53..cb080c385c10013500890ce9272c10318572a5ae 100644
--- a/runs/kallisto/kallisto_results/DB_165/abundance.h5
+++ b/runs/kallisto/kallisto_results/DB_165/abundance.h5
@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:9c1d294e3a882c7c93bc52352fcf6df032bcf48d653c9800709709438b433e16
-size 2240717
+oid sha256:79c9de70ac59338f7bd9582c812cb966054c53638fe2c4d757ed93ae38177b9e
+size 2239053
diff --git a/runs/kallisto/kallisto_results/DB_165/abundance.tsv b/runs/kallisto/kallisto_results/DB_165/abundance.tsv
index 2be27918a340cee52fc3d370c79ccb697059ec62..98040dd52a002e2f415121900b42b2ee8835a55b 100644
--- a/runs/kallisto/kallisto_results/DB_165/abundance.tsv
+++ b/runs/kallisto/kallisto_results/DB_165/abundance.tsv
@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:966222e4f2a5d0a3c14f2a1c1c74190898bcdd7597700bce114520b69b0a85a0
-size 958459
+oid sha256:5562988b5cfaf4d55b532ff393a55a0788a6e10e255a6542bc39cdb381619dab
+size 958283
diff --git a/runs/kallisto/kallisto_results/DB_165/run_info.json b/runs/kallisto/kallisto_results/DB_165/run_info.json
index 0f49f0cea5698ec065d580f8fb2f38de0e20c682..f64d715abc232b6b15314dc56bb65b9c879c2fc8 100644
--- a/runs/kallisto/kallisto_results/DB_165/run_info.json
+++ b/runs/kallisto/kallisto_results/DB_165/run_info.json
@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:2d0c9832b35d573854206150cdac98d42aa82966041235d46e2a91d9f0ecac8a
+oid sha256:42fa5b9c6df5c1b770339aa8cceec7a0276e8875c79cc639f7ea024f88af2434
 size 561
diff --git a/runs/kallisto/workflow.yml b/runs/kallisto/workflow.yml
index 65f21a57473e05ee98bc6d475a07851b0fad7e38..0f8f15d1452b75328f81888b196b8fd19ac97a11 100644
--- a/runs/kallisto/workflow.yml
+++ b/runs/kallisto/workflow.yml
@@ -34,6 +34,8 @@ InputReadsMultipleSamples:
       path: ../../assays/Talinum_RNASeq_minimal/dataset/DB_165_re-C3MD_GTGAAA_L002_R1_001.fastq.gz
       format: edam:format_1930 # FASTQ
 
+numUnderscoresFileName: 2
+
 ### Kallisto quant Parameters
 isSingle: true
 FragmentLength: 200
diff --git a/workflows/kallisto/kallisto-help.cwl b/workflows/kallisto/kallisto-help.cwl
index c0dc2d24903c5900802525a7faff3f4b1a0f4d1d..3a05871190f87a7d8436644c9db41b14fa73b758 100644
--- a/workflows/kallisto/kallisto-help.cwl
+++ b/workflows/kallisto/kallisto-help.cwl
@@ -4,15 +4,15 @@ class: CommandLineTool
 
 hints:
   DockerRequirement:
-    dockerPull: quay.io/biocontainers/kallisto:0.46.2--h4f7b962_1
+    dockerPull: quay.io/biocontainers/kallisto:0.50.1--h6de1650_2
   SoftwareRequirement:
     packages:
       kallisto:
-        version: [ "0.46.0" ]
+        version: [ "0.50.0" ]
         specs: [ https://identifiers.org/biotools/kallisto ]
 
 inputs: []
 
-baseCommand: [kallisto, index]
+baseCommand: [kallisto]
 
 outputs: []
\ No newline at end of file
diff --git a/workflows/kallisto/kallisto-index.cwl b/workflows/kallisto/kallisto-index.cwl
index 8813559db52913ca5a937c81c1d1e4438deaeb19..3d29b9edba1ec8b2f5e1033659ecd36f394dba56 100644
--- a/workflows/kallisto/kallisto-index.cwl
+++ b/workflows/kallisto/kallisto-index.cwl
@@ -1,14 +1,14 @@
 #!/usr/bin/env cwl-runner
-cwlVersion: v1.0
+cwlVersion: v1.2
 class: CommandLineTool
 
 hints:
   DockerRequirement:
-    dockerPull: quay.io/biocontainers/kallisto:0.46.2--h4f7b962_1
+    dockerPull: quay.io/biocontainers/kallisto:0.50.1--h6de1650_2
   SoftwareRequirement:
     packages:
       kallisto:
-        version: [ "0.46.0" ]
+        version: [ "0.50.0" ]
         specs: [ https://identifiers.org/biotools/kallisto ]
 
 requirements:        
diff --git a/workflows/kallisto/kallisto-quant.cwl b/workflows/kallisto/kallisto-quant.cwl
index 9d6df5f0d6dd8502cecb916830c25685d3e791db..6d3e3578d1e8a43199e2aa18afe8d22888c2f551 100755
--- a/workflows/kallisto/kallisto-quant.cwl
+++ b/workflows/kallisto/kallisto-quant.cwl
@@ -1,14 +1,14 @@
 #!/usr/bin/env cwl-runner
-cwlVersion: v1.0
+cwlVersion: v1.2
 class: CommandLineTool
 
 hints:
   DockerRequirement:
-    dockerPull: quay.io/biocontainers/kallisto:0.46.2--h4f7b962_1
+    dockerPull: quay.io/biocontainers/kallisto:0.50.1--h6de1650_2
   SoftwareRequirement:
     packages:
       kallisto:
-        version: [ "0.46.0" ]
+        version: [ "0.50.0" ]
         specs: [ https://identifiers.org/biotools/kallisto ]
 
 inputs:
diff --git a/workflows/kallisto/kallisto-workflow.cwl b/workflows/kallisto/kallisto-workflow.cwl
index 8a94523cfb5da9490b8862d142be75572740f612..e7f0350801fb853d1dc23a029c2d2f161e00b1c1 100644
--- a/workflows/kallisto/kallisto-workflow.cwl
+++ b/workflows/kallisto/kallisto-workflow.cwl
@@ -14,6 +14,12 @@ inputs:
       items: 
         type: array
         items: File
+  # numCharsFileName:
+  #   type: int
+  #   default: 6
+  numUnderscoresFileName:
+    type: int
+    default: 2
   isSingle: boolean
   FragmentLength: double?  
   StandardDeviation: double?
@@ -37,9 +43,13 @@ steps:
     scatterMethod: dotproduct
     in:
       InputReads: InputReadsMultipleSamples
+      # numChars:
+      #   source: numCharsFileName
+      numUnderscores: numUnderscoresFileName
       QuantOutfolder:
         source: InputReadsMultipleSamples
-        valueFrom: $(self[0].nameroot.substring(0,6))
+        # valueFrom: $(self[0].nameroot.substring(0, inputs.numChars))
+        valueFrom: $(self[0].nameroot.split('_').slice(0, inputs.numUnderscores).join('_'))
       Index: index/index
       isSingle: isSingle
       FragmentLength: FragmentLength 
diff --git a/workflows/kallisto/kallisto_workflow_graph.svg b/workflows/kallisto/kallisto_workflow_graph.svg
index 1eb967f6b8e9bc287fdab50f1c33676a520dd1d1..a9083cee1ed9f5c8f89da0ff9cfcd795b28818aa 100644
--- a/workflows/kallisto/kallisto_workflow_graph.svg
+++ b/workflows/kallisto/kallisto_workflow_graph.svg
@@ -1,161 +1,173 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
 <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
  "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<!-- Generated by graphviz version 2.50.0 (0)
+<!-- Generated by graphviz version 2.50.0 (20220117.2223)
  -->
 <!-- Title: G Pages: 1 -->
-<svg width="886pt" height="395pt"
- viewBox="0.00 0.00 886.00 395.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="1313pt" height="395pt"
+ viewBox="0.00 0.00 1313.00 395.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
 <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 391)">
 <title>G</title>
-<polygon fill="#eeeeee" stroke="transparent" points="-4,4 -4,-391 882,-391 882,4 -4,4"/>
+<polygon fill="#eeeeee" stroke="transparent" points="-4,4 -4,-391 1309,-391 1309,4 -4,4"/>
 <g id="clust1" class="cluster">
 <title>cluster_inputs</title>
-<polygon fill="#eeeeee" stroke="black" stroke-dasharray="5,2" points="8,-303 8,-379 870,-379 870,-303 8,-303"/>
-<text text-anchor="middle" x="815" y="-310.8" font-family="Times,serif" font-size="14.00">Workflow Inputs</text>
+<polygon fill="#eeeeee" stroke="black" stroke-dasharray="5,2" points="8,-303 8,-379 1297,-379 1297,-303 8,-303"/>
+<text text-anchor="middle" x="1230" y="-310.8" font-family="Times,serif" font-size="14.00">Workflow Inputs</text>
 </g>
 <g id="clust2" class="cluster">
 <title>cluster_outputs</title>
-<polygon fill="#eeeeee" stroke="black" stroke-dasharray="5,2" points="228,-8 228,-84 347,-84 347,-8 228,-8"/>
-<text text-anchor="middle" x="287.5" y="-15.8" font-family="Times,serif" font-size="14.00">Workflow Outputs</text>
+<polygon fill="#eeeeee" stroke="black" stroke-dasharray="5,2" points="310,-8 310,-84 456,-84 456,-8 310,-8"/>
+<text text-anchor="middle" x="383" y="-15.8" font-family="Times,serif" font-size="14.00">Workflow Outputs</text>
 </g>
 <!-- quant -->
 <g id="node1" class="node">
 <title>quant</title>
-<polygon fill="lightgoldenrodyellow" stroke="black" points="484,-185.5 484,-221.5 538,-221.5 538,-185.5 484,-185.5"/>
-<text text-anchor="middle" x="511" y="-199.8" font-family="Times,serif" font-size="14.00">quant</text>
+<polygon fill="lightgoldenrodyellow" stroke="black" points="647,-185.5 647,-221.5 705,-221.5 705,-185.5 647,-185.5"/>
+<text text-anchor="middle" x="676" y="-199.8" font-family="Times,serif" font-size="14.00">quant</text>
 </g>
 <!-- collectResults -->
 <g id="node2" class="node">
 <title>collectResults</title>
-<polygon fill="lightgoldenrodyellow" stroke="black" points="241,-112.5 241,-148.5 333,-148.5 333,-112.5 241,-112.5"/>
-<text text-anchor="middle" x="287" y="-126.8" font-family="Times,serif" font-size="14.00">collectResults</text>
+<polygon fill="lightgoldenrodyellow" stroke="black" points="325,-112.5 325,-148.5 441,-148.5 441,-112.5 325,-112.5"/>
+<text text-anchor="middle" x="383" y="-126.8" font-family="Times,serif" font-size="14.00">collectResults</text>
 </g>
 <!-- quant&#45;&gt;collectResults -->
 <g id="edge1" class="edge">
 <title>quant&#45;&gt;collectResults</title>
-<path fill="none" stroke="black" d="M483.98,-193.94C449.18,-182.91 387.83,-163.46 342.82,-149.19"/>
-<polygon fill="black" stroke="black" points="343.78,-145.83 333.19,-146.14 341.67,-152.5 343.78,-145.83"/>
+<path fill="none" stroke="black" d="M646.83,-195.43C601.59,-184.47 513.24,-163.06 451.29,-148.05"/>
+<polygon fill="black" stroke="black" points="451.75,-144.56 441.2,-145.6 450.1,-151.36 451.75,-144.56"/>
 </g>
 <!-- finalOut -->
-<g id="node11" class="node">
+<g id="node12" class="node">
 <title>finalOut</title>
-<polygon fill="#94ddf4" stroke="black" points="256,-39.5 256,-75.5 318,-75.5 318,-39.5 256,-39.5"/>
-<text text-anchor="middle" x="287" y="-53.8" font-family="Times,serif" font-size="14.00">finalOut</text>
+<polygon fill="#94ddf4" stroke="black" points="346,-39.5 346,-75.5 420,-75.5 420,-39.5 346,-39.5"/>
+<text text-anchor="middle" x="383" y="-53.8" font-family="Times,serif" font-size="14.00">finalOut</text>
 </g>
 <!-- collectResults&#45;&gt;finalOut -->
-<g id="edge12" class="edge">
+<g id="edge13" class="edge">
 <title>collectResults&#45;&gt;finalOut</title>
-<path fill="none" stroke="black" d="M287,-112.31C287,-104.29 287,-94.55 287,-85.57"/>
-<polygon fill="black" stroke="black" points="290.5,-85.53 287,-75.53 283.5,-85.53 290.5,-85.53"/>
+<path fill="none" stroke="black" d="M383,-112.31C383,-104.29 383,-94.55 383,-85.57"/>
+<polygon fill="black" stroke="black" points="386.5,-85.53 383,-75.53 379.5,-85.53 386.5,-85.53"/>
 </g>
 <!-- index -->
 <g id="node3" class="node">
 <title>index</title>
-<polygon fill="lightgoldenrodyellow" stroke="black" points="133,-258.5 133,-294.5 187,-294.5 187,-258.5 133,-258.5"/>
-<text text-anchor="middle" x="160" y="-272.8" font-family="Times,serif" font-size="14.00">index</text>
+<polygon fill="lightgoldenrodyellow" stroke="black" points="166,-258.5 166,-294.5 222,-294.5 222,-258.5 166,-258.5"/>
+<text text-anchor="middle" x="194" y="-272.8" font-family="Times,serif" font-size="14.00">index</text>
 </g>
 <!-- index&#45;&gt;quant -->
 <g id="edge2" class="edge">
 <title>index&#45;&gt;quant</title>
-<path fill="none" stroke="black" d="M187.25,-269.99C249.58,-257.38 402.63,-226.42 473.66,-212.05"/>
-<polygon fill="black" stroke="black" points="474.42,-215.47 483.53,-210.06 473.03,-208.61 474.42,-215.47"/>
+<path fill="none" stroke="black" d="M222.35,-271.32C304.43,-259.23 542.41,-224.18 636.78,-210.28"/>
+<polygon fill="black" stroke="black" points="637.39,-213.73 646.77,-208.81 636.37,-206.8 637.39,-213.73"/>
 </g>
 <!-- resultsFolder -->
 <g id="node4" class="node">
 <title>resultsFolder</title>
-<polygon fill="#94ddf4" stroke="black" points="16.5,-334.5 16.5,-370.5 103.5,-370.5 103.5,-334.5 16.5,-334.5"/>
-<text text-anchor="middle" x="60" y="-348.8" font-family="Times,serif" font-size="14.00">resultsFolder</text>
+<polygon fill="#94ddf4" stroke="black" points="16,-334.5 16,-370.5 128,-370.5 128,-334.5 16,-334.5"/>
+<text text-anchor="middle" x="72" y="-348.8" font-family="Times,serif" font-size="14.00">resultsFolder</text>
 </g>
 <!-- resultsFolder&#45;&gt;collectResults -->
 <g id="edge3" class="edge">
 <title>resultsFolder&#45;&gt;collectResults</title>
-<path fill="none" stroke="black" d="M69.46,-334.48C80.86,-314.81 101.34,-282.06 124,-258 163.17,-216.42 216.8,-177.55 251.67,-154.15"/>
-<polygon fill="black" stroke="black" points="253.71,-156.99 260.11,-148.54 249.84,-151.16 253.71,-156.99"/>
+<path fill="none" stroke="black" d="M84.72,-334.44C100.23,-314.43 127.98,-281.07 157,-258 213.1,-213.41 286.94,-175.31 334.69,-152.9"/>
+<polygon fill="black" stroke="black" points="336.29,-156.02 343.88,-148.63 333.34,-149.67 336.29,-156.02"/>
 </g>
 <!-- IndexInput -->
 <g id="node5" class="node">
 <title>IndexInput</title>
-<polygon fill="#94ddf4" stroke="black" points="122,-334.5 122,-370.5 198,-370.5 198,-334.5 122,-334.5"/>
-<text text-anchor="middle" x="160" y="-348.8" font-family="Times,serif" font-size="14.00">IndexInput</text>
+<polygon fill="#94ddf4" stroke="black" points="146.5,-334.5 146.5,-370.5 241.5,-370.5 241.5,-334.5 146.5,-334.5"/>
+<text text-anchor="middle" x="194" y="-348.8" font-family="Times,serif" font-size="14.00">IndexInput</text>
 </g>
 <!-- IndexInput&#45;&gt;index -->
 <g id="edge4" class="edge">
 <title>IndexInput&#45;&gt;index</title>
-<path fill="none" stroke="black" d="M154.2,-334.34C153.27,-325.56 153.02,-314.66 153.46,-304.77"/>
-<polygon fill="black" stroke="black" points="156.97,-304.8 154.21,-294.57 149.99,-304.29 156.97,-304.8"/>
+<path fill="none" stroke="black" d="M188.2,-334.34C187.27,-325.56 187.02,-314.66 187.46,-304.77"/>
+<polygon fill="black" stroke="black" points="190.97,-304.8 188.21,-294.57 183.99,-304.29 190.97,-304.8"/>
 </g>
 <!-- IndexInput&#45;&gt;index -->
 <g id="edge5" class="edge">
 <title>IndexInput&#45;&gt;index</title>
-<path fill="none" stroke="black" d="M165.8,-334.34C166.73,-325.56 166.98,-314.66 166.54,-304.77"/>
-<polygon fill="black" stroke="black" points="170.01,-304.29 165.79,-294.57 163.03,-304.8 170.01,-304.29"/>
+<path fill="none" stroke="black" d="M199.8,-334.34C200.73,-325.56 200.98,-314.66 200.54,-304.77"/>
+<polygon fill="black" stroke="black" points="204.01,-304.29 199.79,-294.57 197.03,-304.8 204.01,-304.29"/>
 </g>
 <!-- BootstrapSamples -->
 <g id="node6" class="node">
 <title>BootstrapSamples</title>
-<polygon fill="#94ddf4" stroke="black" points="216,-334.5 216,-370.5 332,-370.5 332,-334.5 216,-334.5"/>
-<text text-anchor="middle" x="274" y="-348.8" font-family="Times,serif" font-size="14.00">BootstrapSamples</text>
+<polygon fill="#94ddf4" stroke="black" points="260,-334.5 260,-370.5 408,-370.5 408,-334.5 260,-334.5"/>
+<text text-anchor="middle" x="334" y="-348.8" font-family="Times,serif" font-size="14.00">BootstrapSamples</text>
 </g>
 <!-- BootstrapSamples&#45;&gt;quant -->
 <g id="edge6" class="edge">
 <title>BootstrapSamples&#45;&gt;quant</title>
-<path fill="none" stroke="black" d="M296.92,-334.35C309.94,-324.82 326.65,-312.92 342,-303 386.91,-273.99 440.49,-243.41 475.1,-224.16"/>
-<polygon fill="black" stroke="black" points="476.86,-227.19 483.91,-219.28 473.46,-221.07 476.86,-227.19"/>
+<path fill="none" stroke="black" d="M361.03,-334.43C377.21,-324.58 398.38,-312.33 418,-303 493.49,-267.08 585.84,-234.39 637.06,-217.2"/>
+<polygon fill="black" stroke="black" points="638.36,-220.46 646.74,-213.97 636.15,-213.81 638.36,-220.46"/>
 </g>
 <!-- FragmentLength -->
 <g id="node7" class="node">
 <title>FragmentLength</title>
-<polygon fill="#94ddf4" stroke="black" points="350.5,-334.5 350.5,-370.5 457.5,-370.5 457.5,-334.5 350.5,-334.5"/>
-<text text-anchor="middle" x="404" y="-348.8" font-family="Times,serif" font-size="14.00">FragmentLength</text>
+<polygon fill="#94ddf4" stroke="black" points="426.5,-334.5 426.5,-370.5 563.5,-370.5 563.5,-334.5 426.5,-334.5"/>
+<text text-anchor="middle" x="495" y="-348.8" font-family="Times,serif" font-size="14.00">FragmentLength</text>
 </g>
 <!-- FragmentLength&#45;&gt;quant -->
 <g id="edge7" class="edge">
 <title>FragmentLength&#45;&gt;quant</title>
-<path fill="none" stroke="black" d="M416.48,-334.35C435.25,-308.57 470.84,-259.67 492.59,-229.79"/>
-<polygon fill="black" stroke="black" points="495.54,-231.69 498.6,-221.54 489.88,-227.57 495.54,-231.69"/>
+<path fill="none" stroke="black" d="M516.12,-334.35C548.54,-308.02 610.66,-257.56 647.19,-227.9"/>
+<polygon fill="black" stroke="black" points="649.46,-230.56 655.02,-221.54 645.05,-225.13 649.46,-230.56"/>
 </g>
 <!-- StandardDeviation -->
 <g id="node8" class="node">
 <title>StandardDeviation</title>
-<polygon fill="#94ddf4" stroke="black" points="476,-334.5 476,-370.5 594,-370.5 594,-334.5 476,-334.5"/>
-<text text-anchor="middle" x="535" y="-348.8" font-family="Times,serif" font-size="14.00">StandardDeviation</text>
+<polygon fill="#94ddf4" stroke="black" points="581.5,-334.5 581.5,-370.5 732.5,-370.5 732.5,-334.5 581.5,-334.5"/>
+<text text-anchor="middle" x="657" y="-348.8" font-family="Times,serif" font-size="14.00">StandardDeviation</text>
 </g>
 <!-- StandardDeviation&#45;&gt;quant -->
 <g id="edge8" class="edge">
 <title>StandardDeviation&#45;&gt;quant</title>
-<path fill="none" stroke="black" d="M532.2,-334.35C528.08,-309.12 520.35,-261.76 515.45,-231.74"/>
-<polygon fill="black" stroke="black" points="518.85,-230.85 513.78,-221.54 511.94,-231.97 518.85,-230.85"/>
+<path fill="none" stroke="black" d="M659.22,-334.35C662.48,-309.12 668.6,-261.76 672.48,-231.74"/>
+<polygon fill="black" stroke="black" points="675.99,-231.91 673.8,-221.54 669.04,-231.01 675.99,-231.91"/>
 </g>
 <!-- isSingle -->
 <g id="node9" class="node">
 <title>isSingle</title>
-<polygon fill="#94ddf4" stroke="black" points="612,-334.5 612,-370.5 672,-370.5 672,-334.5 612,-334.5"/>
-<text text-anchor="middle" x="642" y="-348.8" font-family="Times,serif" font-size="14.00">isSingle</text>
+<polygon fill="#94ddf4" stroke="black" points="751,-334.5 751,-370.5 825,-370.5 825,-334.5 751,-334.5"/>
+<text text-anchor="middle" x="788" y="-348.8" font-family="Times,serif" font-size="14.00">isSingle</text>
 </g>
 <!-- isSingle&#45;&gt;quant -->
 <g id="edge9" class="edge">
 <title>isSingle&#45;&gt;quant</title>
-<path fill="none" stroke="black" d="M632.14,-334.34C625.25,-323.82 615.13,-310.9 603,-303 591.44,-295.47 584.27,-302.97 573,-295 550.04,-278.77 532.95,-251.17 522.58,-230.7"/>
-<polygon fill="black" stroke="black" points="525.68,-229.06 518.17,-221.59 519.38,-232.11 525.68,-229.06"/>
+<path fill="none" stroke="black" d="M775.14,-334.23C766.7,-323.94 754.87,-311.31 742,-303 732.91,-297.13 727.06,-302.23 719,-295 700.25,-278.19 688.96,-251.45 682.68,-231.39"/>
+<polygon fill="black" stroke="black" points="685.99,-230.23 679.84,-221.59 679.26,-232.17 685.99,-230.23"/>
 </g>
-<!-- InputReadsMultipleSamples -->
+<!-- numUnderscoresFileName -->
 <g id="node10" class="node">
+<title>numUnderscoresFileName</title>
+<polygon fill="#94ddf4" stroke="black" points="843,-334.5 843,-370.5 1051,-370.5 1051,-334.5 843,-334.5"/>
+<text text-anchor="middle" x="947" y="-348.8" font-family="Times,serif" font-size="14.00">numUnderscoresFileName</text>
+</g>
+<!-- numUnderscoresFileName&#45;&gt;quant -->
+<g id="edge10" class="edge">
+<title>numUnderscoresFileName&#45;&gt;quant</title>
+<path fill="none" stroke="black" d="M914.31,-334.34C892.23,-323.54 862.1,-310.31 834,-303 800.7,-294.34 787.64,-310.65 757,-295 749.29,-291.06 718.14,-254.93 696.79,-229.53"/>
+<polygon fill="black" stroke="black" points="699.35,-227.14 690.25,-221.72 693.99,-231.63 699.35,-227.14"/>
+</g>
+<!-- InputReadsMultipleSamples -->
+<g id="node11" class="node">
 <title>InputReadsMultipleSamples</title>
-<polygon fill="#94ddf4" stroke="black" points="690,-334.5 690,-370.5 862,-370.5 862,-334.5 690,-334.5"/>
-<text text-anchor="middle" x="776" y="-348.8" font-family="Times,serif" font-size="14.00">InputReadsMultipleSamples</text>
+<polygon fill="#94ddf4" stroke="black" points="1069.5,-334.5 1069.5,-370.5 1288.5,-370.5 1288.5,-334.5 1069.5,-334.5"/>
+<text text-anchor="middle" x="1179" y="-348.8" font-family="Times,serif" font-size="14.00">InputReadsMultipleSamples</text>
 </g>
 <!-- InputReadsMultipleSamples&#45;&gt;quant -->
-<g id="edge10" class="edge">
+<g id="edge11" class="edge">
 <title>InputReadsMultipleSamples&#45;&gt;quant</title>
-<path fill="none" stroke="black" d="M740.83,-334.49C689.95,-307.83 596.69,-256.19 545.94,-226.65"/>
-<polygon fill="black" stroke="black" points="547.67,-223.61 537.27,-221.58 544.14,-229.65 547.67,-223.61"/>
+<path fill="none" stroke="black" d="M1133.09,-334.43C1108.8,-324.46 1078.54,-312.1 1051,-303 930.41,-263.16 784.15,-229.58 715.25,-213.93"/>
+<polygon fill="black" stroke="black" points="715.79,-210.46 705.27,-211.66 714.25,-217.29 715.79,-210.46"/>
 </g>
 <!-- InputReadsMultipleSamples&#45;&gt;quant -->
-<g id="edge11" class="edge">
+<g id="edge12" class="edge">
 <title>InputReadsMultipleSamples&#45;&gt;quant</title>
-<path fill="none" stroke="black" d="M749.61,-334.35C701.71,-306.14 600.98,-250.26 546.9,-221.89"/>
-<polygon fill="black" stroke="black" points="548.49,-218.77 538.01,-217.26 545.26,-224.98 548.49,-218.77"/>
+<path fill="none" stroke="black" d="M1148.73,-334.43C1126.8,-324.46 1096.54,-312.1 1069,-303 941.93,-261.02 786.37,-225.99 714.95,-211.57"/>
+<polygon fill="black" stroke="black" points="715.53,-208.11 705.04,-209.59 714.16,-214.98 715.53,-208.11"/>
 </g>
 </g>
 </svg>