Next Article in Journal
Exploring the Pharmacokinetics and Gut Microbiota Modulation of Hesperidin and Nobiletin from Mandarin Orange Peel in Experimental Dogs: A Pilot Study
Next Article in Special Issue
Metabolomics Insights into Gut Microbiota and Functional Constipation
Previous Article in Journal
Light Spectral-Ranged Specific Metabolisms of Plant Pigments
Previous Article in Special Issue
Aging and Pathological Conditions Similarity Revealed by Meta-Analysis of Metabolomics Studies Suggests the Existence of the Health and Age-Related Metapathway
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Longitudinal Metabolomics Data Analysis Informed by Mechanistic Models

by
Lu Li
1,2,
Huub Hoefsloot
3,
Barbara M. Bakker
4,
David Horner
5,
Morten A. Rasmussen
5,6,
Age K. Smilde
2,3 and
Evrim Acar
2,*
1
School of Mathematics (Zhuhai), Sun Yat-sen University, Zhuhai 519000, China
2
Department of Data Science and Knowledge Discovery, Simula Metropolitan Center for Digital Engineering, 0130 Oslo, Norway
3
Swammerdam Institute for Life Sciences, University of Amsterdam, 1090 GE Amsterdam, The Netherlands
4
Laboratory of Pediatrics, Systems Medicine of Metabolism and Signaling, University of Groningen, University Medical Center Groningen, 9700 AD Groningen, The Netherlands
5
Copenhagen Prospective Studies on Asthma in Childhood (COPSAC), Herlev and Gentofte Hospital, DK-2820 Gentofte, Denmark
6
Department of Food Science, University of Copenhagen, DK-1958 Frederiksberg, Denmark
*
Author to whom correspondence should be addressed.
Metabolites 2025, 15(1), 2; https://doi.org/10.3390/metabo15010002
Submission received: 8 November 2024 / Revised: 6 December 2024 / Accepted: 20 December 2024 / Published: 24 December 2024
(This article belongs to the Special Issue Metabolomics in Human Diseases and Health)

Abstract

:
Background: Metabolomics measurements are noisy, often characterized by a small sample size and missing entries. While data-driven methods have shown promise in terms of analyzing metabolomics data, e.g., revealing biomarkers of various phenotypes, metabolomics data analysis can significantly benefit from incorporating prior information about metabolic mechanisms. This paper introduces a novel data analysis approach to incorporate mechanistic models in metabolomics data analysis. Methods: We arranged time-resolved metabolomics measurements of plasma samples collected during a meal challenge test from the COPSAC2000 cohort as a third-order tensor: subjects by metabolites by time samples. Simulated challenge test data generated using a human whole-body metabolic model were also arranged as a third-order tensor: virtual subjects by metabolites by time samples. Real and simulated data sets were coupled in the metabolites mode and jointly analyzed using coupled tensor factorizations to reveal the underlying patterns. Results: Our experiments demonstrated that the joint analysis of simulated and real data had better performance in terms of pattern discovery, achieving higher correlations with a BMI (body mass index)-related phenotype compared to the analysis of only real data in males, while in females, the performance was comparable. We also demonstrated the advantages of such a joint analysis approach in the presence of incomplete measurements and its limitations in the presence of wrong prior information. Conclusions: The joint analysis of real measurements and simulated data (generated using a mechanistic model) through coupled tensor factorizations guides real data analysis with prior information encapsulated in mechanistic models and reveals interpretable patterns.

1. Introduction

Human metabolism is a complex system, and deciphering this complex system is crucial in terms of understanding human health, diseases, and various phenotypes [1]. Metabolomics measurements of biological samples such as blood are rich sources of information, providing means to discover markers of various phenotypes, life-style differences (e.g., diet, exercise), diseases, and reveal insights about the underlying metabolic mechanisms [1,2]. Extensive biochemical knowledge including metabolic reactions is already available and has been compiled to construct computational models of human metabolism, e.g., Recon [3,4]. These models have paved the way for whole-body models (WBM) constructed based on reactions driving the underlying molecular processes, the human anatomy and the physiology [5,6]. However, there is still much to be unraveled to improve our understanding of the metabolism and to achieve precision health [7].
A step towards deciphering this complex system has been to record the functioning of the metabolism using longitudinal measurements collected over time. For instance, at short time scales, time-resolved (dynamic) metabolomics data sets collected during meal challenge tests have been used to study the human metabolic response, linking observed differences to cardiometabolic diseases [8] and various phenotypes [9]. At longer time scales, metabolomics data, e.g., collected every few months, have shown promise in terms of revealing early signs of diseases and the transition from healthy to diseased states [1,10].
The analysis of such longitudinal metabolomics data is a challenging task due to high-dimensional, noisy, and scarce/few measurements. Traditional methods rely on data summaries (e.g., data averaged across subjects [11], features summarizing time profiles using the area under the curve [12,13]) or the analysis of one feature at a time [14]. The workhorse data analysis methods in metabolomics remain univariate or multivariate methods [15] with analysis of variance [12,16] and linear mixed models [17] commonly used in longitudinal metabolomics data analysis. Rather than relying on limited views of the data such as summary statistics or one feature at a time, recent studies have arranged time-resolved metabolomics measurements as a third-order tensor (also referred to as a three-way array) with modes such as subjects, metabolites, time and used tensor factorizations to reveal the underlying patterns, i.e., subject groups, metabolite clusters, and temporal profiles [9,18,19,20].
Recently, there have been significant efforts under various names (e.g., informed machine learning [21], physics-informed neural networks (PINNs) [22], knowledge-guided machine learning (KGML) [23]) to incorporate prior information. These efforts mainly focus on supervised machine learning, and prior information, for instance, in the form of simulations and knowledge graphs, is integrated at the training data stage through data augmentation or used to constrain deep neural networks by simplifying architectures or penalizing loss functions [21]. In metabolomics, there are also rich sources of prior information such as computational metabolic models and knowledge bases that contain curated knowledge such as large pathway databases [24,25]. Incorporating such prior information in the analysis of metabolomics measurements holds the promise to enhance knowledge discovery by guiding the analysis of (noisy and scarce) real measurements with clean prior information. However, so far, longitudinal metabolomics data analysis approaches have been limited to data-driven methods.
In this paper, we address the question of how to incorporate the prior information encapsulated in computational metabolic models in metabolomics data analysis. We address this question in the context of unsupervised learning in order to develop methods that can analyze longitudinal metabolomics measurements and reveal unknown subject stratifications to facilitate precision health. We introduce a novel data fusion approach that jointly analyzes simulated data generated using a mechanistic model and real data. In particular, we focus on the analysis of time-resolved metabolomics measurements of plasma samples collected during a meal challenge test. We arrange the real data as a third-order tensor: subjects, metabolites, time samples. Simulated challenge test data generated using a human whole-body metabolic model are also arranged as a third-order tensor: virtual subjects, metabolites, time samples. Real and simulated data sets, which are coupled in the metabolites mode, are then jointly analyzed using coupled tensor factorizations (see Figure 1). We demonstrate that by guiding the analysis of noisy real data using clean simulated data, the proposed joint analysis approach achieves improved performance in terms of pattern discovery, revealing patterns with higher correlations with a BMI (body mass index)-related phenotype compared to the analysis of only real data. We also demonstrate the advantages of incorporating prior information using such a data fusion approach in the presence of incomplete measurements and discuss the limitations in the presence of wrong prior information.

2. Materials and Methods

2.1. Real Meal Challenge Test Data

The real data corresponded to measurements of specific hormones and Nuclear Magnetic Resonance (NMR) spectroscopy measurements of blood samples collected during a meal challenge test from the COPSAC2000 cohort [26]. The cohort consisted of 411 healthy subjects (with mothers with a history of asthma). The data in this paper came from 299 of those generally healthy subjects who underwent a meal challenge test at the age of 18. Blood samples were collected from the participants after overnight fasting and also following a standardized mixed meal [27]. The meal was a hot beverage consisting of palm oil, glucose, and skimmed milk powder. Blood samples were collected at 15, 30, 60, 90, 120, 150, and 240 min after the meal intake. The COPSAC2000 study was conducted in accordance with the Declaration of Helsinki and was approved by the Copenhagen Ethics Committee (KF 01-289/96 and H-16039498) and the Danish Data Protection Agency (2015-41-3696). The study participants gave written consent.
Plasma samples were then measured using NMR through the Nightingale Blood Biomarker Analysis, which provides 250 features for each sample. These features include lipoproteins, apolipoproteins, amino acids, fatty acids, glycolysis-related metabolites, ketone bodies, and an inflammation marker. Details about the meal challenge test, sample preparation, and the full list of features are given in [9]. For each participant, additional metainformation including body composition measures and HOMA-IR (Homeostatic model assessment for Insulin Resistance, an insulin resistance measure) was also available. Descriptive statistics of these metavariables (i.e., HOMA-IR, weight, height, waist circumference, BMI, waist/height ratio, muscle mass, fat mass, body fat percentage, muscle to fat ratio, fat mass index, and fat-free mass index) stratified by sex are given in [9].
To investigate metabolic differences among subjects in response to a meal challenge, we previously analyzed both fasting and T0-corrected data (where postprandial data were corrected by subtracting the fasting state measurements) for this cohort. Our analysis revealed static and dynamic biomarkers of a BMI-related phenotype, as well as gender-related differences [9,28]. In this study, we considered six features out of the complete set of measurements since these six features were the common blood metabolites in the WBM model, including insulin (Ins), glucose (Glc), pyruvate (Pyr), lactate (Lac), alanine (Ala), and β -hydroxybutyrate (Bhb). We focused on analyzing T0-corrected data, as previous studies have demonstrated their effectiveness in terms of capturing dynamic biomarkers [9,29]. Six subjects (three males and three females) were removed before the analysis since two subjects had a large quantity of missing data, and four subjects had extreme levels of acetate (greater than 0.4 mmol/L) probably due to a recent alcohol exposure. Measurements were arranged as a third-order tensor with the following modes: subjects, metabolites, time samples. The tensor was of size 141 subjects × 6 metabolites × 7 time samples for males, and 152 subjects × 6 metabolites × 7 time samples for females.

2.2. Simulated Meal Challenge Test Data

We generated simulated postprandial metabolomics data using a human whole-body metabolic model, which involved 202 metabolites, 217 reaction rates, and 1140 kinetic parameters [6]. The model was based on ordinary differential equations, capturing the complexity of multi-organ interactions and incorporating insulin and glucagon regulation after a meal intake. In that model, a meal containing 87 g carbohydrate and 33 g fat was considered after a 10-hour fasting. Note that the simulated meal composition differed from that of the real meal, but the responses of key glycolysis-related metabolites to the meal challenge were in the physiological range. A detailed comparison of the real and simulated meal as well as the time profiles following the meal challenge are available in [29]. For each subject, the data were generated as follows: First, 10-hour fasting concentrations were acquired for each individual by running the human WBM model with a unique set of randomly perturbed kinetic constants in the liver. We used the default initial values for model variables from [6], but specific adjustments were made for initial concentrations of certain blood metabolites, i.e., insulin, glucose, pyruvate, lactate, alanine, β -hydroxybutyrate, triglyceride, and total cholesterol were set to the median of fasting concentrations in the real data. Subsequently, the simulation advanced to the meal challenge phase and ran the human WBM model using the 10 h fasting state of each individual as initial values. Concentrations of metabolites were recorded at specific time points (aligned with the measurements in real data). The metabolic model provided simulated concentrations of 202 metabolites from the blood and eight different organs. In this study, we used the concentrations of six blood metabolites, i.e., Ins, Glc, Pyr, Lac, Ala, and Bhb, which were also measured in real data.
We generated 50 virtual control subjects without introducing any group differences, and with individual variations introduced through random perturbations of the kinetic parameters in the liver. For each kinetic parameter, a random perturbation of up to 20 % of its default value was introduced. The simulated data are available on GitHub (accessed on 19 December 2024): https://github.com/Lu-source/project-of-challenge-test-data/. See [29] for more details on individual variations. We observed that a sample size of around 50 or more subjects was needed in order to extract robust patterns. With a smaller number of subjects, e.g., 10 subjects, only idiosyncratic behavior was captured. The simulated T0-corrected metabolomics data were arranged as a third-order tensor of size 50 subjects × 6 metabolites × 7 time samples. Note that since our goal was to guide the analysis of real data through clean patterns extracted from virtual subjects, and the real subjects in the cohort were healthy, when generating data for virtual subjects, we kept the individual variation low and did not introduce any patterns that would be expected in diseases.

2.3. Tensor Factorizations

As an extension of matrix factorizations to higher-order data sets (also known as multiway arrays), tensor factorizations are used to extract the underlying patterns in multiway arrays [30,31]. They have been successfully used in many domains including neuroscience [32,33], chemometrics [34], and social network analysis [35]. Among different tensor factorization methods, we focused on the CANDECOMP/PARAFAC (CP) tensor model [36,37], also known as the canonical polyadic decomposition [38] to analyze time-resolved metabolomics data sets. The CP model extracts the underlying patterns uniquely under mild conditions [31]. Uniqueness properties of the CP model facilitate interpretation, which is particularly important when the goal is to discover phenotypes and biomarkers in metabolomics data analysis.
Given a third-order tensor X R I × J × K , an R-component CP model represents the data as the sum of minimum number of rank-one tensors as follows:
X r = 1 R a r b r c r ,
where ∘ denotes the vector outer product, and a r , b r , and c r correspond to the rth column of factor matrices A R I × R , B R J × R and C R K × R , respectively. The CP model can also be denoted as X λ ; A , B , C . λ R R can absorb the weights of the rank-one tensors, i.e., a r b r c r for r = 1 , , R , by normalizing columns of the factor matrices to unit norm. The rank-one components reveal the underlying patterns in the data, e.g., if X is a subjects by metabolites by time samples tensor, the rth CP component may reveal subject stratifications in a r , groups of metabolites responsible for the stratification in b r , and their temporal pattern in c r . The CP model is unique up to permutation and scaling ambiguities under mild conditions, where the permutation ambiguity indicates that the order of rank-one tensors is arbitrary, and the scaling ambiguity corresponds to arbitrarily scaling the vectors in each rank-one tensor as long as the product of the norms stays the same. These ambiguities do not interfere with the interpretation of the extracted patterns.
The CP model is often fit to the data by solving the following optimization problem:
min A , B , C X     A , B , C 2 ,
where · denotes the Frobenius norm for matrices and higher-order tensors, and 2-norm for vectors. The Tikhonov regularization can be included by adding γ ( A 2 + B 2 + C 2 ) to the objective function. In the presence of missing entries in X , the CP model can be fit to the data by solving the following weighted optimization problem, which fits the CP model only to the known entries in tensor X and ignores the missing entries [39]:
min A , B , C W ( X A , B , C ) 2 ,
where W is a binary tensor, i.e., w i j k = 1 if x i j k is known, and w i j k = 0 if x i j k is missing. The symbol ∗ denotes the (element-wise) Hadamard product.
As a result of its interpretability, CP model-based approaches have been widely used in many applications, e.g., longitudinal microbiome data analysis [40], the analysis of neuroimaging signals [32,41], when the goal is to interpret the underlying patterns to extract insights from complex data. Recent studies have demonstrated the promise of the CP model in terms of revealing subject stratifications/phenotypes and underlying metabolic mechanisms from time-resolved metabolomics data [18], in general, and longitudinal metabolomics measurements collected during meal challenge tests [9,20,29], in particular. Alternative tensor factorization methods such as the higher-order singular value decomposition (HOSVD) have also recently been used to analyze metabolomics measurements collected before and after an oral glucose challenge test [19]. HOSVD imposes additional constraints for uniqueness such as the orthogonality constraints on the factor matrices. As such strong constraints imposed for uniqueness may limit the interpretability of the extracted patterns, we relied on the CP model to analyze longitudinal metabolomics measurements.

2.4. Coupled Tensor Factorizations

In this paper, we considered incorporating the prior knowledge encapsulated in computational models of human metabolism in the analysis of longitudinal metabolomics measurements. We jointly analyzed simulated data (in the form of tensor Y of size I virtual by J virtual by K virtual with virtual subjects, metabolites, and time samples as modes), generated using a human WBM model, and the real data (in the form of tensor X of size I real by J real by K real with subjects, metabolites, and time samples as modes). We focused on the case where X and Y were coupled in the metabolites mode as in Figure 1 with J virtual = J real = J , i.e., only common metabolites in simulated and real data were taken into account in the analysis.
An effective approach to jointly analyze such higher-order data sets is to use coupled tensor factorizations [35,42,43,44]. Given tensors X and Y coupled in the metabolites mode, a coupled CP model jointly analyzes them by modeling each tensor using a CP model and extracting the same factor matrix from the coupled mode, e.g., the same B factor matrix in both CP models as in Figure 1. In particular, we used the structure-revealing CMTF model (also known as the advanced Coupled Matrix and Tensor Factorizations (ACMTF)) [45], which jointly analyzes each data set while trying to learn shared and unshared factors.
Given X R I real × J × K real and Y R I virtual × J × K virtual coupled in the second mode, e.g., metabolites mode, an R-component ACMTF model jointly analyzes these data sets by solving the following optimization problem:
min λ , σ , A , B , C , D , E X λ ; A , B , C 2 + Y σ ; D , B , E 2 + β λ 1 + β σ 1 s . t . a r = b r = c r = d r = e r = 1 , for r = 1 , , R ,
where columns of factor matrices A R I real × R , B R J × R , C R K real × R , D R I virtual × R , E R K virtual × R are constrained to be unit norm, i.e., a r = 1 , b r = 1 , c r = 1 , d r = 1 , and e r = 1 for r = 1 , , R . With normalized factor vectors in each mode, λ R R and σ R R contain the weights of the rank-one terms in each data set. · 1 denotes the 1-norm of a vector. By enforcing sparsity on the weights through the 1-norm penalty, when β > 0 , the ACMTF model tries to reveal unshared factors with zero or close to zero weights. Coupled CP models inherit uniqueness properties from the CP model [44], and sparsity penalties on the weights have been effective to reveal shared and unshared factors [45]. Note that unit norm constraints already act as regularization; therefore, we did not consider further regularization of the model. As for the CP model, the ACMTF model can also be fit to incomplete data sets using a weighted optimization through the use of binary tensor(s) W as in Equation (2) [45].
Other types of coupling between real and simulated data sets are also possible. For instance, data sets can be coupled in the time mode. However, uncoupled time patterns may facilitate the discovery of discrepancies between simulations and real data, as we observed in the experiments. Data sets can also be coupled in both metabolites and time modes through concatenation in the subjects mode and analyzed as a single tensor, for instance using a CP model. In such a setting, the model would focus on modeling the difference between virtual and real subjects rather than focusing on stratifications among real subjects. Therefore, in this paper, we considered coupling the data sets only in the metabolites mode.
CMTF models have been used in many domains, e.g., social network analysis [35], remote sensing [46], neuroscience [41,47], and chemometrics [42]. Recently, we used a CMTF model to jointly analyze fasting state (T0) and (T0-corrected) dynamic metabolomics data coupled in the subjects mode to extract static and dynamic markers for the same subject stratifications [28]. Coupled factorizations have been successfully used in relational data analysis by incorporating additional side information in the form of matrices/higher-order tensors and jointly analyzing them, for instance, for missing link prediction [48], or temporal phenotyping [49], to name a few applications. However, to the best of our knowledge, this is the first application of such a model to incorporate mechanistic models in unsupervised data mining.

2.5. Experimental Set-Up

2.5.1. Data Preprocessing

Before the analysis, third-order tensors ( X and Y ) representing T0-corrected data with modes subjects by metabolites by time samples were centered across the subjects mode to remove mean-based offsets and then scaled within the metabolites mode (i.e., each metabolite slice was divided by the root-mean-square value of that slice) to ensure similar scales across all metabolites. See [50] for the centering and scaling of higher-order tensors. After preprocessing, each tensor was divided by its Frobenius norm to give equal importance to each data set in (3).

2.5.2. Implementation Details

We used acmtf_opt from the CMTF toolbox (https://github.com/eacarat/CMTF_Toolbox, accessed on 19 December 2024) to fit the ACMTF model [45], and cp_wopt [39] from the Tensor Toolbox (version 3.1) [51] to fit the CP model. The nonlinear conjugate gradient algorithm from the Poblano Toolbox [52] was used to solve the optimization problems for CP and ACMTF. In the case of missing entries, functions acmtf_opt and cp_wopt use weighted optimization fitting the model only to the known entries as in Equation (2). The sparsity penalty parameter β in (3) was set to 10 3 [45]. Multiple random initializations were used to avoid local minima when fitting ACMTF and CP models, and the initialization that yielded the lowest function value was chosen as the best run for further analysis. All experiments were conducted using MATLAB 2020a. For more details, see the GitHub repository (https://github.com/Lu-source/ACMTF_Real_Simulated, accessed on 19 December 2024).

2.5.3. Model Selection

Selecting the right number of components (R) is crucial for extracting the underlying patterns accurately for CP and ACMTF models. Here, we relied on the replicability of the extracted patterns across random subsets of real subjects [9,53]. The replicability was assessed by fitting the model (CP or ACMTF) to subsets of subjects, where 10 % of subjects from the real data X in Figure 1 were randomly removed. The similarity of the patterns extracted from different subsets of subjects (after finding the best matching permutation) was computed using the factor match score (FMS). FMS X and FMS y are defined as:
FMS X = 1 R r = 1 R | b r T b ^ r | b r b ^ r | c r T c ^ r | c r c ^ r , FMS Y = 1 R r = 1 R | d r T d ^ r | d r d ^ r | b r T b ^ r | b r b ^ r | e r T e ^ r | e r e ^ r ,
where b r , c r , d r , e r and b ^ r , c ^ r , d ^ r , e ^ r are the rth column of factor matrices from R-component ACMTF models in the metabolites (coupled mode), time (real), subjects (virtual), and time (virtual) modes. When assessing the replicability of CP models, only FMS X was considered. FMS values are between 0 and 1, where 1 indicates an exact match between the components of models fitted to different subsets of subjects.
The model fit was also computed to determine how well a model explained the data. The fit was defined as:
Fit X ( % ) = ( 1     W     ( X     X ^ ) 2 W     X 2 ) × 100 , Fit Y ( % ) = ( 1     Y     Y ^ 2 Y 2 ) × 100 ,
where X ^ = λ ; A , B , C   and   Y ^ = σ ; D , B , E are the approximations of real and simulated data, respectively. The binary tensor W indicates observed ( w i j k = 1 ) or missing ( w i j k = 0 ) entries in tensor X A fit value close to 100% implies that the model explains the data well.

3. Results

Previously, gender differences were observed in the COPSAC2000 cohort in terms of how the dynamic metabolic response was related to a BMI-related group difference [9]. In particular, while similar dynamic metabolic response patterns were observed in males vs. females vs. all subjects (males and females combined), how those patterns related to BMI groups and correlated with metavariables showed differences in males vs. females [9]. Therefore, in order to avoid having the results affected by gender differences, we analyzed males and females separately. In males, we demonstrated that the joint analysis of simulated and real metabolomics data had better performance in terms of pattern discovery, achieving higher correlations with a BMI-related phenotype compared to the analysis of only real data. In females, the joint analysis of simulated and real data sets achieved similar performance compared to the analysis of only real data. Using a larger set of metabolites from the same meal challenge study, we previously observed that correlations were much lower for females possibly due to anthropometric differences (e.g., where fat is deposited in males vs. females) [9]. Here, considering a specific set of metabolites, higher correlations were achieved in females; however, they were still much lower than in males. As the improvement may be limited due to anthropometric differences and the WBM model validation mainly relies on data from males [6], in the rest of the paper, we focus on the analysis of measurements from males and discuss the results for females in the Discussion section.
We evaluated the performance of the methods in terms of how well they revealed a BMI-related phenotype characterized by the metavariables. More specifically, the performance was assessed in terms of the correlations between subject scores (captured by the methods) and BMI-related metavariables. Note that as the subjects in the cohort were generally healthy, there was no variation due to any specific disease that was expected to be captured by the methods.

3.1. Analysis of Real Metabolomics Data

We analyzed the real T0-corrected metabolomics measurements from males X (141 males × 6 metabolites × 7 time points) using a three-component CP model with Tikhonov regularization (with regularization parameter γ = 0.01 ). See Supplementary File, Section S2, for the selection of number of components and regularization parameter. The model explained 52.4 % of the data. Figure 2 shows the factors extracted by the three-component CP model.
We observed that the model revealed a weak BMI-related group difference in the second component (p-value = 1 × 10 4 using a two-sample t-test on a 2 in Figure 2), where Lower BMI and Higher BMI correspond to BMI < 25 and BMI 25 , respectively. In the metabolites mode ( b 2 ), Ins, Glc, and Ala had the largest score values (in terms of absolute value) indicating that they were the most related metabolites to the BMI group difference. In particular, Ins and Glc had positive values indicating that changes in these metabolites were positively related to Higher BMI while the change in Ala was negatively related to Higher BMI. The Higher BMI group consisted of overweight and obese individuals. Obesity, especially intra-abdominal adiposity, is known to be linked to issues in glucose metabolism and insulin resistance [54]. In insulin resistance, glucose levels go up after a meal intake and stay high which results in pancreas releasing more insulin, therefore resulting in the positive relation with insulin/glucose and the higher BMI group. The negative association between the change in Ala after meal intake and BMI groups has also been highlighted in a recent study [55]. In the time mode, c 2 increased until around 1.5 h and decreased afterwards showing the temporal profile of the metabolic response modeled by this component. Although we discuss subject group differences based on BMI groups, a 2 was also correlated with other metavariables, as shown in Figure 4a.
The first component a 1 , b 1 , c 1 and the third component a 3 , b 3 , c 3 in Figure 2 potentially modeled non-BMI related individual differences in the data. The first component mainly modeled an early response captured by c 1 , and the third component modeled a late response captured by c 3 . The third metabolite factor, i.e., b 3 , revealed that changes in Pyr, Lac, and Ala behaved opposite to the change in Bhb, which aligned with the observation that the concentrations of Pyr, Lac, and Ala increased while Bhb decreased after the meal intake, as shown in the temporal profiles of these metabolites in Figure S5 in Supplementary File. No statistically significant BMI-related group difference was observed in these components, and correlations between subject scores and metavariables were less than or around 0.2 (except for HOMA-IR, for which the third component revealed a correlation of 0.32).

3.2. Joint Analysis of Real and Simulated Metabolomics Data

We jointly analyzed the real T0-corrected metabolomics data X (141 males × 6 metabolites × 7 time points) and simulated metabolomics data Y (50 subjects × 6 metabolites × 7 time points) using a three-component ACMTF model by coupling the data sets in the metabolites mode. The model explained 50.0% of the real data and 71.8% of the simulated data. See Supplementary File, Section S2.2, for the selection of the number of components.
Figure 3 shows the factors extracted using a three-component ACMTF model. The second component ( a 2 ) revealed a BMI-related group difference (p-value = 3 × 10 6 ). In the metabolites mode b 2 , Ins and Glc had the largest absolute score values showing positive association with Higher BMI. The first and third components may be modeling non-BMI related individual variations in the data. No statistically significant BMI-related group difference was observed in these components, and correlations with metavariables were much smaller than 0.2, with the largest ones around 0.2. These components had similar dynamic patterns in the real data part (i.e., c 1 and c 3 ); however, corresponding metabolite factors, b 1 and b 3 , modeled the behavior of different metabolites, i.e., Pyr, Lac, and Ala had large score values on b 1 while Bhb was mainly modeled by b 3 .
We did not observe any apparent clustering among the virtual subjects ( d 1 , d 2 , and d 3 ) since no group-specific information was incorporated during the generation of the simulated data. Consequently, virtual subject patterns mainly reflected individual variations in the simulated data.
As the data sets were coupled only in the metabolites mode through an ACMTF model, the model revealed time profiles specific to each data set. When time profiles c 1 , c 2 , c 3 extracted from the real data were compared with the ones from the simulated data, i.e., e 1 , e 2 , e 3 , we observed that the model captured different temporal profiles from real and simulated data potentially revealing the discrepancies between simulated and real data. This discrepancy may be due to the fact that virtual and real subjects underwent meal challenges with different contents, and this may have resulted in the observed differences in temporal profiles as discussed in [29].

3.3. Analysis of Real Data vs. Joint Analysis of Simulated and Real Data

Figure 2 and Figure 3 show that the joint analysis of simulated and real data revealed cleaner patterns in the metabolites mode, less affected by the noise in real data: (i) Pyr, Lac, and Ala were close to each other with large score values in both b 1 and b 3 in Figure 2; on the other hand, they were mainly modeled by b 1 using the joint analysis as shown in Figure 3. (ii) Ins and Glc clustered closely with large score values in both b 1 and b 2 in Figure 2 while they were modeled mainly by the second factor ( b 2 in Figure 3) in the joint analysis. (iii) Bhb had contributions in all components in Figure 2, whereas in Figure 3, Bhb only contributed to b 3 . As a result of these differences, we observed that the BMI-related component captured through the joint analysis of simulated and real data, i.e., b 2 in Figure 3, showed higher correlations with all metavariables (Figure 4a).
Another observation is that the CP analysis of real data revealed a potential negative association between Ala and the Higher BMI group (as shown in a 2 , b 2 , c 2 in Figure 2). This pattern was not evident in the joint analysis. Time profiles of raw data including Ala are given in Figure S5 of Supplementary File. These plots show differences (which are statistically significant at some time points) in Ala concentrations in Higher vs. Lower BMI groups. The joint analysis did not identify Ala as an important metabolite related to BMI group difference since the simulated data did not support such a pattern. For virtual subjects, we observed different temporal profiles for Ala compared to Ins, Glc, and Bhb, and similar temporal profiles compared to Pyr and Lac. This prevented the joint analysis from extracting a metabolite pattern similar to b 2 in Figure 2 and facilitated the extraction of b 1 and b 2 in Figure 3. For the CP analysis of only simulated data, see Figure S6a in Supplementary File.

3.4. Joint Analysis of Real and Simulated Metabolomics Data in the Presence of Missing Data

Missing data may be observed in a metabolomics data analysis due to various reasons such as preprocessing issues of the raw metabolomics measurements or sample handling problems. These errors may cause random missing measurements or missing measurements for a whole sample. Real metabolomics measurements in our experiments, i.e., tensor X , had only 1.5% of the tensor entries missing, and that did not pose any challenges for data analysis. The analysis of tensor X using a CP model and its joint analysis with simulated data using an ACMTF model were carried out by fitting the models to the known entries in real data as discussed in Section 2, and we discussed the results in Section 3.1 and Section 3.2. Here, in order to demonstrate the performance of the joint analysis of real and simulated data in the presence of a significant (but still realistic) number of missing measurements in real data, we introduced additional missing entries in tensor X . More specifically, we randomly set 10 % of the real data to be missing, including 5 % of the data corresponding to missing fibers. A fiber corresponded to measurements of all metabolites from a sample, i.e., from a specific subject at a certain time point. The remaining 5 % corresponded to randomly missing entries (i.e., a single measurement). The incomplete real measurements were then analyzed using a CP model and also jointly analyzed with simulated data using an ACMTF model. We generated 32 such randomly incomplete data sets. Figure 4b reports the correlations (of the subject scores from the BMI-related component) with metavariables when using an ACMTF model vs. a CP model. Boxplots correspond to the correlations from the analysis of 32 data sets. Figure 4b shows that the joint analysis demonstrated more consistent and higher correlations than the CP model.

3.5. Joint Analysis of Real and Simulated Metabolomics Data in the Presence of Conflicting Information

While we have demonstrated the effectiveness of the joint analysis of real and simulated data, it is important to note that it is possible to have conflicting information between the prior information (e.g., simulated data) and real data. Such conflicting information may prevent revealing the underlying patterns accurately. To demonstrate the performance of the joint analysis in the presence of conflicting information, we created simulated data with wrong prior information as follows:
  • Step 1. Default patterns. We used a three-component CP model to extract the underlying patterns from the simulated T0-corrected data (see Figure S6a in Supplementary File). The data approximated by the model were denoted by Y ^ , and residuals by E .
  • Step 2. Conflicting pattern construction. The first and third components (from Step 1) were retained, while the second component was modified by introducing wrong prior information. In the default (correct) pattern, Ins and Glc were close to each other, having large positive values in the second component, while values of the remaining metabolites were close to zero. We broke down the positive association between Ins and Glc and set the loading values of Ins, Glc, Pyr, Lac, Ala, and Bhb to 1, −1, 0, 0, 0, and 0, respectively (the factor vector was then normalized, i.e., divided by its two-norm). See Figure S6b in Supplementary File for the modified pattern. This is wrong prior information for the real data, which consisted of healthy subjects, and no such relation between Ins and Glc was expected.
  • Step 3. Construction of simulated data with conflicting information. Tensor  Y ^ 1  was then constructed using the modified CP patterns. The simulated data with conflicting information, denoted by  Y ^ 1 , were obtained by adding the residual term (obtained in Step 1) to  Y ^ 1 , i.e.,  Y 1 = Y ^ 1 + E .
Figure 5 shows that coupling with conflicting prior information led to worse correlations between subject scores and metavariables compared to the analysis of real data using a CP model. Such poor correlations stemmed from the fact that the joint analysis obstructed the extraction of correct patterns from the real data. This issue occurred because these correct patterns, in particular the second component in Figure 3 mainly modeling Ins and Glc, were substantially different from the “broken-down” pattern, i.e., the second component in Figure S6b in Supplementary File, in the simulated data. We observed that the ACMTF model extracted the “broken-down” pattern (see Figure S7 in Supplementary File). Moreover, we also observed that the ACMTF model explained less of the real data and more of the simulated data compared to the case when the real data were jointly modeled with the default simulated data. In other words, the model fit of the real data part dropped from 50.0% to 44.0% while the model fit of the simulated data increased from 71.8% to 74.3% when the default simulated data were replaced with the simulated data containing conflicting information in the joint analysis. When we looked at weights of the components (i.e., λ, σ in Figure 1) learned by ACMTF models given in Figure 6a,b, we observed a decrease in the weight of the second component (Ins–Glc-related pattern) in the real data part (i.e., λ2) while λ1 and λ3 remained relatively unchanged, which is consistent with the observed decrease in the model fit. Although we observed a decrease in λ2, the second component still looked like a shared pattern. λ2 close to zero in that case would indicate an unshared factor and would make the identification of conflicting information possible. This shows the limitation of the ACMTF model in terms of detecting conflicting information in the case of noisy data sets.

4. Discussion

In this paper, we jointly analyzed simulated data (generated using a human WBM model) and time-resolved metabolomics measurements using coupled tensor factorizations. Our experiments demonstrated that the proposed approach achieved better pattern discovery performance compared to the analysis of only real data. A similar performance improvement was also demonstrated in the presence of real data with missing entries. This enhanced performance was attributed to the extraction of cleaner patterns facilitated by the joint analysis of real data with clean simulated data.
Compared to the improved performance in males, informing the real data analysis with simulated data through the joint analysis of real and simulated metabolomics measurements did not change the performance much in females. We analyzed the real T0-corrected metabolomics measurements from females X (152 females × 6 metabolites × 7 time points) using a three-component CP model with Tikhonov regularization (with γ = 0.01 ) and jointly analyzed real and simulated data using a three-component ACMTF model. The model fit was 50.7 % for the CP model and one of the CP components captures a BMI-related group difference (p-value = 3 × 10 5 ). For the ACMTF model, fit values were 48.5 % and 71.8 % for real and simulated data sets, respectively. One of the ACMTF components also revealed a BMI-related group difference (p-value = 7 × 10 4 ). Figure 7 shows that correlations with metavariables obtained using a CP model were comparable to the ones obtained using the joint analysis. In both males and females, the joint analysis of real and simulated data revealed a component in the metabolite mode mainly modeling Ins and Glc (see b 2 in Figure S1 in Supplementary File for a comparison of models from males and females) due to the existence of such a pattern in simulated data (see b 2 in Figure S6a) and that was the component revealing a BMI-related group difference. As the Ins/Glc-centric component was more tightly associated with the BMI-associated variables compared to Lac, Ala, BhB modeled in that component using the CP model of males, having a cleaner component focusing on Ins/Glc through the joint analysis improved the correlations with metavariables for males. However, in females, that component was already dominated by Ins/Glc in the CP model. Therefore, the joint analysis did not change the subject scores for females much, and correlations stayed almost the same.
When jointly analyzing real and simulated data, we gave equal importance to each data set. Determining the optimal weights in coupled factorizations remains an open research question [56,57,58]. Here, we assessed the sensitivity of the joint analysis to different weighting schemes. In other words, we jointly analyzed real and simulated data using an ACMTF model considering different α values as follows:
min λ , σ , A , B , C , D , E α X λ ; A , B , C 2 + ( 1 α ) Y σ ; D , B , E 2 + β λ 1 + β σ 1 s . t . a r = b r = c r = d r = e r = 1 , for r = 1 , , R
Figure 8a shows that correlations with the metavariables increased as we incorporated the simulated data in the analysis. We observed that unless we were close to the extremes (i.e., α = 1 which corresponded to modeling only the real data or α = 0 which corresponded to modeling only the simulated data), the ACMTF model was not very sensitive to the weight selection (based on the weights considered here). From α = 0.8 to α = 0.1 , correlations with metavariables showed minor increase. Figure 8b shows the similarity of all factors in terms of factor match scores, i.e., FMS between the factors of an ACMTF model using equal weights (i.e., α = 0.5 ) and a different α value. We observed that models with α varying from 0.6 to 0.1 extracted similar patterns, with FMS values over 0.95. While these results support assigning equal weights to real and simulated data in the absence of prior information, learning the weights from data, for instance, by considering the noise level of each data set as in [56,57], is left as future work.
Potential discrepancies between real and simulated data sets may arise due to various reasons. For instance, there may be errors stemming from the following: (i) Model assumptions and structure: While the simulated data used in this study were constructed based on biochemical knowledge and were validated on independent data sets, the model may have omitted certain biochemical interactions, regulatory mechanisms, or external influences. Such omissions could lead to systematic deviations when the model was compared with real data. (ii) Parameters: Kinetic parameters in the simulations are often estimated or derived from the literature, introducing variability and potential inaccuracies, especially when applied to different populations or conditions. Additionally, unmodeled influences, such as environmental factors or individual-specific variations not included in the model, can further contribute to discrepancies. Therefore, it is crucial to investigate methods for detecting such conflicting information, necessitating robust diagnostic tools for detecting shared and unshared factors across data sets [45,59]. Revealing shared and unshared factors could potentially uncover new mechanisms or identify erroneous information in computational models. Consequently, such advancements would not only enhance the analysis of real data but also facilitate the improved understanding of deviations in computational models from reality [60].
As future work, we also plan to focus on different settings in simulations and study how they affect the performance. In particular, we will consider different numbers of virtual subjects to account for stronger/weaker prior information, and different levels of individual variation in the simulations. We expect that these settings will play a role in both pattern discovery and model selection using the replicability test. Furthermore, as in our experiments, simulated and real metabolomics data sets often have partially overlapping sets of metabolites. In the experiments, we focused only on the matching metabolites. We plan to consider different types of coupling between real and simulated data sets to incorporate all metabolite measurements. Recent advances in coupled tensor factorizations enable the joint analysis of data sets with such coupling relations [58].

5. Conclusions

Longitudinal metabolomics measurements collected over time hold the promise to improve our understanding of the metabolism, reveal early signs of diseases and facilitate precision health. Recent technological advancements have facilitated the collection of such time-resolved metabolomics measurements [61]. However, the analysis of such data sets has many challenges including noisy, missing measurements and small sample size.
In this paper, we introduced a novel data analysis approach for longitudinal metabolomics data by incorporating mechanistic models based on prior biological knowledge in order to guide the analysis of noisy real data with clean prior information. The proposed approach relied on coupled tensor factorizations, which jointly analyzed real measurements and simulated data generated by a mechanistic model in order to capture interpretable patterns and facilitate knowledge discovery from complex data. Using extensive experiments on real time-resolved metabolomics measurements and simulated data generated using a human WBM metabolic model, we demonstrated that the proposed joint analysis approach had better performance in terms of pattern discovery compared to the analysis of only real data.
While we observed promising performance in our experiments, the proposed joint data analysis approach raised further research questions such as how to detect wrong prior information, how to weigh simulated and real data sets, and how to jointly analyze partially coupled real and simulated data sets. Furthermore, the proposed approach is not limited to longitudinal metabolomics data analysis. It can also be used to guide the analysis of other types of data, e.g., neuroimaging signals or microbiome data, by mechanistic models.

Supplementary Materials

The following supporting information can be downloaded at: https://www.mdpi.com/article/10.3390/metabo15010002/s1. The Supplementary File contains four sections: Section S1. Females vs. males: comparison of CP and ACMTF models, Section S2. Males: selection of the number of components and regularization parameter, Section S3. Time profiles of raw data, Section S4. Conflicting prior information.

Author Contributions

Conceptualization, E.A.; methodology, E.A., L.L. and A.K.S.; software, L.L. and E.A.; validation, E.A. and L.L.; formal analysis, L.L. and E.A.; investigation, L.L., E.A., H.H. and A.K.S.; resources, E.A. and M.A.R.; data curation, M.A.R. and D.H.; writing—original draft preparation, L.L., E.A. and A.K.S.; writing—review and editing, L.L., E.A., A.K.S., H.H., B.M.B., D.H. and M.A.R.; visualization, L.L. and E.A.; supervision, E.A. and A.K.S.; project administration, E.A.; funding acquisition, E.A., M.A.R. and A.K.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Research Council of Norway, grant number 300489, and in part by the Novo Nordisk Foundation, grant number NNF19OC0057934.

Institutional Review Board Statement

Ethics approval and consent to participate. The COPSAC2000 study was conducted in accordance with the Declaration of Helsinki and was approved by the Copenhagen Ethics Committee (KF 01-289/96 and H-16039498) and the Danish Data Protection Agency (2015-41-3696).

Informed Consent Statement

Both parents gave written informed consent before enrollment. At the COPSAC2000 18-year visit, the study participants gave written consent themselves.

Data Availability Statement

The simulated data are available in the GitHub repository https://github.com/Lu-source/project-of-challenge-test-data/ (accessed on 19 December 2024). The real data (hormone and NMR measurements of plasma samples) cannot be shared publicly due to European and national GDPR. The data will be shared on reasonable request to Morten A. Rasmussen (morten.arendt@dbac.dk). The code for the joint analysis of real and simulated metabolomics data sets was released as a GitHub repository https://github.com/Lu-source/ACMTF_Real_Simulated (accessed on 19 December 2024).

Acknowledgments

We thank the children and families of the COPSAC2000 cohort for their contribution, and the clinical team at COPSAC for conducting the clinical study. We also thank Balazs Erdos for his contributions through helpful discussions.

Conflicts of Interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be considered as potential conflicts of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

Abbreviations

The following abbreviations are used in this manuscript:
COPSACCopenhagen Prospective Studies on Asthma in Childhood
BMIBody mass index
WBMwhole-body model
NMRNuclear Magnetic Resonance
HOMA-IRHomeostatic model assessment for Insulin Resistance
InsInsulin
GlcGlucose
PyrPyruvate
LacLactate
AlaAlanine
Bhb β -hydroxybutyrate
CPCANDECOMP/PARAFAC
CMTFCoupled Matrix and Tensor Factorizations
ACMTFAdvanced Coupled Matrix and Tensor Factorizations
FMSFactor match score
PINNsPhysics-informed neural networks
KGMLKnowledge-guided machine learning

References

  1. Price, N.D.; Magis, A.T.; Earls, J.C.; Glusman, G.; Levy, R.; Lausted, C.; McDonald, D.T.; Kusebauch, U.; Moss, C.L.; Zhou, Y.; et al. A wellness study of 108 individuals using personal, dense, dynamic data clouds. Nat. Biotechnol. 2017, 35, 747–756. [Google Scholar] [CrossRef] [PubMed]
  2. Panyard, D.J.; Yu, B.; Snyder, M.P. The metabolomics of human aging: Advances, challenges, and opportunities. Sci. Adv. 2022, 8, eadd6155. [Google Scholar] [CrossRef] [PubMed]
  3. Thiele, I.; Swainston, N.; Fleming, R.M.; Hoppe, A.; Sahoo, S.; Aurich, M.K.; Haraldsdottir, H.; Mo, M.L.; Rolfsson, O.; Stobbe, M.D.; et al. A community-driven global reconstruction of human metabolism. Nat. Biotechnol. 2013, 31, 419–425. [Google Scholar] [CrossRef]
  4. Swainston, N.; Smallbone, K.; Hefzi, H.; Dobson, P.D.; Brewer, J.; Hanscho, M.; Zielinski, D.C.; Ang, K.S.; Gardiner, N.J.; Gutierrez, J.M.; et al. Recon 2.2: From reconstruction to model of human metabolism. Metabolomics 2016, 12, 109. [Google Scholar] [CrossRef] [PubMed]
  5. Thiele, I.; Sahoo, S.; Heinken, A.; Hertel, J.; Heirendt, L.; Aurich, M.K.; Fleming, R.M.T. Personalized whole-body models integrate metabolism, physiology, and the gut microbiome. Mol. Syst. Biol. 2020, 16, e8982. [Google Scholar] [CrossRef]
  6. Kurata, H. Virtual metabolic human dynamic model for pathological analysis and therapy design for diabetes. iScience 2021, 24, 102101. [Google Scholar] [CrossRef] [PubMed]
  7. Babu, M.; Snyder, M. Multi-Omics Profiling for Health. Mol. Cell. Proteom. 2023, 22, 100561. [Google Scholar] [CrossRef] [PubMed]
  8. Lépine, G.; Tremblay-Franco, M.; Bouder, S.; Dimina, L.; Fouillet, H.; Mariotti, F.; Polakof, S. Investigating the Postprandial Metabolome after Challenge Tests to Assess Metabolic Flexibility and Dysregulations Associated with Cardiometabolic Diseases. Nutrients 2022, 14, 472. [Google Scholar] [CrossRef]
  9. Yan, S.; Li, L.; Horner, D.; Ebrahimi, P.; Chawes, B.; Dragsted, L.O.; Rasmussen, M.A.; Smilde, A.K.; Acar, E. Characterizing human postprandial metabolic response using multiway data analysis. Metabolomics 2024, 20, 50. [Google Scholar] [CrossRef]
  10. Rozendaal, Y.J.W.; Wang, Y.; Paalvast, Y.; Tambyrajah, L.L.; Li, Z.; Willems van Dijk, K.; Rensen, P.C.N.; Kuivenhoven, J.A.; Groen, A.K.; Hilbers, P.A.J.; et al. In vivo and in silico dynamics of the development of Metabolic Syndrome. PLOS Comput. Biol. 2018, 14, e1006145. [Google Scholar] [CrossRef] [PubMed]
  11. Wopereis, S.; Stroeve, J.H.M.; Stafleu, A.; Bakker, G.C.M.; Burggraaf, J.; van Erk, M.J.; Pellis, L.; Boessen, R.; Kardinaal, A.A.F.; van Ommen, B. Multi-parameter comparison of a standardized mixed meal tolerance test in healthy and type 2 diabetic subjects: The PhenFlex challenge. Genes Nutr. 2017, 12, 21. [Google Scholar] [CrossRef]
  12. Berry, S.E.; Valdes, A.M.; Drew, D.A.; Asnicar, F.; Mazidi, M.; Wolf, J.; Capdevila, J.; Hadjigeorgiou, G.; Davies, R.; Al Khatib, H.; et al. Human postprandial responses to food and potential for precision nutrition. Nat. Med. 2020, 26, 964–973. [Google Scholar] [CrossRef] [PubMed]
  13. Pellis, L.; van Erk, M.J.; van Ommen, B.; Bakker, G.C.M.; Hendriks, H.F.J.; Cnubben, N.H.P.; Kleemann, R.; van Someren, E.P.; Bobeldijk, I.; Rubingh, C.M.; et al. Plasma metabolomics and proteomics profiling after a postprandial challenge reveal subtle diet effects on human metabolic status. Metabolomics 2012, 8, 347–359. [Google Scholar] [CrossRef] [PubMed]
  14. Bermingham, K.M.; Mazidi, M.; Franks, P.W.; Maher, T.; Valdes, A.M.; Linenberg, I.; Wolf, J.; Hadjigeorgiou, G.; Spector, T.D.; Menni, C.; et al. Characterisation of Fasting and Postprandial NMR Metabolites: Insights from the ZOE PREDICT 1 Study. Nutrients 2023, 15, 2638. [Google Scholar] [CrossRef] [PubMed]
  15. Blaise, B.J.; Correia, G.D.S.; Haggart, G.A.; Surowiec, I.; Sands, C.; Lewis, M.R.; Pearce, J.T.M.; Trygg, J.; Nicholson, J.K.; Holmes, E.; et al. Statistical analysis in metabolic phenotyping. Nat. Protoc. 2021, 16, 4299–4326. [Google Scholar] [CrossRef]
  16. Wojczynski, M.K.; Glasser, S.P.; Oberman, A.; Kabagambe, E.K.; Hopkins, P.N.; Tsai, M.Y.; Straka, R.J.; Ordovas, J.M.; Arnett, D.K. High-fat meal effect on LDL, HDL, and VLDL particle size and number in the Genetics of Lipid-Lowering Drugs and Diet Network (GOLDN): An interventional study. Lipids Health Dis. 2011, 10, 181. [Google Scholar] [CrossRef] [PubMed]
  17. Müllner, E.; Röhnisch, H.E.; Brömssen, C.V.; Moazzami, A.A. Metabolomics analysis reveals altered metabolites in lean compared with obese adolescents and additional metabolic shifts associated with hyperinsulinaemia and insulin resistance in obese adolescents: A cross-sectional study. Metabolomics 2021, 17, 11. [Google Scholar] [CrossRef] [PubMed]
  18. Li, L.; Hoefsloot, H.; Graaf, A.A.; Acar, E.; Smilde, A.K. Exploring Dynamic Metabolomics Data With Multiway Data Analysis: A Simulation Study. BMC Bioinform. 2022, 23, 31. [Google Scholar] [CrossRef]
  19. Fujita, S.; Karasawa, Y.; Hironaka, K.; Taguchi, Y.; Kuroda, S. Features extracted using tensor decomposition reflect the biological features of the temporal patterns of human blood multimodal metabolome. PLoS ONE 2023, 18, e0281594. [Google Scholar] [CrossRef] [PubMed]
  20. Skantze, V.; Wallman, M.; Sandberg, A.S.; Landberg, R.; Jirstrand, M.; Brunius, C. Identification of metabotypes in complex biological data using tensor decomposition. Chemom. Intell. Lab. Syst. 2023, 233, 104733. [Google Scholar] [CrossRef]
  21. von Rueden, L.; Mayer, S.; Beckh, K.; Georgiev, B.; Giesselbach, S.; Heese, R.; Kirsch, B.; Pfrommer, J.; Pick, A.; Ramamurthy, R.; et al. Informed Machine Learning – A Taxonomy and Survey of Integrating Prior Knowledge into Learning Systems. IEEE Trans. Knowl. Data Eng. 2023, 35, 614–633. [Google Scholar] [CrossRef]
  22. Raissi, M.; Perdikaris, P.; Karniadakis, G. Physics-informed neural networks: A deep learning framework for solving forward and inverse problems involving nonlinear partial differential equations. J. Comput. Phys. 2019, 378, 686–707. [Google Scholar] [CrossRef]
  23. Karpatne, A.; Jia, X.; Kumar, V. Knowledge-guided Machine Learning: Current Trends and Future Prospects. arXiv 2024, arXiv:2403.15989v2. [Google Scholar]
  24. Caspi, R.; Billington, R.; Keseler, I.M.; Kothari, A.; Krummenacker, M.; Midford, P.E.; Ong, W.K.; Paley, S.; Subhraveti, P.; Karp, P.D. The MetaCyc database of metabolic pathways and enzymes—A 2019 update. Nucleic Acids Res. 2019, 48, D445–D453. [Google Scholar] [CrossRef] [PubMed]
  25. Kanehisa, M.; Furumichi, M.; Sato, Y.; Kawashima, M.; Ishiguro-Watanabe, M. KEGG for taxonomy-based analysis of pathways and genomes. Nucleic Acids Res. 2022, 51, D587–D592. [Google Scholar] [CrossRef] [PubMed]
  26. Bisgaard, H. The Copenhagen Prospective Study on Asthma in Childhood (COPSAC): Design, rationale, and baseline data from a longitudinal birth cohort study. Ann. Allergy Asthma Immunol. 2004, 93, 381–389. [Google Scholar] [CrossRef]
  27. Stroeve, J.H.M.; Wietmarschen, H.V.; Kremer, B.H.A.; Ommen, B.V.; Wopereis, S. Phenotypic flexibility as a measure of health: The optimal nutritional stress response test. Genes Nutr. 2015, 10, 1–21. [Google Scholar] [CrossRef]
  28. Li, L.; Yan, S.; Horner, D.; Rasmussen, M.A.; Smilde, A.K.; Acar, E. Revealing static and dynamic biomarkers from postprandial metabolomics data through coupled matrix and tensor factorizations. Metabolomics 2024, 20, 86. [Google Scholar] [CrossRef] [PubMed]
  29. Li, L.; Yan, S.; Bakker, B.M.; Hoefsloot, H.; Chawes, B.; Horner, D.; Rasmussen, M.A.; Smilde, A.K.; Acar, E. Analyzing postprandial metabolomics data using multiway models: A simulation study. BMC Bioinform. 2024, 25. [Google Scholar] [CrossRef]
  30. Acar, E.; Yener, B. Unsupervised Multiway Data Analysis: A Literature Survey. IEEE Trans. Knowl. Data Eng. 2009, 21, 6–20. [Google Scholar] [CrossRef]
  31. Kolda, T.G.; Bader, B.W. Tensor Decompositions and Applications. SIAM Rev. 2009, 51, 455–500. [Google Scholar] [CrossRef]
  32. Acar, E.; Bingol, C.A.; Bingol, H.; Bro, R.; Yener, B. Multiway Analysis of Epilepsy Tensors. Bioinformatics 2007, 23, i10–i18. [Google Scholar] [CrossRef] [PubMed]
  33. Williams, A.H.; Kim, T.H.; Wang, F.; Vyas, S.; Ryu, S.I.; Shenoy, K.V.; Schnitzer, M.; Kolda, T.G.; Ganguli, S. Unsupervised Discovery of Demixed, Low-Dimensional Neural Dynamics across Multiple Timescales through Tensor Component Analysis. Neuron 2018, 98, 1099–1115.e8. [Google Scholar] [CrossRef] [PubMed]
  34. Smilde, A.K.; Geladi, P.; Bro, R. Multi-Way Analysis with Applications in the Chemical Sciences; Wiley: West Sussex, UK, 2004. [Google Scholar]
  35. Papalexakis, E.E.; Faloutsos, C.; Sidiropoulos, N.D. Tensors for Data Mining and Data Fusion: Models, Applications, and Scalable Algorithms. ACM Trans. Intell. Syst. Technol. 2016, 8, 1–44. [Google Scholar] [CrossRef]
  36. Carroll, J.D.; Chang, J.J. Analysis of individual differences in multidimensional scaling via an N-way generalization of “Eckart-Young” decomposition. Psychometrika 1970, 35, 283–319. [Google Scholar] [CrossRef]
  37. Harshman, R.A. Foundations of the PARAFAC procedure: Models and conditions for an “explanatory” multi-modal factor analysis. UCLA Work. Pap. Phon. 1970, 16, 84. [Google Scholar]
  38. Hitchcock, F.L. The Expression of a Tensor or a Polyadic as a Sum of Products. J. Math. Phys. 1927, 6, 164–189. [Google Scholar] [CrossRef]
  39. Acar, E.; Dunlavy, D.M.; Kolda, T.G.; Mørup, M. Scalable tensor factorizations for incomplete data. Chemom. Intell. Lab. Syst. 2011, 106, 41–56. [Google Scholar] [CrossRef]
  40. Martino, C.; Shenhav, L.; Marotz, C.; Armstrong, G.; McDonald, D.; Vázquez-Baeza, Y.; Morton, J.T.; Jiang, L.; Dominguez-Bello, M.G.; Swafford, A.D.; et al. Context-aware dimensionality reduction deconvolutes gut microbial community dynamics. Nat. Biotechnol. 2021, 39, 165–168. [Google Scholar] [CrossRef] [PubMed]
  41. Hunyadi, B.; Dupont, P.; Van Paesschen, W.; Van Huffel, S. Tensor decompositions and data fusion in epileptic electroencephalography and functional magnetic resonance imaging data. WIREs Data Min. Knowl. Discov. 2017, 7, e1197. [Google Scholar] [CrossRef]
  42. Acar, E.; Bro, R.; Smilde, A.K. Data Fusion in Metabolomics using Coupled Matrix and Tensor Factorizations. Proc. IEEE 2015, 103, 1602–1620. [Google Scholar] [CrossRef]
  43. Acar, E.; Kolda, T.G.; Dunlavy, D.M. All-at-once Optimization For Coupled Matrix and Tensor Factorizations. arXiv 2011, arXiv:1105.3422. [Google Scholar]
  44. Sørensen, M.; Lathauwer, L.D.D. Coupled Canonical Polyadic Decompositions and (Coupled) Decompositions in Multilinear Rank-(Lr,n,Lr,n,1) Terms—Part I: Uniqueness. SIAM J. Matrix Anal. Appl. 2015, 36, 496–522. [Google Scholar] [CrossRef]
  45. Acar, E.; Papalexakis, E.E.; Gurdeniz, G.; Rasmussen, M.A.; Lawaetz, A.J.; Nilsson, M.; Bro, R. Structure-Revealing Data Fusion. BMC Bioinform. 2014, 15, 239. [Google Scholar] [CrossRef] [PubMed]
  46. Kanatsoulis, C.I.; Fu, X.; Sidiropoulos, N.D.; Ma, W.K. Hyperspectral Super-Resolution: A Coupled Tensor Factorization Approach. IEEE Trans. Signal Process. 2018, 66, 6503–6517. [Google Scholar] [CrossRef]
  47. Acar, E.; Schenker, C.; Levin-Schwartz, Y.; Calhoun, V.; Adali, T. Unraveling Diagnostic Biomarkers of Schizophrenia through Structure-Revealing Fusion of Multi-Modal Neuroimaging Data. Front. Neurosci. 2019, 13, 416. [Google Scholar] [CrossRef]
  48. Ermis, B.; Acar, E.; Cemgil, A.T. Link prediction in heterogeneous data via generalized coupled tensor factorization. Data Min. Knowl. Discov. 2015, 29, 203–236. [Google Scholar] [CrossRef]
  49. Afshar, A.; Perros, I.; Park, H.; Defilippi, C.; Yan, X.; Stewart, W.; Ho, J.; Sun, J. Taste: Temporal and static tensor factorization for phenotyping electronic health records. In Proceedings of the ACM Conference on Health, Inference, and Learning, Toronto, ON, Canada, 2–4 April 2020; pp. 193–203. [Google Scholar]
  50. Bro, R.; Smilde, A.K. Centering and scaling in component analysis. J. Chemom. 2003, 17, 16–33. [Google Scholar] [CrossRef]
  51. Bader, B.W.; Kolda, T.G. Matlab Tensor Toolbox, Version 3.1. Available online: https://www.tensortoolbox.org (accessed on 19 December 2024).
  52. Dunlavy, D.M.; Kolda, T.G.; Acar, E. Poblano v1.0: A Matlab Toolbox for Gradient-Based Optimization; Technical Repor; Sandia National Laboratories: Albuquerque, NM, USA, 2010. [Google Scholar]
  53. Adali, T.; Kantar, F.; Akhonda, M.A.B.S.; Strother, S.; Calhoun, V.D.; Acar, E. Reproducibility in Matrix and Tensor Decompositions: Focus on model match, interpretability, and uniqueness. IEEE Signal Process. Mag. 2022, 39, 8–24. [Google Scholar] [CrossRef]
  54. Kahn, B.B.; Flier, J.S. Obesity and insulin resistance. J. Clin. Investig. 2000, 106, 473–481. [Google Scholar] [CrossRef] [PubMed]
  55. Hughes, D.A.; Li-Gao, R.; Bull, C.J.; de Mutsert, R.; Rosendaal, F.R.; Mook-Kanamori, D.O.; Willems van Dijk, K.; Timpson, N.J. The association between body mass index and metabolite response to a liquid mixed meal challenge: A Mendelian randomization study. Am. J. Clin. Nutr. 2024, 119, 1354–1370. [Google Scholar] [CrossRef]
  56. Wilderjans, T.F.; Ceulemans, E.; Mechelen, I.V.; van den Berg, R.A. Simultaneous analysis of coupled data matrices subject to different amounts of noise. Br. J. Math. Stat. Psychol. 2011, 64, 277–290. [Google Scholar] [CrossRef] [PubMed]
  57. Simsekli, U.; Ermis, B.; Cemgil, A.T.; Acar, E. Optimal Weight Learning for Coupled Tensor Factorization with Mixed Divergences. In Proceedings of the EUSIPCO’13: Proceedings of 21st European Signal Processing Conference, Marrakech, Morocco, 9–13 September 2013; pp. 1–5. [Google Scholar]
  58. Schenker, C.; Cohen, J.E.; Acar, E. A Flexible Optimization Framework for Regularized Matrix-Tensor Factorizations with Linear Couplings. IEEE J. Sel. Top. Signal Process. 2021, 15, 506–521. [Google Scholar] [CrossRef]
  59. Khan, S.A.; Leppaaho, E.; Kaski, S. Bayesian multi-tensor factorization. Mach. Learn. 2016, 105, 233–253. [Google Scholar] [CrossRef]
  60. Babbar, V.; Guo, Z.; Rudin, C. What is different between these datasets? arXiv 2024, arXiv:2403.05652. [Google Scholar]
  61. Shen, X.; Kellogg, R.; Panyard, D.J.; Bararpour, N.; Castillo, K.E.; Lee-McMullen, B.; Delfarah, A.; Ubellacker, J.; Ahadi, S.; Rosenberg-Hasson, Y.; et al. Multi-omics microsampling for the profiling of lifestyle-associated changes in health. Nat. Biomed. Eng. 2023, 8, 11–29. [Google Scholar] [CrossRef] [PubMed]
Figure 1. An R-component coupled tensor factorization jointly analyzing third-order tensors X (subjects by metabolites by time) and Y (virtual subjects by metabolites by time) coupled in the metabolites mode.
Figure 1. An R-component coupled tensor factorization jointly analyzing third-order tensors X (subjects by metabolites by time) and Y (virtual subjects by metabolites by time) coupled in the metabolites mode.
Metabolites 15 00002 g001
Figure 2. Factors of the 3-component CP model of T0-corrected data from males. a r , b r , c r , r = 1 , 2 , 3 , are the components in the subjects, metabolites, and time modes.
Figure 2. Factors of the 3-component CP model of T0-corrected data from males. a r , b r , c r , r = 1 , 2 , 3 , are the components in the subjects, metabolites, and time modes.
Metabolites 15 00002 g002
Figure 3. Factors of the 3-component ACMTF model of T0-corrected real data (from males) and simulated data. a r , b r , c r , d r , e r , r = 1 , 2 , 3 , are the components in the subjects (real), metabolites (coupled mode), time (real), subjects (virtual), and time (virtual) modes.
Figure 3. Factors of the 3-component ACMTF model of T0-corrected real data (from males) and simulated data. a r , b r , c r , d r , e r , r = 1 , 2 , 3 , are the components in the subjects (real), metabolites (coupled mode), time (real), subjects (virtual), and time (virtual) modes.
Metabolites 15 00002 g003
Figure 4. Correlations between subject scores and metavariables for the factor showing BMI-related group difference in CP and ACMTF models using (a) the real T0-corrected data X from males. Here, values correspond to the correlations between a 2 in Figure 2 and metavariables for CP, and between a 2 in Figure 3 and metavariables for ACMTF. (b) Incomplete real T0-corrected data from males, where 10 % of the entries in X were removed. Thirty-two randomly incomplete data sets were considered. Correlations achieved using CP and ACMTF models of the original real data were included again in (b) for easier comparison. Metavariables corresponded to HOMAIR: Homeostatic model assessment for Insulin Resistance; MuscleFatRatio: muscle to fat ratio; FatPercent: body fat percentage; MuscleMass: amount of muscle in the body (kg); Weight: weight (kg); BMI: body mass index; Waist: waist circumference (cm); WaistHeightRatio: waist measurement divided by height (cm); FatMass: amount of body fat (kg); FatMassIndex: FatMass divided by height 2 ; FFMI: fat-free mass index.
Figure 4. Correlations between subject scores and metavariables for the factor showing BMI-related group difference in CP and ACMTF models using (a) the real T0-corrected data X from males. Here, values correspond to the correlations between a 2 in Figure 2 and metavariables for CP, and between a 2 in Figure 3 and metavariables for ACMTF. (b) Incomplete real T0-corrected data from males, where 10 % of the entries in X were removed. Thirty-two randomly incomplete data sets were considered. Correlations achieved using CP and ACMTF models of the original real data were included again in (b) for easier comparison. Metavariables corresponded to HOMAIR: Homeostatic model assessment for Insulin Resistance; MuscleFatRatio: muscle to fat ratio; FatPercent: body fat percentage; MuscleMass: amount of muscle in the body (kg); Weight: weight (kg); BMI: body mass index; Waist: waist circumference (cm); WaistHeightRatio: waist measurement divided by height (cm); FatMass: amount of body fat (kg); FatMassIndex: FatMass divided by height 2 ; FFMI: fat-free mass index.
Metabolites 15 00002 g004
Figure 5. Correlations between the subject scores and metavariables for the factor showing BMI-related group difference, captured using the CP model of T0-corrected real data, ACMTF model of T0-corrected real data and the default simulated data, and the ACMTF model of T0-corrected real data and simulated data with conflicting information.
Figure 5. Correlations between the subject scores and metavariables for the factor showing BMI-related group difference, captured using the CP model of T0-corrected real data, ACMTF model of T0-corrected real data and the default simulated data, and the ACMTF model of T0-corrected real data and simulated data with conflicting information.
Metabolites 15 00002 g005
Figure 6. Weights of the components in ACMTF models of (a) T0-corrected real data and wrong simulated data, (b) T0-corrected real data and default simulated data.
Figure 6. Weights of the components in ACMTF models of (a) T0-corrected real data and wrong simulated data, (b) T0-corrected real data and default simulated data.
Metabolites 15 00002 g006
Figure 7. Females. Correlations between metavariables and the subject scores (for the component that revealed a statistically significant group difference in terms of BMI) using a 3-component CP model of real data and a 3-component ACMTF model of real and simulated data.
Figure 7. Females. Correlations between metavariables and the subject scores (for the component that revealed a statistically significant group difference in terms of BMI) using a 3-component CP model of real data and a 3-component ACMTF model of real and simulated data.
Metabolites 15 00002 g007
Figure 8. Sensitivity analysis of ACMTF models (for males) to different weighting schemes. (a) Correlations between the subject scores and metavariables for the factor that gave the strongest correlations, (b) FMS between factors extracted by an ACMTF model using different weights and those obtained with equal weights (i.e., α = 0.5 ).
Figure 8. Sensitivity analysis of ACMTF models (for males) to different weighting schemes. (a) Correlations between the subject scores and metavariables for the factor that gave the strongest correlations, (b) FMS between factors extracted by an ACMTF model using different weights and those obtained with equal weights (i.e., α = 0.5 ).
Metabolites 15 00002 g008
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Li, L.; Hoefsloot, H.; Bakker, B.M.; Horner, D.; Rasmussen, M.A.; Smilde, A.K.; Acar, E. Longitudinal Metabolomics Data Analysis Informed by Mechanistic Models. Metabolites 2025, 15, 2. https://doi.org/10.3390/metabo15010002

AMA Style

Li L, Hoefsloot H, Bakker BM, Horner D, Rasmussen MA, Smilde AK, Acar E. Longitudinal Metabolomics Data Analysis Informed by Mechanistic Models. Metabolites. 2025; 15(1):2. https://doi.org/10.3390/metabo15010002

Chicago/Turabian Style

Li, Lu, Huub Hoefsloot, Barbara M. Bakker, David Horner, Morten A. Rasmussen, Age K. Smilde, and Evrim Acar. 2025. "Longitudinal Metabolomics Data Analysis Informed by Mechanistic Models" Metabolites 15, no. 1: 2. https://doi.org/10.3390/metabo15010002

APA Style

Li, L., Hoefsloot, H., Bakker, B. M., Horner, D., Rasmussen, M. A., Smilde, A. K., & Acar, E. (2025). Longitudinal Metabolomics Data Analysis Informed by Mechanistic Models. Metabolites, 15(1), 2. https://doi.org/10.3390/metabo15010002

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop