aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Mokrejs <mmokrejs@fold.natur.cuni.cz>2018-04-21 21:07:06 +0200
committerMartin Mokrejs <mmokrejs@fold.natur.cuni.cz>2018-04-21 21:14:06 +0200
commit2778b51209c924509c1dfcdf68d505b78f7654a1 (patch)
tree8a61ba3c1b6c73229e1e589b24016cd30c592010 /sci-biology/wgs-assembler/files
parentsci-biology/trinityrnaseq: rename patch filename (diff)
downloadsci-2778b51209c924509c1dfcdf68d505b78f7654a1.tar.gz
sci-2778b51209c924509c1dfcdf68d505b78f7654a1.tar.bz2
sci-2778b51209c924509c1dfcdf68d505b78f7654a1.zip
sci-biology/jellyfish: SLOT jellyfish to support concurrent ver. {1,2}
This renames the resulting binaries, pkg-config file contents, headers, and all packages currently depending on sci-biology/jellyfish. sci-biology/quorum: SLOT jellyfish to support concurrent ver. {1,2} sci-biology/Rcorrector: SLOT jellyfish to support concurrent ver. {1,2} sci-biology/SEECER: SLOT jellyfish to support concurrent ver. {1,2} sci-biology/amos: SLOT jellyfish to support concurrent ver. {1,2} sci-biology/kraken: SLOT jellyfish to support concurrent ver. {1,2} sci-biology/wgs-assembler: SLOT jellyfish to support concurrent ver. {1,2} Package-Manager: Portage-2.3.28, Repoman-2.3.9
Diffstat (limited to 'sci-biology/wgs-assembler/files')
-rw-r--r--sci-biology/wgs-assembler/files/wgs-assembler-8.3_rc2-rename-jellyfish.patch69
1 files changed, 69 insertions, 0 deletions
diff --git a/sci-biology/wgs-assembler/files/wgs-assembler-8.3_rc2-rename-jellyfish.patch b/sci-biology/wgs-assembler/files/wgs-assembler-8.3_rc2-rename-jellyfish.patch
new file mode 100644
index 000000000..d98ba7b52
--- /dev/null
+++ b/sci-biology/wgs-assembler/files/wgs-assembler-8.3_rc2-rename-jellyfish.patch
@@ -0,0 +1,69 @@
+--- src/AS_PBR/PBcR.pl.ori 2015-05-20 23:28:27.000000000 +0200
++++ src/AS_PBR/PBcR.pl 2018-04-21 16:24:14.189313208 +0200
+@@ -1259,12 +1259,12 @@
+ setGlobal("mhap", undef);
+ }
+
+-if (! -e "$JELLYFISH/jellyfish") {
+- if (-e "$CA/jellyfish") {
++if (! -e "$JELLYFISH/jellyfish2") {
++ if (-e "$CA/jellyfish2") {
+ $JELLYFISH = $CA;
+ } else {
+ # try to use path
+- my $amosPath = `which jellyfish`;
++ my $amosPath = `which jellyfish2`;
+ chomp $amosPath;
+ my @t = split '/', "$amosPath";
+ pop @t; # blasr
+@@ -1698,7 +1698,7 @@
+ }
+
+ my $ignore = "";
+-if (!defined(getGlobal("bowtie")) && $cutoffSpecified == 0 && !(defined(getGlobal("mhap")) && -e "$JELLYFISH/jellyfish")) {
++if (!defined(getGlobal("bowtie")) && $cutoffSpecified == 0 && !(defined(getGlobal("mhap")) && -e "$JELLYFISH/jellyfish2")) {
+ # run correction up thorough meryl
+ if (! -e "$wrk/temp$libraryname/0-mercounts/$asm.nmers.ovl.fasta") {
+ $cmd = "$CA/runCA ";
+@@ -1740,20 +1740,20 @@
+ $inFile = `ls $wrk/*.$inMer.ignore |wc -l |awk '{print \$1}'`;
+ }
+ chomp $inFile;
+-if ($inFile == 0 && !-e "$wrk/temp$libraryname/$asm.ignore" && -e "$JELLYFISH/jellyfish" && defined(getGlobal("mhap"))) {
++if ($inFile == 0 && !-e "$wrk/temp$libraryname/$asm.ignore" && -e "$JELLYFISH/jellyfish2" && defined(getGlobal("mhap"))) {
+ my $f = makeAbsolute($fastqFile);
+ if ($f =~ /\.bz2$/i || $f =~ /\.zip$/i || $f =~ /\.gz$/i) {
+ die "Input fastq file $f is compressed. This is currently not supported, please uncompress the file and try again.";
+ }
+- $cmd = "$JELLYFISH/jellyfish count ";
++ $cmd = "$JELLYFISH/jellyfish2 count ";
+ $cmd .= " -m " . getGlobal("merSize") . " -s 120000000 -t " . getGlobal("merylThreads") . " -o $wrk/temp$libraryname/$asm.mers " . makeAbsolute($fastqFile);
+ runCommand("$wrk/temp$libraryname", $cmd);
+ if ( -e "$wrk/temp$libraryname/$asm.mers_0") {
+- $cmd = "$JELLYFISH/jellyfish merge -s 120000000 -o $wrk/temp$libraryname/$asm.mers $wrk/temp$libraryname/$asm.mers_*";
++ $cmd = "$JELLYFISH/jellyfish2 merge -s 120000000 -o $wrk/temp$libraryname/$asm.mers $wrk/temp$libraryname/$asm.mers_*";
+ runCommand("$wrk/temp$libraryname", $cmd);
+ }
+
+- $cmd = "$JELLYFISH/jellyfish histo -t " . getGlobal("merylThreads") . " -f $wrk/temp$libraryname/$asm.mers > $wrk/temp$libraryname/$asm.hist";
++ $cmd = "$JELLYFISH/jellyfish2 histo -t " . getGlobal("merylThreads") . " -f $wrk/temp$libraryname/$asm.mers > $wrk/temp$libraryname/$asm.hist";
+ runCommand("$wrk/temp$libraryname", $cmd);
+ my $total = 0;
+ my $runningSum = 0;
+@@ -1763,7 +1763,7 @@
+ chomp $cut;
+ $cut++;
+
+- $cmd = "$JELLYFISH/jellyfish dump -c -t -L $cut $wrk/temp$libraryname/$asm.mers |awk -v TOTAL=$sum '{printf(\"\%s\\t\%0.10f\\t\%d\\t\%d\\n\", \$1, \$2/TOTAL, \$2, TOTAL)}' |sort -T . -rnk2> $wrk/temp$libraryname/$asm.ignore";
++ $cmd = "$JELLYFISH/jellyfish2 dump -c -t -L $cut $wrk/temp$libraryname/$asm.mers |awk -v TOTAL=$sum '{printf(\"\%s\\t\%0.10f\\t\%d\\t\%d\\n\", \$1, \$2/TOTAL, \$2, TOTAL)}' |sort -T . -rnk2> $wrk/temp$libraryname/$asm.ignore";
+ runCommand("$wrk/temp$libraryname", $cmd);
+ runCommand("$wrk/temp$libraryname", "rm $wrk/temp$libraryname/$asm.mers*");
+ } elsif (!-e "$wrk/temp$libraryname/$asm.ignore" && defined(getGlobal("mhap"))) {
+--- src/AS_PBR/Makefile.ori 2015-02-20 23:54:49.000000000 +0100
++++ src/AS_PBR/Makefile 2018-04-21 16:24:50.730272421 +0200
+@@ -222,4 +222,4 @@
+ @echo "!!!!!!! WARNING pbutgcns not supplied for $(LOCAL_NAME). Please add to your PATH if installed."
+
+ jellyfish_missing:
+- @echo "!!!!!!! WARNING jellyfish not supplied for $(LOCAL_NAME). Please add to your PATH if installed."
++ @echo "!!!!!!! WARNING jellyfish2 not supplied for $(LOCAL_NAME). Please add to your PATH if installed."