mirror of
https://github.com/chanzuckerberg/cellxgene.git
synced 2026-10-03 19:48:11 +08:00
[WIP] Patch for anndata 0.7 (#1132)
* Fix JSON encoding bug introduced by anndata 0.7 * Add anndata csr and csc classes to allowed matrix proxy inputs
This commit is contained in:
@@ -45,7 +45,7 @@ class ConfigAPI(Resource):
|
|||||||
},
|
},
|
||||||
"links": {"about-dataset": current_app.config["ABOUT_DATASET"]},
|
"links": {"about-dataset": current_app.config["ABOUT_DATASET"]},
|
||||||
"parameters": {**current_app.data.get_config_parameters(uid=cxguid, collection=anno_collection)},
|
"parameters": {**current_app.data.get_config_parameters(uid=cxguid, collection=anno_collection)},
|
||||||
"library_versions": {"cellxgene": cellxgene_version, "anndata": anndata_version},
|
"library_versions": {"cellxgene": cellxgene_version, "anndata": str(anndata_version)},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -38,6 +38,8 @@ class MatrixProxy_anndata_h5py(MatrixProxyView):
|
|||||||
"anndata.h5py.h5sparse.backed_csc_matrix",
|
"anndata.h5py.h5sparse.backed_csc_matrix",
|
||||||
"anndata.h5py.h5sparse.backed_csr_matrix",
|
"anndata.h5py.h5sparse.backed_csr_matrix",
|
||||||
"h5py._hl.dataset.Dataset",
|
"h5py._hl.dataset.Dataset",
|
||||||
|
"anndata._core.sparse_dataset.backed_csr_matrix",
|
||||||
|
"anndata._core.sparse_dataset.backed_csc_matrix",
|
||||||
)
|
)
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
|
|||||||
@@ -73,6 +73,8 @@ class MatrixProxy(_ArrayProxyBase):
|
|||||||
"numpy.ndarray": True,
|
"numpy.ndarray": True,
|
||||||
"scipy.sparse.csc.csc_matrix": True,
|
"scipy.sparse.csc.csc_matrix": True,
|
||||||
"scipy.sparse.csr.csr_matrix": True,
|
"scipy.sparse.csr.csr_matrix": True,
|
||||||
|
"anndata._core.sparse_dataset.backed_csr_matrix": "MatrixProxy_anndata_h5py",
|
||||||
|
"anndata._core.sparse_dataset.backed_csc_matrix": "MatrixProxy_anndata_h5py",
|
||||||
}
|
}
|
||||||
proxy_registry = None
|
proxy_registry = None
|
||||||
last_cache_token = None
|
last_cache_token = None
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
# TEMP anndata 0.7 breaks cellxgene - workaround
|
anndata>=0.6.2
|
||||||
anndata==0.6.22post1
|
|
||||||
click>=6.7
|
click>=6.7
|
||||||
fastobo>=0.6.1
|
fastobo>=0.6.1
|
||||||
Flask>=1.0.2
|
Flask>=1.0.2
|
||||||
|
|||||||
Reference in New Issue
Block a user