Parses and manipulates Flow Cytometry Standard (FCS) files, enabling seamless conversion to NumPy arrays and DataFrames for biological data analysis.
FlowIO is a lightweight Python utility designed for the efficient handling of Flow Cytometry Standard (FCS) files across versions 2.0 to 3.1. It empowers developers and researchers to extract event data, parse complex metadata, and generate new FCS files with minimal dependencies. By bridging the gap between specialized cytometry formats and standard data science tools like NumPy and Pandas, FlowIO streamlines the preprocessing phase of bioinformatics pipelines, making it an essential utility for automated cytometry data workflows and large-scale biological data processing.
Características Principales
01Memory-efficient reading for large dataset metadata
02Support for FCS versions 2.0, 3.0, and 3.1
03Capability to create and write new FCS files from scratch
04Extraction of event data directly into NumPy arrays
058 GitHub stars
06Comprehensive metadata and channel information parsing
Casos de Uso
01Converting raw FCS data to CSV or DataFrames for downstream analysis
02Automating the extraction of instrument and acquisition metadata from cytometry files
03Preprocessing and filtering flow cytometry datasets before applying machine learning models