Tọa độ hệ gen
Kỹ năng chuyển đổi tọa độ giữa BED/GFF/VCF, chuẩn hóa biến thể và phát hiện lệch bộ gen tham chiếu.
Dữ liệu · Phân tíchNâng cao★ 33,030⑂ 3,248Điểm AI 9/10Cập nhật lần cuối: 9 thg 8, 2026
Kỹ năng này làm gì
Giải quyết loại lỗi âm thầm nhất trong tin sinh học: sai lệch tọa độ.
- Chuyển đổi định dạng: giữa nhóm 0-based half-open (BED, bedGraph, PSL, genePred) và nhóm 1-based inclusive (GFF3, GTF, VCF, WIG, Picard interval_list) bằng bảng quy ước, không dựa vào trí nhớ. Script
convert_coords.pycũng đọc chuỗi vùng kiểu UCSC. - Chuẩn hóa biến thể:
normalize_variant.pycắt allele về dạng tối giản rồi căn trái theo FASTA tham chiếu, so sánh xem hai bản ghi có mô tả cùng một thay đổi hay không; tách bản ghi đa allele bằng--splittrước khi chuẩn hóa. - Kiểm tra bộ gen:
check_contigs.pyđọc.fai,.chrom.sizes, header VCF/SAM để nhận diện GRCh37 / hg19 / GRCh38 / T2T và báo lỗi tiền tốchr, xung đột độ dài, contig thiếu. - Kiểm toán tệp:
audit_intervals.pyphát hiện dấu vết lỗi tọa độ (start < 1 trong GTF, quá nhiều feature độ dài 0 trong BED, vượt biên contig...) và trả mã thoát 1 để dùng làm cổng CI. - Tọa độ transcript/CDS/protein: giải thích HGVS, quy tắc
c.1, phase trong GFF và vì sao phải dùng VEP/bcftools csq thay vì tính tay.
Dành cho ai
- Nhà nghiên cứu tin sinh học và kỹ sư pipeline làm việc với VCF, BED, GTF hằng ngày
- Người gặp tình trạng join dữ liệu ra kết quả nhưng tỉ lệ khớp thấp bất thường
- Nhóm phải dọn dẹp pipeline trộn lẫn GRCh37 và GRCh38
- Học viên cao học cần một nguồn tham chiếu quy ước tọa độ đáng tin cậy
Ví dụ sử dụng
- Lỗi lệch 1 base: "Kết quả intersect giữa BED và GTF lệch 1bp" → kỹ năng đối chiếu quy ước hai định dạng và chạy kiểm toán tệp.
- Biến thể không tìm thấy trong ClinVar: chuẩn hóa
chr1:7:CAC:Cthànhchr1:2:GCA:Gvà xác nhận đó là cùng một deletion. - Nghi ngờ sai bản dựng:
check_contigs.py --identify unknown.fa.faicho biết tệp là GRCh37 hay hg19 dựa vào độ dài ty thể (16.569 so với 16.571 bp).
· · · 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/genomic-coordinates từ repo GitHub K-Dense-AI/scientific-agent-skills vào ~/.claude/skills/genomic-coordinates/ 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/genomic-coordinates ~/.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/genomic-coordinates ~/.claude/skills/ - Khởi động lại Claude Code, sau đó thử yêu cầu: "chuyển tọa độ BED này sang GTF" hoặc "chuẩn hóa biến thể trong VCF".
- Nếu cần chuẩn hóa biến thể, hãy chuẩn bị tệp FASTA tham chiếu kèm chỉ mục
.fai(tạo bằngsamtools faidx). - Muốn chạy trực tiếp:
cd ~/.claude/skills/genomic-coordinates/scripts && python3 convert_coords.py --listđể xem bảng quy ước.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT