All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Add support for Python 3.13. Fix minor reported bug.
- Add support for Python's Numpy 2
- Fix a minor bug in helper functions used by PySnpTools.
- On the Python file, add
create-bed
, a method for writing large bed files SNP-by-SNP (or individual-by-individual). Also, add full support for the less common individual-major files.
- Add support for cloud files to both Rust and Python.
-
(Python) Core project now depends only on
numpy
. If you want to download samples files or create sparse matrices, saypip install bed-reader[samples,sparse]
. -
(Python) Added new
read_sparse()
method for creatingsympy.sparse.csc_matrix
andsympy.sparse.csr_matrix
. This method can save memory when a *.bed file contains mostly zeros. -
(Rust) Rust methods that returned
Result
now returnResult<_,Box<BedErrorPlus>>
. Before, they returnedResult<_, BedErrorPlus>
. This saves memory.
- (Python) Add support for Python 3.12.