flowio

Parse, read, and write FCS files into NumPy arrays and metadata.

7|Updated Jan 27, 2026
One-click install
npx skills add https://github.com/wsxwj123/opencode-skills-backup --skill flowio-wsxwj123
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: flowio
Source: https://github.com/wsxwj123/opencode-skills-backup/tree/main/flowio
Command: npx skills add https://github.com/wsxwj123/opencode-skills-backup --skill flowio-wsxwj123

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

FlowIO simplifies reading, parsing, and writing Flow Cytometry Standard (FCS) files to enable automated extraction of events, metadata, and channel information for downstream analysis.

Core Features & Use Cases

  • Read FCS data into Python as NumPy arrays for preprocessing, visualization, and modeling.
  • Access and manipulate metadata, channel names, and per-channel information; export data to CSV or DataFrame.
  • Create and export new FCS files from arrays with optional descriptive channel names and metadata; handle multi-dataset files.

Quick Start

Load an FCS file with FlowData and print basic metadata or convert the event data to a NumPy array.

Frequently Asked Questions about flowio

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I read Flow Cytometry Standard FCS files into Python as NumPy arrays?

You can parse FCS files into NumPy arrays using the FlowData API component to extract events, metadata, and channel information for downstream analysis. It supports FCS versions 2.0, 3.0, and 3.1.

Can I export Flow Cytometry event data to a CSV or DataFrame?

Yes, FCS event data can be converted to CSV or DataFrame formats. After reading the FCS file into NumPy arrays, you can export the extracted events, channel names, and metadata for downstream analysis.

Does this FCS parser support multi-dataset files and older versions like 2.0?

Yes, the parser handles single and multi-dataset FCS files. It supports FCS versions 2.0, 3.0, and 3.1, allowing you to read multiple data sets and extract events using the read_multiple_data_sets component.

What is the best way to create a new Flow Cytometry Standard file from an array?

You can create and export new FCS files from arrays using the create_fcs API component. This allows you to write Flow Cytometry Standard files with optional descriptive channel names and metadata.

How do I access channel information and metadata from an FCS file?

You can access and manipulate metadata, channel names, and per-channel information by loading the FCS file with FlowData. This enables automated extraction of events and metadata for preprocessing.