Pular para o conteúdo
Skillpedia
Análise e planilhas51 mil · #1940

primekg

Faz seu agente consultar um grafo de conhecimento em medicina de precisão para obter informações sobre genes, drogas e doenças. É útil para pesquisa biológica e geração de hipóteses.

O que ela faz

Este agente busca informações em um banco de dados chamado PrimeKG. Ele pode encontrar conexões entre genes, drogas, doenças e características, além de fornecer detalhes sobre essas relações.

Quando usar

  • ✓Para verificar conexões conhecidas entre genes e doenças.
  • ✓Para encontrar drogas associadas a uma doença específica.
  • ✓Para explorar características relacionadas a uma condição médica.

Exemplo do que pedir para a IA

“Quais genes estão associados à doença Alzheimer?”

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/K-Dense-AI/scientific-agent-skills/blob/main/skills/primekg/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/K-Dense-AI/scientific-agent-skills/blob/main/skills/primekg/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Você fornece um termo (como nome de doença ou gene) e o agente procura no banco de dados PrimeKG por informações relacionadas. Ele retorna as conexões diretas e também caminhos de até dois passos para ajudar a entender as relações.

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 primekg

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/main/skills/primekg/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.

PrimeKG Knowledge Graph

Quando usar

Use para reproduzir análises do PrimeKG, resolver entidades em um artefato de grafo específico ou explorar associações registradas de genes, drogas, doenças, fenótipos, anatomia e vias. Um caminho suporta uma hipótese de pesquisa; ele não estabelece causalidade, eficácia de tratamento, uma recomendação de prescrição ou uma conclusão diagnóstica.

O PrimeKG upstream agora recomenda o OptimusKG para novos trabalhos. Esta habilidade permanece limitada a CSVs do PrimeKG; o helper não é um cliente OptimusKG. O PrimeKG publicado integra 20 recursos, com aproximadamente 129.000 nós e 4,05 milhões de relacionamentos não direcionados. CSVs contêm linhas reversas, então as contagens de linhas diferem das contagens de relacionamentos não direcionados distintos. Conte o artefato fixado real.

1. Fixar e verificar a entrada

O conjunto de dados oficial permaneceu V2.1, publicado em 02/05/2022, na revisão de 01/10/2026. Seu kg.csv tem ID de arquivo Dataverse 6180620, tamanho 981751236 bytes e MD5 do provedor aac8191d4fbc5bf09cdf8c3c78b4e75f. O registro declara CC0 1.0; o código de construção upstream é MIT. Estes são distintos da declaração de licença retida desta habilidade e dos termos de recursos de origem individuais usados em uma reconstrução.

Use o referência de artefato e API para obter metadados, verificar o checksum do arquivo ou distinguir kg.csv, kg_grouped.csv, features e PyTDC. As atualizações de construção/OMIM de 2023 no GitHub não tornam o artefato publicado de 2022 um conjunto de dados de 2023. Registre DOI, versão, nome do arquivo, ID do arquivo, checksum, data de recuperação e quaisquer etapas de subconjunto/reconstrução com cada resultado.

O helper não faz consultas de grafo remotas. Baixe o CSV deliberadamente após verificar o armazenamento e a RAM. Este exemplo de download completo é ilustrativo; a validação usou pequenos intervalos de bytes HTTP e dados sintéticos, não o arquivo de 982 MB:

curl --fail --location --output kg.csv \
  'https://dataverse.harvard.edu/api/access/datafile/6180620'
export PRIMEKG_DATA="$PWD/kg.csv"

PRIMEKG_DATA é lido quando o módulo é importado; o padrão é data/PrimeKG/kg.csv. O módulo lê todo o CSV para cada consulta pública. O parsing low_memory não é um motor de grafo com memória limitada. Para muitas consultas ou RAM limitada, construa um armazenamento local indexado a partir do arquivo fixado e valide suas chaves de nó, multiplicidades de arestas e contagens.

2. Resolver uma entidade tipada antes da travessia

Execute a partir do diretório desta habilidade com pandas instalado, para que scripts.query_primekg seja importável. A seguir está uma consulta ilustrativa de dados reais; nenhum resultado de doença ou ID é prometido sem inspecionar o arquivo fixado:

from scripts.query_primekg import search_nodes, get_neighbors

candidates = search_nodes("Alzheimer", node_type="disease", limit=None)
for node in candidates:
    print(node)  # id, type, name, source, and index when present

# Review the candidates and select the intended disease before calling:
# get_neighbors(selected["id"], node_type=selected["type"],
#               node_source=selected["source"])

A pesquisa é literal, insensível a maiúsculas e minúsculas e retorna no máximo 20 correspondências por padrão; limit=None remove esse limite. Preserve os IDs como strings, incluindo IDs que parecem numéricos e unidos por sublinhado. Nós de drogas usam identificadores DrugBank; doenças podem usar MONDO ou MONDO_grouped, incluindo IDs que unem várias doenças. Não invente IDs EFO, ChEMBL, Wikidata ou MONDO prefixados a partir de rótulos. x_index/y_index são índices de lançamento local, não acessos de ontologia e não são estáveis entre reconstruções.

O helper identifica um nó por (id, type, source) e rejeita IDs nus ambíguos ou uma chave que mapeia para vários índices de lançamento. Forneça node_type e node_source do resultado da pesquisa. IDs numéricos iguais de namespaces diferentes são nós diferentes.

3. Recuperar associações sem perder seu significado

get_neighbors(node_id, relation_type=None, *, node_type=None, node_source=None) coleta ambas as orientações armazenadas. Linhas reversas são consolidadas em uma adjacência por identidade/nome vizinho, relation e display_relation; todas as linhas originais permanecem em edge_rows. Colunas de evidência CSV extras e índices de lançamento são preservados. Não multiplique as contagens de evidências pelo número de cópias reversas.

Use nomes de relação armazenados exatos. Relações publicadas comuns incluem:

relation Interpretação a reter
Perguntas frequentes

O que é o PrimeKG?

PrimeKG é um grande banco de dados que organiza informações sobre genes, drogas, doenças e características, mostrando como eles se relacionam.

Este agente pode dizer se um tratamento funciona?

Não, o agente apenas mostra as associações registradas no banco de dados. Ele não pode confirmar se um tratamento é eficaz ou recomendar um.

Preciso baixar algum arquivo?

Sim, para usar este agente, você precisa baixar um arquivo específico do banco de dados PrimeKG. O agente não busca informações na internet em tempo real.

Detalhes

Descrição original do autor

Queries a pinned Precision Medicine Knowledge Graph (PrimeKG) CSV for typed gene, drug, disease, and phenotype nodes, direct associations, disease context, and one- or two-hop paths. Use for PrimeKG reproducibility, biological association lookup, and hypothesis generation with relation and data provenance preserved.

repo: K-Dense-AI/scientific-agent-skills

Popularidade

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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas