This code was developed to measure responses of a cell monolayer to mSLED. The code is separated into modules which can be run separately as desired. The scripts save .mat files and image files of figures as output. Those .mat files can be used to further compare the output of the different modules. For example, the dF/F measurements from calciumTimeLapse can be compared to the cell death measurements from PI_staining. These analyses were used to investigate mechanotransduction in breast cancer cells by Pratt, et al., which should be cited in further use of this code:
S.J. Pratt , R. M. Lee , K. T. Chang , E. O. Hernández-Ochoa , D. A. Annis , E. C. Ory , K. N. Thompson , P. C. Bailey , T. J. Mathias , J. A. Ju , M. I. Vitolo , M. F. Schneider , J. P. Stains , C. W. Ward , and S. S. Martin. Mechanoactivation of NOX2-generated ROS elicits persistent TRPM8 Ca2+ signals that are inhibited by oncogenic KRas. 2020.
All scripts were developed and tested in MATLAB 2019a with the Image Processing Toolbox. Some scripts further require additional dependencies:
- The scripts
convertOIB_*.m
rely on OME's Bio-Format's toolbox for MATLAB to open the .oib microscope files. See the OME website for more details: https://www.openmicroscopy.org/bio-formats/downloads/. - Some plots use the function
boundedline
to display error ranges:Kelly Kearney (2020). boundedline.m (https://www.github.com/kakearney/boundedline-pkg). Retrieved June 2, 2020.
Instructions for running each module and additional details about the code are available in each subfolder's README.
- PI_staining measures changes in propidium iodide (PI) staining across two images (e.g. before and after scratching).
- calciumTimeLapse measures dF/F as a function of time and as a function of distance from the scratch.
- calciumTimeLapse_noROI measures dF/F as a function of time for uniform stimulations, such as H2O2.
- indentationDepth measures the depth of the scratch and resulting applied force on a soft elastic dish.
Example images, as well as the expected output from the analyses, are available to download at this link. The user should change the image directory at the top of the relevant analysis script to match the downloaded example images and then run the script without changing other parameters to create the same example output.