Quản lý dữ liệu biến dị gen với TileDB-VCF
Kỹ năng giúp lưu trữ dữ liệu VCF/BCF vào mảng thưa TileDB rồi truy vấn, xuất dữ liệu theo mẫu và vùng gen một cách hiệu quả.
Dữ liệu · Phân tíchNâng cao★ 33,030⑂ 3,248Điểm AI 7/10Cập nhật lần cuối: 9 thg 8, 2026
Làm được gì
Hướng dẫn toàn bộ quy trình dùng TileDB-VCF để lưu và truy vấn dữ liệu biến dị di truyền ở quy mô lớn.
- Cài đặt bằng conda/mamba hoặc Docker
- Ingest VCF một mẫu (kèm index .tbi/.csi) và thêm mẫu tăng dần không cần merge lại
- Truy vấn theo vùng gen, danh sách mẫu và thuộc tính (pos, alleles, fmt_GT...)
- Xuất tập con ra VCF/BCF/TSV; hỗ trợ URI S3, Azure, GCS
- Bộ lệnh CLI:
create,store,export,list,stat - Cảnh báo lỗi thường gặp: tràn bộ nhớ, hệ toạ độ 1-based, ghi đồng thời gây hỏng dữ liệu
- Danh sách kiểm tra khi cần nâng cấp lên TileDB-Cloud (>1000 mẫu)
Phù hợp với ai
- Nhà nghiên cứu tin sinh xây cơ sở dữ liệu biến dị cho nghiên cứu cohort
- Người chuẩn bị dữ liệu cho GWAS, kiểm định gánh nặng biến dị hiếm
- Nhóm phải liên tục bổ sung mẫu mới vào bộ VCF lớn
- Kỹ sư dữ liệu cần truy vấn dữ liệu biến dị lưu trên cloud
Ví dụ sử dụng
- "Ingest 50 file VCF vào my_dataset, tuần sau thêm 20 mẫu mới" → sinh code ingest tăng dần mà không xử lý lại dữ liệu cũ.
- "Lấy GT/AD/DP của tất cả mẫu trong vùng chr13:32396898-32397044" → tạo script
ds.read()với attrs/regions/samples. - "Xuất riêng vùng chr21 của hai mẫu HG00097 và HG00101 ra VCF chuẩn" → dựng lệnh
ds.export()hoặctiledbvcf exporttrên CLI.
· · · 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/tiledbvcf từ repo GitHub K-Dense-AI/scientific-agent-skills vào ~/.claude/skills/tiledbvcf/ 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/tiledbvcf ~/.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 (macOS dùng Terminal, Windows nên dùng WSL).
- Tạo thư mục kỹ năng:
mkdir -p ~/.claude/skills - Tải repo:
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git /tmp/scientific-agent-skills - Sao chép kỹ năng:
cp -r /tmp/scientific-agent-skills/skills/tiledbvcf ~/.claude/skills/ - Chuẩn bị môi trường Python:
conda create -n tiledb-vcf "python<3.10" && conda activate tiledb-vcf, rồimamba install -y -c conda-forge -c bioconda -c tiledb tiledb-py tiledbvcf-py pandas pyarrow numpy - Khởi động lại Claude Code và yêu cầu ví dụ: "dùng skill tiledbvcf để ingest các file VCF của tôi".
- Lưu ý: file VCF phải là single-sample và có index
.tbi/.csi.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT