-
Notifications
You must be signed in to change notification settings - Fork 154
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
(feat): experimental read_backed
method for zarr
+ hdf5
via read_dispatched
#947
Closed
Closed
Changes from 101 commits
Commits
Show all changes
147 commits
Select commit
Hold shift + click to select a range
2f73576
Start backed sparse support for zarr
ivirshup df160f0
Merge branch 'master' into zarr-sparse-array
ivirshup 7983291
Merge branch 'master' into zarr-sparse-array
ivirshup a5e0311
Fix sparse_to_dense
ivirshup b28448c
Merge branch 'master' into zarr-sparse-array
ivirshup 5e3cb02
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] 3ee693c
Start write_dispatched
ivirshup 7e0825a
(wip): remote reading via new AxisArrays and AnnData object
ilan-gold 0b87230
(chore): rename
ilan-gold f2de515
(chore): `venv` to `.gitignore`
ilan-gold 7bc0f76
(fix): `concatenation` test
ilan-gold 7a12515
Revert changes to some backwards compat tests
ivirshup 49e8069
Start fixing error reporting
ivirshup c3a5e07
Fixes after merge
ivirshup f22660d
Clean up error reporting + remove commented out code
ivirshup 93b8778
(wip): semi-working demo?
ilan-gold 6d32d8e
(chore): compat for old index key
ilan-gold 3cf7036
(chore): only use `backed`
ilan-gold d99dd56
(feat): add custom `to_df` method
ilan-gold 83aa3ab
(feat): get dataframe access working properly
ilan-gold 66c86fe
(chore): remove TODO
ilan-gold fca6fe5
(chore): write up to-do's
ilan-gold 2f31f91
(chore): add head method
ilan-gold 2fad98e
(chore): add better check for `to_df`
ilan-gold c07e71a
(feat): categorical zarr array.
ilan-gold a785310
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] 85a9006
(feat): add categorical array to the `read_remote`
ilan-gold 568241a
(chore): remove todo
ilan-gold a5bd7dc
(chore): remove commented out parts
ilan-gold c1b090c
(chore): remove more unused methods
ilan-gold ef3dd22
(chore): more cleanup
ilan-gold 3b9b838
(chore): remove unused imports from `utils`
ilan-gold 1827e26
(chore): refactor to use `cached_property`
ilan-gold 4c5dcbe
(chore): more rebase cleanup
ilan-gold 009a426
(fix): correct imports
ilan-gold 289447e
(feat): begin base `AnnData` class
ilan-gold 796839f
(feat): being in-place view mechanism
ilan-gold f2f4aca
(chore): remove from to-do list, at least for now
ilan-gold e8f654b
(feat): abstract `_init_as_actual`
ilan-gold 63aabc5
(feat): begin reorganizing anndata initialization
ilan-gold 5776095
(fix): fix args + checks so that tests run
ilan-gold 87cf635
(fix): check _X for backed
ilan-gold c50d9de
(fix): ensure x_indices exists
ilan-gold e384a19
(feat): refactor `_init_as_actual` on remote anndata
ilan-gold 4120ed3
(fix): revert sparse changes.
ilan-gold 6d13c82
(chore): revert erroneous comment change
ilan-gold 3773551
Merge branch 'main' into ig/read_remote_dispatched
ilan-gold 7c38b30
(feat): consolidate metadata by default
ilan-gold 515a6d2
(feat): begin unit tests
ilan-gold f4f5c7c
(fix): fix index on `obs.to_df()`
ilan-gold 60fae25
(feat): swap out `zarr` categorical array for `xarray` (#946)
ilan-gold 1582864
Merge branch 'ig/refactor_base_class' into ig/read_remote_dispatched
ilan-gold 943a4f6
Merge branch 'ig/refactor_base_class' into ig/read_remote_dispatched
ilan-gold 7d2d39f
(fix): implement `__ne__`
ilan-gold 7988c4b
(feat): try not reading in index
ilan-gold 70165bb
(fix): `string_array` -> `string-array`
ilan-gold 5f19a37
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] d159805
(chore): remove large comment
ilan-gold ff2fdfa
(style): `_to_backed` -> `to_backed`
ilan-gold 01089fc
(fix): revert backed test
ilan-gold e038314
Merge branch 'main' into zarr-sparse-array
ilan-gold 28f0218
(fix): add basic zarr backed reading for test
ilan-gold c552a73
(feat): add support for non-consolidated stores
ilan-gold 58964c3
(feat): first stage of base class refactor
ilan-gold 8ecc510
(feat): add categorical array view functionality
ilan-gold 1e919e4
(feat): allow indexing into a view
ilan-gold 03757e4
(chore): remove print statement
ilan-gold fef1e38
(style): batch `is_view` checks
ilan-gold 30cf049
Merge branch 'zarr-sparse-array' into ig/read_remote_dispatched
ilan-gold 6e592b3
(fix): use `sparse_dataset` in remote
ilan-gold c110b3b
(feat): add support for general index columns
ilan-gold c50e4f6
(feat): add support for `raw`
ilan-gold 95f2e3f
(fix): ensure `file` is always present
ilan-gold 0e45fa6
(feat): add some checks.
ilan-gold 27849c5
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] cec72bc
(feat): add `indptr` caching
ilan-gold de5b81f
Merge branch 'ig/read_remote_dispatched' of github.com:scverse/anndat…
ilan-gold ff20982
(fix): don't use `.X` in `__init__`
ilan-gold 8d315be
(feat): use dask for raw arrays
ilan-gold 772b968
(fix): clean categories
ilan-gold 53b28a8
(fix): 1d axis array view \`to_df\`
ilan-gold cc76538
(chore): tests
ilan-gold e338ce1
(feat): lazy subset mechanism for lazy cat array
ilan-gold 8233496
(feat): finish all dtypes
ilan-gold 05423c3
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] 1f592b1
(fix): use base compressed class directly
ilan-gold 9e07da2
Merge branch 'ig/read_remote_dispatched' of github.com:scverse/anndat…
ilan-gold a22be07
(chore): `read_remote` -> `read_backed`
ilan-gold 70b4bfa
(chore); add nullable bool/int tests
ilan-gold 65a0bc2
(feat): reorganize dirs
ilan-gold 1c03335
(chore): add access tracking test
ilan-gold dc107ad
(feat): add more array tests
ilan-gold 7aae638
(fix): repr in jupyter setting + refactor
ilan-gold dfa6f52
(fix): fix layers support
ilan-gold d856f9b
(fix): add columns attr + cleanup
ilan-gold 57b87a2
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] 6ca0003
(fix): dont `deepcopy` the lazy array
ilan-gold 0b2ae47
(feat): `to_memory` for `AnnData` object
ilan-gold 0533748
(feat): add `to_memory` test + corresponding fixes
ilan-gold 5e8f7cc
Merge branch 'ig/read_remote_dispatched' of github.com:scverse/anndat…
ilan-gold d0cdcd6
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] d7e61d8
Merge branch 'ig/refactor_base_class' into ig/read_remote_dispatched
ilan-gold f212e30
(fix): resolve tuple ambiguity
ilan-gold a52d494
(fix): copy using backing `categories` array, not values
ilan-gold e3dcec8
(feat): sparse arrays as dask
ilan-gold a418313
(chore): add access checks on `X`, `layers
ilan-gold 800f688
(fix): ensure return type of dask array
ilan-gold 8ef6aea
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] 944503e
(feat): subset_idx on backed class
ilan-gold e1d7388
Merge branch 'ig/read_remote_dispatched' of github.com:scverse/anndat…
ilan-gold 15bbf78
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] db2a3ef
(fix): ensure old tests pass
ilan-gold e4ffa0f
Merge branch 'ig/read_remote_dispatched' of github.com:scverse/anndat…
ilan-gold e93306c
(fix): name variable accurately
ilan-gold c9de21d
(fix): use correct access pattern for `to_memory`
ilan-gold 7c911a8
(feat): add `exclude` feature for `to_memory`
ilan-gold 4118928
(fix): efficient reading in of matrices by splitting up reading over …
ilan-gold 5cedb9a
(fix): legacy backed mode
ilan-gold 627be81
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] 1e190f4
Merge branch 'ig/refactor_base_class' into ig/read_remote_dispatched
ilan-gold b330443
(fix): remove `all`
ilan-gold 74e71d0
Merge branch 'ig/read_remote_dispatched' of github.com:scverse/anndat…
ilan-gold 64f178d
(chore): add docstrings
ilan-gold 379c022
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] 716162d
(fix): h5py support
ilan-gold bdb93a2
(feat): migrate `Dask` to `DataArray`
ilan-gold f78a59b
(feat): catgoricals now using `DataArray` as well.
ilan-gold bc28910
(feat): xarray `Dataset` for `obs`/`var`
ilan-gold f3b7bb3
(fix): refactor `view` mechanism
ilan-gold c64c7e6
(fix): fix column handling for `to_memory`
ilan-gold 853cc0b
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] 703812c
(feat): `obsm`/`varm` `xr.Dataset`
ilan-gold 8ce994b
(chore): refactor `ZarrArray` `subset` function
ilan-gold e480700
Merge branch 'ig/refactor_base_class' into ig/read_remote_dispatched
ilan-gold cee7f6d
Merge branch 'ig/refactor_base_class' into ig/read_remote_dispatched
ilan-gold b41a9a5
Merge branch 'ig/refactor_base_class' into ig/read_remote_dispatched
ilan-gold 6fe7016
(fix): `backed` for experimental `merge.py`
ilan-gold c3f6935
(fix): `pyproject.toml` missing comma
ilan-gold deced7c
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] 8617bd1
Merge branch 'ig/refactor_base_class' into ig/read_remote_dispatched
ilan-gold 48a134b
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] 2806a9f
(chore): remove pre-commit deps
ilan-gold e35603a
Merge branch 'ig/read_remote_dispatched' of github.com:scverse/anndat…
ilan-gold 516f984
(fix): don't let ruff change `==` for `DataFrame` to `is`
ilan-gold 60b0ae6
(chore): move `xarray` to `test` deps
ilan-gold 9d53307
(style): change folder structure
ilan-gold 3a428f4
Merge branch 'ig/refactor_base_class' into ig/read_remote_dispatched
flying-sheep File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
from .anndata import AnnData | ||
from .aligned_mapping import AxisArrays |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This should only be included once, right?