| Literature DB >> 35696439 |
Arun S Mahadevan1,2, Byron L Long2,3,4, Chenyue W Hu2, David T Ryan2, Nicolas E Grandel5, George L Britton5, Marisol Bustos3, Maria A Gonzalez Porras3, Katerina Stojkova3, Andrew Ligeralde6, Hyeonwi Son7, John Shannonhouse7, Jacob T Robinson8, Aryeh Warmflash5,9, Eric M Brey3,10, Yu Shin Kim7,10,11, Amina A Qutub3,10,12.
Abstract
We introduce cytoNet, a cloud-based tool to characterize cell populations from microscopy images. cytoNet quantifies spatial topology and functional relationships in cell communities using principles of network science. Capturing multicellular dynamics through graph features, cytoNet also evaluates the effect of cell-cell interactions on individual cell phenotypes. We demonstrate cytoNet's capabilities in four case studies: 1) characterizing the temporal dynamics of neural progenitor cell communities during neural differentiation, 2) identifying communities of pain-sensing neurons in vivo, 3) capturing the effect of cell community on endothelial cell morphology, and 4) investigating the effect of laminin α4 on perivascular niches in adipose tissue. The analytical framework introduced here can be used to study the dynamics of complex cell communities in a quantitative manner, leading to a deeper understanding of environmental effects on cellular behavior. The versatile, cloud-based format of cytoNet makes the image analysis framework accessible to researchers across domains.Entities:
Mesh:
Year: 2022 PMID: 35696439 PMCID: PMC9191702 DOI: 10.1371/journal.pcbi.1009846
Source DB: PubMed Journal: PLoS Comput Biol ISSN: 1553-734X Impact factor: 4.779
Software tools for spatial analysis.
| Software | Platform | Input | Output | Reference |
|---|---|---|---|---|
|
| MATLAB, standalone program | Imaging mass cytometry | User-guided cell neighborhood for selected cells, enrichments/depletion of cell-cell interactions based on comparison to spatially randomized data | [ |
|
| Module compatible with CellProfiler | Cell cultures | Local cell density, population size, cell islet edges | [ |
|
| Standalone tool | H&E stained tissue samples | Multiple graph metrics, e.g. clustering coefficient, network diameter | [ |
|
| Python | Cell cultures | Statistical tests of magnitude and scale of spatial effects | [ |
|
| Python | Spatial transcriptomics datasets | Statistical tests of genes with spatial variation, spatial gene-clustering | [ |
|
| R | Spatial transcriptomics datasets | Statistical tests of genes with spatial variation | [ |
|
| MATLAB | Histo-cytometry data | Multi-scale characterization of tissue structure | [ |
|
| Cytoscape | Immunofluorescence and affinity purification mass spectrometry data | Intracellular protein positions and distances | [ |
Software tools for calcium signal analysis.
| Software | Platform | Input | Output | Reference |
|---|---|---|---|---|
|
| MATLAB | Images | Segmentation, signal extraction, stimulus response analysis, assembly detection, network dynamics analysis | [ |
|
| Python | Images | Motion correction, source extraction, deconvolution, registration | [ |
|
| MATLAB | Images | Motion correction, segmentation, signal extraction, deconvolution | [ |
|
| ImageJ, R | Images | Total activity value, variance area | [ |
|
| MATLAB | Images | Motion correction, ΔF/F calculation, cell detection, calcium trace analysis | [ |
|
| Java | Signal data | Peak and nadir detection, interspike interval and average period regression, signal correlation | [ |
|
| Python | Images | Motion correction, segmentation, signal extraction, ROI registration | [ |
|
| MATLAB, Python | Images | Image registration, ROI detection, cell determination, activity and neuropil extraction, spike deconvolution | [ |
|
| MATLAB | Images | Contour detection, signal extraction | [ |
|
| MATLAB | Images | Contour detection, neuropil correction, signal extraction | [ |
|
| R | Images | Segmentation, signal extraction | [ |
|
| MATLAB | Images | Motion correction, segmentation, signal extraction, deconvolution | [ |
|
| Python | Images | Image stabilization, event detection | [ |
Global graph metrics and their normalization to account for network size.
n = number of nodes, m = number of edges.
| Graph Metrics | Symbol | Definition |
|---|---|---|
|
| n | Number of nodes |
|
| m | Number of edges |
|
| A | Fraction of total surface area in field of view covered by cells |
|
| avgeK | Average number of connections for a node in the network |
|
| varK | Variance of node degree sequence |
|
| NetworkHeterogeneity | Standard deviation of node degree sequence divided by mean of degree sequence–reflects tendency of network to contain hub nodes |
|
| avgeNeighborK | Average degree of local neighborhood, averaged across all nodes |
|
| varNeighborK | Variance of the average neighbor degree sequence |
|
| E | The average reciprocal of shortest path length across all pairs of nodes, |
|
| C | Fraction of total possible links among the neighbors of a node that are actually present, averaged across all nodes, |
|
| nConnectedComponents | Number of disconnected sub-graphs in main graph |
|
| avgeComponentSize | Average number of nodes in each connected component |
|
| varComponentSize | Variance in component size sequence |
|
| networkDiameter | Longest shortest path length of network |
|
| nIsolatedNodes | Number of nodes with no neighbors |
|
| nPairNodes | Number of independent pairs of nodes |
|
| nLoops3 | Number of loops of 3 nodes |
|
| nStar4 | Number of star motifs with one hub and three spokes |
|
| nStar5 | Number of star motifs with one hub and four spokes |
|
| nStar6 | Number of star motifs with one hub and five spokes |
|
| avgeRichClubMetric | Measure of the tendency of nodes with high number of links to be well connected among each other [ |
|
| varRichClubMetric | Variance in rich-club metric for thresholds from 1 to (n-1) |
|
| Assortativity | Pearson correlation coefficient of degrees between pairs of linked nodes [ |
Local neighborhood metrics calculated at the individual cell level.
| Graph Metrics | Symbol | Definition |
|---|---|---|
| Degree |
| Number of neighbors one link away from cell of interest |
|
|
| Average degree of all neighboring cells |
|
|
| Number of edges in local neighborhood of a cell, divided by total possible connections |
|
|
| Average shortest path length in local neighborhood |
|
|
| Sum of reciprocal distances in number of links to all other nodes |
|
|
| Number of shortest paths that pass through a node |
|
|
| Total number of pixels shared with neighbors |
1Relevant only for type I graphs