You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Note, global-order-write feature to avoid need for consolidation is still open / pending TileDB-Py
SOMA API: support for incremental queries when used to map/reduce X/raw.X (à la TileDB.query(return_incomplete=True)), with performance essentially the same as from native TileDB
I/O namespace: move IO API into the tiledbsc.io namespace
TileDB attributes can be UTF-8, but, are not queryable if they are -- so we must store them as ASCII. In this package, make sure queries read back with decode ("MT-CO3" not b"MT-CO3"):
Exposure of global-order-write flag to Python API -- TileDB Shortcut task 17495 -- see also "Performance/scale" above -- without this, column-level queries maybe be slow which we need to solve for GA -- update 2022-06-06: query performance is not negatively impacted on local disk or S3 by the existence of unconsolidated chunks
Query syntax:
and -- in place
or -- like obs.cell_type == "blood" or obs.cell_type == "lung" -- as of 0.0.5
in -- like obs.cell_type in ["blood", "lung"] -- WIP -- TileDB Shortcut story 19015
Context
End-to-end functioning of the API for the May-June timeframe.
Higher-level goals
obs
,var
,X
,uns
, andobsm
:apis/python/examples/
directory, moving toward vignette-style deliverableREADME
content:numpy.ndarray
" etc.) and readback-as-such supportTileDB-Py
TileDB.query(return_incomplete=True))
, with performance essentially the same as from native TileDBtiledbsc.io
namespaceX["data"]
notX.data
, and ability to add othersraw/X/data
grouping byobs['cell_type_ontology_term_id']
obs
/var
, createAnnData
object, store at.h5ad
[X] Storage support:
s3://...
supported bytiledbsc-r
andtiledbsc-py
m6i.4xlarge
in the same S3 region as the storage, as well as from TileDB Cloud notebookstiledb://...
supported bytiledbsc-r
andtiledbsc-py
Performance/scale:
obs_id
filter RLE vs zstdTileDB-Py
Chunked writes #37tiledbsc-py
-- be sure to column-sort data going in to the chunk writesTileDB-API support
"MT-CO3"
notb"MT-CO3"
):and
-- in placeor
-- likeobs.cell_type == "blood" or obs.cell_type == "lung"
-- as of 0.0.5in
-- likeobs.cell_type in ["blood", "lung"]
-- WIP -- TileDB Shortcut story 19015"name" in G
: TileDB Shortcut story 18057 -- non-blocking; will simplify some code in this packageTILEDB_BOOL
TileDB Shortcut story 17783 -- released intiledbsc-py
0.0.6tiledbsc-r
/tiledbsc-py
)tiledb.from_numpy
(foruns
) overwrite/append flag: TileDB Shortcut story 17765 -- important for S3/TileDB-Cloud opstiledb.from_numpy
(foruns
): 1D arrays are not uploadable.The text was updated successfully, but these errors were encountered: