Author: Dr. Masahiro Ono
Date: 12 February 2025
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.
TockyConvNetR: An R package focused on data preprocessing and feature cell analysis suitable for Convolutional Neural Network (ConvNet) analyses. This package facilitates image conversion methods for preparing Tocky data and implements Inverse GradCAM Gating Analysis to interpret ConvNet/Grad-CAM outputs.
TockyConvNetPy: A Python package dedicated to performing ConvNet training and conducting Grad-CAM analysis, complementing the R-based preprocessing and analysis tools.
The scehametic figure below provides an overview on the workflows within TockyMachineLearning.
To install TockyMLPy, simply run the following command in your terminal:
## Installation
### From GitHub
pip install git+https://github.com/MonoTockyLab/TockyConvNetPy.git
TockyMLPy requires the following packages:
Explore our examples on how to use TockyConvNet and visualize and interpret model decisions using a GradCAM approach.
The CNS2 KO Foxp3 Tocky Datasets and Model:
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 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.