Welcome to sk-cyto’s documentation!

Flow cytometry is very amenable to classical Machine Learning. Still, data preprocessing specialized analysis algorithms are largely implemented in R or in their own scattered repositories with very dissimlar API that one always needs to learn from scratch.

This package marries flow cytometry with the well-established sk-learn ecosystem. It provides preprocessing functions, as well as ports of the major R algorithms, both in sk-learn compliant and homogenous API.

sk-cyto does not provide data reading capabilities, as these have been implemented several times already. For example, have a look at the excellent flowio module, which has 0 dependencies and can convert your fcs file to a numpy array.

Getting started

How to use sk-cyto in conjunction with sk-learn

API Reference

All public Transformers and Estimators