Skip to content
This repository was archived by the owner on Aug 23, 2024. It is now read-only.

Commit 08dbc4d

Browse files
committed
Merge branch 'hotfix/1.0.1'
2 parents 43bcd10 + e9f4531 commit 08dbc4d

File tree

6 files changed

+60
-12
lines changed

6 files changed

+60
-12
lines changed

CHANGES.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
### 1.0.1
2+
* Update dependencies (cgpPindel/ascatNgs) to reduce reliance on Capture::Tiny, apparent cause of some issues.
3+
14
### 1.0.0
25
* Test data in `examples/analysis_config.local.json` moved to a non-expiring location.
36
* See [dockstore-cgpwxs:2.0.0](https://github.com/cancerit/dockstore-cgpwxs/releases/tag/2.0.0)

Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
FROM quay.io/wtsicgp/dockstore-cgpwxs:2.0.1
1+
FROM quay.io/wtsicgp/dockstore-cgpwxs:2.0.3
22

33
MAINTAINER keiranmraine@gmail.com
44

55
LABEL uk.ac.sanger.cgp="Cancer Genome Project, Wellcome Trust Sanger Institute" \
6-
version="1.0.0" \
6+
version="1.0.1" \
77
description="The CGP WGS pipeline for dockstore.org"
88

99
USER root

Dockstore.cwl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ dct:creator:
1919

2020
requirements:
2121
- class: DockerRequirement
22-
dockerPull: "quay.io/wtsicgp/dockstore-cgpwgs:1.0.0"
22+
dockerPull: "quay.io/wtsicgp/dockstore-cgpwgs:1.0.1"
2323

2424
hints:
2525
- class: ResourceRequirement

build/opt-build.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ VER_CGPNGSQC="v1.4.0"
1616
VER_VERIFYBAM="1.1.2"
1717

1818
### ascatNgs
19-
VER_ASCATNGS="v4.0.0"
19+
VER_ASCATNGS="v4.0.1"
2020
SRC_ASCAT="https://raw.githubusercontent.com/Crick-CancerGenomics/ascat/6d40e69a2919ddfc1cda870310203c772bf846ce/ASCAT/R/ascat.R"
2121

2222
### grass

scripts/analysisWGS.sh

Lines changed: 49 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,29 @@ ln -fs $BAM_WT $BAM_WT_TMP
115115
ln -fs $BAM_MT.bai $BAM_MT_TMP.bai
116116
ln -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+
118141
if [ ! -z ${SKIPBB+x} ]; then
119142
echo 'BB allele count disabled by params'
120143
else
@@ -152,14 +175,14 @@ else
152175
fi
153176

154177
echo -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

161184
echo -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
192215
echo -e "\nSetting up Parallel block 2"
193216

194217
echo -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

243266
echo -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+
259303
echo "Starting Parallel block 2: `date`"
260304
run_parallel do_parallel
261305

@@ -274,7 +318,7 @@ declare -A do_parallel
274318
echo -e "\nSetting up Parallel block 3"
275319

276320
echo -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 \

scripts/ds-wrapper.pl

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@
8989
# Force explicit checking of file flush
9090
print $FH "PCAP_THREADED_NO_SCRIPT=1\n";
9191
print $FH "PCAP_THREADED_FORCE_SYNC=1\n";
92-
print $FH "PCAP_THREADED_LOADBACKOFF=1\n";
92+
#print $FH "PCAP_THREADED_LOADBACKOFF=1\n";
9393
# hard-coded
9494
printf $FH "PROTOCOL=WGS\n";
9595
# required options
@@ -107,10 +107,11 @@
107107

108108
### Ensure headless compatible R is used for images (cairo):
109109
open my $R_FH, '>', $ENV{HOME}.'/.Rprofile';
110-
print qq{options(bitmapType='cairo')\n};
110+
print $R_FH qq{options(bitmapType='cairo')\n};
111+
close $R_FH;
111112

112113
make_path($ENV{HOME}.'/timings');
113-
my $cmd = "/usr/bin/time -v /opt/wtsi-cgp/bin/analysisWGS.sh";
114+
my $cmd = "/usr/bin/time -o $ENV{HOME}/timings/analysisWGS.time -v /opt/wtsi-cgp/bin/analysisWGS.sh";
114115
exec($cmd); # I will never return to the perl code
115116

116117
sub add_species_flag_ini {

0 commit comments

Comments
 (0)