File tree Expand file tree Collapse file tree 1 file changed +15
-11
lines changed Expand file tree Collapse file tree 1 file changed +15
-11
lines changed Original file line number Diff line number Diff line change 1
- def create_pyrodigal_orffinder ():
1
+ def create_pyrodigal_orffinders ():
2
2
import pyrodigal
3
3
4
- # generating orf_finder
5
- gorf = pyrodigal .OrfFinder (closed = True ,
6
- min_gene = 33 ,
7
- max_overlap = 0 )
8
-
9
- morf_finder = pyrodigal .OrfFinder (meta = True ,
10
- closed = True ,
11
- min_gene = 33 ,
12
- max_overlap = 0 )
4
+ # Prior to version 3.0, pyrodigal called the GeneFinder class
5
+ # OrfFinder. This little bit of code allows us to use either
6
+ if hasattr (pyrodigal , 'OrfFinder' ):
7
+ GeneFinder = pyrodigal .OrfFinder
8
+ else :
9
+ GeneFinder = pyrodigal .GeneFinder
10
+ gorf = GeneFinder (closed = True ,
11
+ min_gene = 33 ,
12
+ max_overlap = 0 )
13
+ morf_finder = GeneFinder (meta = True ,
14
+ closed = True ,
15
+ min_gene = 33 ,
16
+ max_overlap = 0 )
13
17
return gorf , morf_finder
14
18
15
19
@@ -34,7 +38,7 @@ def predict_genes(infile, ofile):
34
38
from .fasta import fasta_iter
35
39
from atomicwrites import atomic_write
36
40
37
- gorf , morf_finder = create_pyrodigal_orffinder ()
41
+ gorf , morf_finder = create_pyrodigal_orffinders ()
38
42
39
43
# predict genes
40
44
with atomic_write (ofile , overwrite = True ) as odb :
You can’t perform that action at this time.
0 commit comments