13c-metabolic-flux
Estimates intracellular metabolic fluxes from steady-state carbon-13 isotope-tracing measurements using validated atom maps,โฆ
Queries the CZ CELLxGENE Census programmatically for versioned public single-cell and spatial transcriptomics data. Use when you need population-scale cell metadata, gene expression slices, Census summary counts, source H5AD URIs/downloads, embeddings, spatial Census data, or
Claude Code
$ npx -y skills add K-Dense-AI/scientific-agent-skills --skill cellxgene-census --agent claude-code
Codex
$ npx skills add K-Dense-AI/scientific-agent-skills --skill cellxgene-census -a codex -y
Cursor
$ npx skills add K-Dense-AI/scientific-agent-skills --skill cellxgene-census -a cursor -y
Gemini CLI
$ npx skills add K-Dense-AI/scientific-agent-skills --skill cellxgene-census -a gemini-cli -y
GitHub Copilot
$ npx skills add K-Dense-AI/scientific-agent-skills --skill cellxgene-census -a github-copilot -y
OpenCode
$ npx skills add K-Dense-AI/scientific-agent-skills --skill cellxgene-census -a opencode -y
Windsurf
$ npx skills add K-Dense-AI/scientific-agent-skills --skill cellxgene-census -a windsurf -y
name: cellxgene-census description: Queries the CZ CELLxGENE Census programmatically for versioned public single-cell and spatial transcriptomics data. Use when you need population-scale cell metadata, gene expression slices, Census summary counts, source H5AD URIs/downloads, embeddings, spatial Census data, or reference atlas comparisons across organisms, tissues, diseases, assays, and cell types. For analyzing your own local single-cell data use scanpy, anndata, or scvi-tools. allowed-tools: Read Write Edit Bash license: MIT compatibility: Requires Linux or macOS, Python 3.10+ and network access to public HTTPS manifests and S3. Tested with Python 3.12, cellxgene-census 1.18.0 and TileDB-SOMA 2.3.0. Spatial export needs the spatial extra; ML needs tiledbsoma-ml and PyTorch. No Census credentials required. metadata: version: "1.5" last-reviewed: "2026-09-30" skill-author: K-Dense Inc.
The CZ CELLxGENE Census provides programmatic access to a comprehensive, versioned collection of standardized single-cell and spatial transcriptomics data from CZ CELLxGENE Discover. This skill enables efficient querying and analysis of public Census releases without downloading whole datasets first.
The Census includes:
This skill should be used when:
Install the Census API:
uv pip install "cellxgene-census==1.18.0"
For spatial workflows:
uv pip install "cellxgene-census[spatial]==1.18.0"
For PyTorch model training, use TileDB-SOMA-ML. The old `cellxgene_census.experimental.ml` loaders are absent from 1.18.0:
uv pip install "cellxgene-census==1.18.0" tiledbsoma-ml
Eight patterns, each with code, are in [references/core_workflow_patterns.md](references/core_workflow_patterns.md):
1. **Opening the Census** โ always pin `census_version` so an analysis stays reproducible. 2. **Exploring Census information** โ available datasets, cell counts, and summary tables. 3. **Querying expression data** โ small to medium scale into an `AnnData`. 4. **Large-scale queries** โ out-of-core processing when the slice will not fit in memory. 5. **Machine learning with PyTorch** โ TileDB-SOMA-ML data loaders. 6. **Spatial Census data** โ accessing spatial assays. 7. **Integration with Scanpy** โ handing a Census slice to a standard Scanpy workflow. 8. **Multi-dataset integration** โ combining datasets and handling batch effects.
The examples pin the current LTS build `2025-11-08`, verified through the live release directory on 2026-09-30. The SDK and data release are separate versions. Resolve `stable` once with `get_census_version_description("stable")["release_build"]` and record that date; never silently switch builds midway through analysis.
Unless analyzing duplicates, always include `is_primary_data == True` in queries to avoid counting cells multiple times:
obs_value_filter="cell_type == 'B cell' and is_primary_data == True"
Always specify the Census version in production analyses:
census = cellxgene_census.open_soma(census_version="2025-11-08")
For large queries, count the selected rows without loading every metadata column. Cell count alone is not a memory estimate: gene count, sparsity, dtype, layers, embeddings, and downstream dense copies also matter:
import tiledbsoma as soma
with census["census_data"]["homo_sapiens"].axis_query(
measurement_name="RNA",
obs_query=soma.AxisQuery(
value_filter="tissue_general == 'brain' and is_primary_data == True"
),
) as query:
print(f"Selected {query.n_obs:,} cells and {query.n_vars:,} genes")
# Query axes consume memory too; stream expression if the matrix will not fit.The `tissue_general` field provides coarser categories than `tissue`, useful for cross-tissue analyses:
# Broader grouping obs_value_filter="tissue_general == 'immune system'" # Specific tissue obs_value_filter="tissue == 'venous blood'"
Minimize data transfer by specifying only required metadata columns:
obs_column_names=["cell_type", "tissue_general", "disease"] # Not all columns
When analyzing specific genes, verify which datasets measured them:
genes = cellxgene_census.get_var(
census, "homo_sapiens",
value_filter="feature_name in ['CD4', 'CD8A']",
column_names=["soma_joinid", "feature_id", "feature_name"],
)
presence = cellxgene_census.get_presence_matrix(census, "homo_sapiens")
# Columns use Census join IDs, not positions in the filtered gene table.
gene_presence = presence[:, genes["soma_joinid"].to_numpy()]Gene symbols are not necessarily unique in schema 2.4.0; keep `feature_id` as the
๐ Claude Scientific Skills is now Scientific Agent Skills. Same skills, broader compatibility โ now works with any AI agent that supports the open Agent Skills standard, not just Claude.
Estimates intracellular metabolic fluxes from steady-state carbon-13 isotope-tracing measurements using validated atom maps,โฆ
Uses the Adaptyv Bio Foundry API and Python SDK to design protein characterization experiments, estimate costs, submit sequences,โฆ
This skill should be used for time series machine learning tasks including classification, regression, clustering, forecasting,โฆ
AlphaGenome API key, free for non-commercial use from deepmind.google.com/science/alphagenome. ALPHA_GENOME_API_KEY is acceptedโฆ
Plans, executes, and documents validation, verification, and transfer of analytical procedures under the governing framework -โฆ
Handles annotated matrices in single-cell analysis, .h5ad and Zarr files, and integration with the scverse ecosystem. This is theโฆ
Use this skill to extract structured Markdown/JSON from PDFs and document imagesโtables with cell-level precision, formulas asโฆ