Install & Compatibility
Where this runs
tested against v1.17.0 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
py 3.10
✕ build_error
✓ 35.3s
py 3.11
✕ build_error
✓ 35.2s
py 3.12
✕ build_error
✓ 33.6s
py 3.13
✕ build_error
✕ build_error
py 3.9
✕ build_error
✓ 44.5s
1060MB installed
● package 1060MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
open_soma
✓ from cellxgene_census import open_soma
✗ from cellxgene_census.experiment import open_soma
Function is at package level, not in experiment submodule
get_anndata
✓ from cellxgene_census import get_anndata
✗ from cellxgene_census.anndata import get_anndata
Moved to top-level in v1.7+
CensusExperiment
✓ from cellxgene_census.experiment import CensusExperiment
✗ from cellxgene_census import CensusExperiment
Class is in experiment submodule
Open latest stable Census version (year-month-day string) and fetch a subset of data for select genes.
from cellxgene_census import open_soma, get_anndata
with open_soma(census_version='2023-12-01') as census:
adata = get_anndata(
census=census,
organism='Homo sapiens',
measurement_name='RNA',
var_value_filter='feature_id in %(var_list)s',
var_value_filters={'var_list': ['ENSG00000161798', 'ENSG00000188229']}
)
print(adata.shape)
cellxgene-census --version
Upgrade
Version history
1.17.0latest on PyPI · released Apr 2, 2025
Audit
Dependencies
tiledbrequiredBackend storage engine for Census data
tiledbsomarequiredSOMA API over TileDB
anndatarequiredAnnData object creation