pydeseq2
Faz seu agente analisar dados genéticos para encontrar diferenças importantes em experimentos. É útil para pesquisadores que estudam genes e suas variações.
O que ela faz
Esta ferramenta analisa dados de RNA em larga escala para descobrir quais genes mudam sua atividade entre diferentes amostras. Ela ajuda a entender as diferenças biológicas em experimentos com organismos vivos.
Quando usar
- ✓Comparar a atividade de genes entre um grupo de tratamento e um grupo de controle.
- ✓Identificar genes que mudam de atividade devido a uma condição específica (ex: doença vs. saúde).
- ✓Analisar dados de experimentos onde múltiplos organismos ou amostras foram usados para obter resultados mais confiáveis.
Exemplo do que pedir para a IA
“Analise meus dados de RNA-seq para encontrar genes que mudaram entre o grupo 'tratado' e o grupo 'controle', usando uma fórmula que considera o 'lote'.”
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
Você fornece seus dados de contagem de genes e informações sobre suas amostras. A ferramenta usa um modelo estatístico para comparar os níveis de atividade dos genes entre os grupos que você definiu.
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 pydeseq2Ou baixe só o arquivo:
curl -L https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/main/skills/pydeseq2/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.
PyDESeq2
Use esta funcionalidade para GLMs de binomial negativa em RNA-seq em massa, com reais biológicos explícitos, covariáveis e comparações. Células, sequenciamentos e medições repetidas do mesmo doador não são réplicas biológicas independentes. Pseudobulk em nível de doador pode ser apropriado quando sua agregação e design correspondem à pergunta científica; este não é um fluxo de trabalho de teste por célula única.
O PyDESeq2 0.5.4 atual fornece testes de Wald e encolhimento de coeficientes no estilo apeGLM. Não assuma que cada recurso ou resultado numérico do R DESeq2 atual é implementado identicamente. Veja API e versões testadas para chamadas suportadas, armazenamento AnnData e limites de verificação de fonte/tempo de execução.
Contrato de Análise
- Estabeleça a unidade experimental, proveniência da contagem, exclusões de amostra, níveis de referência e comparação pretendida antes do ajuste. Use contagens inteiras não negativas na ordem amostras × genes, com IDs únicos de amostra/gene. TPM, FPKM, dados log, dados VST e contagens normalizadas de biblioteca não são entradas do modelo. Verificações de inteiros sozinhas não podem estabelecer a proveniência da contagem bruta. Importações aprovadas de contagens estimadas precisam de uma conversão upstream explícita e política de correção de offset/comprimento.
- Exija conjuntos de amostras iguais e reordene os metadados para o índice de contagem. Resolva IDs não correspondentes e anotações de design ausentes explicitamente; nunca tome uma interseção silenciosamente. Determine a orientação a partir do esquema do arquivo, não de sua forma.
- Aplique um pré-filtro de gene pré-especificado após exclusões intencionais de amostra. Contagens totais >=10 é uma regra de exemplo pequena, não um limite biológico universal. Mantenha genes suficientes para estimar as tendências de normalização e dispersão conjuntamente.
- Construa um design de fórmula de rank completo com graus de liberdade residuais. Codifique explicitamente categorias/níveis de referência; variáveis numéricas são contínuas. A ordem dos termos da fórmula não decide o efeito testado quando um contraste é explícito.
- Ajuste fatores de tamanho, dispersões por gene/tendência/MAP, LFCs e diagnósticos de Cook. Inspecione avisos, suposições de convergência e normalização antes de interpretar os resultados. Fatores de tamanho grandes podem refletir diferenças reais na profundidade da biblioteca.
- Teste um contraste explícito com o
alphapretendido, preserve a tabela de Wald completa e, opcionalmente, encolha o mesmo único coeficiente positivo. Exporte contagens/metadados do modelo separadamente dos resultados estatísticos.
Início Rápido
Instale em um ambiente isolado; o executor de testes do repositório fornece as dependências científicas separadamente do ambiente do projeto:
uv venv --python 3.13 .venv-pydeseq2
uv pip install --python .venv-pydeseq2/bin/python 'pydeseq2==0.5.4' 'anndata==0.13.4'
Os caminhos abaixo são ilustrativos; execute a partir deste diretório de funcionalidade com seus próprios arquivos. O driver agrupado espera CSV de contagens como genes × amostras por padrão, e CSV de metadados como amostras × anotações, cada um com IDs em sua primeira coluna:
python scripts/run_deseq2_analysis.py \
--counts counts.csv --metadata metadata.csv \
--design '~batch + condition' --contrast condition treated control \
--min-counts 10 --alpha 0.05 --n-cpus 1 --plots --output results/
Use --no-transpose para um arquivo de contagens já na ordem amostras × genes. O driver
rejeita cabeçalhos CSV de origem duplicados, conjuntos de amostras desiguais,
valores de contagem inválidos, amostras com contagem zero, anotações de contraste
ausentes e designs não identificáveis. Ele define o nível de referência da variável
de contraste da CLI antes do ajuste; códigos de categoria numéricos fornecidos como
variável de contraste são deliberadamente tratados como categorias. Resolva os tipos
e valores ausentes de outras variáveis de design nos metadados de entrada.
O driver realiza testes de Wald e encolhimento por padrão. --no-shrink exporta
apenas estimativas de efeito não encolhidas; --shrink-coeff pode selecionar apenas o
coeficiente que corresponde exatamente ao contraste testado. Para interações,
efeitos contínuos ou matrizes de design personalizadas, use os padrões Python em
vez de adivinhar um coeficiente da CLI. A CLI não expõe testes limitados ou métodos
de normalização alternativos; use a API para essas escolhas.
Saídas:
deseq2_results.csv: estimativas atuais (encolhidas, se solicitado) comstatde Wald original,pvalueepadj.deseq2_results_unshrunken.csv: tabela de Wald original preservada.significant_genes.csveresults_sorted_by_padj.csv: oalphaconfigurado
…
Perguntas frequentes
O que são 'replicates biológicos'?
São amostras independentes do mesmo tipo de organismo ou condição, usadas para garantir que as descobertas não sejam por acaso.
O que é 'log2FoldChange'?
É uma medida de quanto a atividade de um gene mudou entre duas condições. Um valor positivo significa que aumentou, um negativo que diminuiu.
O que é 'padj' (p-valor ajustado)?
É um valor que indica a probabilidade de um resultado ser falso, após corrigir para o grande número de testes realizados. Um 'padj' baixo sugere uma descoberta confiável.
Detalhes
Descrição original do autor
Performs bulk RNA-seq differential expression analysis with PyDESeq2, including count validation, formula designs, explicit contrasts, Wald tests, FDR correction, coefficient-matched LFC shrinkage, and result visualization. Use for PyDESeq2 or Python DESeq2 workflows with biological replicates.
Popularidade
- Estrelas no GitHub
- 51 mil
- Posição no ranking
- #1946
- 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