flowio-flow-cytometry
Parse/write FCS (Flow Cytometry) files v2.0-3.1. Events as NumPy, channel metadata, multi-dataset files, CSV/FCS export. Use FlowKit for gating/compensation.
npx skills add BioTender-max/awesome-bio-agent-skills --skill flowio-flow-cytometry --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# FlowIO — Flow Cytometry File Handler ## Overview FlowIO is a lightweight Python library for reading and writing Flow Cytometry Standard (FCS) files. It parses FCS metadata, extracts event data as NumPy arrays, and creates new FCS files. Supports FCS versions 2.0, 3.0, and 3.1. Minimal dependencies — ideal for data pipelines and preprocessing before advanced analysis. ## When to Use - Parsing FCS files to extract event data as NumPy arrays - Reading channel metadata (names, ranges, types) from FCS files - Converting flow cytometry data to pandas DataFrames or CSV - Creating new FCS files from NumPy arrays or processed data - Handling multi-dataset FCS files (separating combined datasets) - Batch processing directories of FCS files - Preprocessing flow cytometry data before downstream analysis - For **compensation, gating, and FlowJo workspace support**, use FlowKit instead - For **advanced cytometry visualization** (density plots, gating plots), use matplotlib or plotly ## Prerequisites ```bash pip install flowio numpy pandas ``` Requires Python 3.9+. No compiled dependencies — installs on any platform. ## Quick Start ```python from flowio import FlowData flow = FlowData("experime
- Overview
- When to Use
- Prerequisites
- Quick Start
- Core API
- 1. Reading FCS Files
- 2. Channel Metadata
- 3. Creating FCS Files
- 4. Multi-Dataset FCS Files
- 5. Modifying and Re-Exporting
- Key Concepts
- FCS File Structure
- Preprocessing (asarray)
- Common Workflows
pip install flowio numpy pandas
What does the flowio-flow-cytometry skill do?
Parse/write FCS (Flow Cytometry) files v2.0-3.1. Events as NumPy, channel metadata, multi-dataset files, CSV/FCS export. Use FlowKit for gating/compensation.
How do I install it?
Run `npx skills add BioTender-max/awesome-bio-agent-skills --skill flowio-flow-cytometry --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From BioTender-max/awesome-bio-agent-skills, a repository with 135 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
