0 | 0 |
Description: Use_both_hmmsets
|
1 | |
--- a/bin/barrnap
|
2 | |
+++ b/bin/barrnap
|
3 | |
@@ -3,6 +3,7 @@
|
|
1 |
Index: barrnap.git/bin/barrnap
|
|
2 |
===================================================================
|
|
3 |
--- barrnap.git.orig/bin/barrnap
|
|
4 |
+++ barrnap.git/bin/barrnap
|
|
5 |
@@ -3,6 +3,7 @@ use strict;
|
4 | 6 |
use warnings;
|
5 | 7 |
use List::Util qw(max);
|
6 | 8 |
use FindBin;
|
|
8 | 10 |
use File::Temp;
|
9 | 11 |
|
10 | 12 |
# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
|
11 | |
@@ -64,6 +65,7 @@
|
|
13 |
@@ -64,6 +65,7 @@ my $kdom = $KINGDOM{ lc substr($kingdom,
|
12 | 14 |
my $hmmdb = "$DBDIR/$kdom.hmm";
|
13 | 15 |
err("Can't find database: $hmmdb") unless -r $hmmdb;
|
14 | 16 |
msg("Using database: $hmmdb");
|
|
16 | 18 |
|
17 | 19 |
# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
|
18 | 20 |
# check if user is piping to STDIN
|
19 | |
@@ -84,6 +86,20 @@
|
|
21 |
@@ -84,6 +86,20 @@ $fasta && -r $fasta or err("No input fil
|
20 | 22 |
# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
|
21 | 23 |
# run the external command
|
22 | 24 |
|
|
37 | 39 |
msg("Scanning $fasta for $kdom rRNA genes... please wait");
|
38 | 40 |
my $opts = "--cpu $threads -E $evalue --w_length $MAXLEN -o /dev/null --tblout /dev/stdout";
|
39 | 41 |
my $cmd = "nhmmer $opts '$hmmdb' '$fasta'";
|
40 | |
@@ -123,7 +139,7 @@
|
|
42 |
@@ -123,7 +139,7 @@ foreach (@hits) {
|
41 | 43 |
# check for incomplete alignments
|
42 | 44 |
my $note = '';
|
43 | 45 |
my $len = $end-$begin+1;
|
|
46 | 48 |
if ( $len < int($reject * $LENG{$gene}) ) {
|
47 | 49 |
msg("Rejecting short $len nt predicted $gene. Adjust via --reject option.");
|
48 | 50 |
next HIT;
|
49 | |
@@ -144,7 +160,7 @@
|
|
51 |
@@ -144,7 +160,7 @@ foreach (@hits) {
|
50 | 52 |
];
|
51 | 53 |
}
|
52 | 54 |
|