Changelog
Source:NEWS.md
tiledbsoma 1.14.5
Changes
- Fixes a Python-only bug #3225
tiledbsoma 1.14.3
Changes
- Handle
numeric
coords properly when reading arrays 3145
tiledbsoma 1.14.2
Changes
- Fixes a Python-only bug #3074
tiledbsoma 1.14.1
Changes
- Fixes a Python-only bug #3013
tiledbsoma 1.14.0
Changes
- New
resize
andtiledbsoma_upgrade_shape
accessors as part of the new-shape project - Make use of timestamp ranges in libtiledbsoma
- Simplify timestamp ranges; strengthen assumptions about
tiledb_timestamp
- Use cached timestamps in
$write()
and$create()
- Fix bug in blockwise iteration
- Lay groundwork for cached SOMA contexts within objects rather than re-creating contexts
- SOMA context objects are used throughout SOMA object creation
- Add value-checking for
axis
parameter when initializing blockwise reads
tiledbsoma 1.13.1
Changes
- Includes a fix for appended enumerations #2903
Changes
- New
resize
andtiledbsoma_upgrade_shape
accessors as part of the new-shape project - Make use of timestamp ranges in libtiledbsoma
- Simplify timestamp ranges; strengthen assumptions about
tiledb_timestamp
- Use cached timestamps in
$write()
and$create()
- Fix bug in blockwise iteration
- Lay groundwork for cached SOMA contexts within objects rather than re-creating contexts
- SOMA context objects are used throughout SOMA object creation
- Add value-checking for
axis
parameter when initializing blockwise reads
tiledbsoma 1.13.0
Changes
- Updates the TileDB Core dependency to 2.25.0
- The
used_shape
function is deprecated;shape
mods are upcoming scheduled for TileDB-SOMA 1.15 - Change
$reopen(mode = )
default to not flip modes; require explicitmode
parameter to be passed - Add
drop_levels
toSOMAExperimentAxisQuery
-> ecosystem outgestors to drop unused factor levels
tiledbsoma 1.11.0
Changes
- Add support for ingestion of
SeuratCommand
logs - Add support for outgestion of
SeuratCommand
logs - Add support for reading
*m
and*p
layers fromSOMAExperimentAxisQuery
- Add support for blockwise iteration
- Make
reopen()
a public method for allTileDBObjects
- Add support for resume-mode in
write_soma()
- Push default-setting for
TileDBCreateOptions
to$initialize()
instead of in the accessors - Muffle warnings for missing command logs when outgesting SOMA to
Seurat
- Have
SOMADataFrame$shape()
throw a not-yet-implemented error - Disable running
SeuratObject::.CalcN()
when outgesting from SOMA toSeurat
- Clear timestamp when using
$reopen()
to reopen at the current time - Add support for the re-indexer
tiledbsoma 1.6.0
Fixes
-
SOMADataFrame
,SOMASparseNDArray
, andSOMADenseNDArray
’swrite()
method now correctly leaves the array open in write mode
tiledbsoma 1.5.0
Changes
- Add support for I/O of R factors as enumerated types in
SOMADataFrame
- Add support for writing
SummarizedExperiment
andSingleCellExperiment
object to SOMAs - Add support for bounding boxes for sparse arrays
- Add support for creating
SOMADataFrames
withordered()
columns - Add support for I/O between SOMA and
SingleCellExperiment
- Add support for updating
obs
andvar
- Write string attrs as UTF-8 (Python compatibility)
- Optimize export of obsm/varm arrays to Seurat
- Add
axis_query()
method toSOMAExperiment
- Add
to_sparse_matrix()
method toSOMAExperimentAxisQuery
- Force exporting v3 assays with SeuratObject v5 installed
tiledbsoma 1.4.0
This is the initial release of the tiledbsoma R package.
Changes
- Added a
NEWS.md
file to track changes to the package -
TileDBGroup
gains anames
method to retrieve the names of group members - Added
SOMAMeasurement
andSOMAExperiment
classes - spdl is now used for logging
- TileDB performance statistics can now be collected for analysis
- Added support for performing axis-based queries against a
SOMAExperiment
via theSOMAExperimentAxisQuery
class -
TileDBArray
class gained acolnames()
method that returns the names of both dimensions and attributes - Added internal helpers to centrally validate
coords
andvalue_filter
arguments - All R6 classes’
create()
method now returnself
rather than nothing - Fixed calculating of relative paths when 1 of the URIs contains the
file://
prefix - Added
PlatformConfig
andSOMATileDBContext
classes to handle SOMA and TileDB configuration - Add Seurat outgestors for
SOMAExperimentAxisQuery
objects - Numeric coordinates passed to SOMADataFrame$read() are now automatically upcast to int64 when necessary
- Add ingestors to read data from
Seurat
objects - Add methods for listing and accessing bundled datasets, which now includes a
SOMAExperiment
containing the pbmc_small dataset from the SeuratObject package - New vignettes describing SOMA objects, reading data from them, and querying SOMA experiments
- Objects added to
SOMACollection
-based classes using theadd_new_*()
methods now pass through their parent context and platform config -
SOMAExperimentAxisQuery
gained ato_sparse_matrix()
method for retrieving data as a named sparse matrix -
SOMAExperiment
gainedaxis_query()
to construct aSOMAExperimentAxisQuery
object - Add SingleCellExperiment outgestor for
SOMAExperimentAxisQuery
objects