Pular para o conteúdo
Skillpedia
Machine learning48 mil · #4065

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

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/scarf-single-cell/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/scarf-single-cell/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-cell

Ou 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.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.

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.pipeline ou um PipelineRun.
  • 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", mais scarf[cytebase] para Cytebase. O limite explícito de pré-lançamento é importante: um simples scarf[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 simples 8 é rejeitado).
  • Sem cabeça: MPLBACKEND=Agg, chame os plots com show=False, depois result.save(path) e result.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 inclui scripts/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 DONE ou FAILED, execute-o em segundo plano e espere com um loop limitado que também para em um Traceback ou um processo morto. Se você iniciar através de um wrapper como uv run, coloque timeout dentro dele (uv run timeout N python step.py; o inverso pode deixar registros running obsoletos) e rastreie o processo por $! em vez de pgrep -f. Veja references/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ísticas ds.RNA.feats, contagens como célula-major counts mais gene-major countsT), artefatos e pipeline/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.

repo: sickn33/agentic-awesome-skills

Popularidade

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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas