Repository for "High Content Analysis uncovers metastable phenotypes in human endothelial cell monolayers and key features across distinct populations".
This repository contains the scripts used in the paper “High content Image Analysis to study phenotypic heterogeneity in endothelial cell monolayers”:
“FIJI_CP-Jan-22” (Endothelial Cell Profiling Tool) contains
1) All macros (FIJI/ImageJ) for image pre processing and Weka segmentation.
2) The cell profiler pipeline used to carry out endothelial cell characterisation
“Shiny App V4” contains the raw data .csv file and R scripts to reproduce the Shiny Application for interactive data selection
used to subset the data
To see the shiny application in action, go here.
Within the “R-Analysis-Jan-22” folder:
“ECPT_Data_Import.Rmd” contains the R scripts used for data import and database cleaning
“ECPT_Stats.Rmd” contains the R scripts used for statistical analysis and dimensionality reduction
“ECPT_Plots.Rmd” contains the R scripts used for generation of plots and data visualisation
“ECPT_SAA.Rmd” contains the scripts used for Spatial Autocorrelation Analysis
“ECPT_DATA.rds” contains a dataframe including all measures published in Chesnais et a., JCS 2022
Endothelial Cell Profiling Tool (ECPT) expands on previous work and provides a
high content analysis platform to characterise single endothelial cells (EC) within an endothelial monolayer capturing context features, cell features and subcellular features including Inter-endothelial adherens junctions (IEJ). This unbiased approach allows quantification of EC diversity and feature variance.
Key improvements of the new workflow include:
1) The ability to phenotype widely heterogeneous EC without user input
2) The reporting of single cell measurements
3) The ability to perform correlative analysis between the different parameters (at single cell level)
All software required for this pipeline is open source and available for download via the above links.
For a detailed description and step-by-step walk through of carrying out analysis using ECPT, refer to Appendix 1.
The shiny app is available to view in browser from here. The following sections outline how to view the code and deploy the shiny application from within R studio.
<install.packages(c("dplyr", "tidyverse", "ggplot2", "leaflet", "leaflet.extras", "plotly", "DT", "shiny", "ggiraph", "js", "shinyjs", "maps", "car", "ggpmisc", "MASS", "scales", "viridis", "RSQLite", "htmltools", "shinyjs", "readr", "shinythemes"))>
into the console and hit enter to download all necessary packages.Open the ‘Server.R’ and ‘UI.R’ files stored within the R proj.
In the Server.R file, load all libraries at the start of the R script (This can be done via Ctrl+Enter in windows or Cmd+Enter for Mac or by selecting the code and hitting run in the top right hand corner)
A ‘test’ dataset (“SLAS2_Master_110920Test”) with a reduced number of data points is also available and allows for an improved interactive experience to simply test the user experience of the Shiny App without the need to load the full dataset used for analysis. It can be loaded by moving the position of the # in the section ‘Load Data’ like so:
Orignal code to load full dataset:
<Master <- read.csv("data/SLAS2_Master_110920.csv") #Main full dataset>
<#Master <- read.csv("data/SLAS2_Master_110920Test.csv") #Smaller test dataset>
<#Master <- read.csv("data/SLAS2_Master_110920.csv") #Main full dataset>
<Master <- read.csv("data/SLAS2_Master_110920Test.csv") #Smaller test dataset>
To open the Shiny App from within R studio, click the ‘Run App’ button that appears at the top right hand corner of either the Server.R or UI.R file
To close the Shiny App, simply close the pop up window or click the red stop button in the right hand corner of the console
The R scripts along with the raw data used to create all plots and carry out all statistical analysis can be found in the “R-Analysis” folder.
Before attempting to run the notebooks ensure:
Francois Chesnais(1), Juliette Le Caillec(1), Errin Roy(2), Davide Danovi(2), Lorenzo Veschini(1)
(1) Vascular Cells Dynamics Lab, ACRS, Centre of Oral, Clinical and Translational Sciences, King’s College London.
(2) Stem Cell Hotel, Centre for Stem Cells & Regenerative Medicine, King’s College London
Lorenzo Veschini at lorenzo.1.veschini@kcl.ac.uk
For support using the respository and Shiny Application, contact Errin Roy at errin.roy@kcl.ac.uk
This software is licensed with GNU General Public License v3.0. Please see the attached LICENSE file for details.