Skip to content

Pipeline for inference of Granger-causal relations in molecular systems to study actin regulation in lamellipodia

License

Notifications You must be signed in to change notification settings

DanuserLab/u-integrate

Repository files navigation

u-integrate

DOI

u-integrate is previous named Granger-Causality Analysis or GCA. This distribution presents all the Matlab scripts for the pipeline used in the paper below, including a user-friendly Graphical-User-Interface to run the image processing of 2-channel live cell videos, cross-correlation analysis with molecular activities near the cell edge, and the Granger-causality inference pipeline.

Related paper

Documents

Software requirement

  • The pipeline was built on Matlab R2020a.

Running the GCA pipeline via scripts and example output

  • A single Matlab script to run GrangerCausalityAnalysis (GCA) pipeline is Pipeline_GCA_2chMovies_ch1ch2.m.
  • Workflow
    1. (Part 1) Extract subcellular edge motion profiles and molecular activities from two channel live cell movies, using 'Windowing and Protrusion Package' (included in ./software).
    2. (Part 2) Run Pipeline_GCA_2chMovies_ch1ch2.m to implement Cross correlation analysis, Fluctuation profiling, and Granger-causality analysis. The sub-functions for these three modules are located under the code folder.
    3. Specific scripts for the above (Part 1) are described at a manual pdf file.
    4. Example output of the pipeline is presented under the example_output folder. For example, GC pathway diagram output for a toy dataset can be found here.

Running the GCA pipeline via GUI

  • The GUI can be simply installed by downloading the ./software folder into your Matlab path.
  • The following steps with GUI will generate inferred GC network diagrams from your input of live cell 2-channel videos.
  • Suppose you have three videos of single cells where you imaged two protein activities, for example, actin and Arp2/3, as follows.
  • Launch the GUI using the following command in Matlab. Then click 'New' to create movieData objects for individual videos.
>> u_quantifyI()
  • Once managed to make movieData objects, click 'Save as movie list' in the u-quantify (previously named Movie Selection) panel to create a movieList object.
  • Now movieData objects and a movieList object are created. They will be the input of Segmentation, Protrusion, Windowing, Cross-correlation, Granger-causality analysis packages.
  • Go to 'Windowing' package to run from segmentation to windowing.
  • Run from Step 1: Generate Summation Channel to Step 8: Window Sampling for all the videos. In Step 2: Segmentation > MSA Segmentation process, check 'Use Output from Summation Channel', when the segmentation is implemented to the sum images as in the paper.
  • A user should make sure that the segmentation results are correct and accurate. You should adjust the segmentation parameters like 'tightness' and 'refinement radius' according to the imaging dataset after watching the segmentation results.
  • In Step 5: Protrusion process, set 'Mask process' to be 'Mask refinement' so that protrusion vectors are computed based on the refined masks.
  • In Step 6: Windowing process, set proper window sizes. In the paper, it was set to 6 pixels (720 nanometers).
  • Once implemented the windowing package, go to 'Granger-Causality Analysis' package from the u-quantify (previously named Movie Selection) panel.
  • The first step of the GCA pacakge is to set up global parameters such as channel indexes, channel name, whether to apply low-frequency subtraction, number of layers to be analyzed, etc (See the paper).
  • You can run the rest steps of the GCA pipeline using the local parameters that are determined based on the global parameters set in Step 1.
  • Output folders of the GCA pipeline

Software Updates

Windowing has been renamed to u-register. Please select u-register from the analysis packages list to run the software.

Granger-Causality Analysis has been renamed to u-integrate. Please select u-integrate from the analysis packages list to run the software.

Contact

Jungsik Noh (jungsik.noh@utsouthwestern.edu), Qiongjing (Jenny) Zou (Qiongjing.Zou@utsouthwestern.edu)


Danuser Lab Website

Software Links