Pular para o conteúdo
Skillpedia
Análise e planilhas51 mil · #1845

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

https://github.com/K-Dense-AI/scientific-agent-skills/blob/main/skills/cellxgene-census/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/K-Dense-AI/scientific-agent-skills/blob/main/skills/cellxgene-census/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-census

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/main/skills/cellxgene-census/SKILL.md -o SKILL.md
Conteú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:

  1. Abrindo o Census — sempre fixe census_version para que uma análise permaneça reproduzível.
  2. Explorando informações do Census — conjuntos de dados disponíveis, contagens de células e tabelas de resumo.
  3. Consultando dados de expressão — pequena a média escala em um AnnData.
  4. Consultas em larga escala — processamento fora da memória quando a fatia não couber na memória.
  5. Aprendizado de máquina com PyTorch — carregadores de dados TileDB-SOMA-ML.
  6. Dados do Census Espacial — acessando ensaios espaciais.
  7. Integração com Scanpy — passando uma fatia do Census para um fluxo de trabalho padrão do Scanpy.
  8. 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

repo: K-Dense-AI/scientific-agent-skills

Popularidade

Estrelas no GitHub
51 mil
Posição no ranking
#1845
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas