Releases: althonos/pyhmmer
Releases · althonos/pyhmmer
v0.10.12
v0.10.11
Fixed
- Compilation of Easel and HMMER code not using SSE4.1 extensions.
v0.10.10
Fixed
- Implement
write
function forfopencookie
withoff_t
instead ofoff64_t
for compatibility. - Fix handling of NULL buffers passed to
read
andwrite
methods offopencookie
.
v0.10.9
v0.10.8
Added
- Getter to access the strand of a
Domain
produced by aLongTargetsPipeline
.
Changed
- Display model and cutoff names in
MissingCutoffs
error message, if any. - Allow
LongTargetsPipeline
to be configured with window length and beta parameters. - Make
nhmmer
use the window length and beta from the options when creating aBuilder
.
Fixed
nhmmer
not computing E-values for non-default window lengths (moshi4/pybarrnap#2).SequenceFile
andMSAFile
crashing with a segmentation fault when given the path to a folder rather than a file.
v0.10.7
v0.10.6
Added
armv7
andaarch64
to thePKGBUILD
architectures.
Changed
SSIReader
andSSIWriter
constructors now accept path-like objects.- Skip tests dependending on
importlib.resources.files
when it is not available on the host machine.
Fixed
- Memory leak caused by alphabet allocation in
Pipeline._scan_loop_file
.
v0.10.5
Added
Alignment
properties to get the original lengths of the sequence and HMM being stored.Hit.length
property storing the length of the hit sequence (or HMM).TopHits.query_length
storing the length of the hit HMM (or query).Alignment.posterior_probabilities
property showing an encoded representation of posteriors (#59, by @arajkovic).Trace.score
method to compute a trace score from a given profile and sequence.Alignment.__sizeof__
implementation leveraingp7_alidisplay_SizeOf
.
Fixed
Cutoffs
proxy objects not recording their owner to prevent deallocation.- Avoid GIL re-acquisition in
GeneticCode.translate
. - Query metadata not being recorded in
Hits
obtained fromdaemon.Client
. - Empty
MatrixU8
creation attempting zero-allocation. VectorU8.zeros
allocating 4x more memory than required.- Memory leak caused by string duplication in
__getbuffer__
methods ofMatrix
andVector
types.
v0.10.4
Added
residue_markups
argument toTextSequence
andDigitalSequence
constructors.__reduce__
implementation toTextSequence
,DigitalSequence
,TextSequenceBlock
andDigitalSequenceBlock
.
Changed
- Handling of
easel
I/O methods to avoid implicit GIL acquisition for error checking.
Fixed
- Syntax errors in type annotation files.
v0.10.3
Added
- Out-of-band pickle serialization of
Bitfield
objects. - Getters for
float
attributes and forward/backward parameters ofOptimizedProfile
. InvalidHMM
error raised byHMM.validate
.
Changed
- Mark
HMM.zero
method asnoexcept
. - Increase size of buffer for the query queue in the
hmmer
dispatcher.
Fixed
- Unneeded semaphore in
pyhmmer.hmmer
message passing implementation. - Broken assertion in
Bitfield._from_raw_bytes
. - Relax tolerance of HMM validation in
TraceAligner.align_traces
.