- Build using python3.5
- Fix bug with shuffle option within fast5.py
- Allow
None
as an input to BulkFast5.get_raw - Allow summary file to use
strand_duration
instead ofstrand
as column name
- Update way reads classifications are parsed from the bulk to use modal classification as Minknow now does.
- Add filter_from_bam command to create filter tsv file from BAM and sequencing summary file.
- Add
index_reads
program to build read_id->file index tsv file.
- Add program to produce read summary text file from Bulk .fast5.
- Allow
extract_reads
to extract only reads present in a given read_summary.txt
- Allow
filter_reads
to be given full filename/read_id information
- Fix bug in
filter_reads
resulting in the last worker's reads not being written.
- Calculate drift from read table as it will no longer be present in the read table.
- Fix issue affecting conversion of |u1 dtypes
- Use filename if possible when extracting reads
- Clear up a deprecation warning: https://github.com/nanoporetech/fast5_research/issues/30
- Add
filter_reads
program to extract a subset of reads from multi-reads.
- Minor syntax fix in
extract.py
for python2
- Add basic support for creation of multi-read files from bulk files.
- Small refactor of writing of mapping data.
- Fix slow creation of mapping table
- Ensure event structures containing text data are returned as strings rather than bytes under python3.
- Fixes issue with numpy 1.15 on reading type of views of structured data.
- Updated documentation (https://nanoporetech.github.io/fast5_research/)
- Conversion from bulk to reads.
- Require numpy >= 1.14.
- A bit more python3 bytes cleaning.
- Enforce types in raw, and required tracking_id attributes.
- Python3 compatibility changes
- Add data cleaning steps for stringly types
- Unpin numpy version
- Enforce some typing constraints on meta data for compatibility with some basecallers.
- Ignore h5py warnings on import
- Fix bug finding attributes when EventDetection not present
- Easy import of core classes and functions:
from fast5_research import Fast5, BulkFast5, iterate_fast5
- Enable recursive (lazy) search in
iterate_fast5
.
- Fix itertools import
- Ensure returned events have same dtype
- fast5.py: all returned event arrays same dtype by passing them through self._get_read_data()
- requirements: use any version of numpy
- bump version to 1.0.6