cellxgene-census

Query and analyze single-cell expression data from the CELLxGENE Census.

3|Updated Apr 17, 2026
One-click install
npx skills add https://github.com/RamanEbrahimi/raman-marketplace --skill cellxgene-census-ramanebrahimi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cellxgene-census
Source: https://github.com/RamanEbrahimi/raman-marketplace/tree/main/plugins/agentic-research/skills/scientific-skills/cellxgene-census
Command: npx skills add https://github.com/RamanEbrahimi/raman-marketplace --skill cellxgene-census-ramanebrahimi

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires cellxgene_census, scanpy, scvi-tools, PyTorch, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill addresses the challenge of efficiently querying and analyzing large-scale single-cell expression data, enabling users to perform complex analyses with ease.

Core Features & Use Cases

  • Large-scale Querying: Access the CELLxGENE Census (61M+ cells) programmatically.
  • Data Analysis: Perform cross-dataset analyses, train machine learning models, and compute statistics across millions of cells.
  • Integration: Seamlessly integrate with analysis tools like scanpy and PyTorch.
  • Use Case: Imagine you need to analyze expression data across multiple tissues for a specific cell type. Use this Skill to query the necessary data and perform a comparative analysis.

Quick Start

Use the cellxgene-census skill to query single-cell expression data for 'B cell' in the 'lung' tissue.

Frequently Asked Questions about cellxgene-census

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I query single-cell RNA-seq data for a specific cell type across multiple tissues?

To query single-cell RNA-seq data, you can programmatically access standardized genomics data to filter specific cell types like 'B cell' across tissues like 'lung' at population scale. This provides efficient access to cross-dataset expression data for comparative analysis.

What is population-scale single-cell data analysis and when do I need it?

Population-scale single-cell data analysis involves computing statistics and training machine learning models across millions of cells. You need this approach when standard analysis tools cannot handle querying massive datasets like the 61M+ cell CELLxGENE Census.

Can I use scanpy and PyTorch with cellxgene-census for advanced machine learning?

Yes, cellxgene-census integrates seamlessly with scanpy and PyTorch for advanced single-cell data analysis. You can use these dependencies alongside scvi-tools to train machine learning models and perform complex computations on the queried expression data.

Do I need to install scvi-tools to perform cross-dataset analyses on single-cell genomics data?

You do not need scvi-tools for basic querying, as the required cellxgene_census library handles data access independently. However, scvi-tools is an optional dependency that provides advanced capabilities for integrating and analyzing cross-dataset single-cell genomics data.

What is the best way to access large-scale single-cell expression data for machine learning?

The best way to access large-scale single-cell expression data is using a programmatic interface to a versioned collection like the CELLxGENE Census. This allows you to efficiently query millions of cells and directly train machine learning models without manual data aggregation.

Are there limitations when training machine learning models on 61 million cells?

When training machine learning models on 61 million cells, limitations depend on your available compute resources and PyTorch configuration rather than the data query itself. The Skill efficiently retrieves the single-cell data, but model training scale is constrained by local hardware.