Skip to content

v0.4.0

Compare
Choose a tag to compare
@github-actions github-actions released this 14 Aug 00:24

Added

  • BaseTrimmer.backend property to get the backend used by a trimmer object.
  • Zero-copy slicing for AlignmentSequences and AlignmentResidues objects.
  • noduplicateseqs method for AutomaticTrimmer objects.
  • OverlapTrimmer class to perform overlap trimming with SSE-accelerated implementation.
  • AutomaticTrimmer.METHODS attribute to expose all supported automatic trimming methods.
  • __repr__ implementation to all trimmer classes.

Fixed

  • Missing deallocation code for standalone AlignmentResidues objects.
  • Alignment.load not working properly in PyPy environments.
  • Alignment constructor sometimes crashing when not given any sequence.

Changed

  • Use aligned memory for some temporary buffers used in SIMD code.
  • Enable loop unrolling when supported by the compiler.
  • Skip letter validation when creating an Alignment object with sequences from an AlignmentSequences object.

Removed

  • consistency_threshold and consistency_window arguments of ManualTrimmer.