Skip to content

A comprehensive workflow for processing and analyzing sets of fluorescent images.

Notifications You must be signed in to change notification settings

ccnawrocki/FluorescenceProcessing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FluorescenceProcessing

A comprehensive workflow for processing and analyzing sets of fluorescent images. The workflow utilizes Fiji, ImageJMacro, Python, Bash, and R. Here is an example of what this workflow does:

  1. Segment an image of cells, using cellpose.

    HHSEC_10X_1_DAPI_TxRed_FITC_segmentation

  2. Train and implement a KNN classification model for identifying cells of interest, based on a marker's IF signal.

    HHSEC_10X_1_DAPI_TxRed_FITC_positive_overlay

  3. Produce data for downstream Statistical analysis.

    HHSEC_10X_1_ex_scatter_matrix

Disclaimer

This R package and repository was a project that I completed during my summer internship in the Ting Lab at the Massachusetts General Hospital Center for Cancer Research over the course of summer 2023. The project's purpose was to streamline the processing and basic image analysis of immunofluorescence (IF) stains. This repository is no longer updated, and it is not representative of best practices that I use in my current workflows for completing this same task. The project was an opportunity for me to learn about image analysis and to practice applying Statistics to imaging data.

Start Guide

To download a video recording of an example walkthrough, click here. This video is ~300 MB.

Alternatively, download and open the appropriate workflow and follow the extensive directions.

Notes

The pipeline that was developed for this project can only be run on images that have a cytoplasm channel included because this channel is required for cell segmentation.

The channels can be saved with a fluorescent microscope in any order. However, it will save you loads of time if you save them in the following order:

1) Red
2) Green
3) Blue
4) Grey
5) Cyan
6) Magenta
7) Yellow

This is because the macros require you to specify which channel number each color is. However, the default number for each color is as shown above.

For analysis, you must choose a folder where analysis files will be sent. What works best is to create a folder called "Analysis-Files" within the folder where all of your images are kept. Within your analysis folder, you must create a Segmentations folder before you start the pipeline.

Examples

To download a library of projects for which this pipeline has been run, click here. This library is ~2 GB.

About

A comprehensive workflow for processing and analyzing sets of fluorescent images.

Resources

Stars

Watchers

Forks

Packages

No packages published