pathway-enrichment
Ajuda seu agente a analisar listas de genes para encontrar caminhos biológicos importantes. É útil quando você tem dados genéticos e quer entender quais processos biológicos estão ativos.
O que ela faz
Esta ferramenta ajuda a descobrir quais processos biológicos ou caminhos estão mais ativos em uma lista de genes que você forneceu. Ela analisa seus genes e diz quais caminhos importantes eles compartilham.
Quando usar
- ✓Quando você tem uma lista de genes importantes de um experimento.
- ✓Quando você quer entender o que esses genes fazem juntos.
- ✓Quando você precisa explicar a biologia por trás dos seus resultados genéticos.
Exemplo do que pedir para a IA
“Quais caminhos biológicos estão ativos nos meus genes de interesse?”
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 sua lista de genes com listas conhecidas de caminhos biológicos. Ela usa métodos estatísticos para ver quais caminhos têm mais genes da sua lista do que o esperado por acaso.
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 pathway-enrichmentOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/main/skills/pathway-enrichment/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.
Enriquecimento de Vias
Visão Geral
A análise de enriquecimento responde "qual biologia está super-representada nos meus genes?". É o último passo padrão após expressão diferencial, triagem ou agrupamento. Existem dois métodos principais, e a escolha correta é a decisão mais importante:
- ORA (análise de super-representação) — pegue uma lista de genes limiarizada (por exemplo, padj < 0.05) e teste com quais conjuntos de genes ela se sobrepõe mais do que o acaso, usando testes exatos de Fisher / hipergeométricos. Ferramentas: Enrichr, g:Profiler.
- GSEA (análise de enriquecimento de conjuntos de genes) — pegue a lista classificada inteira de genes (sem limiar) e teste se cada conjunto de genes está concentrado no topo ou na parte inferior. GSEA pré-classificada usa uma pontuação por gene (por exemplo, o
statdo DESeq2). Melhor quando os efeitos são amplos e sutis.
Esta habilidade orquestra essas análises, os bancos de dados de conjuntos de genes por trás delas e as armadilhas de interpretação que tornam os resultados errados ou não publicáveis.
Quando Usar Esta Habilidade
Use esta habilidade quando o usuário quiser:
- Encontrar termos GO / KEGG / Reactome / WikiPathways / conjuntos MSigDB Hallmark enriquecidos em uma lista de genes.
- Executar GSEA / GSEA pré-classificada em saídas
rank_genes_groupsdo DESeq2, edgeR, limma ou Scanpy. - Pontuar a expressão de conjuntos de genes por amostra/célula (ssGSEA, GSVA).
- Interpretar, deduplicar e visualizar resultados de enriquecimento, ou construir uma tabela/figura para publicação.
- Decidir entre ORA e GSEA, escolher bibliotecas de conjuntos de genes, escolher um fundo, ou corrigir problemas de ID de genes.
Para consultas rápidas e pontuais no Enrichr, a habilidade gget (gget enrichr) é mais leve; para APIs brutas de vias/interação (Reactome, KEGG, STRING), consulte a habilidade database-lookup. Use esta habilidade para fluxos de trabalho de enriquecimento completos e defensáveis.
Escolhendo o Método Certo
| Situação | Método | Ferramenta / ponto de entrada |
|---|---|---|
| Você tem uma lista discreta de acertos (genes DE, acertos de triagem, marcadores de cluster) | ORA | gp.enrichr(...) ou g:Profiler |
| Você tem uma lista classificada completa (cada gene testado + uma pontuação) | GSEA Pré-classificada | gp.prerank(...) |
| Você tem uma matriz de expressão + rótulos de classe | GSEA | gp.gsea(...) |
| Você quer uma pontuação de conjunto de genes por amostra/célula | ssGSEA / GSVA | gp.ssgsea(...), gp.gsva(...) |
| Você precisa de um fundo personalizado ou organismos adicionais | ORA com domínio personalizado | g:Profiler (domain_scope='custom') |
| Você quer atividade de TF / sinalização (PROGENy, DoRothEA) | inferência de atividade | veja references/databases-and-gene-sets.md (decoupler) |
Em caso de dúvida: lista limiarizada → ORA; tabela classificada com pontuações → GSEA. Nunca limiarize uma lista e depois a alimente para GSEA — isso descarta a classificação da qual a GSEA depende.
Configuração
uv pip install gseapy==1.3.1 gprofiler-official==1.0.0 mygene==3.2.2 lxml
# gseapy pulls pandas, numpy, scipy, matplotlib. Network access is needed for
# Enrichr, g:Profiler, and MSigDB downloads. For fully offline ORA, use a local
# GMT file with gp.enrich() (see references/gseapy.md).
Os exemplos visam o GSEApy 1.3.1 (lançado estável); o helper executa o GSEA clássico por permutação. O MSigDB atual é 2026.1.Hs/2026.1.Mm. Fluxos de trabalho sintéticos locais e pequenas consultas públicas de mapeamento/catálogo foram executados; as rotas de submissão do Enrichr foram verificadas a partir da fonte lançada com transporte simulado. O BioMart retornou HTML de serviço-indisponível durante a revisão; valide seu esquema de saída. Veja contratos de API verificados para evidências e limites.
Verifique e liste as bibliotecas de conjuntos de genes disponíveis (os nomes mudam com o tempo — nunca codifique cegamente):
import gseapy as gp
names = gp.get_library_name(organism="human") # discover current Enrichr libraries
print([n for n in names if "Reactome" in n or "KEGG" in n or "Hallmark" in n])
Início Rápido
ORA em uma lista de acertos (gseapy + Enrichr)
import gseapy as gp
# Corresponda o organismo da biblioteca e o namespace do identificador; mapeie aliases explicitamente.
# Mantenha a grafia original: a capitalização não é mapeamento de ID de gene ou ortologia.
genes = [g.strip() for g in open("deg_symbols.txt") if g.strip()]
tested = [g.strip() for g in open("tested_symbols.txt") if g.strip()]
assert set(genes) <= set(tested)
enr = gp.enrichr(
gene_list=genes,
gene_sets=["MSigDB_Hallmark_2020", "GO_Biological_Process_2026",
"KEGG_2026", "Reactome_Pathways_2024"],
organism="human", background=tested,
outdir=None, # em memória; defina um caminho para também gravar tabelas/gráficos
)
res = enr.results
…
Perguntas frequentes
Qual a diferença entre ORA e GSEA?
ORA (Análise de Sobrerrepresentação) usa uma lista de genes com um limite definido. GSEA (Análise de Enriquecimento de Conjunto de Genes) usa a lista completa de genes classificados, sendo melhor para efeitos sutis.
O que são 'gene sets'?
'Gene sets' são coleções de genes que se sabe que trabalham juntos em um processo biológico específico, como os caminhos da KEGG ou os termos GO.
Posso usar meus próprios dados?
Sim, você pode fornecer sua própria lista de genes ou dados classificados. A ferramenta também permite especificar um 'background' (conjunto de todos os genes testados) para uma análise mais precisa.
Detalhes
Descrição original do autor
Performs pathway and gene-set enrichment analysis on gene lists or ranked gene data and interprets the results. Used when the user has a set of genes (differentially expressed genes from PyDESeq2/Scanpy, CRISPR-screen hits, cluster marker genes, proteomics hits) and wants to know which biological pathways, GO terms, or gene sets are over-represented or enriched. Covers over-representation analysis
Popularidade
- Estrelas no GitHub
- 51 mil
- Posição no ranking
- #1931
- 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
dashboard-builder
Ajuda seu agente a criar painéis de monitoramento úteis. Ele transforma dados em gráficos que respondem a perguntas importantes sobre o sistema.
affaan-m/ECC
dev-team
Simula uma equipe de desenvolvimento colaborativa, onde diferentes papéis respondem a um problema juntos. É útil para obter múltiplas perspectivas sem trocar de agente manualmente.
affaan-m/ECC
ecc-council
Faz seu agente reunir um conselho de quatro vozes para tomar decisões difíceis. É útil quando há várias opções boas e é preciso debater antes de escolher.
affaan-m/ECC