flowio

Parses FCS files to extract metadata and event data for analysis.

Updated May 8, 2026
One-click install
npx skills add https://github.com/Zeyuyang-0420/bio-ai-research-skills --skill flowio-zeyuyang-0420
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: flowio
Source: https://github.com/Zeyuyang-0420/bio-ai-research-skills/tree/main/categories/clinical-biomedical-ai/flowio
Command: npx skills add https://github.com/Zeyuyang-0420/bio-ai-research-skills --skill flowio-zeyuyang-0420

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires numpy, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the preprocessing of flow cytometry data by providing a Python library to parse, extract, and manipulate FCS files efficiently.

Core Features & Use Cases

  • FCS File Parsing: Read and parse FCS files (versions 2.0-3.1) for metadata and event data.
  • Data Manipulation: Convert event data to NumPy arrays and export to CSV/DataFrame.
  • Use Case: For a flow cytometry researcher who needs to preprocess data from an FCS file before analysis with another tool like FlowJo.

Quick Start

Extract and convert the data from 'cytometry_data.fcs' into a DataFrame and export it to 'cytometry_data.csv' using the flowio skill.

Frequently Asked Questions about flowio

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

FAQPage Schema
How do I parse FCS files for flow cytometry data in Python?

You can parse FCS files for flow cytometry data in Python by using a library that reads versions 2.0 to 3.1, extracting both metadata and event data for analysis. This simplifies preprocessing before using tools like FlowJo.

Can I convert flow cytometry event data to a NumPy array or DataFrame?

Yes, you can convert flow cytometry event data to a NumPy array or DataFrame. The parsed event data can be directly exported to a CSV file, making it ready for further data manipulation and analysis.

What Python version is required for FCS file preprocessing?

FCS file preprocessing requires Python 3.9 or later. You also need the numpy library installed for parsing the flow cytometry data and converting the extracted events into arrays.

What is the best way to extract metadata from a flow cytometry FCS file?

The best way to extract metadata from a flow cytometry FCS file is to use a dedicated Python parser that supports FCS versions 2.0 through 3.1. This approach isolates header information and event data efficiently for research workflows.

Does this Python library support older FCS file versions like 2.0?

Yes, the Python library supports older FCS file versions from 2.0 to 3.1. It parses the metadata and event data across these different versions to ensure compatibility with historical flow cytometry datasets.

Why do I need to preprocess FCS files before analysis?

Preprocessing FCS files before analysis is necessary to extract raw event data and metadata into a structured format like a DataFrame. This prepares the flow cytometry data for accurate manipulation and export to CSV.