What problem does it solve?
FlowIO removes the friction of manually inspecting and converting Flow Cytometry Standard (FCS) files by automatically parsing FCS headers/text metadata and extracting event data into analysis-ready structures.
Core Features & Use Cases
- FCS metadata & channel parsing: Reads FCS version, event counts, channel labels (PnN/PnS), ranges (PnR), and other TEXT/ANALYSIS keywords for downstream processing.
- Event extraction to NumPy / DataFrame workflows: Converts event DATA into a (events × channels) NumPy array (preprocessed or raw) and supports exporting/reshaping for tabular analysis.
- FCS generation & re-export: Creates new FCS files from event arrays while preserving or updating TEXT metadata, enabling preprocessing pipelines and dataset transformations.
- Real-world use case: You receive multiple FCS acquisitions from a core facility; use FlowIO to standardize channel naming, extract events into arrays, and export a CSV per file for modeling or QC.
Quick Start
Use the flowio skill to parse the uploaded FCS file, extract events into a NumPy array, and export them to CSV.