Code Monkey home page Code Monkey logo

umm-discovery's Introduction

UMM Discovery

Overview

UMM-Discovery is a fully unsupervised deep learning method to cluster cellular images with similar phenotypes together, solely based on the intensity values. It is a modification of the Deep Clustering framework developed by Caron at al. (2019). Based on the findings of Godinez et al. (2017), we decided to use an updated version of the Deep Neural Network (DNN) architecture, called Multi-Scale-Net. UMM Discovery uses two batch correction methods, Typical Variation Normalization (TVN) (Ando et al., 2017) and Combat (Johnson et al., 2007), during training to significantly improve the results and to create more representative embeddings.

Link to resources

UMM Discovery makes use of:

Prequisites and dependencies

Installation

The easiest way to install all dependencies is with conda.

$ conda env create -f environment.yml

Clone the github for ComBat from brentb and copy the combat.py in the directory

Data

The method can be applied on any cellular dataset. To do so change the loading of the images in the my_dataset.py. Additionally, the Multi-Scale Net input shape may need some changes (see file model.py) if the number of input channels differ. In the paper, UMM Discovery is evaluated on the BBBC021 cellular dataset available from the Broad Bioimage Benchmark Collection.

Running UMM Discovery

Start a jupyter session on your local machine or gpu cluster

$ jupyter

and open jupyter notebook UMM_discovery_BBBC021.ipynb

Within the notebook change the parameters (e.g. dataset path and output path) to your needs and run the cells.

Reference

If you use this code, please cite the following paper:

Rens Janssens, Xian Zhang, Audrey Kauffmann, Antoine de Weck, Eric Y. Durand. "Fully unsupervised deep mode of action learning for phenotyping high-content cellular images" doi: https://doi.org/10.1101/2020.07.22.215459

@article {Janssens2020.07.22.215459, author = {Janssens, Rens and Zhang, Xian and Kauffmann, Audrey and de Weck, Antoine and Durand, Eric Y.}, title = {Fully unsupervised deep mode of action learning for phenotyping high-content cellular images}, elocation-id = {2020.07.22.215459}, year = {2020}, doi = {10.1101/2020.07.22.215459}, URL = {https://www.biorxiv.org/content/early/2020/07/23/2020.07.22.215459}, eprint = {https://www.biorxiv.org/content/early/2020/07/23/2020.07.22.215459.full.pdf}, journal = {bioRxiv} }

umm-discovery's People

Contributors

rjanssens1 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

umm-discovery's Issues

metadata csv file

Hi,

could you please provide the metadata csv file or inform me how to generate it?

Many thanks

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.