What problem does it solve?
FlowIO solves the challenge of manually parsing complex Flow Cytometry Standard (FCS) files by providing an efficient and accurate tool for reading, processing, and manipulating these files.
Core Features & Use Cases
- Automated FCS File Reading: Automatically reads and parses FCS files from various sources, handling version 2.0 to 3.1.
- Event Data Conversion: Converts FCS data to NumPy arrays and Pandas DataFrames for analysis and visualization.
- Metadata Extraction: Extracts rich metadata such as event count, channel information, and analysis data from FCS files.
- Data Preprocessing: Offers preprocessing steps including gain scaling, logarithmic transformation, and time scaling for FCS data.
- Multi-Dataset Handling: Handles multi-dataset FCS files with multiple datasets within a single file.
- Use Case: FlowIO can be used to quickly analyze a batch of FCS files from flow cytometry experiments, automatically processing them into a usable format for further analysis or reporting.
Quick Start
Load an FCS file and print the version information with the following command:
flow_data = FlowData('example.fcs')
print(flow_data.version)