Releases: nanoporetech/pod5-file-format
Releases · nanoporetech/pod5-file-format
0.3.11
Added
- Typechecking on
Writer.add_readsto inform users incorrectly passingReadRecords - Compatibility with numpy 2.0.
Fixed
DatasetReadercorrectly handles string paths
0.3.10
[0.3.10]
Added
- Required pypa project metadata.
Changed
- Updated
pre-committoclang-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
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
- Add 3.12 Python Support.
0.3.1
Fixed
- Logging no longer calls
basicConfigwhich 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
Added
DatasetReaderclass 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_OPENto 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_fast5writes byte encoded read_ids to match MinKNOW (wasstr)- Corrected the visibility of dependencies when building pod5 as a shared library.
num_minknow_eventsfield description fromint8touint64ReadRecord.num_minknow_eventsreturn type-hint fromfloattoint
Removed
- Removed python3.7 support
0.2.4
[0.2.4] 2023-07-13
Changed
- Increased
numpyminimum version to>= 1.21.0 - Improved performance of
subset,filterandmergetools. Repacker.waitandRepacker.waiterparameters
Deprecated
Repacker.waitandRepacker.waitersome parameters are deprecated and issueFutureWarning
Fixed
Repacker.is_completereturningTruewhen work is queued.
0.2.3
[0.2.3] 2023-06-26
Added
- Add API (
pod5_open_file_options) to prevent pod5 from opening a file usingmmap, 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
--threadsto the number of cpu cores availableos.cpu_count() - Reduced the default value for
--threadsfrom 8 to 4 to improve stability on resource constrained systems
0.2.2
[0.2.2] 2023-06-0
Fixed
- Add API error when adding reads with invalid end reason, pore type or run info.
Changed
- Update internal arrow lib to not export flatbuffers symbols.
0.2.0
[0.2.0] 2023-05-18
Added
pod5 viewtool to view / inspect pod5 files as tables. Gives a >200x speed improvement compared topod5 inspect readspod5 recovertool to recover data from corrupted / truncated pod5 filespod5 updatedocumentation- source distributions to pypi
Changed
pod5 subsetandpod5 filterusespolarsto parse inputspod5 subsetandpod5 filtercsv formatting requirements tightenedpod5tools which use multiple pod5 file inputs now accept directories which can be searched recursively with-r/--recursivepod5 subset--read-id-columnargument abbreviateion-rchange to-Rto allow-r/--recursiveto be consistent for all toolspod5tools use hyphens in all arguments (e.g.--force-overwriteand--read-id-column)pod5 mergeandpod5 updateuses named-o/--outputargument instead of positionaloutputargument to standardise toolspod5 updateprogress bar and better detection of name conflicts- Minimised number of open file handles in tools to prevent
Too many open fileserror - Logging added to
view,merge,filterandsubset. Enabled withPOD5_DEBUG=1
Deprecated
pod5 inspect readsdeprecated in-favour ofpod5 view
Fixed
- Exception raised when calling
pod5without any arguments - Exception raised in
pod5 convert fast5where closed writers were reopened after being closed by a caught exception - Fixed Gitlab 38, pod5_get_end_reason and pod5_get_pore_type ignoring input string length checks.
Removed
pod5 subset--jsonmapping argumentspod5 merge--chunk-sizeargumentReadTableVersionreplaced with an integer value