Claude Skill MartKhám phá skillSkill là gì?
Về danh sách

Hướng dẫn workflow ML vùng gen với Geniml

Skill chuyên dụng cho Geniml: kiểm định BED/universe, lập kế hoạch huấn luyện Region2Vec, scEmbed và xây dựng consensus universe một cách an toàn.

Dữ liệu · Phân tíchNâng cao33,0303,248Điểm AI 8/10Cập nhật lần cuối: 9 thg 8, 2026

Làm được gì

Skill này đóng vai trò "cổng an toàn" và lớp lập kế hoạch khi bạn làm việc với Geniml — bộ công cụ machine learning trên các tập vùng gen (genomic interval sets).

  • Kiểm định BED: phát hiện toạ độ âm, end <= start, contig lạ, vượt chiều dài contig, lệch assembly (GRCh38 vs GRCh38.p14, chr1 vs 1), và nhắc quy ước 0-based half-open. Script chỉ báo cáo, không ghi đè file.
  • Cài đặt tái lập được: dùng uv ghim geniml==0.8.4 + gtars==0.9.2, tạo và commit lockfile.
  • Bản đồ API hiện hành: chỉ rõ đường dẫn module thật sự hoạt động trong 0.8.4 (gtars.tokenizers.Tokenizer, geniml.region2vec.main.Region2VecExModel, geniml.scembed.main.ScEmbed) và cảnh báo các lệnh/tên đã lỗi thời (geniml assessassess-universe, geniml scembed là no-op).
  • Kiểm tra tương thích: đối chiếu vocab_size/embedding_dim trong config.yaml, byte và thứ tự dòng của universe.bed, ID special token, shape tensor checkpoint.
  • Chống rò rỉ dữ liệu: bắt buộc chia train/val/test theo bệnh nhân, người hiến hoặc replicate sinh học, kèm script audit manifest.
  • Kiểm soát mạng: mọi tải xuống từ BEDbase (api.bedbase.org) hay Hugging Face đều cần bạn chấp thuận rõ ràng.

Phù hợp với ai

  • Nhà nghiên cứu tin sinh làm embedding từ peak set ATAC-seq/ChIP-seq
  • Người xử lý dữ liệu single-cell ATAC (AnnData) bằng scEmbed
  • Kỹ sư pipeline cần gộp nhiều file BED thành consensus universe
  • Nhóm cần ghi lại phiên bản, checksum, quy ước toạ độ để tái lập kết quả công bố

Ví dụ sử dụng

  1. Tiền kiểm tra BED: "Kiểm tra data/peaks.bed có đúng hợp đồng GRCh38 không" → bed_validator.py báo tên contig, vượt biên, trùng lặp và đề xuất chuẩn hoá.
  2. Lập kế hoạch Region2Vec: cung cấp Parquet có cột tokensuniverse.bed, embedding_plan.py sinh kế hoạch với giới hạn epoch, worker, dung lượng đầu ra trước khi chạy thật.
  3. Xác minh bundle inference: trước khi torch.load một models/region2vec, chạy model_artifact_inspector.pytokenizer_compatibility.py để chắc chắn vocab và special token khớp nhau.

· · · Hướng dẫn cài đặt · · ·

Cài vào ứng dụng Claude (không cần terminal)
  1. Tải tệp ZIP bằng nút bên dưới.
  2. Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
  3. Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Tải ZIP
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/geniml từ repo GitHub K-Dense-AI/scientific-agent-skills vào ~/.claude/skills/geniml/ 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/sas && mkdir -p ~/.claude/skills && cp -r /tmp/sas/skills/geniml ~/.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.

  1. Mở terminal và clone repo: git clone https://github.com/K-Dense-AI/scientific-agent-skills.git
  2. Sao chép skill vào thư mục skills của Claude Code: mkdir -p ~/.claude/skills && cp -r scientific-agent-skills/skills/geniml ~/.claude/skills/
  3. Kiểm tra thư mục references/scripts/ đã được copy đầy đủ.
  4. Chuẩn bị Python 3.12 và uv (nếu chưa có: curl -LsSf https://astral.sh/uv/install.sh | sh).
  5. Trong thư mục dự án, tạo môi trường và cài phiên bản ghim: uv venv --python 3.12 rồi uv pip install "geniml[ml]==0.8.4" "gtars==0.9.2".
  6. Các script kèm theo chỉ dùng thư viện chuẩn nên chạy được ngay: python ~/.claude/skills/geniml/scripts/bed_validator.py --help.
  7. Khởi động lại Claude Code và yêu cầu ví dụ: "dùng geniml kiểm định file BED của tôi".
  8. Nhớ rằng mọi thao tác tải dữ liệu từ BEDbase/Hugging Face chỉ diễn ra khi bạn đồng ý rõ ràng.