scarf-single-cell
Ajuda seu agente a analisar grandes quantidades de dados de células únicas de RNA. É útil para estudos genéticos complexos e comparações entre diferentes amostras.
O que ela faz
Esta ferramenta ajuda a analisar dados de sequenciamento de células únicas (RNA-seq) em larga escala. Ela permite processar milhões de células, mesmo que os dados sejam muito grandes para caber na memória do computador, e registra todas as etapas do processo.
Quando usar
- ✓Quando você tem dados de RNA-seq de milhões de células e eles não cabem na memória.
- ✓Ao converter dados de outros formatos (como H5AD, 10x, MTX) para o formato Scarf.
- ✓Para realizar análises completas de células únicas, incluindo controle de qualidade, agrupamento e comparação entre amostras.
Exemplo do que pedir para a IA
“Como posso analisar meus dados de RNA-seq de milhões de células que não cabem na memória usando o Scarf?”
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
O Scarf processa os dados em pequenos blocos (streams) que são armazenados em disco ou em nuvem. Cada passo da análise é registrado como um artefato imutável, garantindo que todo o processo seja rastreável e reproduzível.
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 sickn33/agentic-awesome-skills --skill scarf-single-cellOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/scarf-single-cell/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.
Análise de Célula Única com Scarf
Scarf processa matrizes de contagem baseadas em Zarr em blocos limitados e registra cada computação como um artefato imutável e endereçável por conteúdo. Esta habilidade codifica como usar o Scarf principal para análise de RNA de célula única: quais chamadas fazer, em que ordem, que evidências verificar e o que não fazer. Ela não usa nem descreve scarf.agent.
Leia este arquivo primeiro. Em seguida, abra apenas os módulos de referência que você precisa (índice abaixo). Os caminhos nesta habilidade são relativos ao diretório da habilidade. A cópia mantida vive no repositório Scarf em https://github.com/NygenAnalytics/scarf/tree/master/skills/scarf-single-cell. Cada receita nos módulos foi executada contra um armazenamento real. Os números citados lá vêm do conjunto de dados de documentação 10x 5K PBMC e são ilustrações, não limites.
Quando Usar Esta Habilidade
- Use quando uma tarefa envolve um armazenamento Scarf
.zarr,scarf.DataStore,ds.pipelineou umPipelineRun. - Use ao converter dados H5AD, 10x, MTX ou Seurat em um armazenamento Scarf, ou ao abrir e montar um conjunto de dados Cytebase.
- Use para análise de RNA-seq de célula única com o Scarf principal: QC com auditorias de remoção, HVG, PCA e grafos de vizinhos, clustering Leiden e Paris, UMAP, marcadores e anotação cuidadosa, correção de lote, comparações em nível de doador, plotagem sem cabeça, proveniência e exportação.
- Use quando as contagens são muito grandes para a memória ou residem em armazenamento de objetos, de modo que devam ser transmitidas sob um orçamento de memória explícito.
- Não o use para
scarf.agent(o pacote de agente automatizado), que esta habilidade não cobre.
Configuração
- Instale no ambiente em que você executa Python:
pip install "scarf[extra]>=1.0.0rc17", maisscarf[cytebase]para Cytebase. O limite explícito de pré-lançamento é importante: um simplesscarf[extra]resolve para a antiga série 0.32, cuja API esta habilidade não descreve. - Defina os recursos por processo antes de importar Scarf. Os padrões reivindicam toda a RAM detectada e todos os CPUs:
SCARF_MEM_BUDGET=8G SCARF_WORKERS=8(especificações de memória precisam de uma unidade; um simples8é rejeitado). - Sem cabeça:
MPLBACKEND=Agg, chame os plots comshow=False, depoisresult.save(path)eresult.close(). - Logs silenciosos para scripts:
scarf.configure_output(level="WARNING", progress=False). - Primeira olhada em um armazenamento: abra-o somente leitura e siga "Abrir e inspecionar um armazenamento" (
references/data-access.md) e "Verificar a matriz primeiro" (references/quality-control.md) para contagens de células e características, execuções, tipos de artefatos e se as contagens parecem brutas. Em seguida, revise cada coluna de metadados você mesmo: colunas de design (doador, amostra, lote, condição), anotações de autor para reter (regra 14) e colunas derivadas de autor. A cópia mantida desta habilidade no repositório Scarf também incluiscripts/inspect_store.py, um comando somente leitura que executa essas verificações e sinaliza essas colunas por nome (os valores de anotação permanecem ocultos, a menos que você passe--show-annotation-values). Esta cópia do catálogo é apenas Markdown e não inclui o script. - Etapas longas (uma execução de pipeline em dezenas de milhares de células sobre contagens remotas pode levar muitos minutos): escreva a etapa como um script que registra em um arquivo e termina com uma linha
DONEouFAILED, execute-o em segundo plano e espere com um loop limitado que também para em umTracebackou um processo morto. Se você iniciar através de um wrapper comouv run, coloquetimeoutdentro dele (uv run timeout N python step.py; o inverso pode deixar registrosrunningobsoletos) e rastreie o processo por$!em vez depgrep -f. Vejareferences/performance-and-export.md. Nunca consulte sem um limite de tempo.
Modelo Mental
- Um DataStore é um diretório Zarr: uma tabela de células compartilhada
ds.cells, um grupo por ensaio (ds.RNA, tabela de característicasds.RNA.feats, contagens como célula-majorcountsmais gene-majorcountsT), artefatos epipeline/runs. Colunas de QC são prefixadas pelo ensaio:RNA_nCounts,RNA_nFeatures,RNA_percentMito,RNA_percentRibo. Ié a chave de célula booleana ativa. Filtros analíticos nunca a editam; eles retornam um artefato congelado de seleção de células.- Cada resultado é um
ArtifactRef(scope,kind,artifact_id,assay). Produtores pegam referências e retornam referências:select_hvgs -> run_normalization -> run_pca -> build_ann_index -> query_neighbors -> build_connectivity_map -> run_leiden_clustering / run_umap -> run_marker_search. Uma chamada idêntica retorna o artefato existente sem recomputar. ds.pipeline.run(label=...)executa todo o pipeline de RNA (filtragem, ciclo celular, HVG,
…
Perguntas frequentes
O que é 'RNA-seq de célula única'?
É uma técnica que permite analisar o RNA de células individuais, fornecendo informações muito detalhadas sobre a função de cada célula.
O que significa 'milhões de células'?
Significa que a análise envolve uma quantidade muito grande de células, o que pode exigir ferramentas especiais para processar tantos dados.
O que são 'artefatos' neste contexto?
São os resultados de cada etapa da análise (como agrupamentos ou marcadores de genes). O Scarf registra cada artefato para que você possa saber exatamente como os resultados foram obtidos.
Detalhes
Descrição original do autor
Analyze single-cell RNA-seq at million-cell scale with Scarf: out-of-core Zarr stores on disk or object storage, provenance-tracked artifacts, audited QC, clustering, markers and donor comparisons.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #4065
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-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