@@ -115,6 +115,29 @@ ln -fs $BAM_WT $BAM_WT_TMP
115115ln -fs $BAM_MT .bai $BAM_MT_TMP .bai
116116ln -fs $BAM_WT .bai $BAM_WT_TMP .bai
117117
118+ # # Make fake copynumber so we can run early steps of caveman
119+ perl -alne ' print join(qq{\t},$F[0],0,$F[1],2);' < $REF_BASE /genome.fa.fai | tee $TMP /norm.cn.bed > $TMP /tum.cn.bed
120+ # # do setup, it runs for about 1 second, note germline bed removed from options
121+ caveman.pl \
122+ -r $REF_BASE /genome.fa.fai \
123+ -ig $REF_BASE /caveman/HiDepth.tsv \
124+ -b $REF_BASE /caveman/flagging \
125+ -ab $REF_BASE /vagrent \
126+ -u $REF_BASE /caveman \
127+ -s ' $SPECIES' \
128+ -sa $ASSEMBLY \
129+ -t $CPU \
130+ -st $PROTOCOL \
131+ -tc $TMP /tum.cn.bed \
132+ -nc $TMP /norm.cn.bed \
133+ -td 5 -nd 2 \
134+ -tb $BAM_MT_TMP \
135+ -nb $BAM_WT_TMP \
136+ -c $SNVFLAG \
137+ -f $REF_BASE /caveman/flagging/flag.to.vcf.convert.ini \
138+ -o $OUTPUT_DIR /${PROTOCOL} _${NAME_MT} _vs_${NAME_WT} /caveman \
139+ -p setup
140+
118141if [ ! -z ${SKIPBB+x} ]; then
119142 echo ' BB allele count disabled by params'
120143else
@@ -152,14 +175,14 @@ else
152175fi
153176
154177echo -e " \t[Parallel block 1] Genotype Check added..."
155- do_parallel[geno]=" compareBamGenotypes.pl \
178+ do_parallel[geno]=" nice -n 10 compareBamGenotypes.pl \
156179 -o $OUTPUT_DIR /${PROTOCOL} _${NAME_MT} _vs_${NAME_WT} /genotyped \
157180 -nb $BAM_WT_TMP \
158181 -j $OUTPUT_DIR /${PROTOCOL} _${NAME_MT} _vs_${NAME_WT} /genotyped/result.json \
159182 -tb $BAM_MT_TMP "
160183
161184echo -e " \t[Parallel block 1] VerifyBam Normal added..."
162- do_parallel[verify_WT]=" verifyBamHomChk.pl -d 25 \
185+ do_parallel[verify_WT]=" nice -n 10 verifyBamHomChk.pl -d 25 \
163186 -o $OUTPUT_DIR /${PROTOCOL} _${NAME_WT} /contamination \
164187 -b $BAM_WT_TMP \
165188 -j $OUTPUT_DIR /${PROTOCOL} _${NAME_WT} /contamination/result.json"
@@ -192,7 +215,7 @@ declare -A do_parallel
192215echo -e " \nSetting up Parallel block 2"
193216
194217echo -e " \t[Parallel block 2] ASCAT added..."
195- do_parallel[ascat]=" ascat.pl \
218+ do_parallel[ascat]=" nice -n 10 ascat.pl \
196219 -o $OUTPUT_DIR /${PROTOCOL} _${NAME_MT} _vs_${NAME_WT} /ascat \
197220 -t $BAM_MT_TMP \
198221 -n $BAM_WT_TMP \
@@ -241,7 +264,7 @@ do_parallel[BRASS_input]="brass.pl -j 4 -k 4 -c $CPU \
241264 -p input"
242265
243266echo -e " \t[Parallel block 2] BRASS_cover added..."
244- do_parallel[BRASS_cover]=" brass.pl -j 4 -k 4 -c $CPU \
267+ do_parallel[BRASS_cover]=" nice -n 10 brass.pl -j 4 -k 4 -c $CPU \
245268 -d $REF_BASE /brass/HiDepth.bed.gz \
246269 -f $REF_BASE /brass/brass_np.groups.gz \
247270 -g $REF_BASE /genome.fa \
@@ -256,6 +279,27 @@ do_parallel[BRASS_cover]="brass.pl -j 4 -k 4 -c $CPU \
256279 -o $OUTPUT_DIR /${PROTOCOL} _${NAME_MT} _vs_${NAME_WT} /brass \
257280 -p cover"
258281
282+ echo -e " \t[Parallel block 2] CaVEMan split added..."
283+ do_parallel[CaVEMan_split]=" nice -n 10 caveman.pl \
284+ -r $REF_BASE /genome.fa.fai \
285+ -ig $REF_BASE /caveman/HiDepth.tsv \
286+ -b $REF_BASE /caveman/flagging \
287+ -ab $REF_BASE /vagrent \
288+ -u $REF_BASE /caveman \
289+ -s '$SPECIES ' \
290+ -sa $ASSEMBLY \
291+ -t $CPU \
292+ -st $PROTOCOL \
293+ -tc $TMP /tum.cn.bed \
294+ -nc $TMP /norm.cn.bed \
295+ -td 5 -nd 2 \
296+ -tb $BAM_MT_TMP \
297+ -nb $BAM_WT_TMP \
298+ -c $SNVFLAG \
299+ -f $REF_BASE /caveman/flagging/flag.to.vcf.convert.ini \
300+ -o $OUTPUT_DIR /${PROTOCOL} _${NAME_MT} _vs_${NAME_WT} /caveman \
301+ -p split"
302+
259303echo " Starting Parallel block 2: ` date` "
260304run_parallel do_parallel
261305
@@ -274,7 +318,7 @@ declare -A do_parallel
274318echo -e " \nSetting up Parallel block 3"
275319
276320echo -e " \t[Parallel block 3] VerifyBam Tumour added..."
277- do_parallel[verify_MT]=" verifyBamHomChk.pl -d 25 \
321+ do_parallel[verify_MT]=" nice -n 10 verifyBamHomChk.pl -d 25 \
278322 -o $OUTPUT_DIR /${PROTOCOL} _$NAME_MT /contamination \
279323 -b $BAM_MT_TMP \
280324 -a $OUTPUT_DIR /${PROTOCOL} _${NAME_MT} _vs_${NAME_WT} /ascat/${NAME_MT} .copynumber.caveman.csv \
0 commit comments