flowio

Parse and write FCS files into NumPy arrays or CSV.

1|2|Updated Apr 29, 2026
One-click install
npx skills add https://github.com/fuzzy-dynamics/strings --skill flowio-fuzzy-dynamics
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: flowio
Source: https://github.com/fuzzy-dynamics/strings/tree/main/packages/skills/flowio
Command: npx skills add https://github.com/fuzzy-dynamics/strings --skill flowio-fuzzy-dynamics

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Flow cytometry data often comes in FCS files requiring reliable parsing and conversion to analysis-ready formats such as NumPy arrays or CSV. This skill provides robust tools to read, interpret, and write FCS data across versions 2.0, 3.0, and 3.1, enabling smooth integration into data pipelines.

Core Features & Use Cases

  • Read FCS TEXT metadata and channel information, extract event data as NumPy arrays, and access channel labels.
  • Create new FCS files from arrays, preserving or extending metadata for reproducible analyses.
  • Handle multi-dataset FCS files and provide utilities like read_multiple_data_sets and create_fcs for complex workflows.

Quick Start

Load an FCS file with FlowIO and retrieve a 2-D array of events along with channel names for downstream analysis.

Frequently Asked Questions about flowio

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

FAQPage Schema
How do I convert FCS flow cytometry files to NumPy arrays or CSV?

You can parse FCS flow cytometry files to NumPy arrays or CSV by loading the file with FlowData, which extracts event data and channel labels for downstream analysis. The API supports FCS versions 2.0, 3.0, and 3.1.

Can I create and write new Flow Cytometry Standard files from arrays?

Yes, you can write new Flow Cytometry Standard files from arrays using the create_fcs utility. It preserves or extends metadata to ensure reproducible analyses and exports within your data pipelines.

What is the best way to handle multi-dataset FCS files in a data pipeline?

The best way to handle multi-dataset FCS files is using the read_multiple_data_sets utility. It processes complex workflows by extracting metadata and event data across multiple datasets within a single FCS file.

Does this FCS parser support older flow cytometry file versions like 2.0?

Yes, this FCS parser supports flow cytometry file versions 2.0, 3.0, and 3.1. It reliably reads TEXT metadata, extracts channel information, and handles event data across all these versions.

How do I extract metadata and channel labels from an FCS file?

You extract metadata and channel labels from an FCS file by loading it with the FlowData API. This provides direct access to TEXT metadata, channel information, and event data for robust data extraction.