flowio

Parse and create FCS files, converting event data to NumPy arrays or Pandas DataFrames.

1|Updated Mar 12, 2026
One-click install
npx skills add https://github.com/yf8578/clawomics --skill flowio-yf8578
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: flowio
Source: https://github.com/yf8578/clawomics/tree/main/skills/flowio
Command: npx skills add https://github.com/yf8578/clawomics --skill flowio-yf8578

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill simplifies the process of reading, writing, and manipulating Flow Cytometry Standard (FCS) files, a common format in biological research.

Core Features & Use Cases

  • FCS File Parsing: Extract metadata, channel information, and event data from FCS files.
  • FCS File Creation: Generate new FCS files from NumPy arrays.
  • Data Conversion: Convert FCS event data to NumPy arrays or Pandas DataFrames.
  • Use Case: You have a directory of FCS files from a flow cytometry experiment. Use this Skill to batch-process them, extract key metadata like acquisition date and instrument, and convert the event data into a format suitable for downstream analysis in Python.

Quick Start

Use the flowio skill to parse the file 'experiment.fcs' and print its 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 files and extract event data in Python?

To parse FCS files in Python, you can extract metadata, channel information, and event data, then convert the event data into NumPy arrays or Pandas DataFrames for downstream analysis. It supports FCS versions 2.0, 3.0, and 3.1.

Can I create new FCS files from NumPy arrays?

Yes, you can generate new Flow Cytometry Standard (FCS) files directly from NumPy arrays. This process allows you to include optional metadata and channel names when creating the FCS file.

What is the best way to batch-process flow cytometry data?

Batch-processing flow cytometry data involves reading a directory of FCS files to extract key metadata like acquisition date and instrument, then converting the event data into a suitable format such as NumPy arrays or Pandas DataFrames for analysis.

Does this FCS parsing method work with older flow cytometry file versions?

Yes, this FCS parsing method supports older flow cytometry file versions, specifically including FCS version 2.0, alongside versions 3.0 and 3.1, ensuring compatibility with various flow cytometry instruments.

How do I convert flow cytometry event data to a Pandas DataFrame?

Converting flow cytometry event data to a Pandas DataFrame is done by parsing the FCS file to extract the event data and transforming it directly into a DataFrame structure, making it suitable for downstream analysis in Python.

What flow cytometry metadata can I extract from an FCS file?

You can extract metadata such as the acquisition date and instrument information from an FCS file. The parsing process also retrieves channel information and event data from the flow cytometry experiment.