flowio

Parse FCS files into NumPy arrays, metadata, and CSV/DataFrame outputs.

22|4|Updated May 25, 2026
One-click install
npx skills add https://github.com/crazymsn/academic-skills --skill flowio-crazymsn
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: flowio
Source: https://github.com/crazymsn/academic-skills/tree/main/academic-skills/flowio
Command: npx skills add https://github.com/crazymsn/academic-skills --skill flowio-crazymsn

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

FlowIO provides a lightweight solution to parse Flow Cytometry Standard (FCS) files (versions 2.0–3.1), extract event data as NumPy arrays, and read channel metadata, enabling conversion to CSV or DataFrame for downstream analysis and preprocessing.

Core Features & Use Cases

  • Read FCS metadata (TEXT segment) and event data (DATA) from FCS files.
  • Convert event data to NumPy arrays and export to CSV/DataFrame for analysis pipelines.
  • Create new FCS files while preserving key metadata from the TEXT segment for reproducibility in experiments.

Quick Start

Parse a sample FCS file to extract the event data as a NumPy array and inspect channel metadata.

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 into arrays for data processing?

To parse FCS flow cytometry files into arrays, this Skill extracts event data from the DATA segment and converts it directly into structured NumPy arrays. It supports FCS file versions 2.0 through 3.1 for data preprocessing pipelines.

Can I extract metadata and channel labels from FCS files?

Yes, you can extract metadata and channel labels from FCS files by reading the TEXT segment. This Skill provides access to channel labeling and TEXT metadata to ensure proper identification of parameters in flow cytometry experiments.

How do I convert flow cytometry event data to CSV?

To convert flow cytometry event data to CSV, this Skill extracts the event data into NumPy arrays and enables export to CSV or DataFrame formats. This allows seamless integration with downstream analysis and preprocessing workflows.

Does this FCS parsing method support multi-dataset handling?

Yes, this FCS parsing method supports multi-dataset handling within FlowIO's API. It allows you to process multiple flow cytometry datasets, extracting event data and metadata across different FCS files in your data pipelines.

What is the best way to create new FCS files while preserving experiment metadata?

The best way to create new FCS files while preserving experiment metadata is to retain key information from the TEXT segment during generation. This Skill supports creating new FCS files to ensure reproducibility in flow cytometry experiments.

What FCS file versions are supported for flow cytometry data extraction?

FCS file versions 2.0, 3.0, and 3.1 are supported for flow cytometry data extraction. The Skill parses these standard formats to extract event data as NumPy arrays and read channel metadata for analysis pipelines.