Overview of FlowKit features
masterFlowKit is a Python toolkit designed for flow cytometry analysis and visualization. Key capabilities include:
- FCS File Handling: Read FCS versions 2.0, 3.0, and 3.1. Export data as new FCS 3.1 files, NumPy arrays, Pandas DataFrames, or CSV text files.
- Compensation: Compensate events using spillover matrices from
$SPILLor$SPILLOVERkeywords, FlowJo tab-delimited text, NumPy arrays, or GatingML 2.0spectrumMatrixXML elements. - Transformations: Supports Logicle, ArcSinh (Inverse hyperbolic sine), FlowJo Bi-exponential, Hyperlog, Logarithmic, Channel ratios, and Linear transforms.
- Gating:
- Full GatingML 2.0 support (Import/Export XML).
- Limited FlowJo 10 workspace support (Linear, logarithmic, bi-exponential, and logicle transforms; Polygon, rectangle, ellipse, quadrant, and Boolean gates).
- Programmatic creation of various gate types.
- Retrieve gating results as a Pandas DataFrame.
- Visualization: Provides histograms, contour density plots, interactive scatter plots, and interactive scatter plot matrices.