flowio

Parse FCS files and convert event data to NumPy arrays or CSV.

1|Updated Mar 11, 2026
One-click install
npx skills add https://github.com/SciMate-AI/scicli --skill flowio-scimate-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: flowio
Source: https://github.com/SciMate-AI/scicli/tree/main/internal/skills/bundled/claude-scientific-skills/skills/flowio
Command: npx skills add https://github.com/SciMate-AI/scicli --skill flowio-scimate-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

FlowIO enables researchers and developers to read, parse, and manipulate Flow Cytometry Standard (FCS) files to extract events and metadata for downstream analysis.

Core Features & Use Cases

  • Read and interpret FCS headers and TEXT metadata, and access channel information.
  • Convert event data to NumPy arrays or CSV for data pipelines and visualization.
  • Handle multi-dataset files and provide fault-tolerant options for common parsing issues.

Quick Start

Load an FCS file with FlowIO's FlowData class and print its version, channel names, and event count.

Frequently Asked Questions about flowio

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

FAQPage Schema
How do I parse FCS flow cytometry files and extract event data?

You can parse FCS flow cytometry files by loading them with FlowIO's FlowData class to extract events, access channel information, and read TEXT metadata for downstream analysis.

Can I convert flow cytometry FCS data to NumPy arrays or CSV?

Yes, you can convert flow cytometry FCS data to NumPy arrays or CSV files. FlowIO enables event data conversion for data pipelines and visualization workflows.

Does FlowIO support reading FCS versions 2.0, 3.0, and 3.1?

FlowIO supports reading FCS versions 2.0, 3.0, and 3.1. It handles the TEXT segment and optional ANALYSIS segment while providing multi-dataset support.

What's the best way to handle multi-dataset FCS files in Python?

To handle multi-dataset FCS files in Python, FlowIO provides read and write functionality with fault-tolerant options for common parsing issues during data extraction.

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

You can access channel names and metadata from an FCS file by loading it with FlowIO's FlowData class, which interprets FCS headers and TEXT metadata to retrieve channel information.

Are there fault-tolerant options for parsing corrupted or non-standard FCS files?

Yes, FlowIO provides fault-tolerant options for common parsing issues when reading FCS files, ensuring you can extract events and metadata even from non-standard flow cytometry data.