Releases: althonos/pyrodigal
Releases · althonos/pyrodigal
v2.0.0-rc.2
Added
metagenomic_bin
property toTrainingInfo
to support recovering the object corresponding to a pre-trained model.meta
attribute toGenes
to store whether genes were predicted in single or in meta mode.
Fixed
- Pickling and unpickling of
TrainingInfo
objects corresponding to pre-trained models. - Implementation of
calc_most_gc_frame
being inconsistent with the Prodigal implementation. - Implementation of the maximum search in
score_connection_forward_start
not following the (weird?) behaviour from Prodigal.
v2.0.0-rc.1
Added
- MMX implementation of the SIMD prefilter.
- Propert GFF headers and metadata section to GFF output.
Fixed
- Out of bound access to sequence data in
Sequence._shine_dalgarno_mm
andSequence._shine_dalgarno_exact
. - Gene identifier being used instead of the sequence identifier in the GFF output (#18).
Changed
- Rewrite SIMD prefilter using a generic template with C macros.
- Make all write methods of
Genes
objects require asequence_id
argument instead of using the internal sequence number.
v1.1.2
Changed
- Use the
vbicq
Arm intrinsic in the NEON implementation to combinevandq
andvmvnq
.
Fixed
- Prevent direct instantiation of
Node
andGene
objects from Python code. - Configuration of platform-specific NEON flags in
setup.py
not being applied to the linker.
v1.1.1
v1.1.0
Changed
OrfFinder.train
can now be given more than one sequence argument to train on contigs from an unclosed genome.- Updated
cpu_features
tov0.7.0
and added hardware detection of NEON features on Linux Aarch64 platforms.
v1.0.2
v1.0.1
Changed
pyrodigal.cli
now concatenates training sequences the same way as Prodigal does.
v1.0.0
Stable version, to be published in the Journal of Open-Source Software.
Added
pickle
protocol implementation forNodes
,TrainingInfo
,OrfFinder
,Sequence
,Masks
andGenes
objects.- Buffer protocol implementation for
Sequence
, allowing access to raw digits. __eq__
and__repr__
magic methods toMask
objects.
Changed
- Optimized code used for region masking to avoid searching for the same mask repeatedly.
TRANSLATION_TABLES
andMETAGENOMIC_BINS
are now exposed as constants in the toppyrodigal
module.- Refactored connection scoring into different functions based on the type (start/stop) and strand (direct/reverse) of the node being scored.
- Changed the growth factor for dynamic arrays to be the same as the one used in CPython
list
buffers.
v0.7.3
v0.7.2
Changed
- Improve performance of
mer_ndx
andscore_connection
using dedicated implementations with better branch prediction. - Mark arguments as
const
in C code where possible.
Fixed
- Signatures of Cython classes not displaying properly because of the
embedsignature
directive. _sequence.h
functions not being inlined as expected.