NCATS ARAX – Tra cứu đồ thị tri thức y sinh
Gọi API ARAX của NCATS Translator theo khuôn mẫu giới hạn để tra cứu quan hệ y sinh 1 bước hoặc 2 bước kèm đầy đủ nguồn gốc bằng chứng.
Dữ liệu · Phân tíchNâng cao★ 33,030⑂ 3,248Điểm AI 8/10Cập nhật lần cuối: 9 thg 8, 2026
Làm được gì
Skill này cho Claude chạy một client Python (chỉ dùng thư viện chuẩn) bao bọc API sản xuất ARAX của NCATS Translator:
- Chuẩn hóa thực thể: chuyển văn bản tự do (ví dụ "primary myelofibrosis") thành CURIE chuẩn kèm Biolink category và danh sách từ đồng nghĩa để bạn xem lại trước khi truy vấn.
- Truy vấn 1 bước: quan hệ thuốc–gen, gen–bệnh… với kiểu nút rõ ràng và qualifier (tăng/giảm hoạt tính).
- Truy vấn 2 bước ghim hai đầu: cố định nút đầu và cuối, chỉ để một nút trung gian có kiểu xác định.
- Federation có chọn lọc: chỉ dùng 2–5 nhà cung cấp tri thức do người dùng nêu tên.
- Kiểm tra nguồn gốc: tóm tắt lại
request.json/response.jsonđã lưu mà không cần mạng, xem edge binding, publication, nguồn primary/aggregator.
Phạm vi được giới hạn có chủ ý: không suy luận, không xếp hạng, không tìm đường mở, tối đa 50 kết quả — nhờ vậy kết quả dễ kiểm chứng và khó bị diễn giải quá mức.
Dành cho ai
- Nhà nghiên cứu tin sinh học, dược lý, khoa học chuyển dịch (translational research).
- Người đã quen Biolink Model và TRAPI, cần bản ghi truy vấn có thể tái lập.
- Người muốn bằng chứng có nguồn thay vì suy đoán của LLM.
- Không dùng cho tư vấn lâm sàng, dữ liệu bệnh nhân hay dữ liệu bí mật — tài liệu cấm rõ ràng.
Ví dụ sử dụng
- Imatinib ↔ ABL1: ghim
CHEBI:31690vàNCBIGene:25, vị ngữbiolink:affectsvới qualifier "activity_or_abundance decreased", rồi đọc nguồn primary và danh sách bài báo trả về. - Ivacaftor → gen → xơ nang: ghim hai đầu
CHEBI:66901vàMONDO:0009061, để nút trung gian làbiolink:Genenhằm liệt kê các gen trung gian tiềm năng. - So sánh nhà cung cấp: chạy lại cùng truy vấn với
--mode federated --kp infores:rtx-kg2 --kp infores:moleprođể so độ phủ; nếu một nhà cung cấp lỗi, kết quả được đánh dấu partial (exit 7).
· · · Hướng dẫn cài đặt · · ·
Cài vào ứng dụng Claude (không cần terminal)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Cài vào Claude Code
Để Claude làm — dán câu dưới đây vào Claude Code
Hãy cài skill mình tìm thấy trên Claude Skill Mart. Copy thư mục skills/ncats-arax từ repo GitHub K-Dense-AI/scientific-agent-skills vào ~/.claude/skills/ncats-arax/ của mình. Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.
Cài bằng lệnh thủ công
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git && mkdir -p ~/.claude/skills && cp -r scientific-agent-skills/skills/ncats-arax ~/.claude/skills/⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
- Chuẩn bị: cài Python 3.10+ và đảm bảo máy truy cập HTTPS tới
arax.transltr.io. Không cần API key. - Tải mã nguồn:
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git - Sao chép skill:
mkdir -p ~/.claude/skills && cp -r scientific-agent-skills/skills/ncats-arax ~/.claude/skills/ - Khởi động lại Claude Code và kiểm tra
ncats-araxxuất hiện trong danh sách skill. - Kiểm tra kết nối: chạy
python ~/.claude/skills/ncats-arax/scripts/arax_client.py preflight. - Dùng thử: yêu cầu Claude "tra cứu 1 bước quan hệ giữa imatinib và ABL1 bằng ARAX". Kết quả lưu vào thư mục trống bạn chỉ định qua
--output-dir(request.json, response.json, summary.json). - Lưu ý bảo mật: truy vấn có thể bị công khai — tuyệt đối không nhập thông tin bệnh nhân hoặc dữ liệu nghiên cứu chưa công bố.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT