Phân tích tế bào đơn với Scanpy
Quy trình Scanpy hoàn chỉnh cho dữ liệu scRNA-seq: QC, chuẩn hóa, giảm chiều, phân cụm, gene marker và gán loại tế bào.
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
Làm được gì
- Thực hiện toàn bộ pipeline scRNA-seq chuẩn với Scanpy: kiểm soát chất lượng → chuẩn hóa/log → chọn gene biến thiên cao → PCA/UMAP/t-SNE → phân cụm Leiden → tìm gene marker → gán loại tế bào.
- Ưu tiên dùng bộ script CLI có sẵn trong
scripts/(run_pipeline.py,qc_analysis.py,preprocess.py,cluster.py,find_markers.py,plot.py…), nhận và xuất.h5adnên có thể nối chuỗi dễ dàng. - Hỗ trợ hiệu chỉnh batch (harmony/bbknn/combat), phát hiện doublet bằng Scrublet, tính điểm chữ ký gene, tổng hợp pseudobulk cho phân tích DE, và vẽ hình chất lượng xuất bản.
- Có runbook chuyển đổi
.rds/.RData(Seurat, SingleCellExperiment) sang.h5adtrongreferences/r_interop.md.
Phù hợp với ai
- Nhà nghiên cứu, học viên cao học làm tin sinh học về dữ liệu tế bào đơn.
- Người cần khám phá nhanh dữ liệu 10x Genomics hoặc file h5ad.
- Người muốn chuyển dữ liệu Seurat từ R sang hệ sinh thái Python.
Ví dụ sử dụng
- Chạy một lệnh duy nhất:
python scripts/run_pipeline.py raw.h5ad -o processed.h5ad --resolution 0.5 --scrubletđể có object đã phân cụm kèm hình và CSV marker. - Tích hợp nhiều mẫu: thêm
--batch-key sample --batch-method harmonyđể loại nhiễu batch trước khi UMAP. - Xem CSV marker theo cụm, viết file
celltypes.jsonrồi chạyannotate.py --mapping celltypes.json, sau đóplot.py --kind dotplot --genes CD3D CD14để tạo hình báo cáo.
· · · Hướng dẫn cài đặt · · ·
Dùng thử ngay, không cần cài
Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.
Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình: https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/HEAD/skills/scanpy/SKILL.md Mình muốn: (viết việc bạn cần ở đây)
Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.
↓ Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.
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/scanpy từ repo GitHub K-Dense-AI/scientific-agent-skills vào ~/.claude/skills/scanpy/ 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/sci-skills && mkdir -p ~/.claude/skills && cp -r /tmp/sci-skills/skills/scanpy ~/.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.
- Tải repo:
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git - Tạo thư mục skill:
mkdir -p ~/.claude/skills - Sao chép skill:
cp -r scientific-agent-skills/skills/scanpy ~/.claude/skills/ - Cài phụ thuộc trong môi trường Python 3.12+:
uv pip install "scanpy[leiden]"(hoặcpip install "scanpy[leiden]"). - Khởi động lại Claude Code và yêu cầu ví dụ: "dùng skill scanpy để QC file data.h5ad này".
- Nếu cần đọc file R (.rds), làm theo
references/r_interop.mdđể cài R và các package chuyển đổi.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT