Lọc hợp chất Medchem
Kỹ năng sàng lọc thư viện hợp chất bằng các quy tắc hóa dược (Lipinski, PAINS, NIBR) và ngôn ngữ truy vấn medchem.
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
Kỹ năng này làm gì
Giúp Claude sử dụng thành thạo thư viện Python mã nguồn mở medchem để sàng lọc phân tử trong nghiên cứu thuốc.
- Quy tắc giống thuốc: Lipinski Rule of 5, Veber, CNS, lead-like… áp dụng hàng loạt qua
RuleFilters - Bộ lọc cảnh báo cấu trúc: PAINS, Brenk, ChEMBL Common Alerts, bộ quy tắc NIBR của Novartis
- Chỉ số độ phức tạp: Bertz, SAS, QED, Whitlock… so với ngưỡng phân vị từ ZINC-15
- Phát hiện nhóm hóa học: privileged scaffolds, warhead cộng hóa trị, vòng trong thuốc
- Ngôn ngữ truy vấn: kết hợp nhiều tiêu chí như
MATCHRULE("rule_of_five") AND NOT HASALERT("pains")
Tài liệu nêu rõ kiểu dữ liệu trả về (DataFrame hay mảng boolean) và mẹo chạy song song n_jobs=-1 cho thư viện lớn.
Phù hợp với ai
- Nhà hóa dược ở giai đoạn hit-to-lead và tối ưu hóa lead
- Nhà khoa học dữ liệu / hóa tính toán cần lọc sơ bộ hàng chục nghìn hợp chất từ virtual screening
- Nhóm AI drug discovery cần loại bỏ phân tử sinh ra bởi mô hình generative nhưng có cảnh báo độc tính
Ví dụ sử dụng
- Sàng lọc ban đầu: đọc SMILES từ
compounds.csv, áp dụng Rule of 5 + Veber và loại PAINS, xuất rafiltered_compounds.csv - Lọc tối ưu lead: chỉ giữ ứng viên đạt lead-like soft, NIBR severity < 10 và độ phức tạp Bertz dưới phân vị 95
- Tìm chất ức chế cộng hóa trị: lọc phân tử khớp nhóm
common_warhead_covalent_inhibitorsđể lập danh sách ứng viên covalent
· · · 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/medchem từ repo GitHub K-Dense-AI/scientific-agent-skills vào ~/.claude/skills/medchem/ 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 /tmp/scientific-agent-skills && mkdir -p ~/.claude/skills && cp -r /tmp/scientific-agent-skills/skills/medchem ~/.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.
- Mở terminal và kiểm tra Python 3.9 trở lên:
python --version - Cài thư viện:
uv pip install medchem datamol(hoặcpip install medchem datamol) - (Tùy chọn) Nếu cần bộ lọc demerit của Eli Lilly:
mamba install -c conda-forge lilly-medchem-rules - Tải kho kỹ năng:
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git - Sao chép thư mục kỹ năng:
mkdir -p ~/.claude/skills && cp -r scientific-agent-skills/skills/medchem ~/.claude/skills/ - Khởi động lại Claude Code và thử yêu cầu: "Áp dụng Rule of 5 và bộ lọc PAINS cho danh sách SMILES này".
Xem mã nguồn trên GitHub ↗Giấy phép: MIT