GithubHelp home page GithubHelp logo

cellprofiler_analysispipelines's Introduction

For RNAscope

This is a pipeline to visualize and analyze the results of CellProfiler on RNAscope experiments.

  1. Take images in the SP8. Individual or tiled, doesn't matter. Do a z-stack and in Fiji make a maximum projection.
  2. Split the channels and save them individually, with their default Fiji-titles (But removing spaces in the name!), in the folder where to do the quantification.
  3. Copy the Cell-profiler project file in the CellProfilerProtocols folder into the same directory.
  4. Modify the project to work with your images, and change the two output saving paths.
  5. Run it. It should produce a .csv file with the statistics, and an overlay image summarizing the results.
  6. Run jupyter notebook.

For Rabies-cFos quantification

This pipeline aims to quantify the relative (to the full image) c-Fos staining in each cell infected with rabies.

step 1

Take confocal images (current specifications below) of your rabies channel and your c-Fos channel. Resolution: 0.9240 pixels per micron Pixel size: 1.0823x1.0823 micron^2 Objective used in SP8: 10x AIR Bits per pixel: 8 (grayscale LUT)

step 2

Run CropLIF.ijm in FijiMacros. This will: -Crop your images (pair always the two channels) to the region of interest and save the channels separately using this format: MouseID_StarterCells_cFosCondition_SlideSliceNumber_SideoftheBrain_channel.tif (channel being 'cFos' or 'rabies'). -Save them in a specific folder

step 3

Run IlastikProjects/RabiesContentQuantification.ilp and load your ...rabies images. Check that it classifies it correctly and retrain if needed. Save the outputs in a separate folder (e.g. IlastikOutput/) following these guidelines: https://github.com/CellProfiler/CellProfiler/wiki/How-to-use-Pixel-Classification-in-CellProfiler

step 4

Run FijiMacros/GroupPercentileThresholding.py in Fiji to threshold the cFos channel.

step 5

Run CellProfilerProtocols/RabiesContentQuantification.cpproj to get the tables. Here, drag the main folder to the Images field (first), and specify which percentile is low, med and high (NamesAndTypes) Change the input and output folders to the main directory in 'View output settings'

step 6

Activate conda environment imageanalysis [TODO: create requirements] Run jupyter notebook

cellprofiler_analysispipelines's People

Contributors

hernandomv avatar

Watchers

 avatar  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.