- Bump required R version to 4.5 in preparation for Bioconductor submission (PR #309)
- Remove deprecated functions and arguments (PR #311, PR #313)
- Minor cleanups and improvements (PR #313).
- Add more tests to increase coverage (PR #315)
- Switch the HDF5 back end to use the {rhdf5} package instead of {hdf5r}
(PR #283, Fixes #272, #175, #299)
- This addresses various issues related to H5AD files and allows better integration with Bioconductor. Most of the previous known issues have now been resolved.
- It also greatly improves compatibility with H5AD files written by Python anndata
- NOTE: Make sure to install {rhdf5} instead of {hdf5r} to be able to read and write H5AD files!
- Updates for compatibility with Python anndata >= 0.12.0 (PR #305,
Fixes #304)
- Add helpers for reading/writing
NULLvalues to/from H5AD files - Writing of
NULLvalues can be disabled by settingoption(anndataR.write_null = FALSE)to allow the files to be read by Python anndata < 0.12.0
- Add helpers for reading/writing
- A
countsordatalayer is no longer required duringSeuratconversion (PR #284)- There will still be a warning if neither of this is present as it may affect compatibility with {Seurat} functions
- Use accessor functions/methods instead of direct slot access where possible (PR #291)
- Refactor superfluous for loops (PR #298)
- Change uses of
sapply()tovapply()(PR #294) - Ignore
development_status.Rmdvignette when building package (PR #296) - Remove
anndataR.Rprojfile from repository (PR #292)
- Fix a bug where string arrays were not transposed correctly when writing to H5AD files (PR #305)
- Fix a bug where the dimensions of dense arrays were not properly conserved when reading from H5AD (PR #305)
- Simplify and update vignettes (PR #282)
- Add Bioconductor installation instructions in preparation for submission (PR #297)
- Improvements to round trip testing (PR #283, PR #293, PR #305)
- Most round trip tests are now enabled and pass successfully
- Conversion helpers have been added to assist with {reticulate} tests
Initial release candidate of {anndataR} including:
- Native reading and writing of H5AD files
- R implementations of
InMemoryAnnDataandHDF5AnnDataobjects - Conversion between
AnnDataandSingleCellExperimentorSeuratobjects - Extensive function documentation and vignettes demonstrating usage
- Comprehensive unit testing and identification of known issues