Skip to content

Releases: nanoporetech/pod5-file-format

0.3.15

09 Aug 10:20
Compare
Choose a tag to compare

Added

  • Added new end reasons "api_request" and "device_data_error" to allow for new read end reasons future minknow versions will generate.
  • Allow directio to specify the chunk size directly.
  • gcc8 builds

Fixed

  • Instability when creating a pod5 writer fails.
  • Issue with directio mode where space is over reserved.

0.3.12

08 Jul 10:12
Compare
Choose a tag to compare

Fixed

  • Fixed issues reading signal from uncompressed pod5 files.

0.3.11

21 Jun 08:59
Compare
Choose a tag to compare

Added

  • Typechecking on Writer.add_reads to inform users incorrectly passing ReadRecords
  • Compatibility with numpy 2.0.

Fixed

  • DatasetReader correctly handles string paths

0.3.10

25 Mar 14:13
Compare
Choose a tag to compare

[0.3.10]

Added

  • Required pypa project metadata.

Changed

  • Updated pre-commit to clang-format-17.
  • Updated Arrow to 12.0.0

Fixed

  • ReadRecord.to_read() missing fields
  • Conan windows upload jobs failure due to using different line endings.
  • CI package uploading to PyPi following API token migration.
  • Documentation for some functions.
  • Explicitly sized type in pod5_vbz_decompress_signal().
  • CI execution of tests.

Removed

  • Dropped support OSX builds for XCode < 14.2.

0.3.6

05 Jan 16:25
Compare
Choose a tag to compare
Merge branch 'rh/fix_polars_column_not_found_on_not_set' into 'master'

Rh/fix polars column not found on not set

See merge request minknow/pod5-file-format!320

0.3.2

28 Nov 09:53
Compare
Choose a tag to compare
  • Add 3.12 Python Support.

0.3.1

14 Nov 19:19
Compare
Choose a tag to compare

Fixed

  • Logging no longer calls basicConfig which may unintentionally edit users logging configuration
  • Fix a crash in repacker code where multiple threads interacted with the per thread state.
  • Repacker reads content from source files before batches are complete to avoid a deadlock when limiting open input files.

0.3.0

09 Nov 08:53
Compare
Choose a tag to compare

Added

  • DatasetReader class for reading collections of pod5 files
  • Return index errors when querying invalid errors from API's
  • Added compression status to pod5 inspect summary <file>
  • Added environment override POD5_DISABLE_MMAP_OPEN to force non-mmapped opening of files.

Changed

  • Transfers dataframes used in subsetting / filter use categorical fields to reduce memory consumption
  • Polars version increased to ~=0.19
  • Documentation regarding positional arguments
  • Recursive search for files now traverses symbolic links and ignores hidden files
  • Write pod5 files using DirectIO on Linux platforms (performance)

Fixed

  • Fixed a bug in the build scripts that prevented iOS and Windows Conan packages from being uploaded.
  • convert to_fast5 writes byte encoded read_ids to match MinKNOW (was str)
  • Corrected the visibility of dependencies when building pod5 as a shared library.
  • num_minknow_events field description from int8 to uint64
  • ReadRecord.num_minknow_events return type-hint from float to int

Removed

  • Removed python3.7 support

0.2.4

13 Jul 14:45
Compare
Choose a tag to compare

[0.2.4] 2023-07-13

Changed

  • Increased numpy minimum version to >= 1.21.0
  • Improved performance of subset, filter and merge tools.
  • Repacker.wait and Repacker.waiter parameters

Deprecated

  • Repacker.wait and Repacker.waiter some parameters are deprecated and issue FutureWarning

Fixed

  • Repacker.is_complete returning True when work is queued.

0.2.3

30 Jun 08:35
Compare
Choose a tag to compare

[0.2.3] 2023-06-26

Added

  • Add API (pod5_open_file_options) to prevent pod5 from opening a file using mmap, instead using direct file IO.
  • Default field values (empty string) when converting fast5 files with missing fields

Changed

  • Corrected Oxford Nanopore Technologies company name in package metadata to use Public Limited Company (Plc) instead of Limited (Ltd)
  • Limited the number of processes created when specifying --threads to the number of cpu cores available os.cpu_count()
  • Reduced the default value for --threads from 8 to 4 to improve stability on resource constrained systems