Changelog
Source:NEWS.md
tiledbsoma 1.15.1
- Encode string metadata as
TILEDB_STRING_UTF8
instead ofTILEDB_STRING_ASCII
#3469
tiledbsoma 1.15.0
Changes
- Remove unused
fragment_count
accessor #3054 - Implement missing
domain
argument toSOMADataFrame
create
#3032 - Use
libtiledbsoma
for R schema evolution #3100 - Push
attrnames
down to C++ #3121 - Push
schema
accessor down tolibtiledbsoma
#3079 - Handle
numeric
coords properly when reading arrays - Remove two more
tiledb::schema
callsites #3160 - Add new Arrow-to-R type mapper
- Add transitional/non-exported
parse_query_condition_new
#3162 - Apply new
parse_query_condition
#3174 - Apply new
non_empty_domain
#3176 - Support for dense current domain with core 2.27 #3180
- Fix
is_named_list
bug for half-named lists #3183 - Expose block/random writer for sparse arrays #3204
- Min-sizing for dataframes/arrays with new shape feature #3208
- Proper prefixing for shape-related methods #3237
- Bindings for
upgrade_domain
#3238 - Apply
styler::style_pkg()
#3239 - Plumb old-style
SOMATileDBContext
into new-stylesoma_context()
#3252 - Fixes for dense arrays and yet-to-be-released core 2.27 #3270
- More fixes for unit-test cases with dense + core 2.27 #3280
- Add initial support for ragged array writing for Seurat v5 by @mojaveazure in #2523
- Remove 2.27-related feature flag by @johnkerl in #3368
- Revert #3300 by @johnkerl in #3358
- Enforce dataframe domain lower bound == 0 by @johnkerl in #3300
- Data refresh for new shapes by @johnkerl in #3303
- Move beyond the new-shape feature flag by @johnkerl in #3301
- Note on dev installs and
spdlog
failures by @johnkerl in #3324 - Remove tiledb-r specific install by @mojaveazure in #3319
- Try to unbreak
r-valgrind
CI by @johnkerl in #3318 - Avoid log truncation with “Last 13 lines of output” by @johnkerl in #3313
- Run tests in closer to internal-dependency order by @johnkerl in #3311
- Use standard name
zzz.R
for init code by @johnkerl in #3332 - Address two more compiler warnings by @johnkerl in #3320
- Add support for writing Seurat v5 ragged arrays
- Update docstrings for
domain
argument tocreate
#3396 - Vignette for new-shape feature #3302
- Fix blockwise iterator + re-indexer to return re-indexed shape instead of full domain
- Docstring audit for new shape #3399
- Add
check_only
support for domain/shape updates #3400 - Adjust blockwise + re-indexer to return condensed matrix, not full domain #3395
- [c++] Use core 2.27.0.rc5 #3410
- [c++] Use core 2.27.0 #3422
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