summaryrefslogtreecommitdiff
path: root/patches/cgp-cavemanwrapper-fix-script.patch
diff options
context:
space:
mode:
Diffstat (limited to 'patches/cgp-cavemanwrapper-fix-script.patch')
-rw-r--r--patches/cgp-cavemanwrapper-fix-script.patch54
1 files changed, 54 insertions, 0 deletions
diff --git a/patches/cgp-cavemanwrapper-fix-script.patch b/patches/cgp-cavemanwrapper-fix-script.patch
new file mode 100644
index 0000000..75ffd63
--- /dev/null
+++ b/patches/cgp-cavemanwrapper-fix-script.patch
@@ -0,0 +1,54 @@
1diff -crB cgpCaVEManWrapper-1.15.2-orig/bin/caveman_merge_results.pl cgpCaVEManWrapper-1.15.2/bin/caveman_merge_results.pl
2*** cgpCaVEManWrapper-1.15.2-orig/bin/caveman_merge_results.pl 2020-01-17 08:25:27.822179647 +0100
3--- cgpCaVEManWrapper-1.15.2/bin/caveman_merge_results.pl 2020-01-17 08:26:26.735045998 +0100
4***************
5*** 41,47 ****
6 {
7 my $options = setup();
8 merge_vcf($options->{'out'}.'.snps', $options->{'snp_vcf'});
9! merge_vcf($options->{'out'}.'.subs', $options->{'sub_vcf'});
10 merge_bed($options->{'out'}.'.no_analysis', $options->{'na_bed'});
11 }
12
13--- 41,47 ----
14 {
15 my $options = setup();
16 merge_vcf($options->{'out'}.'.snps', $options->{'snp_vcf'});
17! merge_vcf($options->{'out'}.'.muts', $options->{'mut_vcf'});
18 merge_bed($options->{'out'}.'.no_analysis', $options->{'na_bed'});
19 }
20
21***************
22*** 66,72 ****
23 my ($path_prefix, $bed_files) = @_;
24 my $new_bed = $path_prefix.'.bed';
25 my $new_tmp_bed = $path_prefix.'.tmp.bed';
26! system(qq{grep '^#' $bed_files->[0] > $new_tmp_bed});
27 system(qq{cat @{$bed_files} | grep -v '^#' | sort -k1,1 -k2,2n >> $new_tmp_bed});
28
29 #Now merge the bed file with bedtools merge so we have a much smaller output file.
30--- 66,72 ----
31 my ($path_prefix, $bed_files) = @_;
32 my $new_bed = $path_prefix.'.bed';
33 my $new_tmp_bed = $path_prefix.'.tmp.bed';
34! # system(qq{grep '^#' $bed_files->[0] > $new_tmp_bed});
35 system(qq{cat @{$bed_files} | grep -v '^#' | sort -k1,1 -k2,2n >> $new_tmp_bed});
36
37 #Now merge the bed file with bedtools merge so we have a much smaller output file.
38***************
39*** 103,109 ****
40 if($file =~ m/\.snps\.vcf$/) {
41 push @{$opts{'snp_vcf'}}, $file;
42 }elsif($file =~ m/\.muts\.vcf$/){
43! push @{$opts{'snp_vcf'}}, $file;
44 }
45 elsif($file =~ m/\.no_analysis\.bed$/) {
46 push @{$opts{'na_bed'}}, $file;
47--- 103,109 ----
48 if($file =~ m/\.snps\.vcf$/) {
49 push @{$opts{'snp_vcf'}}, $file;
50 }elsif($file =~ m/\.muts\.vcf$/){
51! push @{$opts{'mut_vcf'}}, $file;
52 }
53 elsif($file =~ m/\.no_analysis\.bed$/) {
54 push @{$opts{'na_bed'}}, $file;