scvelo
Faz seu agente analisar a velocidade do RNA em células únicas. É útil para entender a direção do desenvolvimento celular e a cinética de genes.
O que ela faz
Esta ferramenta analisa como os genes em células mudam ao longo do tempo, usando dados de RNA. Ela ajuda a entender a direção do desenvolvimento das células e a testar modelos sobre como os processos celulares funcionam.
Quando usar
- ✓Quando você quer ver para onde as células estão indo em um experimento.
- ✓Para testar hipóteses sobre como os genes controlam o desenvolvimento celular.
- ✓Para verificar se os modelos de como as células funcionam fazem sentido com os dados.
Exemplo do que pedir para a IA
“Analise a velocidade do RNA para entender a trajetória das células no meu conjunto de dados.”
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 compara a quantidade de RNA 'spliced' (processado) e 'unspliced' (não processado) em cada célula. Essa comparação, usando modelos matemáticos, estima a direção e a velocidade das mudanças genéticas.
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 scveloOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/main/skills/scvelo/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.
Velocidade de RNA scVelo
Quando usar
Use para análise cinética de contagens de RNA alinhadas e com splicing/sem splicing, hipóteses de trajetória direcionais, retratos de fase em nível de gene e tempo latente dinâmico. Use a referência do modelo para suposições, probabilidades de transição e uma transferência opcional para CellRank.
A velocidade de RNA estima uma derivada de expressão sob um modelo. Setas suaves não são movimento celular observado, rastreamento de linhagem, impulsionadores causais ou prova de destino futuro. O estimador dinâmico não é automaticamente mais preciso do que um estimador de estado estacionário em todos os conjuntos de dados.
Ambiente testado e compatibilidade
O fluxo de trabalho mantido visa scVelo 0.3.4, Scanpy 1.12.4, AnnData 0.13.4, NumPy 2.5.3, pandas 2.3.3, SciPy 1.18.1, Matplotlib 3.11.2 e loompy 3.0.8 em Python 3.13. Use um ambiente isolado:
uv venv --python 3.13 .venv-velocity
uv pip install --python .venv-velocity/bin/python \
scvelo==0.3.4 scanpy==1.12.4 anndata==0.13.4 numpy==2.5.3 \
pandas==2.3.3 scipy==1.18.1 matplotlib==3.11.2 loompy==3.0.8
Os pacotes acima foram resolvidos do cache e testados em um ambiente isolado uv; os caminhos do shell acima usam sintaxe POSIX. A instalação requer acesso à rede, a menos que os pacotes estejam em cache. Nenhuma chave de API é necessária.
- Modelos determinísticos e dinâmicos: ajuste sintético nativo, gráficos, tempos relativos, plots e viagens de ida e volta H5AD são testados nesta pilha.
- Modelo estocástico: a atribuição escalar GLS padrão do scVelo 0.3.4 falha com
NumPy 2. Scanpy 1.12 requer NumPy 2, portanto, instalar
numpy<2ao lado do Scanpy atual não é uma solução. Um ambiente legado Scanpy/NumPy validado separadamente é necessário; essa pilha legada não foi executada nesta revisão. O auxiliar rejeita essa combinação antes de modificar os dados, sem alterar o modelo. - pandas 3: o ajuste dinâmico do scVelo 0.3.4 e alguns plots usam operações não mais suportadas pelo pandas 3. Mantenha o pin explícito do pandas.
- O tutorial estável upstream ainda contém
scv.readremovidos e chamadas de pré-processamento mais antigas. Verifique o código fonte 0.3.4 quando um tutorial discordar da API instalada.
Contrato de entrada
- Obtenha contagens com splicing e sem splicing de um quantificador ciente de velocidade. Mantenha o quantificador/versão, anotação de referência, modo de contagem, IDs de amostra e mapeamento de código de barras de células. A quantificação upstream está fora do script empacotado.
- Forneça matrizes células por genes em
adata.layers['spliced']eadata.layers['unspliced'], com ordenação idêntica de células/genes e IDs únicos. As contagens devem ser finitas e não negativas; estimativas de contagem fracionária são permitidas. Nunca use valores logarítmicos, escalados, residualizados ou corrigidos por lote como contagens. A inspeção numérica sozinha não pode estabelecer que os dados são brutos. - Inspecione a cobertura por biblioteca/cluster, doublets, RNA ambiente, células com contagem zero e compatibilidade de anotação antes do ajuste. Preserve o arquivo de contagem completo de genes original. Backups de genes retidos não preservam genes filtrados.
- Resolva prefixos de código de barras e identificadores de genes explicitamente ao combinar arquivos. Não remova silenciosamente IDs de biblioteca, intersete a maioria das células ou torne IDs biológicos duplicados únicos sem entender por que eles se repetem.
Leia H5AD através do AnnData. scVelo 0.3.4 não tem scv.read ou scv.DataFrame:
import anndata as ad
adata = ad.read_h5ad("velocity_counts.h5ad")
Para entrada loom legada, use ad.io.read_loom('counts.loom', X_name='spliced', sparse=True). AnnData 0.13 deprecia loom; converta para H5AD para trabalhos futuros.
Seu layers[None] é um alias para X: não o exclua ou itere todas as camadas como se cada
chave fosse uma string. O auxiliar acessa apenas camadas de velocidade nomeadas. A leitura nativa do loom
e o alinhamento exato e reordenado de metadados são cobertos pelos testes;
AnnData 0.13 write_loom não é usado.
Execute o fluxo de trabalho mantido
O script empacotado aceita arquivos locais e nunca baixa um conjunto de demonstração na inicialização:
MPLBACKEND=Agg .venv-velocity/bin/python scripts/rna_velocity_workflow.py \
velocity_counts.h5ad --mode dynamical --groupby clusters \
--n-top-genes 2000 --n-neighbors 30 --n-jobs 1 --output-dir velocity_results
# Importe um loom e alinhe suas contagens brutas a um arquivo de anotação existente:
MPLBACKEND=Agg .venv-velocity/bin/python scripts/rna_velocity_workflow.py \
…
Perguntas frequentes
O que são RNA 'spliced' e 'unspliced'?
RNA 'unspliced' é o rascunho inicial, enquanto o RNA 'spliced' é a versão final e processada. A diferença entre eles nos diz sobre a atividade recente dos genes.
Esta ferramenta prevê o futuro das células?
Não, ela estima a direção provável das mudanças com base nos dados atuais. Não é uma previsão garantida do destino final da célula.
Preciso de algum software específico para usar?
Sim, esta ferramenta funciona com versões específicas de bibliotecas Python como scVelo, Scanpy e AnnData. É recomendado usar um ambiente isolado para garantir a compatibilidade.
Detalhes
Descrição original do autor
Performs RNA velocity analysis with scVelo from spliced and unspliced single-cell RNA counts. Fits deterministic or dynamical models, examines gene phase portraits, builds velocity graphs, estimates relative latent time, and ranks velocity-associated genes. Use for directional trajectory hypotheses and kinetic-model diagnostics alongside Scanpy; velocity alone does not establish cell fate or causa
Popularidade
- Estrelas no GitHub
- 51 mil
- Posição no ranking
- #1978
- 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