Releases: althonos/pyrodigal
Releases · althonos/pyrodigal
0.5.2
Changed
- Make
Pyrodigal.train
return a reference to the newly createdTrainingInfo
for inspection if needed. - Reimplement
add_nodes
andadd_genes
to use a growable array instead of counting and pre-allocating the C arrays.
Fixed
- Inconsistent handling of unknown nucleotides in input sequences and gene translations.
0.5.1
Added
- Additional
Gene
properties to access the score
Changed
- Use more efficient
PyUnicode
macros when reading or creating a string containing a nucleotide or a protein sequence. - Release the GIL when creating a bitmap for an
str
given as input toPyrodigal.find_genes
. - Release the GIL when creating the protein sequence returned by
Gene.translate
.
Fixed
Pyrodigal.find_genes
andGene.translate
not behaving like Prodigal when handling sequences with unknown nucleotides.
0.5.0
Added
pyrodigal.TrainingInfo
class exposing variables obtained during training as an attribute toPyrodigal
,Gene
andGenes
instance.- Support for passing objects implementing the buffer protocol to
Pyrodigal.find_genes
andPyrodigal.train
instead of requiringstr
sequences.
Fixed
- Potential data race on training info in case a
Gene.translate
with a non-default translation table was being translated at the same time as aPyrodigal.find_genes
call. - Spurious handling of Unicode strings causing potential issues on platform using a different base encoding.
0.4.7
0.4.6
0.4.5
0.4.4
0.4.3
0.4.2
0.4.1
Removed
- Python 3.5 from the project metadata (the code was only compatible with
Python 3.6+ already because of f-strings).
Fixed
- Broken linking of static
libprodigal
against the_pyrodigal
extension
on some OSX environments (bioconda/bioconda-recipes#25568).