Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Releases: althonos/pyfastani

v0.6.1

12 Jan 04:32
v0.6.1

Choose a tag to compare

Fixed

  • Deployment to AUR from GitHub Actions.
  • Incorrect compile actions in CMake files causing compilation failures with older CMake versions.

Changed

  • Reduce source distribution size by excluding unneeded vendored files.

v0.6.0

22 Oct 02:38
v0.6.0

Choose a tag to compare

Changed

  • Rewrite package build using scikit-build-core.
  • Update documentation to use the PyData theme.
  • Bump embedded cpu-features library to v0.9.0.

Added

  • Support for Python 3.13.

Fixed

  • Null pointer dereference in FASTA parser deallocation.

Removed

  • Support for Python 3.6.

v0.5.1

20 Feb 14:09
v0.5.1

Choose a tag to compare

Added

  • Pre-compiled wheels for Python 3.12 and PyPy 3.10.

Fixed

  • Use NEON and SSE2 unconditionally on platforms where they are available by default.

v0.5.0

20 Feb 14:09

Choose a tag to compare

Changed

  • Bump Cython dependency to v3.0.

Fixed

  • Add missing signature of Sketch.index to type stubs.
  • PyPy builds failing on missing PyInterpreterState_GetID function.

v0.4.1

20 Aug 22:19

Choose a tag to compare

Changed

  • Use lists instead of arrays to store state of Minimizers when pickling.
  • Skip serialization of minimizer index to reduce total state size.
  • Make Mapper.query_draft and Mapper.query_genome return hits sorted by identity in descending order.

v0.4.0

04 Aug 01:12

Choose a tag to compare

Added

  • Multi-threaded computation of fragment mapping in Mapper.query_draft and Mapper.query_genome.

Fixed

  • NEON-specific compile flags in setup.py for Aarch64 target platforms.
  • Broken compilation for Arm platforms because of missing header guards.

v0.3.1

22 Jul 10:18

Choose a tag to compare

Added

  • Slightly improve documentation in some classes.
  • Sphinx documentation for the project hosted on ReadTheDocs.
  • Links and instructions to install package from the Bioconda channel.

v0.3.0

17 Jul 19:09

Choose a tag to compare

Added

  • pickle protocol implementation to Mapper and Sketch via __getstate__ and __setstate__.
  • Minimizers class to access the minimizers of a Sketch or Mapper object.

Changed

  • Make Sketcher and Mapper final.
  • Prevent direct instantiation of Mapper objects.
  • Update Mapper._query_draft to recycle memory between fragments.
  • Vendor Boost::math headers (v1.79) to allow compiling without depdendencies.

Fixed

  • Broken compilation of _fastani extension module as universal2 binaries on MacOS.

0.2.1

20 Jun 00:19

Choose a tag to compare

Fixed

  • Missing header files in the tar.gz distribution, preventing compilation of the wheel from source.

0.2.0

19 Jun 23:36

Choose a tag to compare

Added

  • Sketch.clear method to remove all sequences currently in a Sketch and reset the list of minimizers.
  • SIMD code to read and reverse-complement the input sequences efficiently on supported platforms (x86-64 with SSE2 or SSSE3, and ARM with NEON).

Changed

  • Split the Sketch type in two depending on whether the object is at the sketching stage (Sketch) or at the querying stage (Mapper).
  • Sketch.add_genome, Sketch.add_draft, Mapper.query_genome and Mapper.query_draft can now be passed a Unicode string for the sequence.

Fixed

  • Integer underflow causing minimizers out of the block window to be added to the final minimizers list.
Morty Proxy This is a proxified and sanitized view of the page, visit original site.