flowio

Parse FCS 2.0, 3.0, and 3.1 files into NumPy arrays and metadata.

52|6|Updated Nov 24, 2025
One-click install
npx skills add https://github.com/ovachiever/droid-tings --skill flowio-ovachiever
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: flowio
Source: https://github.com/ovachiever/droid-tings/tree/main/skills/flowio
Command: npx skills add https://github.com/ovachiever/droid-tings --skill flowio-ovachiever

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

FlowIO provides a lightweight interface to read Flow Cytometry Standard (FCS) files, extract events, metadata, and convert data into usable NumPy arrays for downstream analyses.

Core Features & Use Cases

  • Read FCS files (FCS 2.0/3.0/3.1) and extract event data
  • Access metadata, channel names, and metadata dictionaries
  • Convert to NumPy arrays and export to CSV/DF formats
  • Support for compressed FCS and multi-dataset files
  • Tools for anonymization and data validation

Use cases include flow cytometry data preprocessing, batch analysis, and integration with downstream ML pipelines.

Quick Start

Load an FCS file, extract events as a NumPy array, and export basic metadata to JSON.

Frequently Asked Questions about flowio

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

FAQPage Schema
How do I parse Flow Cytometry Standard (FCS) files to extract event data?

Parse FCS files using FlowIO to extract event data as NumPy arrays. FlowIO reads FCS 2.0, 3.0, and 3.1 formats, accesses channel metadata (scatter, fluorescence, time), and supports compressed and multi-dataset files for downstream preprocessing and analysis.

Can I convert FCS file data to CSV or DataFrame format?

Yes. FlowIO extracts events from FCS files and converts them to NumPy arrays, which you can then export to CSV or DataFrame formats for integration with data analysis pipelines and statistical tools.

What metadata can I access from FCS files?

FlowIO extracts TEXT and ANALYSIS metadata sections, channel information (names and ranges), and event counts from FCS files. Access metadata dictionaries and channel details to validate data quality and configure downstream analyses.

Does FlowIO support multi-dataset FCS files?

Yes. FlowIO reads multi-dataset FCS files and separates datasets during parsing, enabling batch analysis of multiple flow cytometry experiments in a single file without manual dataset extraction.

Can I use FlowIO for batch processing flow cytometry data?

FlowIO is designed for batch analysis of FCS files with tools for data validation, anonymization, and conversion to NumPy arrays. Parse multiple datasets and export metadata to automate preprocessing in ML pipelines and analytical workflows.

What are the limitations when working with compressed FCS files?

FlowIO supports compressed FCS files as part of its standard parsing workflow. Ensure your environment has the required dependencies (numpy, pillow) installed; compression support depends on the FCS file's encoding specification.