Manuel Ramos
01/15/2026, 10:03 AMRike Hanssen
01/15/2026, 11:02 AMRike Hanssen
01/15/2026, 11:03 AMRike Hanssen
01/15/2026, 11:03 AMconfig?Rike Hanssen
01/15/2026, 11:03 AMManuel Ramos
01/15/2026, 1:05 PMRike Hanssen
01/15/2026, 1:07 PMtoolsManuel Ramos
01/15/2026, 1:15 PMRike Hanssen
01/15/2026, 1:18 PMManuel Ramos
01/15/2026, 1:27 PMMaxime Garcia
01/15/2026, 1:27 PMRike Hanssen
01/15/2026, 1:29 PMÁngel García de la Torre García
01/15/2026, 1:51 PMRike Hanssen
01/15/2026, 1:58 PMRike Hanssen
01/15/2026, 2:50 PMÁngel García de la Torre García
01/15/2026, 3:00 PMRike Hanssen
01/15/2026, 3:01 PMManuel Ramos
01/15/2026, 3:09 PMbbsplit, with the following:
ls
0001.PDX11_tumor-1.stats.txt 0002.PDX11_tumor-1.stats.txt 0003.PDX11_tumor-1.stats.txt 0004.PDX11_tumor-1.stats.txt
Those are the stats from each splitted chunk of the original FASTQ file (that's why i suggested if it could be that the merging was not being applied properly). When you run it on RNAseq pipeline, the process goes on with the mapping, etc.Rike Hanssen
01/15/2026, 3:12 PMThomas Danhorn
01/15/2026, 5:23 PMÁngel García de la Torre García
01/16/2026, 8:16 AMMaxime Garcia
01/16/2026, 8:18 AMRike Hanssen
01/16/2026, 8:29 AM*primary* reads were produced?Manuel Ramos
01/16/2026, 2:10 PM0004.PDX11_tumor-1_1.fastp.fastq.gz
0004.PDX11_tumor-1_hs_1.fastq.gz
0004.PDX11_tumor-1.log
0004.PDX11_tumor-1_mm_2.fastq.gz
index_writable versions.yml
0004.PDX11_tumor-1_2.fastp.fastq.gz
0004.PDX11_tumor-1_hs_2.fastq.gz
0004.PDX11_tumor-1_mm_1.fastq.gz
0004.PDX11_tumor-1.stats.txt input_indexRike Hanssen
01/16/2026, 2:15 PMManuel Ramos
01/16/2026, 2:36 PM#!/usr/bin/env bash -C -e -u -o pipefail
# If using a pre-built index, create writable structure: symlink all files except
# summary.txt (which we copy to modify). When we stage in the index files the time
# stamps get disturbed, which bbsplit doesn't like. Fix the time stamps in summaries.
if [ "true" == "true" ]; then
find input_index/ref -type f | while read -r f; do
target="index_writable/${f#input_index/}"
mkdir -p "$(dirname "$target")"
[[ $(basename "$f") == "summary.txt" ]] && cp "$f" "$target" || ln -s "$(realpath "$f")" "$target"
done
find index_writable/ref/genome -name summary.txt | while read -r summary_file; do
src=$(grep '^source' "$summary_file" | cut -f2- -d$'\t' | sed 's|.*/ref/|index_writable/ref/|')
mod=$(echo "System.out.println(java.nio.file.Files.getLastModifiedTime(java.nio.file.Paths.get(\"$src\")).toMillis());" | jshell -J-Djdk.lang.Process.launchMechanism=vfork - 2>
/dev/null | grep -oE '^[0-9]{12,14}$')
sed -e 's|bbsplit_index/ref|index_writable/ref|' -e "s|^last modified.*|last modified\t$mod|" "$summary_file" > ${summary_file}.tmp && mv ${summary_file}.tmp ${summary_file}
done
fi
# Run BBSplit
bbsplit.sh \
-Xmx73728M \
path=index_writable \
threads=24 \
in=0004.PDX11_tumor-1_1.fastp.fastq.gz in2=0004.PDX11_tumor-1_2.fastp.fastq.gz \
basename=0004.PDX11_tumor-1_%_#.fastq.gz \
refstats=0004.PDX11_tumor-1.stats.txt \
build=1 ambiguous2=best maxindel=150000 2>| >(tee 0004.PDX11_tumor-1.log >&2)
# Summary files will have an absolute path that will make the index
# impossible to use in other processes - fix paths and rename atomically
if [ -d bbsplit_build/ref/genome ]; then
find bbsplit_build/ref/genome -name summary.txt | while read -r summary_file; do
sed "s|^source.*|source\t$(grep '^source' "$summary_file" | cut -f2- -d$'\t' | sed 's|.*/bbsplit_build|bbsplit_index|')|" "$summary_file" > ${summary_file}.tmp && mv ${summary_
file}.tmp ${summary_file}
done
mv bbsplit_build bbsplit_index
fi
cat <<-END_VERSIONS > versions.yml
"NFCORE_SAREK:sarek:FASTQ_PREPROCESS_GATK:BBMAP_BBSPLIT":
bbmap: $(bbversion.sh | grep -v "Duplicate cpuset")
END_VERSIONSRike Hanssen
01/16/2026, 2:41 PMManuel Ramos
01/16/2026, 2:52 PMjava -ea -Xmx73728M -Xms73728M -cp /opt/conda/opt/bbmap-39.18-0/current/ align2.BBSplitter ow=t fastareadlen=500 minhits=1 minratio=0.56 maxindel=20 qtrim=rl untrim=t trimq=6 -Xmx73728
M path=index_writable threads=24 in=0004.PDX11_tumor-1_1.fastp.fastq.gz in2=0004.PDX11_tumor-1_2.fastp.fastq.gz basename=0004.PDX11_tumor-1_%_#.fastq.gz refstats=0004.PDX11_tumor-1.sta
ts.txt build=1 ambiguous2=best maxindel=150000
Executing align2.BBSplitter [ow=t, fastareadlen=500, minhits=1, minratio=0.56, maxindel=20, qtrim=rl, untrim=t, trimq=6, -Xmx73728M, path=index_writable, threads=24, in=0004.PDX11_tumo
r-1_1.fastp.fastq.gz, in2=0004.PDX11_tumor-1_2.fastp.fastq.gz, basename=0004.PDX11_tumor-1_%_#.fastq.gz, refstats=0004.PDX11_tumor-1.stats.txt, build=1, ambiguous2=best, maxindel=15000
0]
Merged reference file index_writable/ref/genome/1/merged_ref_7002394016.fa.gz already exists; skipping merge.
Ref merge time: 0.026 seconds.
Executing align2.BBMap [ow=t, fastareadlen=500, minhits=1, minratio=0.56, maxindel=20, qtrim=rl, untrim=t, trimq=6, threads=24, in=0004.PDX11_tumor-1_1.fastp.fastq.gz, in2=0004.PDX11_t
umor-1_2.fastp.fastq.gz, refstats=0004.PDX11_tumor-1.stats.txt, build=1, ambiguous2=best, maxindel=150000, ref=index_writable/ref/genome/1/merged_ref_7002394016.fa.gz, out_hs=0004.PDX1
1_tumor-1_hs_#.fastq.gz, out_mm=0004.PDX11_tumor-1_mm_#.fastq.gz]
Version 39.18
Set MINIMUM_ALIGNMENT_SCORE_RATIO to 0.560
Reference set statistics will be written to 0004.PDX11_tumor-1.stats.txt
Retaining first best site only for ambiguous mappings.
NOTE: Deleting contents of index_writable/ref/genome/1 because reference is specified and overwrite=true
NOTE: Deleting contents of index_writable/ref/index/1 because reference is specified and overwrite=true
Writing reference.
Executing dna.FastaToChromArrays2 [index_writable/ref/genome/1/merged_ref_7002394016.fa.gz, 1, writeinthread=false, genscaffoldinfo=true, retain, waitforwriting=false, gz=true, maxlen=
536670912, writechroms=true, minscaf=1, midpad=300, startpad=8000, stoppad=8000, nodisk=false]
Set genScaffoldInfo=true
Writing chunk 1
Writing chunk 2
Writing chunk 3
Writing chunk 4
Writing chunk 5
Writing chunk 6
Writing chunk 7
Writing chunk 8
Writing chunk 9
Writing chunk 10
Writing chunk 11
Writing chunk 12
Writing chunk 13
Set genome to 1
Loaded Reference: 0.003 seconds.
Loading index for chunk 1-13, build 1
No index available; generating from reference genome: /path/work/52/db5e32f3da0e03670cd515f8461bfb/index
_writable/ref/index/1/chr1-3_index_k13_c2_b1.block
No index available; generating from reference genome:/path/work/52/db5e32f3da0e03670cd515f8461bfb/index
_writable/ref/index/1/chr8-11_index_k13_c2_b1.block
No index available; generating from reference genome: /path/work/52/db5e32f3da0e03670cd515f8461bfb/index
_writable/ref/index/1/chr4-7_index_k13_c2_b1.block
No index available; generating from reference genome: /path/work/52/db5e32f3da0e03670cd515f8461bfb/index
_writable/ref/index/1/chr12-13_index_k13_c2_b1.block
Indexing threads started for block 8-11
Indexing threads started for block 12-13
Indexing threads started for block 0-3
Indexing threads started for block 4-7
Indexing threads finished for block 12-13
Indexing threads finished for block 0-3
Indexing threads finished for block 8-11
Indexing threads finished for block 4-7
Generated Index: 141.646 seconds.
Finished Writing: 7.525 seconds.
Analyzed Index: 11.573 seconds.
Reads that map to multiple references will be written to the first reference's stream only.
Creating ref-set statistics table: 0.184 seconds.
Cleared Memory: 0.228 seconds.
Processing reads in paired-ended mode.
Started read stream.
Started 24 mapping threads.
Detecting finished threads: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23
------------------ Results ------------------
Genome: 1
Key Length: 13
Max Indel: 150000
Minimum Score Ratio: 0.56
Mapping Mode: normal
Reads Used: 4868422 (730254101 bases)
Mapping: 848.687 seconds.
Reads/sec: 5736.42
kBases/sec: 860.45
Pairing data: pct pairs num pairs pct bases num bases
mated pairs: 91.8946% 2236909 91.8952% 671068428
bad pairs: 1.7892% 43552 1.7892% 13065492
insert size avg: 225.47
Read 1 data: pct reads num reads pct bases num bases
mapped: 94.8616% 2309132 94.8616% 346367574
unambiguous: 89.5408% 2179612 89.5408% 326939722
ambiguous: 5.3208% 129520 5.3208% 19427852
low-Q discards: 0.0000% 0 0.0000% 0
perfect best site: 53.4527% 1301151 53.4527% 195171430
semiperfect site: 53.4724% 1301631 53.4724% 195243428
rescued: 5.6037% 136405
Match Rate: NA NA 89.9172% 330723284
Error Rate: 43.5534% 1005729 10.0815% 37080676
Sub Rate: 42.5138% 981723 2.5864% 9512889
Del Rate: 7.7681% 179380 5.8295% 21441237
Ins Rate: 18.5228% 427725 1.6657% 6126550
N Rate: 0.1717% 3966 0.0013% 4851
Read 2 data: pct reads num reads pct bases num bases
mapped: 95.0594% 2313947 95.0594% 347085573
unambiguous: 89.7244% 2184080 89.7244% 327605898
ambiguous: 5.3351% 129867 5.3351% 19479675
low-Q discards: 0.0000% 0 0.0000% 0
perfect best site: 52.6249% 1281001 52.6252% 192147618
semiperfect site: 52.6428% 1281437 52.6431% 192213018
rescued: 6.2850% 152991
Match Rate: NA NA 89.7773% 330694213
Error Rate: 44.6128% 1032360 10.2220% 37652502
Sub Rate: 43.6285% 1009582 2.7416% 10098493
Del Rate: 7.1506% 165467 5.7727% 21263732
Ins Rate: 18.0051% 416646 1.7077% 6290277
N Rate: 0.0494% 1143 0.0007% 2590
Total time: 1055.667 seconds.Rike Hanssen
01/16/2026, 3:01 PMAlba Mas Malavila
03/13/2026, 11:34 AMAlba Mas Malavila
03/13/2026, 11:34 AMRike Hanssen
03/13/2026, 11:36 AMAlba Mas Malavila
03/13/2026, 11:52 AMAlba Mas Malavila
03/13/2026, 11:53 AMAlba Mas Malavila
03/13/2026, 11:53 AMAlba Mas Malavila
03/13/2026, 11:56 AM