ncats-arax
Faz seu agente consultar APIs de conhecimento biomédico para encontrar relações. É útil para pesquisar informações sobre entidades biológicas e suas conexões.
O que ela faz
O ARAX é uma ferramenta que busca informações em uma grande rede de dados biomédicos. Ele encontra conexões entre diferentes elementos, como genes e doenças, com base em perguntas específicas que você faz.
Quando usar
- ✓Quando você quer saber se um medicamento afeta um gene específico.
- ✓Quando você quer entender a relação entre uma doença e uma substância química.
- ✓Quando você precisa verificar a origem da informação encontrada em bases de dados.
Exemplo do que pedir para a IA
“Quais genes estão associados à doença fibrose cística?”
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 informações sobre o que está procurando (como um nome de substância ou doença) e o ARAX usa essas informações para pesquisar em sua rede de dados. Ele retorna as conexões encontradas.
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 ncats-araxOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/main/skills/ncats-arax/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.
NCATS ARAX
Use o ARAX como um serviço de consulta de grafo de conhecimento restrito. Envie CURIEs revisadas e tipos explícitos do Biolink, preserve a troca exata do TRAPI, inspecione os vínculos de consulta e proveniência, e trate cada caminho retornado como um candidato para verificação subsequente.
Leia query-contract.md antes de construir uma consulta. Leia output-schema.md ao interpretar artefatos salvos, avisos, proveniência ou resultados parciais.
Limite de segurança
- Use apenas perguntas de pesquisa públicas e não sensíveis. As instalações de status do ARAX podem expor metadados de consulta e chamador, mesmo quando
store=falseé solicitado. - Não envie informações de pacientes, perguntas de pesquisa confidenciais, programas de compostos não publicados ou hipóteses de alvos proprietários.
- Não apresente um caminho retornado como um mecanismo validado ou recomendação clínica.
- Relate um zero como "não retornado sob estas restrições", nunca como evidência de que nenhum relacionamento existe.
- Descreva a posição como ordem de resposta sem pontuação, nunca como classificação.
- Verifique candidatos importantes com literatura e bancos de dados autoritativos separadamente.
Fluxo de trabalho
- Normalize o texto livre separadamente, depois revise e relate a CURIE e a categoria propostas.
- Escolha uma consulta de um salto com tipo ou uma consulta de exatamente dois saltos com ambos os pontos finais fixados.
- Use a consulta padrão do RTX-KG2, a menos que o usuário nomeie explicitamente de dois a cinco provedores.
- Reconheça que a consulta biomédica é pública e escolha um diretório de saída novo ou vazio.
- Execute o cliente uma vez. Não altere silenciosamente a seleção do provedor ou a ordem de expansão após uma falha ou resultado vazio.
- Inspecione
summary.jsonpara vínculos limitados e proveniência eresponse.jsonpara a carga útil exata do TRAPI. - Verifique caminhos cientificamente importantes fora do ARAX.
Preflight
Verifique o OpenAPI de produção sem fazer uma consulta biomédica:
python skills/ncats-arax/scripts/arax_client.py preflight
O cliente verifica se o serviço se identifica como ARAX, expõe POST /query e
GET /entity, e relata uma versão TRAPI suportada. Ele lê info.x-trapi.version, recorrendo ao título para documentos OpenAPI mais antigos. Um endpoint não produtivo ou série TRAPI não testada requer um override explícito; nenhum override altera as formas ou operações de consulta fixas.
Normalizar uma entidade
A normalização é apenas para revisão e nunca aciona uma consulta de grafo:
python skills/ncats-arax/scripts/arax_client.py normalize "ivacaftor" \
--expected-category biolink:SmallMolecule \
--max-synonyms 10 \
--acknowledge-public-query \
--output-dir outputs/normalize-ivacaftor
Revise o identificador canônico, nome, categoria e prévia de sinônimos antes de usar uma CURIE. Relate todas as CURIEs e categorias, independentemente do resultado da consulta. Um aviso de categoria ou resultado zero é um motivo para curar o identificador, não para encadear automaticamente para /query.
Consulta de um salto
Fixe pelo menos um ponto final e digite ambos os nós:
python skills/ncats-arax/scripts/arax_client.py one-hop \
--subject-id CHEBI:31690 \
--subject-category biolink:SmallMolecule \
--predicate biolink:affects \
--object-id NCBIGene:25 \
--object-category biolink:Gene \
--qualifier biolink:object_aspect_qualifier=activity_or_abundance \
--qualifier biolink:object_direction_qualifier=decreased \
--acknowledge-public-query \
--output-dir outputs/imatinib-abl1
O modo de consulta é o padrão e fixa a expansão para infores:rtx-kg2. Ele tem um padrão de 20 resultados.
Use --result-limit N para solicitar de 1 a 50 resultados; 50 é o limite máximo em qualquer modo.
Consulta de dois saltos com ponto final fixado
Use exatamente um nó intermediário com tipo e sem fixação:
python skills/ncats-arax/scripts/arax_client.py two-hop \
--subject-id CHEBI:66901 \
--subject-category biolink:SmallMolecule \
--predicate-1 biolink:affects \
--intermediate-category biolink:Gene \
--predicate-2 biolink:associated_with \
--object-id MONDO:0009061 \
--object-category biolink:Disease \
--qualifier-1 biolink:object_aspect_qualifier=activity_or_abundance \
--qualifier-1 biolink:object_direction_qualifier=increased \
--expand-order right-first \
--acknowledge-public-query \
--output-dir outputs/ivacaftor-cystic-fibrosis
A expansão da direita para a esquerda é o padrão. Se um resultado vazio justificar outra tentativa, execute uma nova consulta explicitamente com --expand-order left-first e mantenha as execuções separadas.
Federação de provedores selecionados
…
Perguntas frequentes
O que é um CURIE?
CURIE é uma forma padronizada de identificar entidades (como genes ou medicamentos) em bases de dados científicas.
O que são 'um-salto' e 'dois-saltos'?
São termos para descrever o quão direta é a conexão que você está buscando. 'Um-salto' é uma conexão direta, enquanto 'dois-saltos' envolve um elemento intermediário.
Posso usar informações confidenciais?
Não, o ARAX só deve ser usado para perguntas de pesquisa públicas e não sensíveis. Não envie informações de pacientes ou dados proprietários.
Detalhes
Descrição original do autor
Queries the NCATS Translator ARAX production API for bounded, typed, provenance-rich one-hop and endpoint-pinned two-hop biomedical knowledge-graph relationships. Use for Biolink-constrained RTX-KG2 lookup, explicit selected-provider ARAX federation, separate entity normalization, qualifier-aware graph traversal, and inspection of TRAPI edge bindings, publications, and knowledge-source provenance.
Popularidade
- Estrelas no GitHub
- 51 mil
- Posição no ranking
- #1910
- 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
data-throughput-accelerator
Faz seu agente acelerar a movimentação de grandes volumes de dados. Ele encontra gargalos e garante que os dados sejam transferidos de forma rápida e correta.
affaan-m/ECC
inventory-demand-planning
Ajuda seu agente a prever a demanda de produtos em lojas. Ele otimiza o estoque e planeja quando fazer promoções para vender mais.
affaan-m/ECC
market-research
Ajuda seu agente a realizar pesquisas de mercado e análises competitivas. Fornece resumos com atribuição de fontes.
affaan-m/ECC