Skip to content

lowe-lab-ucl/cnn-annotator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Convolutional neural networks 🖥️ for classifying chromatin morphology 🧬 in live cell imaging 🔬


Protocol

Welcome to our CNN Annotator repository where you can find our recent protocol on how to use a simple convolutional neural network (CNN) to classify time-lapse microscopy single-cell images patches according to live-cell chromatin morphology.

Wondering what such pipeline could be used for? Check out our recent publications where we made use of CNNs for classifying cells in live-cell imaging:

How to navigate this repository

We provide a detailed walk-through for annotating live-cell microscopy images and training CNN model to infer classification labels on previously unseen images. Here is an overview of the entire process:

Protocol Pipeline

For more detailed instructions on how to annotate your microscopy data, train the CNN classifier and infer labels on previously unseen images, please refer to this step-wise manual.

Please use these links to proceed with the training and inference of your CNN models in the Google Colab environment:

Notebook Description Link
Training Train the CNN using annotated image patches Colab
Inference Use the trained CNN to perform predictions and clustering Colab

Installation Instructions

Clone the repo locally and create a clean conda environment with all needed packages to run notebooks A & B on your local machine using the following commands:

git clone https://github.com/lowe-lab-ucl/cnn-annotator.git
cd cnn-annotator
conda env create -f ./environment.yml
conda activate cnn-annotator

Citation

More detailed protocol with step-by-step instructions on how to apply this type of image analysis tool to you own data can be found in the following publication. If you find this protocol useful for your research, please do cite us as follows:

Convolutional Neural Networks for Classifying Chromatin Morphology in Live-Cell Imaging
Ulicna K, Ho LTL, Soelistyo CJ, Day NJ, Lowe AR
Chromosome Architecture. Methods in Molecular Biology (2022)
doi:10.1007/978-1-0716-2221-6_3

@Inbook{Ulicna2022,
    author="Ulicna, Kristina
    and Ho, Laure T. L.
    and Soelistyo, Christopher J.
    and Day, Nathan J.
    and Lowe, Alan R.",
    editor="Leake, Mark C.",
    title="Convolutional Neural Networks for Classifying Chromatin Morphology in Live-Cell Imaging",
    bookTitle="Chromosome Architecture: Methods and Protocols ",
    year="2022",
    publisher="Springer US",
    address="New York, NY",
    pages="17--30",
    abstract="Chromatin is highly structured, and changes in its organization are essential in many cellular processes, including cell division. Recently, advances in machine learning have enabled researchers to automatically classify chromatin morphology in fluorescence microscopy images. In this protocol, we develop user-friendly tools to perform this task. We provide an open-source annotation tool, and a cloud-based computational framework to train and utilize a convolutional neural network to automatically classify chromatin morphology. Using cloud compute enables users without significant resources or computational experience to use a machine learning approach to analyze their own microscopy data.",
    isbn="978-1-0716-2221-6",
    doi="10.1007/978-1-0716-2221-6_3",
    url="https://doi.org/10.1007/978-1-0716-2221-6_3"
}

Happy coding!
... Your CellX team

About

Annotate microscopy images for CNN classifier

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published