Giám sát biến thể mầm bệnh (Pathogen Variant Surveillance)
Truy vấn trực tiếp API GenSpectrum LAPIS để biết dòng virus nào đang lưu hành, tăng nhanh ra sao và mang những đột biến nào.
Làm được gì
Kỹ năng này truy vấn dữ liệu giám sát gen theo thời gian thực cho SARS-CoV-2, H5N1, cúm A, RSV, mpox, sởi, dengue, Ebola... qua các phiên bản API GenSpectrum LAPIS công khai. Nguyên tắc cốt lõi: không bao giờ nêu tên dòng (lineage) từ ký ức của mô hình — mọi con số đều là kết quả đếm từ máy chủ trực tiếp, kèm phiên bản dữ liệu.
Bốn script Python (chỉ dùng thư viện chuẩn):
resolve_lineage.py— tên dòng còn hiệu lực không, alias giải ra thành gì, đã bị rút hay đổi tên chưalineage_prevalence.py— tỷ lệ theo tuần kèm khoảng tin cậy Wilson và độ dốc tăng trưởngmutation_profile.py— hồ sơ đột biến, so sánh hai dòng, chế độ nucleotide cho câu hỏi về primer/probereporting_lag.py— đường cong độ trễ báo cáo để biết dữ liệu tin được đến mốc nào
Script tự đọc databaseConfig lúc chạy nên không giả định tên trường, và tài liệu liệt kê 10 cái bẫy dễ tạo ra kết quả sai một cách âm thầm.
Phù hợp với ai
- Nhà nghiên cứu bệnh truyền nhiễm cần trích dẫn tên dòng và tỷ lệ lưu hành trong bài báo
- Người phát triển xét nghiệm cần kiểm tra primer/probe PCR còn khớp với chuỗi đang lưu hành
- Chuyên viên phân tích dịch tễ, y tế công cộng, tin sinh học
- Bất kỳ ai muốn tránh việc AI đưa ra tên dòng đã lỗi thời hoặc đã bị rút
Ví dụ sử dụng
- "Biến thể nào đang chiếm ưu thế ở Mỹ?" → chạy
lineage_prevalence.py --top 5 --where country=USA --weeks 12để khám phá từ dữ liệu thay vì đoán tên trước. - Kiểm tra danh sách dòng trước khi gửi bản thảo →
resolve_lineage.py XFG.23.1.3 PQ.17 PC.2; nếu có tên bị rút, script trả exit code 1 để chặn lỗi. - Đánh giá primer →
mutation_profile.py "XFJ*" --versus "XFG*" --nucleotidexem vùng đích có đột biến mới không. - Xác định độ tin cậy dữ liệu gần đây →
reporting_lag.py --where country=USA; với H5N1 có thể phải chờ tới 2 tháng dữ liệu mới đủ.
· · · 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/pathogen-variant-surveillance từ repo GitHub K-Dense-AI/scientific-agent-skills vào ~/.claude/skills/pathogen-variant-surveillance/ 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/pathogen-variant-surveillance ~/.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:
python3 --version(cần 3.11 trở lên). - Tải mã nguồn:
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git - Tạo thư mục kỹ năng:
mkdir -p ~/.claude/skills - Sao chép kỹ năng:
cp -r scientific-agent-skills/skills/pathogen-variant-surveillance ~/.claude/skills/ - Đảm bảo máy truy cập được lapis.cov-spectrum.org, lapis.genspectrum.org, lapis.pathoplexus.org và raw.githubusercontent.com. Không cần API key.
- Khởi động lại Claude Code, rồi hỏi ví dụ: "Dòng SARS-CoV-2 nào đang lưu hành hiện nay?"
- Muốn chạy tay:
cd ~/.claude/skills/pathogen-variant-surveillance/scripts && python3 lineage_prevalence.py --top 5 --weeks 12