diff options
Diffstat (limited to 'patches')
| -rw-r--r-- | patches/cgp-cavemanwrapper-fix-script.patch | 54 |
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 @@ | |||
| 1 | diff -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; | ||
