FlowIO – Đọc/ghi tệp FCS
Kỹ năng hướng dẫn Claude đọc metadata và dữ liệu event của tệp FCS 2.0/3.0/3.1 bằng FlowIO, và ghi tệp FCS 3.1 an toàn.
Dữ liệu · Phân tíchNâng cao★ 33,030⑂ 3,248Điểm AI 8/10Cập nhật lần cuối: 9 thg 8, 2026
Làm được gì
Cung cấp cho Claude quy trình chính xác để làm việc ở mức thấp với tệp Flow Cytometry Standard (FCS) qua FlowIO 1.4.0.
- Đọc tệp FCS 2.0 / 3.0 / 3.1; kiểm tra HEADER, TEXT, ANALYSIS và metadata của từng kênh
- Trích xuất dữ liệu event thành mảng NumPy dạng
(số event, số kênh), phân biệt rõpreprocess=Truevàpreprocess=False - Đọc tệp cũ chứa nhiều dataset trong một file (
$NEXTDATA) - Tạo, sao chép hoặc xuất bản ẩn danh tệp FCS 3.1 list-mode bằng
create_fcs()/write_fcs() - Dùng script kèm theo
scripts/inspect_fcs.pyđể liệt kê và thống kê tệp, hoàn toàn cục bộ, không cần mạng
Tài liệu nêu rõ các bẫy dễ sai: khóa TEXT bị chuẩn hóa về chữ thường và bỏ dấu $; as_array(preprocess=True) KHÔNG phải bù trừ (compensation) hay biến đổi logicle. Với compensation, gating hay workspace FlowJo, nên dùng FlowKit.
Dành cho ai
- Nhà nghiên cứu và kỹ sư tin sinh xử lý dữ liệu flow cytometry
- Người phân tích dữ liệu muốn chuyển tệp FCS từ máy đo sang pandas hoặc pipeline machine learning
- Ai từng gặp lỗi parse do offset sai, định dạng lệch của nhà sản xuất, hoặc tệp nhiều dataset
- Nhóm cần loại bỏ thông tin nhận dạng (mẫu, đối tượng, người vận hành) trước khi chia sẻ dữ liệu
Ví dụ sử dụng
- Kiểm kê nhanh tệp lớn: "Đọc chỉ metadata các tệp FCS trong thư mục này và lập bảng thiết bị, ngày đo, nhãn kênh" → dùng
only_text=Truevà script inspector, không nạp event. - Chuyển sang DataFrame/CSV: "Đọc sample.fcs với tiền xử lý và lưu CSV với tên cột là nhãn kênh" → ghép
as_array(preprocess=True)vớipnn_labels. - Xuất bản ẩn danh: "Tạo bản sao đã xóa thông tin nhận dạng rồi đọc lại để kiểm tra số event và số kênh khớp" →
write_fcs(metadata={...})kèm kiểm tra round-trip.
· · · 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/flowio từ repo GitHub K-Dense-AI/scientific-agent-skills vào ~/.claude/skills/flowio/ 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 && cp -r scientific-agent-skills/skills/flowio ~/.claude/skills/flowio⚠ Đâ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à đảm bảo Claude Code đã được cài đặt.
- Tải kho skill:
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git - Sao chép skill vào thư mục skill của Claude:
mkdir -p ~/.claude/skills && cp -r scientific-agent-skills/skills/flowio ~/.claude/skills/flowio - Cài
uvnếu chưa có:curl -LsSf https://astral.sh/uv/install.sh | sh - Cài FlowIO đúng phiên bản:
uv pip install "flowio==1.4.0"(cần Python 3.9–3.13) - Kiểm tra:
uv run python -c "import flowio; print(flowio.__version__)"phải in ra1.4.0. - Khởi động lại Claude Code, rồi yêu cầu ví dụ: "Kiểm tra metadata của tệp FCS này".
- (Tùy chọn) Thử script kèm theo:
uv run --no-project --with "flowio==1.4.0" python ~/.claude/skills/flowio/scripts/inspect_fcs.py sample.fcs --help
Xem mã nguồn trên GitHub ↗Giấy phép: MIT