Systems biology refers to multidisciplinary approaches designed to uncover emergent properties of biological systems. Stem cells are an attractive target for this analysis, due to their broad therapeutic potential. A central theme of systems biology is the use of computational modeling to reconstruct complex systems from a wealth of reductionist, molecular data (e.g., gene/protein expression, signal transduction activity, metabolic activity, etc.). A number of deterministic, probabilistic, and statistical learning models are used to understand sophisticated cellular behaviors such as protein expression during cellular differentiation and the activity of signaling networks. However, many of these models are bimodal i.e., they only consider row-column relationships. In contrast, multiway modeling techniques (also known as tensor models) can analyze multimodal data, which capture much more information about complex behaviors such as cell differentiation. In particular, tensors can be very powerful tools for modeling the dynamic activity of biological networks over time. Here, we review the application of systems biology to stem cells and illustrate application of tensor analysis to model collagen-induced osteogenic differentiation of human mesenchymal stem cells.
We applied Tucker1, Tucker3, and Parallel Factor Analysis (PARAFAC) models to identify protein/gene expression patterns during extracellular matrix-induced osteogenic differentiation of human mesenchymal stem cells. In one case, we organized our data into a tensor of type protein/gene locus link × gene ontology category × osteogenic stimulant, and found that our cells expressed two distinct, stimulus-dependent sets of functionally related genes as they underwent osteogenic differentiation. In a second case, we organized DNA microarray data in a three-way tensor of gene IDs × osteogenic stimulus × replicates, and found that application of tensile strain to a collagen I substrate accelerated the osteogenic differentiation induced by a static collagen I substrate.
Our results suggest gene- and protein-level models whereby stem cells undergo transdifferentiation to osteoblasts, and lay the foundation for mechanistic, hypothesis-driven studies. Our analysis methods are applicable to a wide range of stem cell differentiation models.
The
But at each level of biological organization, we reach a wall- having reduced the complex biological universe to a myriad of minute parts, we encounter new forms of complexity: data overload and the "curse of dimensionality [
This gap is especially evident at the level of tissues, where most diseases and injuries are manifest. Heart disease and cancer remain the top two causes of death in the United States. One fundamental characteristic of both diseases is
To improve diagnosis and treatment of diseases and wounds, we need a better understanding of how the tremendous numbers of cellular and subcellular parts are organized into functional tissues. One strategy for achieving this is to employ robust methods for describing complex systems, adapted from math and engineering disciplines far outside traditional biomedical fields [
When applied to problems of biological complexity, this design optimization approach is sometimes called systems biology. If one begins with the assertion that healthy, native tissues represent a design optimum, the task of systems biology is to identify the "control knobs" that govern tissue structure and function, and the specific "settings" of these knobs that yield an optimally functional (i.e., healthy) tissue. A second important assertion is that tissues are "self-correcting," in that when damaged, they are capable of generating an appropriate response that restores them to their optimal condition (i.e., wound healing): how are the control knobs "turned" to restore optimal function in a wounded tissue? All systems biology approaches therefore focus on defining three characteristics common to self-correcting systems:
Since the late 1980s engineering design principles have been applied to living systems to create replacement tissues de novo [
Stem cells are very popular sources for the cellular component in these ETCs because they have the ability to proliferate (thereby populating the ETC with a high density of cells) and undergo differentiation once they reach their desired location and cell density. While embryonic stem cells retain the ability to differentiate into all tissues found in the adult, adult stem cells isolated from a number of different organs retain a more limited differentiation capacity. In either case, the promise is the same: stem cells offer the potential to define and manipulate fundamental principles of cell and tissue behavior, which in turn will uncover a new set of therapeutic targets for correcting errors in cell and tissue function [
Due to our very limited understanding of the principles governing tissue structure and function, most current tissue engineering typically follows a trial-and-error approach to design [
Systems biology approaches have been employed to help uncover the mechanisms governing differentiation and function of tissue stem cells [
Due to its complex nature, unraveling stem cell differentiation requires a multi-stage approach. Reductionist studies have thus far identified a small number of potential regulators of this process [
The second stage of a systems biology approach to cell differentiation is to model the observed protein activity/gene expression changes as a function of the input stimuli. This is where so-called "traditional" biologists collaborate with experts in mathematics and computer science. Several modeling approaches have been applied. For example, Janes and Lauffenburger [
Faced with analyzing a wealth of data points as inputs, systems biologists turn to dimension reduction techniques using linear algebra. In linear algebra, a matrix is a two-way model used to describe linear relationships between the variables in two dimensions (e.g., rows and columns in a table). For example, in a gene expression experiment, the concentration of a chemical stimulant can serve as the row variables, and the resulting gene expression values can be the column variables. An entry in such a table would describe the gene expression level associated with a particular chemical stimulant concentration. However, it is now quite straightforward to generate data with three or more variables (also known as modes) (e.g., concentration of stimulant, protein phosphorylation level, gene expression level, duration of stimulant exposure, etc.) that cannot be represented by matrices.
Standard two-way dimension reduction techniques such as Singular Value Decomposition (SVD) [
Matrix A is decomposed using singular value decomposition as A = USVT, where U and V are orthogonal matrices containing the left and right singular vectors, respectively and S is a diagonal matrix with the singular values on the diagonal.
This requirement can be satisfied by generalizing matrices to higher order models (e.g., moving from tables to n-dimensional cubes) to discover the multilinear relationships among data in datasets that have more than two different modes (i.e., multimodal data). Tensors are multidimensional arrays (also called n-dimensional cubes) ideally suited for multiway analysis of multimodal data. Figure
Having generated an "n-dimensional cube" data structure to represent the data, we now turn to the problem of how to fit a multiway model to the data and analyze the multilinear relationships between the modes. Two common models in multiway data analysis are Tucker3 [
Both methods model the original data by assembling a substantially smaller dataset representing the larger original data. While PARAFAC has not been applied to tackle the question of cell phenotype changes over time under different stimuli, Omberg et al. did use a Tucker3 (N-mode SVD) approach to model the time course of global gene expression in response to cell cycle inhibitors in yeast [
A higher-order tensor is a multiway dataset represented as T ∈ RI × J ×....N, where M > 2. (Note that there are several notations used for representing multiway data sets such that both
Matricizing (unfolding/flattening) rearranges three-way data as a matrix. Thus, it enables us to apply two-way analysis techniques, e.g., SVD, on a three-way dataset. As an example we illustrate matricization of a three-way tensor in the first mode (refer to Figure
One of the most common multiway analysis techniques is the Tucker3 model. As depicted in Figure
where P, Q and R indicate the number of components extracted from first, second and third mode (P ≤ I, Q ≤ J and R ≤ K), respectively. A ∈ RI × P, B ∈ RJ × Q and C ∈ RK × R are the component matrices.
Tucker3 is the most flexible model among multiway analysis techniques. Although it suffers from core rotations, which result in non-unique solutions, a Tucker3 model may be preferred over other multiway analysis methods such as PARAFAC because of its flexibility in extracting a different number of components in each mode.
The simplest three-way model in terms of interpretation is Parallel Factor Analysis (PARAFAC) by Harshman [
An R-component PARAFAC model on a third-order tensor
where R is the number of components extracted in each mode. A ∈ RI × R, B ∈ RJ × R, and C ∈ RK × R are the component matrices, and E ∈ RI × J × K is the error term. An illustration of PARAFAC decomposition (Figure
The multiway modeling and analysis techniques presented above were applied to two systems biology problems: (i) discovering functional clusters of gene/protein expression during stem cell differentiation, and (ii) dynamics of hMSC osteogenic differentiation over time.
In this section we will apply multiway modelling and analysis techniques into two problems. First we will extend our bilinear work in [
In Bennett et al. [
In [
We applied all three techniques reviewed above to model and analyze the
We unfold the tensor
The top 12 singular values of the matrix corresponding to unfolding of tensor T in Locus Link mode indicates that corresponding 12 singular vectors jointly capture only 50% of the original data.
| Tucker1: Top 12 Singular (cumulative) Values for Locus Link Mode Matricizing | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 0.115 | 0.178 | 0.233 | 0.277 | 0.318 | 0.356 | 0.391 | 0.422 | 0.449 | 0.473 | 0.496 | 0.515 |
Total 243 vectors are needed to obtain 100% explained variance.
We choose a model with a core cube that has dimensions 69 × 26 × 4, which explains 82% of the total variance in the data. Note that the choice of the component number combination 69 × 26 × 4 is made based on the rank reductions in the unfolded tensor T and
that there may be other component number combinations that explain the same percent of total variance in the first mode. The core analysis which shows the contribution of each component is given in Table
Core analysis of the Tucker3 model applied to tensor T shows the contribution of each element in the tensor T to the fitting of Tucker3 model to the data.
| ANALYSIS OF 69 × 26 × 4 CORE ARRAY | ||||
|---|---|---|---|---|
| Component | Value | Squared | Fraction of Variance | Summed Fraction of Var. |
| [1, 1, 1] | -21.19 | 449.10 | 13.20% | 13.20% |
| [2, 2, 1] | 14.77 | 218.26 | 6.41% | 19.61% |
| [3, 3, 1] | 11.67 | 136.30 | 4.01% | 23.62% |
| [4, 4, 1] | 10.29 | 105.94 | 3.11% | 26.73% |
| [7, 5, 1] | -9.59 | 91.94 | 2.70% | 29.43% |
| [6, 1, 2] | -7.71 | 59.44 | 1.75% | 31.18% |
| [5, 6, 1] | -7.43 | 55.14 | 1.62% | 32.80% |
| [12, 9, 1] | -6.99 | 48.89 | 1.44% | 34.23% |
| [3, 1, 3] | 6.03 | 36.37 | 1.07% | 35.30% |
| [8, 7, 1] | 5.94 | 35.31 | 1.04% | 36.34% |
| [5, 3, 1] | -5.63 | 31.71 | 0.93% | 37.27% |
| [6, 6, 1] | -5.42 | 29.39 | 0.86% | 38.14% |
The projection of locus link numbers onto the first two column vectors of the locus link component matrix is shown in Figure
PARAFAC is a more restricted multiway analysis technique relative to Tucker3, because it requires that (i) the same number of components is extracted from each mode, (ii) a superdiagonal core is constructed. In order to determine the number of components in PARAFAC, we make use of a core consistency diagnostic [
Core Consistency analysis of PARAFAC model for tensor T.
| Comp. #s | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Core Con. | 100 | 99.9 | 99.1 | 98.1 | 71.3 | 82.1 | 46.2 | 70.5 | 76 | 75 | 80 | 82 |
| Expl. Var. | 11 | 17 | 22.5 | 25 | 27 | 31 | 34.5 | 38.1 | 41.1 | 43.8 | 46.1 | 50.5 |
The core consistency is given as the percentage of variation in a Tucker3 core array consistent with the theoretical superidentity array. The max value is 100%. A sharp drop in the core consistency value would indicate the number of components to be taken for the modeling [
We used the component matrix corresponding to the locus link mode for a 12-factor PARAFAC model to analyze the locus link numbers. A scatter plot of locus link numbers projected on the first two locus link component vectors in shown in Figure
Projection of data into 2 dimensions obtained from the first two component of locus link mode by PARAFAC analysis.
Visual inspection shows that similar to Tucker3 analysis, there is a concentration of a large number of locus link numbers and then there are a small number of outliers.
We used a k-means clustering algorithm with 100 repeated runs to divide the locus links into two clusters (i.e., k = 2) to identify the outliers from the rest. In order to resolve disagreements between different runs, we computed a majority function by calculating the number of occurrences of a particular clustering and then picking the maximum number of occurrences.
First we input the 69 vectors to a k-means algorithm and obtained one cluster with 8 locus link numbers representing the candidate outliers while the rest of the locus links numbers were assigned to the larger cluster. However, k-means algorithm had difficulty to converge on the same cluster assignments for 69 vectors. Thus, we had to cluster in a lower dimension to obtain stability by trading off explained variance: (i) using only the top 12 singular vectors we obtained a cluster with 9 locus links in it that subsumed the first one computed over 69 vectors but clusters were not stable; (ii) inputting only the top 2 singular vectors we obtained very stable clusters that differed contained 17 locus link and subsumed all the elements from the 69 and 12 vector clustering. The summary of k-means algorithms for all three techniques is shown by a Venn diagram in Figure
Again, we first input the entire component matrix corresponding to the locus link mode to a k-means algorithm and observed that k-means algorithm on the locus link component matrix with dimensions (361 × 69) had considerable difficulty producing a stable clustering. The maximum occurrence value was close to 40, which is less than 10% of the runs. Thus we chose the top 2 vectors as the input of the k-means algorithm to produce a stable k-means output over 100 runs which constructed a smaller cluster with 30 locus links.
We input the entire component matrix corresponding to the locus link mode for a 12-factor PARAFAC model to cluster locus links. We observed that a k-means algorithm produced more stable clustering results on the locus link component matrix with dimensions (361 × 12) obtained from PARAFAC model. However for consistency we also computed the clustering by using only the top 2 vectors and obtained one small cluster with 63 locus links and one large cluster with the remaining locus links. Comparison of the clusters detected using Tucker1, Tucker3 and PARAFAC methods are given in Figure
The original proteomics data contained 71 gene ontology categories. We elected to drop the categories corresponding to
We calculated a scatter plot of category names by projecting them on the first column vector of the category component matrix. The plotting is decluttered to provide a visualization of the clusters as shown in Figure
Scatter plot of the category names projected on the 1'st vector of the category component matrix of Tucker3 analysis.
Scatter plot of he category names projected on to the first component of category mode in PARAFAC analysis.
We unfolded the proteomics tensor in the Category mode and computed SVD on the corresponding matrix. 24 singular vectors out of 69 total were sufficient to explain the data with 90% accuracy. These vectors were input to a k-means algorithm for clustering the categories into 4 clusters (i.e., k = 4). We chose four clusters because our previous proteomics analysis identified four classes of differentially expressed proteins/genes between naïve hMSC and osteoblasts [
k-means clustering results obtained from 24 singular vectors of the unfolded tensor in category mode.
| Category Names | |
|---|---|
| T1Cluster 1 | BIOSYNTHESIS, PROTEIN METABOLISM |
| T1Cluster 2 | DNA BINDING, NUCLEOBASE-NUCLEOSIDE-NUCLEOTIDE AND NUCLEIC ACID METABOLISM, RNA BINDING |
| T1Cluster 3 | CALMODULIN BINDING, CELL GROWTH AND/OR MAINTENANCE, CELL MOTILITY, CYTOSKELETAL PROTEIN BINDING, ORGANOGENESIS, PURINE NUCLEOTIDE BINDING, SIGNAL TRANSDUCTION |
| T1Cluster 4 | The rest of the 69 catagories |
We input all 24 columns of the category component matrix, which has dimensions (69 × 24), to a k-means (for k = 4) algorithm and ran it up to 100 times to obtain a consensus, or a majority. The clusters and their members are shown in Table
k-means clustering results obtained from the 24 column vectors of the category component matrix of Tucker3 analysis.
| Category Names | |
|---|---|
| T3Cluster1 | BIOSYNTHESIS, CALCIUM ION BINDING, DNA BINDING, PROTEIN METABOLISM, PURINE NUCLEOTIDE BINDING, RNA BINDING |
| T3Cluster2 | CELL GROWTH AND/OR MAINTENANCE |
| T3Cluster3 | CYTOSKELETAL PROTEIN BINDING, SIGNAL TRANSDUCTION |
| T3Cluster4 | The rest of the categories. |
The Tucker3 analysis was less informative and the clear distinction between signal transduction and gene expression was lost. Also, the category of calmodulin binding was absent and the category of calcium ion binding, a less specific category, was selected. Other attractive categories in the Tucker1 analysis (signal transduction, purine nucleotide binding, DNA binding) also appeared here, suggesting they may play an especially prominent role during osteogenesis.
We used the component matrix corresponding to the locus link mode for a 12-factor PARAFAC model to cluster locus links using a k-means clustering algorithm for k = 4. The clustering results are shown in Table
k-means clustering of category names for PARAFAC analysis.
| Category Names | |
|---|---|
| ParCluster1 | BIOSYNTHESIS, DNA BINDING, NUCLEOBASE- NUCLEOSIDE-NUCLEOTIDE-AND-NUCLEIC-ACID-METABOLISM, PROTEIN METABOLISM, RNA BINDING |
| ParCluster2 | CELL GROWTH AND/OR MAINTENANCE, CELL MOTILITY, CYTOSKELETAL PROTEIN BINDING, ORGANOGENESIS, PHOSPHORUS METABOLISM, PURINE NUCLEOTIDE BINDING, SIGNAL TRANSDUCTION |
| ParCluster3 | IMMUNE RESPONSE, RESPONSE TO EXTERNAL STIMULUS, RESPONSE TO STRESS |
| ParCluster4 | The rest of the categories |
When compared to the categories identified by our previous two-way analysis [
We unfolded the tensor
Figure
We fit our Tucker3 multiway analysis model with a core tensor of dimensions 69 × 24 × 4 to the data tensor,
Figure
Plotting of sample mode data on to first column of the sample mode component matrix of Tucker3 Model.
We also decomposed the
Scatter plot of samples for PARAFAC analysis.
Using the four most significant left singular vectors, we clustered the samples by running the k-means clustering algorithm for 100 times for k = 3. The class assignments for each of 100 runs are stable and shown in Table
k-means results for all three techniques.
| K-Means Cluster Assignment for Samples | |||||
|---|---|---|---|---|---|
| No Stimulant | Collogen | Vitronectin | OS Medium | Osteoblast | |
|
|
|||||
| 1 | 1 | 2 | 2 | 3 | Tucker1 |
| 1 | 2 | 1 | 3 | 2 | Tucker3 |
| 1 | 1 | 2 | 2 | 3 | PARAFAC |
Again Tucker1 and PARAFAC are in agreement while Tucker3 differs from them.
In order to capture the data structure in sample mode, we applied a k-means clustering algorithm on the component matrix corresponding to the third mode. We observed (see Table
We applied a k-means clustering algorithm to the sample mode component matrix on PARAFAC model which produced the same class assignment as our Tucker1 model, as shown in Table
Clustering based on the PARAFAC decomposition yielded the least informative results, in that the three clusters on the plot formed a pattern lacking any clear, biological meaning.
It is clear that cell differentiation is a carefully timed process. What is missing from many systems biology approaches is the element of time, and to add it requires slightly more rigorous analysis. In many cases where data are collected as a function of time, the time element is simply removed, e.g. by taking the maximum activation across the time periods, then using linear two-way causal analysis techniques.
We collected gene expression data (from microarray analysis) for hMSC induced to undergo osteogenic differentiation via two types of stimulus: (1) by simply placing them on a flexible collagen-I coated substrate (unstrained), or (2) by also applying cyclic tensile strain to these substrates. Both conditions were run for five days and triplicate samples collected at day 1, 2, 4 and 5. mRNA from three replicates of naïve hMSC grown on tissue culture plastic (TCP) and fully differentiated hOST were also collected to represent the starting point and desired end point, respectively. The resulting data were filtered as follows: only those genes associated with a locus link number were considered; of these, only those data points tagged as valid (P = present or M = marginal designations) across all 30 samples by the Genespring microarray analysis software were used; of these, only genes with statistically reliable replicates (t-test, 0.05 level of significance) were considered.
Our hypothesis was that application of strain "accelerates" the osteogenic differentiation induced by the collagen I substrate, which will be reflected by the earlier appearance of the osteogenesis-associated genes in the strained samples.
Expressing phenotypic changes over time requires multi-way data analysis, and thus is well suited to tensors. For example, Gaudet's "compendium" [55] includes signaling data triggered by different cytokines at various time points. One tensor in their compendium uses
Tensor to model time evolution of stem cell differentiation under different control.
One objective of our analysis is to understand the evolution of the differentiation process over time, in particular the impact of different stimulants on this process. In Figure
Scatter plot of locus link onto the first vector of the locus link component matrix of Tucker3 analysis.
We fit a Tucker3 multiway analysis model with core component numbers 6 × 6 × 3 to the data tensor
We analyzed the hMSC tensor with the PARAFAC technique as well and computed the core consistency of our PARAFAC model. Our consistency analysis identified a 2-component model which explained more than 91% of the variance and had 99.71% core consistency (the 3-component model had 37.11% core consistency, which is well below the rule of thumb 90% requirement).
Our objective was to identify the outliers in the locus link mode and examine them in order to learn which genes are potentially important for the cell differentiation process.
For both Tucker3 and PARAFAC we computed the 98% concentration of the locus link numbers projected onto lower dimensions to capture the outliers in the remaining 2 percentile. Finally we took the intersection of the 2 percentile set of Tucker3 and PARAFAC.
When the data in this mode were projected onto the first component in our Tucker3 model (Figure
The methods illustrated here provide a means for translating large data sets that capture global gene and protein expression changes during hMSC differentiation into simplified models. The performance of the Tucker1, 3, and PARAFAC models sometimes differed considerably. For example, in our proteomics data set (case study I), Tucker3 appeared to perform best in locus link mode. K-means algorithm identified two clusters (Figure
When one considers the set of proteins shared by at least two of the three methods, this pattern becomes even clearer: additional isoforms of calmodulin-dependent protein kinase II and other signaling proteins (caldesmon, PDLIM7, RhoA, Rho C, and protein phosphatase 2) emphasize the importance of integrin-associated signaling pathways during ECM-induced differentiation. These interpretations are consistent with those of others who have applied similar techniques to other stem cell data sets (refs: UID# 15257023, 17541472, 17625253). These models also included a number of muscle-associated proteins (tropomyosin, two myosin isoforms, CAPZB) suggesting that bone and muscle differentiation may be closely related. This also agrees with our previous analysis of osteogenic gene focusing in response to tensile strain, wherein we observed a drop in expression of marker genes for many different lineages (nerve, fat, cartilage), but observed no drop in smooth muscle cell markers [
In category mode, PARAFAC yielded the most interesting clustering results for the proteomics data set, in that it identified clusters of functionally related genes that contribute the most to the model. Furthermore, many of these genes afford a plausible biological explanation for how hMSC undergo differentiation. It selected the greatest number of categories, yet organized them into three clearly distinct clusters. P cluster 1 contained categories primarily concerned with nucleotide binding and metabolism, and resembled the gene expression cluster (T1 cluster 2) in the Tucker1 analysis. P cluster 2 closely resembled the signal transduction cluster (T1 cluster 3) in the Tucker1 model, and added an additional category, phosphorus metabolism. The third cluster contained categories not found in the other two models, that centered on the theme of extracellular matrix protein synthesis and modification. We previously identified these categories as significant during hMSC differentiation [54].
Tucker1 and Tucker3 identified smaller sets of outliers. The first cluster in the Tucker1 model (T1 cluster 1) contained two categories primarily associated with cell survival, and therefore sheds little light on the potential mechanisms underlying hMSC differentiation. However, T1 cluster 2 and T1 cluster 3 contained categories concerned with control of gene expression and signal transduction, respectively. Given the tight association between these activities and their clear association with cellular differentiation, selection of these categories may help identify the potential mechanisms used by hMSC during osteogenic differentiation. In particular, the signal transduction cluster (T1 cluster 3) contained categories concerned with traditional signaling pathways known to control differentiation. For example, calmodulin and calmodulin-dependent protein kinase II stimulate osteogenic differentiation of hMSC while promoting cell migration and suppressing cell growth [
The plot of sample mode data from Tucker3 (Figure
The locus link analysis of our second (microarray) data set identified a set of genes, ("outliers") that our model suggests contribute heavily to the variance between each experimental group (Table
We intersected the 98% outliers obtained by both Tucker3 and PARAFAC analysis to compose a list of interesting genes
| INTERESTING GENES for the DIFFERENTIATION PROCESS: |
|---|
| AMD1 B2M CANX SERPINH1 CHI3L1 COL1A1 COL3A1 COL6A3 COL8A1 COL12A1 COMT CTGF CTSB CTSD CTSK CYP1B1 AKR1C1 ENO1 FHL2 GARS HMOX1 IGFBP6 IMPDH2 LOX LOXL1 LRPAP1 LUM MX1 SERPINE2 HTRA1 RPL27A RPS15A S100A4 SPARC TGFBI TMSB4X UBA1 IFITM1 EIF3D EIF2S2 CCPG1 ISG15 SERF2 BASP1 IFITM3 FST POSTN MAPKBP1 KIF1B FBXL2 C6orf48 TMEM66 CCDC91 TRERF1 C15orf24 IKZF5 BAIAP2L2 DCUN1D5 TUBA1C CTHRC1 |
Finally, the graph of the samples in Figure
Application of tensor analysis to complex data sets such as those generated in studies of human stem cell differentiation is a powerful method for uncovering important patterns in the data. In particular, we have applied three different analysis methods to two different data sets extracted from hMSC, to yield models that present the data in simplified forms. The first data set was the same one used in [
A cross comparison of the tensor modeling and analysis techniques indicated that the second data set can be modeled and interpreted much better (i.e., by using fewer components, capturing a higher percentage of the variance in the data, and much better consistency in the convergence and fitting). These models also identify candidate genes/proteins as being especially important because they contribute a great deal to explaining the variation between our treatment conditions. It is important that multiple modeling approaches consistently identified a small set of genes that play a large role in differentiating between stem cell populations; these genes thus serve as candidates for hypothesis-driven research aimed at uncovering the molecular mechanisms governing phenotypic changes in stem cells.
While traditional two-way analysis tools are powerful instruments to find relationships in two-way data, the application of tensors allowed us to capture more information than two-dimensional techniques and thus provided a more robust analysis of hMSC differentiation. We feel that our tensor approach has a wide range of possible applications in complex problems in systems biology.
CANDECOMP: Canonical Decomposition; ECM: extracellular matrix; ETC: engineered tissue construct; GO: gene ontology; HOSVD: Higher-Order Singular Value Decomposition; hMSC: human mesenchymal stem cells; hOST: human osteoblasts; LL: locus link; OS: osteogenic supplement; PARAFAC: Parallel Factor Analysis; SVD: singular value decomposition; 2D LC-MS/MS: two-dimensional liquid chromatography tandem mass spectroscopy
BY jointly conceived of the study with GEP and KB, designed the modeling study, and drafted the manuscript. BY and EA performed the tensor modeling and analysis of data. EA helped draft the manuscript. GEP designed the biological experiments, provided biological interpretation of the modelling and analysis of the data, and helped draft the manuscript. KB and SLV acquired and prepared the data. PA filtered and pre-processed the data and helped with post processing of the analysis. All authors read and approved the final manuscript.
1We have used the Matlab with PLSToolbox in our modeling and analysis [
The authors wish to thank the National Institute of Biomedical Imaging & Bioengineering (National Institutes of Health), who supported this effort through grant #1 R01 RB002197 (to GEP). We would like to thank the anonymous referees for their very prompt, thorough, and constructive reviews.