Giter Club home page Giter Club logo

nuclear_speckle_image_analysis's Introduction

Nuclear speckle image-based profiling

In this repository, image analysis and image-based profiling are performed on a nuclear speckle dataset to extract CellProfiler morphology features from each channel using nucleus segmentation.

We have 3 channels in this assay:

  • DAPI - nucleus stain
  • A647 - SON protein marker for nuclear speckles
  • Cy5/GOLD - SRRM2 protein marker for nuclear speckles

Both of these proteins are essential for nuclear speckle formation.

ex_image_montage

This montage shows an example image set from one site after maximum projection of 9 z-slices and illumination correction.

There are 2 cell lines in this project, 786O which is treated with siRNA and 293T which is not treated. Four slides/plates of data have been collected, with 8 wells each. Of the plates, there are two layouts with two replicates each.

This dataset will be used for generating two different machine learning models to predict each nuclear speckle protein morphology:

  1. Traditional regression machine learning model
  2. Deep learning model

These pipelines can be found in the analysis repo called nuclear_speckles_analysis.

Environments

There are three conda environments we use in this repository:

  1. cellprofiler_env.yml is used for running CellProfiler in parallel across plates.
  2. python_env.yml is used for notebooks focused on either preprocessing steps or other analysis.
  3. r_env.yml is used for visualization of data and generating plots.

These environments can be created using the command:

# can use either conda or mamba
conda env create -f ...

nuclear_speckle_image_analysis's People

Contributors

jenna-tomkinson avatar

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.