cellxgene-census
Acessa dados de transcriptômica de células únicas em larga escala. É útil para comparar dados genéticos de diferentes tecidos e doenças.
O que ela faz
Este agente permite que você acesse e analise grandes quantidades de dados de transcriptômica de células únicas e espaciais de forma programática. Ele fornece acesso a informações sobre milhões de células, incluindo metadados, expressão gênica e dados espaciais, sem a necessidade de baixar tudo.
Quando usar
- ✓Quando você precisa de informações sobre milhões de células (como tipos de células, tecidos ou doenças).
- ✓Para treinar modelos de aprendizado de máquina com dados de células únicas.
- ✓Para comparar dados de células únicas entre diferentes organismos ou doenças.
Exemplo do que pedir para a IA
“Quais são os tipos de células encontrados no tecido cerebral humano, de acordo com os dados mais recentes?”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Ele funciona conectando-se a um grande banco de dados de dados de transcriptômica. Você pode fazer perguntas específicas para extrair os dados que precisa, como filtrar por tipo de célula ou doença, e o agente os recupera para você.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add K-Dense-AI/scientific-agent-skills --skill cellxgene-censusOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/main/skills/cellxgene-census/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
CZ CELLxGENE Census
Visão Geral
O CZ CELLxGENE Census oferece acesso programático a uma coleção abrangente e versionada de dados padronizados de transcriptômica de célula única e espacial do CZ CELLxGENE Discover. Essa funcionalidade permite a consulta e análise eficientes de lançamentos públicos do Census sem a necessidade de baixar conjuntos de dados inteiros previamente.
O Census inclui:
- Mais de 217 milhões de células totais e mais de 125 milhões de células únicas no lançamento estável LTS de 2025-11-08
- 1.845 conjuntos de dados no lançamento estável LTS de 2025-11-08
- Dados de humano, camundongo, sagui, macaco-rhesus e chimpanzé no esquema atual
- Metadados padronizados (tipos de células, tecidos, doenças, doadores)
- Matrizes de expressão gênica bruta e auxiliares de consulta/download de origem H5AD
- Contagens de resumo pré-calculadas, embeddings e dados espaciais
- Integração com AnnData, Scanpy, TileDB-SOMA, TileDB-SOMA-ML e outras ferramentas de análise
Quando Usar Esta Funcionalidade
Esta funcionalidade deve ser usada quando:
- Consultar dados de expressão de célula única por tipo de célula, tecido ou doença
- Explorar conjuntos de dados de célula única e metadados disponíveis
- Treinar modelos de aprendizado de máquina em dados de célula única
- Realizar análises em larga escala entre conjuntos de dados
- Integrar dados do Census com scanpy ou outros frameworks de análise
- Computar estatísticas em milhões de células
- Acessar embeddings pré-calculados ou previsões de modelos
Instalação e Configuração
Instale a API do Census:
uv pip install "cellxgene-census==1.18.0"
Para fluxos de trabalho espaciais:
uv pip install "cellxgene-census[spatial]==1.18.0"
Para treinamento de modelos PyTorch, use TileDB-SOMA-ML. Os antigos carregadores cellxgene_census.experimental.ml estão ausentes a partir da versão 1.18.0:
uv pip install "cellxgene-census==1.18.0" tiledbsoma-ml
Padrões de Fluxo de Trabalho Principais
Oito padrões, cada um com código, estão em references/core_workflow_patterns.md:
- Abrindo o Census — sempre fixe
census_versionpara que uma análise permaneça reproduzível. - Explorando informações do Census — conjuntos de dados disponíveis, contagens de células e tabelas de resumo.
- Consultando dados de expressão — pequena a média escala em um
AnnData. - Consultas em larga escala — processamento fora da memória quando a fatia não couber na memória.
- Aprendizado de máquina com PyTorch — carregadores de dados TileDB-SOMA-ML.
- Dados do Census Espacial — acessando ensaios espaciais.
- Integração com Scanpy — passando uma fatia do Census para um fluxo de trabalho padrão do Scanpy.
- Integração de múltiplos conjuntos de dados — combinando conjuntos de dados e lidando com efeitos de lote.
Conceitos Chave e Melhores Práticas
Os exemplos fixam a compilação LTS atual 2025-11-08, verificada através do diretório de lançamento ativo em 2026-09-30. O SDK e o lançamento de dados são versões separadas. Resolva stable uma vez com get_census_version_description("stable")["release_build"]
e registre essa data; nunca mude silenciosamente as compilações no meio da análise.
Sempre Filtre por Dados Primários
A menos que esteja analisando duplicatas, sempre inclua is_primary_data == True nas consultas para evitar contar células várias vezes:
obs_value_filter="cell_type == 'B cell' and is_primary_data == True"
Especifique a Versão do Census para Reprodutibilidade
Sempre especifique a versão do Census em análises de produção:
census = cellxgene_census.open_soma(census_version="2025-11-08")
Estime o Tamanho da Consulta Antes de Carregar
Para consultas grandes, conte as linhas selecionadas sem carregar todas as colunas de metadados. A contagem de células sozinha não é uma estimativa de memória: a contagem de genes, esparsidade, dtype, camadas, embeddings e cópias densas subsequentes também importam:
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.
Use tissue_general para Agrupamentos Mais Amplos
O campo tissue_general fornece categorias mais gerais do que tissue, útil para análises entre tecidos:
# Broader grouping
obs_value_filter="tissue_general == 'immune system'"
# Specific tissue
obs_value_filter="tissue == 'venous blood'"
Selecione Apenas as Colunas Necessárias
Minimize a transferência de dados especificando apenas as colunas de metadados necessárias:
obs_column_names=["cell_type", "tissue_general", "disease"] # Not all columns
…
Perguntas frequentes
O que são dados de transcriptômica de células únicas?
São dados que mostram quais genes estão ativos em células individuais. Isso ajuda os cientistas a entenderem a função de diferentes tipos de células.
O que significa 'acesso programático'?
Significa que você pode usar código de programação para solicitar e obter dados, em vez de ter que clicar em menus ou baixar arquivos manualmente.
Por que é importante especificar a versão dos dados?
Garante que sua análise seja reproduzível. Se os dados forem atualizados, sua análise anterior ainda funcionará com a mesma versão dos dados que você usou originalmente.
Detalhes
Descrição original do autor
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 singl
Popularidade
- Estrelas no GitHub
- 51 mil
- Posição no ranking
- #1845
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
13c-metabolic-flux
Estima fluxos metabólicos usando dados de rastreamento de isótopos de carbono-13. É útil para analisar o metabolismo celular e vias bioquímicas.
K-Dense-AI/scientific-agent-skills
adaptyv
Projeta experimentos de caracterização de proteínas usando a API Adaptyv. Ele ajuda a estimar custos, enviar sequências e monitorar resultados de laboratório.
K-Dense-AI/scientific-agent-skills
aeon
Realiza tarefas de aprendizado de máquina em séries temporais. É útil para classificar, prever, detectar anomalias e encontrar padrões em dados sequenciais.
K-Dense-AI/scientific-agent-skills
alphagenome
Consulta efeitos genômicos pré-calculados para variantes genéticas. Ele fornece pontuações e explicações para entender o impacto das variantes no genoma.
K-Dense-AI/scientific-agent-skills
Skills parecidas
data-throughput-accelerator
Faz seu agente acelerar a movimentação de grandes volumes de dados. Ele encontra gargalos e garante que os dados sejam transferidos de forma rápida e correta.
affaan-m/ECC
inventory-demand-planning
Ajuda seu agente a prever a demanda de produtos em lojas. Ele otimiza o estoque e planeja quando fazer promoções para vender mais.
affaan-m/ECC
market-research
Ajuda seu agente a realizar pesquisas de mercado e análises competitivas. Fornece resumos com atribuição de fontes.
affaan-m/ECC