scanpy
Ajuda seu agente a analisar dados de sequenciamento de RNA de células únicas. Ele realiza desde o controle de qualidade até a visualização dos resultados. É útil para biólogos que estudam células individualmente.
O que ela faz
Esta ferramenta analisa dados de sequenciamento de células únicas (RNA-seq). Ela ajuda a entender a qualidade dos dados, agrupar células semelhantes, encontrar genes importantes e visualizar os resultados.
Quando usar
- ✓Quando você tem dados brutos de sequenciamento de células únicas.
- ✓Para organizar e visualizar seus dados de células únicas.
- ✓Para identificar diferentes tipos de células em sua amostra.
Exemplo do que pedir para a IA
“Analise meus dados de sequenciamento de células únicas, faça o controle de qualidade, normalize os dados, reduza a dimensionalidade com PCA e UMAP, agrupe as células e encontre os genes marcadores.”
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
A ferramenta usa um conjunto de instruções chamado Scanpy para processar seus dados. Ela realiza várias etapas como limpeza, normalização, redução de dimensões e agrupamento para revelar padrões nos dados.
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 scanpyOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/main/skills/scanpy/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.
Scanpy: Análise de Célula Única
Visão Geral
Scanpy é um kit de ferramentas Python escalável para analisar dados de RNA-seq de célula única, construído sobre AnnData. Aplique essa habilidade para fluxos de trabalho completos de célula única, incluindo controle de qualidade, normalização, redução de dimensionalidade, clusterização, identificação de genes marcadores, visualização e análise de trajetória. Destina-se ao Scanpy 1.12.4 (lançado em 27/08/2026), revisado em 01/10/2026. Testes sintéticos nativos estabelecem contratos de dados/API, não validade biológica.
Instalação
Requer Python 3.12+ (scanpy 1.12 removeu suporte a Python ≤3.11) e anndata ≥0.10.
uv pip install "scanpy[leiden]"
O extra [leiden] instala igraph e leidenalg; os scripts selecionam explicitamente flavor="igraph". Para ambientes reproduzíveis, fixe uma versão: uv pip install "scanpy[leiden]==1.12.4".
Para conjuntos de dados grandes ou fora da memória (out-of-core), muitas funções suportam arrays Dask (experimental):
uv pip install "scanpy[leiden]" dask
Veja o tutorial Usando dask com Scanpy. Para operações semelhantes ao scanpy aceleradas por GPU, use rapids-singlecell como um pacote separado.
Se a entrada for um objeto de célula única nativo do R (.rds, .RData, Seurat ou SingleCellExperiment), primeiro converta-o para .h5ad com ferramentas R, depois carregue-o com Scanpy. Leia references/r_interop.md para instruções de instalação e conversão executadas por agente em macOS, Linux e Windows.
Para detalhes sobre a estrutura e I/O do AnnData, use a habilidade anndata. Para modelos probabilísticos e correção de lotes (batch correction), use scvi-tools.
Contratos de Representação e Inferência
- A entrada para QC/pré-processamento deve ser contagens brutas identificadas. Os scripts rejeitam células negativas, fracionárias, não finitas ou com total zero. Use
--counts-layer countsquando X já estiver normalizado; nunca infira a proveniência apenas de valores que parecem inteiros. layers["counts"]permanece não normalizado;.rawé um snapshot independente de log-normalização completa de genes. A subseleção de genes também subseleciona todas as camadas, mas não subseleciona genes.raw. Mantenha um objeto de genes completos para pseudobulk; o pipeline completo faz isso.- HVGs
seurat/cell_rangerusam valores log-normalizados;seurat_v3eseurat_v3_paperusam contagens e requeremscanpy[skmisc]. Escalonamento/regressão são opcionais, podem densificar dados esparsos e podem remover biologia junto com covariáveis. - A classificação de marcadores usa
.rawpor padrão quando presente;--no-use-rawseleciona X e--layerseleciona uma camada explícita log-normalizada.--groups/--referencecontrolam os contrastes. P-valores ajustados de Wilcoxon/t-test usam BH dentro de cada comparação; logreg retorna pontuações de classificação sem p-valores. Clusters escolhidos dos mesmos dados geram marcadores exploratórios. - A DE de condição requer somas de contagens brutas por amostra e tipo celular, réplicas biológicas independentes, metadados de condição/doador alinhados e um design de posto completo (full-rank). Analise cada tipo celular separadamente; amostras de doadores repetidas requerem um design pareado adequado. A agregação não pode corrigir confundimento, falta de replicação, doublets ou anotações incorretas.
- Harmony (
harmonypy) altera as coordenadas PCA; BBKNN (bbknn) altera o grafo; ComBat altera X. Mantenha a expressão/contagens originais para DE e avalie a conservação biológica e a mistura de lotes juntas. Falhas solicitadas de integração/doublet param. - O kit de ferramentas carrega arquivos na memória. Para dados com backup (backed data), chame explicitamente
.to_memory()em uma subseleção escolhida e feche o arquivo; o modo com backup não é um pipeline geral fora da memória. Copie visualizações antes da mutação. O suporte Dask varia por função/layout de array. .rdsprecisa de uma fase explícita de conversão R. IDs de cluster não determinam tipos celulares: todos os mapeamentos/ativos de assinatura são exemplos ilustrativos de marcadores humanos, exigindo revisão.
Harmony 2 retorna células x PCs; o kit de ferramentas chama sua API nativa porque o wrapper Scanpy 1.12.4 ainda transpõe essa saída e falha com o Harmony atual.
Pacotes opcionais: scikit-image para limiarização automática do Scrublet, loompy para Loom, scikit-misc para HVGs v3, harmonypy==2.0.2/bbknn==1.6.0 para seus branches de integração e louvain para a opção Louvain depreciada (ambiente separado: louvain 0.8.2 requer igraph <0.12, conflitando com o igraph 1.0 testado). Instale apenas os branches necessários. Os limites de execução de R e de integração opcional são registrados em references/upstream-review.md.
…
Perguntas frequentes
O que são dados de sequenciamento de células únicas (scRNA-seq)?
É uma tecnologia que permite analisar o RNA de células individuais, revelando a diversidade e as funções de cada célula em um tecido ou amostra.
O que é um arquivo .h5ad?
É um formato de arquivo comum usado para armazenar dados de células únicas de forma eficiente, compatível com a ferramenta Scanpy.
Posso usar dados de outros formatos como .rds?
Sim, a ferramenta pode converter dados de formatos como .rds (comuns em R) para o formato .h5ad antes da análise.
Detalhes
Descrição original do autor
Performs Scanpy single-cell RNA-seq QC, normalization, HVG selection, PCA/UMAP/t-SNE, clustering, exploratory marker ranking, pseudobulk preparation, visualization, and Seurat or SingleCellExperiment RDS conversion to h5ad. Applies to established exploratory scRNA-seq workflows with explicit count and expression provenance; complementary skills cover scvi-tools models and AnnData format details.
Popularidade
- Estrelas no GitHub
- 51 mil
- Posição no ranking
- #1967
- 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
pytorch-patterns
Ajuda seu agente a usar o PyTorch para criar modelos de aprendizado de máquina. Ele aplica as melhores práticas para treinar modelos de forma eficiente e garantir que os resultados sejam consistentes.
affaan-m/ECC
evm-token-decimals
Ajuda seu agente a evitar erros com números decimais em diferentes redes blockchain. Garante que os valores de tokens sejam precisos em transações e cálculos.
affaan-m/ECC
knowledge-agent
Cria e consulta bases de conhecimento com inteligência artificial. Permite fazer perguntas sobre trabalhos passados ou compilar conhecimento sobre um tema.
thedotmack/claude-mem