TockyConvNetPy: Machine Learning Python Package for Single Cell Cytometric Data using Fluorescent Timer (Beta Version)

Author: Dr. Masahiro Ono
Date: 12 February 2025

TockyConvNet (TockyCNN)

The TockyML Python package (TockyConvNetPy) is a part of the TockyMachineLearnig toolkit and provides machine learning methods for analysing flow cytometric data from Fluorescent Timer reporters.

Specifically, the current package TockyConvNetPy provides:

The TockyConvNet Approach is achieved by the integrated workflow through the use of TockyConvNetR and TockyConvNetPy.

Workflow

The scehametic figure below provides an overview on the workflows within TockyMachineLearning.

Installation

To install TockyMLPy, simply run the following command in your terminal:

## Installation
### From GitHub
pip install git+https://github.com/MonoTockyLab/TockyConvNetPy.git

Requirements

TockyMLPy requires the following packages:

Example Notebook

Example Notebooks as webpage

Explore our examples on how to use TockyConvNet and visualize and interpret model decisions using a GradCAM approach.

  1. The CNS2 KO Foxp3 Tocky Datasets and Model:

    View CNS2 KO Model Notebook

  2. The Development-to-Ageing WT Foxp3 Tocky Datasets and Model

    View ConvNet 3 Layers Four-Class Classifier Model Notebook

    View ConvNet 2 Layers Model Two-Class Continious Score Model Notebook

Example Notebooks as with JupylerLab

Example Jupyter notebooks are provided in the folder notebooks.

To explore the example notebook, you will need to have JupyterLab installed on your computer. See details at Project Jupyter Homepage.

Reference