 Research article
 Open Access
 Published:
Using bundle embeddings to predict daily cortisol levels in human subjects
BMC Medical Research Methodology volume 18, Article number: 31 (2018)
Abstract
Background
Many biological variables sampled from human subjects show a diurnal pattern, which poses special demands on the techniques used to analyze such data. Furthermore, most biological variables belong to nonlinear dynamical systems, which may make linear statistical techniques less suitable to analyze their dynamics. The current study investigates the usefulness of two analysis techniques based on nonlinear lagged vector embeddings: sequentially weighted global linear maps (SMAP), and bundle embeddings.
Methods
Time series of urinary cortisol were collected in 10 participants, in the morning (‘night’ measurement) and the evening (‘day’ measurement), resulting in 126 consecutive measurements. These time series were used to create lagged vector embeddings, which were split into ‘night’ and ‘day’ bundle embeddings. In addition, embeddings were created based on time series that were corrected for the average timeofday (TOD) values. SMAP was used to predict future values of cortisol in these embeddings. Global (linear) and local (nonlinear) predictions were compared for each embedding. Bootstrapping was used to obtain confidence intervals for the model parameters and the prediction error.
Results
The best cortisol predictions were found for the night bundle embeddings, followed by the full embeddings and the timeofday corrected embeddings. The poorest predictions were found for the day bundle embeddings. The night bundle embeddings, the full embeddings and the TODcorrected embeddings all showed low dimensions, indicating the absence of dynamical processes spanning more than one day. The dimensions of the day bundles were higher, indicating the presence of processes spanning more than one day, or a higher amount of noise. In the full embeddings, local models gave the best predictions, whereas in the bundles the best predictions were obtained from global models, indicating potential nonlinearity in the former but not the latter.
Conclusions
Using a bundling approach on time series of cortisol may reveal differences between the predictions of night and day cortisol that are difficult to find with conventional timeseries methods. Combination of this approach with SMAP may especially be useful when analyzing timeseries data with periodic components.
Background
Many biological variables that are sampled from human subjects show a diurnal pattern, which may reflect a rhythm innate to the responsible biological system or synchronization of the measured marker with the internal biological clock [1]. For example, human cortisol is known to increase in the morning – the socalled morning awakening response [2], followed by a decay over the rest of the day. When using conventional timeseries analysis techniques to predict future values of such a variable, for example by fitting an autoregressive (AR) model, complications can arise due to the presence of the diurnal patterns. The estimated predictive performance of an AR model would by default be overestimated, because the fixed diurnal pattern renders the prediction error much smaller than the variance within the data. To adjust for effects of diurnal patterns, a common approach is to subtract the average timeofday (TOD) value from the observed TOD value, either by including dummy variables for the TOD in the linear AR model or by using the residuals from the detrended series [3]. However, this approach may have some disadvantages when the studied variable belongs to a nonlinear dynamical system, which is the case for many biological variables. First, detrending time series by either subtracting a general linear trend or by subtracting the average TOD value is not necessarily allowed for nonlinear time series, because the data cannot be described as the linear sum of the values of independent processes [4]. Second, many biological dynamical systems are forced by external diurnal variables. When a nonlinear dynamical system is forced by a periodically oscillating variable, the dynamics of the forced system may depend upon the phase of the forcing variable [5]. Applying a linear AR model (such as vector autoregressive [VAR] models) to the system’s variables would not take into account the possibility of having different relationships between variables at different TOD values. Linear models yield single coefficients that do not change over time. Adding extra factors to account for such differences in the relationships at different time points is not suitable for nonlinear systems, because it is impossible to add independent linear contributions. To overcome the abovementioned disadvantages, the current study was aimed to investigate an alternative approach, based on the theory of periodically forced nonlinear dynamical systems and lagged vector embeddings.
Central to the laggedvectorembedding approach is the representation of a system’s dynamics by a trajectory through the system’s socalled phase space. Each dimension in a phase space corresponds to one of the relevant variables of the system. Each point in the phase space therefore corresponds to a different combination of the variables’ values. An essential difference between phase spaces and a classical timeseries representation of the progression of a system’s dynamics through time is that a timeseries representation – either univariate or multivariate – always has a ‘time’ axis. However, in a phasespace representation, a ‘time’ axis is not included. Instead, time is implicitly included as follows: each point in the phase space corresponds to a different moment in time and by moving from point to point along the phasespace path, the progression through time of the system can be traced.
If timeseries data is available for all relevant variables, the phasespace trajectory can be constructed by taking the value of each variable at a specific moment in time and use these as the coordinates of a point in the phase space. Then repeat this for subsequent moments in time and connect the points. However, biological timeseries data may not be available for all relevant variables of the system. Fortunately, according to the Takens theorem, the timeseries data of a single variable often contain information about the complete system [6]. This means that the dynamical path can be reconstructed by constructing socalled lagged vector embeddings. If timeseries data of an observed variable x are represented by (x_{1}, x_{2},...,x_{N}), where N is the number of observations, then an edimensional lagged vector r, with lags of τ, at time t, can be represented as: r_{t} = (x_{t}, x_{tτ}, x_{t2τ},..., x_{t(e1)τ}) (see Fig. 1). At the optimal values of e and τ, the path consisting of all points r_{t} resembles the path in the space of all variables of the system. To determine the optimal parameters e and τ, several methods are available [7]. However, these methods may not be optimal in the presence of noise. In that case, it may be necessary to try a range of parameter values.
In the case of periodically forced dynamical systems, embedding construction is not as straightforward as described above [5]. Instead of constructing a single embedding, consisting of all vectors, the lagged vectors are grouped according to the TOD value of the first scalar component x_{t} in r_{t}. Each group of vectors forms a separate embedding on its own, the socalled bundle embedding. This way, the original set of vectors r_{t} = (x_{t}, x_{tτ}, x_{t2τ},..., x_{t(e1)τ}) is now split into M subsets r^{m}_{t} = (x_{t}, x_{tτ}, x_{t2τ},..., x_{t(e1)τ}), where M is the number of measurements per day and m is the TOD label (with m = t modulo M). Any analysis technique that is suitable for use with normal embeddings can also be applied to these bundle embeddings. In this way, periodically forced dynamical systems can be analyzed without having to apply linear techniques to correct for the periodicity (e.g. diurnal rhythms) in the values of its variables.
To predict future values in timeseries data by means of embeddings, the sequentially weighted global linear map (SMAP [8]) is an elegant and flexible technique because it also provides information about the amount of nonlinearity that may be present within the time series. Furthermore, SMAP is a nonparametric technique, meaning that no a priori assumptions need to be made about the underlying nonlinear model. Although nonlinear systems are governed by nonlinear mathematical relationships, it is often possible to fit linear mathematical models locally to an embedding. This means that at each point in the embedding a linear model may correctly describe the behavior of the system in a small neighborhood of that point. However, the parameter values of such a linear model differ from the parameter values at another position in the embedding. To fit a linear model to a particular neighborhood, only the vectors from that neighborhood would be used. Ideally, that neighborhood would be small and only very few vectors would be needed. However, in the case of noisy data, using more vectors (that is: increasing the size of the neighborhood) may give more accurate estimations. In the case of purely linear systems, the parameter values of each local linear model would theoretically be the same. In those cases it would be better to fit only one model and use all vectors to estimate the model parameters. The SMAP results would then be comparable to results obtained by using a standard linear technique (for example: vector autoregression) on the complete time series. The SMAP method provides a flexible way of selecting the size of the neighborhood by using a Gaussian weight function on the embedding’s vectors. The width of the optimal weight function provides extra information about the type of system that is being studied. Small weight functions suggest strong local behavior, which may be an indication of a nonlinear underlying system. Broad weight functions may indicate a purely linear system or the presence of large amounts of noise.
Given an edimensional embedding E, SMAP predicts the future timeseries value x_{t + 1} by using the future values of all neighbor vectors r_{i} of the target vector r_{t} = [x_{t}, x_{t1},...x_{t(e1)}]in the embedding (see Fig. 2). It does so by fitting a linear model x_{t + 1} = c_{1}x_{t} + c_{2}x_{t1} + … + c_{e}x_{t(e1)}, to the neighbor vectors and their future values, using a total least squares procedure. When estimating the linear model, vectors close to the target r_{t} are assigned a greater weight than distant ones. These weights are assigned on the basis of the Gaussian function w(d) = exp(−θd/d_{avg}), where d is the Euclidian distance to the target vector within the embedding space, d_{avg} is the average Euclidian distance between vectors, and θ controls the width of the function. A θ value equal to zero results in a function of infinite width, and equal weights are assigned to each vector. This corresponds to the ‘global linear case’, and the fitted model is comparable to a standard VAR model [9]. For values of θ greater than zero, the fitted linear model becomes more local, suggesting there is more nonlinearity in the underlying system. For large values of θ the weight approaches zero rapidly, effectively limiting the neighborhood to the closest vectors only.
The current study aimed to investigate the usefulness of a combination of SMAP and bundle embeddings in the analysis of biological timeseries data that are known to show a diurnal pattern. To this end, analyses were conducted in urinary cortisol timeseries data from 10 adult participants, who collected two batches per day of their accumulated urine, during a period of 63 consecutive days. For each of the resulting cortisol time series, SMAP model predictions were estimated and prediction accuracy was compared between models with full embeddings (i.e. unbundled), bundled embeddings, and embeddings based on TODcorrected timeseries data. These analyses were conducted using a range of embedding dimensions and values of the width parameter. A bootstrap procedure was used to estimate prediction standard errors to gain insight into estimation precision.
Methods
Participants
Urinary cortisol data were obtained from 10 participants (7 women and 3 men), with ages ranging from 19 to 58 years, as part of a daily diary study, with a duration of 63 days [10]. Participants were recruited by poster adverts in the city of Groningen, the Netherlands. Excluded were subjects using medication other than oral contraceptives or occasional acetominophen, and subjects with a current somatic or mental illness. The study was approved by the Medical Ethics Committee of the University Medical Center Groningen. The participants provided informed consent before enrollment.
Urinary cortisol
For each participant, two containers of urine were collected per day. The ‘night’ container contained all urine that was produced after the participant went to bed and included the first morning void after awakening. The ‘day’ container was used to collect all urine that was produced during the day, up to and including the last void before going to bed. Containers were collected every three days. Until that time, the containers were stored at room temperature at the participants home. After collection, samples were taken using 2 mL cups. These were stored at a temperature of − 80 °C. After 63 consecutive days, cortisol levels in all 126 samples of a single participant were determined in one run, using liquid chromatography tandem mass spectrometry [11]. Lower range intrarun coefficients of variation were 2.4%. The higher range intrarun coefficients were 1.4%.
Embedding construction and bootstrapping
Before construction of the full embeddings and the bundle embeddings, outliers having a deviation greater than 2.5 standard deviations (SD) from the mean were removed from the cortisol time series (see Table 1). After this, first differences were taken to remove any longterm linear trends [12], and the resulting time series were standardized to zero mean and unit standard deviation for each individual separately. Embeddings with dimension e and lag size τ were constructed by extracting edimensional coordinatevectors from these firstdifferenced standardized cortisol time series (x), and by combining the points corresponding to these vectors. To obtain a vector at time t, the values of (x_{t}, x_{tτ}, x_{t2τ},...,x_{t[e1]τ}) were taken from x.
For the current analysis, the lag value τ was limited to 1. Using greater lag sizes would result in vectors spanning a broader part of the time series, and would therefore decrease the number of available vectors, which was not desirable given the relatively short length of the time series.
For each participant, nine full embeddings, with dimensions ranging from 1 to 9, were extracted from the timeseries data and prediction accuracy was evaluated for each resulting model. For each embedding, 5000 bootstrap embeddings were created by picking vectors randomly from the original embedding, while keeping the number of vectors per bootstrap embedding the same as in the original embedding. The relative occurrence of ‘day’ and ‘night’ vectors – where a ‘day’ or ‘night’ vector is a vector where the first scalar value, x_{t}, is a ‘day’ or ‘night’ value respectively – was kept the same as in the original embedding. To obtain the bundle embeddings, the full embeddings were split into two bundles each: the ‘day’ bundle, containing only ‘day’ vectors, and the ‘night’ bundle, containing only ‘night’ vectors.
To obtain the TODcorrected embeddings, the mean day and night cortisol values were calculated and subtracted from the day and night values respectively (after removal of the outliers). To facilitate comparison of the results for the different embedding types, the resulting time series were firstdifferenced and standardized. After this, embeddings were constructed in the same way as for the full embeddings, using the same bootstrap procedure.
Local linear model prediction
When fitting the local linear SMAP models, a total least squares (TLS) procedure was used to compute the regression coefficients [13]. When computing the TLS coefficients, the target vector itself was excluded from the set of available neighbor vectors, effectively making this a leaveoneout crossvalidation procedure. Parameter θ, which controls the width of the weight function, was varied between 0 (producing a global linear model) and 3 (producing a strongly local linear model), with incremental steps of 0.2. The prediction accuracy of the fitted model was computed at each value of θ and for each bootstrap embedding and each day or night bundle. In order to do this, the normalized root mean square error (NRMSE) of the predicted values relative to the observed values was computed. The NRMSE was obtained by dividing the root mean square error (RMSE) by the SD of the time series. An NRMSE smaller than one indicates a better than chance performance of the fitted model, while an NRMSE greater than one indicates a worse than chance performance. Because the time series of different participants showed different standard deviations, a comparison of model fit across participants, based solely on the (nonnormalized) RMSE, would be less informative.
To compute a model for a target in a specific bundle, only vectors from the same bundle were used. The bootstrap distribution of the regression coefficients was used to estimate confidence intervals (CI) for these coefficients.
Finally, the prediction accuracy of the different types of embedding (full, bundled, TODcorrected) were compared, by means of a MannWhitney U test on the distributions of the computed NRMSEs.
Results
Guide to reading the tables and figures
Based on the NRMSE of the predictions, an optimal embedding was selected for each participant and for each analysis (full, Table 2; bundled, Table 3; TOD corrected, Table 4). Information about the precision and variation of the computed coefficients of the linear models was obtained from their distribution functions. These are shown in Fig. 3. The zeroth coefficient (the intercept) of each model, which corresponds to the average value of the time series, peaked sharply around zero in all analyses, due to the standardization that was carried out beforehand. Therefore, it has been omitted from the figures and tables. An interpretation of the distributions of the remaining coefficients is not straightforward, since the coefficients may vary within an embedding, due to local linearity, and between bootstrap embeddings, due to the influence of noise and influential points. An approximation of the shape of the first coefficient’s distribution within the embeddings was obtained by computing the average value over the bootstrap embeddings for each target’s first coefficient. The distribution of these averages is shown in Fig. 4 for the global models, and Fig. 5 for the optimal models. Table 5 contains an overview of the statistical properties of these distributions. The width of these distributions reflects the variation of this coefficient within the embedding, where global models are expected to show sharp distributions, and local models to show wider distributions. For the betweenembedding distributions, an approximation of the first coefficient’s distribution shape was obtained by aligning the centers of the bootstrap distributions per target and taking averages over all targets, thereby removing the intraembedding variation. Table 6 contains an overview of the corresponding statistical properties. An estimate for the width of these distributions was obtained by computing the root mean square difference (RMSD) of all values relative to the average value of their respective targets. These distributions contain information about the precision of the computed coefficients. The results for each analysis are described in the next sections.
Full embedding
In nine out of ten participants, the optimal embedding, according to the NRMSE, had a dimension of 1 (Table 2). In eight out of ten subjects, local models performed better than global models, as shown by a θ greater than 0 and a significant difference between the NRMSE bootstrap distribution of the global model (θ = 0) and the NRMSE bootstrap distribution of the optimal model. The average NRMSE of all participants was 0.569.
An examination of the overall distribution of coefficient 1 in the optimal models (Fig. 3) showed sharp distributions in all participants, except for participant 7, whose first coefficient showed a wide bimodal shape. The withinembedding distributions of coefficient 1 in the global models showed sharp peaks for all participants, as was expected (Fig. 4, Table 5). In the optimal embeddings (Fig. 5, Table 5), these distributions were wider, indicating differences between the coefficient values per target within the embedding, which is in line with the expected outcome in the case of the presence of local behavior. Furthermore, most of these optimal distributions showed bimodal features, most probably due to the presence of day and night vectors in the same embedding. Interestingly, the width of the bootstrap distribution of the first coefficient in the optimal models (Table 6) was wider than the width of the intraembedding distribution (Table 5), except for participant 7, who showed a wider intraembedding distribution. Therefore, the wide overall shape for this participant may largely be attributed to the intraembedding variation of the coefficient, while for the other participants, the shape of the overall distribution may mainly be determined by the bootstrap variation.
Bundle embedding
The night bundles showed an optimal NRMSE at dimension 1, in seven out of ten participants, and at dimension 2 in three out of ten participants (Table 3). The average NRMSE of all participants was 0.671. Only four out of ten participants showed a significant difference between the NRMSE of the global model (θ = 0) and the NRMSE of the optimal model (θ > = 0). An examination of the overall distribution of coefficient 1 in the optimal models (Fig. 3) showed sharp distributions for all participants except participant 7 and 9. The withinembedding distributions of coefficient 1 in the global models showed sharp peaks for all participants, again as expected (Fig. 4, Table 5). In the optimal embeddings (Fig. 5, Table 5), these distributions were wide for participant 7 and 9. Similar to the full embeddings, for these two participants, the width of the overall distributions seems to be determined mainly by the width of the withinembedding variation of the coefficient, while for the other participants, the width may mainly be determined by the bootstrap variation.
The dimensions of the day bundles showed more diversity, with three participants having an optimal NRMSE result at dimension 1, two participants at dimension 2, four participants at dimension 3, and one participant at dimension 7. The average NRMSE of all participants was 1.49. Only three out of ten participants showed a significant difference between the NRMSE of the global model (θ = 0) and the NRMSE of the optimal model (θ > = 0). In general, the overall distributions of all coefficients were wide for all participants (Fig. 3). Furthermore, even in the global case, the withinembedding distribution of coefficient 1 was wide (Fig. 4, Table 5). This may be indicative of the presence of a large amount of noise. In the day bundles, the width of the bootstrap distribution of the first coefficient in the optimal models (Table 6) was similar to the width of the withinembedding distribution (Table 5) for participants 3, 5, 9 and 10. In the night bundles, the bootstrap distribution is wider than the withinembedding distribution for all participants except for participant 5 and 10. This may also be indicative of a large amount of uncertainty.
Timeofday corrected embedding
The TODcorrected embeddings showed an optimal NRMSE at dimension 1 in eight out of ten participants (Table 4). The other two participants showed an optimal NRMSE at dimension 2. The average NRMSE was 0.975. To optimally reflect the common TODcorrected (linear) method of analyzing timeseries data, this analysis was carried out using only a global estimator (θ = 0). In all participants, the withinembedding distribution of coefficient 1 (Table 5) was considerably smaller than the bootstrap distribution (Table 6), indicating that the width of the overall distribution of this coefficient (Fig. 3) was mainly determined by the presence of noise.
Comparison of embeddings
A comparison of the NRMSE values (Tables 2, 3 and 4) indicated the best prediction performance for the bundled night embeddings, followed by the full embeddings, the TODcorrected embeddings and the day embeddings. Although the NRMSE indicated a better than chance performance for the full embeddings (average NRMSE = 0.569), it is important to note that it contains no information about the individual NRMSE’s of the morning and night values because the NRMSE for the predictions are based upon a division of the RMSE by the SD of the complete time series. Indeed, when inspected separately, the average NRMSE of the night bundles (0.671) indicated a better than chance prediction whereas the average NRMSE of the day bundles (1.49) indicated a worse than chance prediction. These NRMSE’s are based upon a division of the RMSE by the SD of the night and day observations respectively. The average NRMSE for the TODcorrected embeddings (0.975) indicated a prediction performance that was only slightly better than chance. This NRMSE was based upon a division by the SD of the TODcorrected time series.
The average widths of the intraembedding coefficient distributions, as represented by the SD, were 0.13 for the full embedding, 0.05 for the night bundles, 0.30 for the day bundles, and 0.02 for the TODcorrected models (Table 5). In the case of the TODcorrected models this small width was expected, since it is based on a global linear approximation. The smaller intraembeding width of the night bundles, when compared to the full embeddings, indicated a smaller proportion of local behavior in the night bundles. This was also supported by the smaller average value of θ, having a value 0.26 for the night bundles and 0.50 for the full embeddings (Tables 2 and 3). The intraembedding coefficient widths of the day bundles were wider than the width in the full embeddings. However, a smaller width was expected because coefficients in a bundle should be more similar to each other than coefficients in a full embedding. Interestingly, the bootstrap distributions of the coefficients in the day bundle were also wider than the bootstrap distributions in the full embedding.
The average widths of the bootstrap distributions were 0.13 for the full embeddings, 0.13 for the night bundles, 0.41 for the day bundles, and 0.27 for the TODcorrected models (Table 6). This indicated that the uncertainty about the coefficient values was the largest in the day bundles.
Discussion
This study aimed to evaluate the usefulness of a combination of SMAP and bundle embeddings in the analysis of urinary cortisol timeseries data. Comparison of the NRMSEs of unbundled, bundled and TODadjusted embeddings showed that the embeddings for the night bundle best predicted future values of cortisol in the time series, followed by the full embeddings. The TODcorrected embeddings performed only slightly better than chance and the embeddings of the day bundle performed worse than chance. Inspection of the coefficients of the fitted linear models showed that the coefficient distributions of the full embeddings best resembled those of the night bundle embeddings, and it showed that the number of dimensions needed to predict the night values was less than the number needed to predict the day values. Furthermore, in the bundled embeddings, the best results were obtained by using almost global linear models. The full embeddings showed the best results when local linear models were used. Several interesting aspects of these results are discussed in more detail below.
To explain the results, it is important to compare the variations of the nondifferenced night values and the nondifferenced day values (Table 1). The day values show more variation than the night values, making it easier to predict the firstdifferenced night values than the firstdifferenced day values. When fitting the linear models, CIs for coefficients of models that are used to predict the differenced night values will be narrower than the CIs of models for the differenced day values. As a consequence, the coefficients for the linear models that are fitted to the full embeddings may predominantly resemble the linear models for the night bundles because the coefficients of these night models have only little freedom of variation during the fitting procedure. This comparatively better performance of the night models may also explain why the dimensions of the models for the full embeddings are mostly similar to the dimensions of the models for the night bundles (see Tables 2 and 3).
From a psychophysiological perspective, the lower variance in the night values in comparison with the day values may reflect the relative absence of external influences during the night as well as the absence of the influence of events that have occurred earlier in time. Indeed it has been shown that cortisol levels can peak quickly in response to psychosocial stressors [14], which could explain the relatively high variance in cortisol levels during the day, when exposure to (multiple) psychosocial stressors of differing intensity is most likely. Consequently, the night values may be better suited for the investigation of longterm changes in the cortisol system, although the values of the dimensions did not seem to support the presence of such longterm processes in the current data.
Inspection of the values of θ of the optimal Gaussian weight curve showed better prediction performance for the local predictors in the case of full embeddings, which is also reflected by significant differences between the prediction accuracy of the global and local models in 8 out of 10 embeddings. In the night and day bundles such superior performance of local prediction was less evident. Possibly, the local behavior in the full embeddings is mainly caused by the underlying diurnal pattern, leading to better prediction with different locallinear parameters for the night and day values. Once these values are separated by means of the night and day bundles, the necessity for local parameters may be largely eliminated.
The absence of local behavior after the full embedding is separated into bundles seems to indicate the absence of nonlinear dynamical contributions on the timescale of days. Although the cortisol system is expected to show nonlinear behavior, it may be that such nonlinearity is only measurable on a timescale of minutes to hours, making it impossible to capture it with only two measurements per day. In this light, it is interesting that cortisol is known to show ultradian rhythms that consist of one or more cortisol pulses within a time window of several hours and occur up and above the regular diurnal pattern [15]. Another possibility is that longterm nonlinear contributions are obscured by linear stochastic contributions, measurement error and noise.
The current study used a nonlinear predictor (SMAP) to find the dimensions of the optimal embeddings. However, the results showed that most of the local behavior disappeared when bundle embeddings were used. This may imply that the current time series could have been analyzed equally well with regular timeseries methods, provided that these series would have been split in different sets for different TODs in the same way as used for the current bundling approach. That is, separate linear models would have to be fitted for the night values and the day values (whereby the nightvalue models would still use day values in the predictor vector, and vice versa). However, when there are influences that have the same linear contributions in both TODs, it may be that splitting up the data in this way would take away the possibility to find these influences because of a decrease of power due to the lower number of data points per set.
Strengths of the current study are (1) the use of SMAP, which allows to fit global as well as local linear models, and thus can capture any present nonlinear influences; and (2) the use of bundle embeddings, which allow for the use of nonlinear analysis methods in the presence of coupled periodically varying external variables (i.e. TOD). However, the study also has some weaknesses. First, the current study may have been limited by the fact that the time series had a length of only 126 measurements and measurements were conducted only twice per day. It may be that a higher number of measurements per day would have revealed the presence of intraday nonlinear behavior. Second, urinary cortisol is a measure of accumulated cortisol during an interval. Analysis of more instantaneous measurements (e.g. blood cortisol) could yield different results. Third, although the power of the analysis depends on the number of measurements per person, due to the low number of participants, generalizability of the results to the population at large may be limited. Finally, the used analytical strategy may also have limitations. For instance, using bundle embeddings may lead to a decrease of power in the presence of similar linear contributions for each TOD. In addition, the use of bootstrapping to estimate CIs for full and bundle embeddings can make the analyses timeconsuming. Considering the abovementioned issues, suggestions for further research include the use of longer time series, with a higher number of measurements per day, and the use of linear timeseries models on datasets that are split according to the bundling approach.
Conclusions
In conclusion, the current study showed that using a bundling approach on time series of cortisol may reveal differences between the predictions of night and day cortisol that are difficult to find with conventional timeseries methods. Combination of this approach with SMAP may especially be of use when analyzing timeseries data that contain periodic components, possibly due to coupling with an external variable.
Abbreviations
 AR:

Autoregressive
 CI:

Confidence interval
 NRMSE:

Normalized root mean square error
 RMSE:

Root mean square error
 SD:

Standard deviation
 SMAP:

Sequentially weighted global linear map
 TLS:

Total least squares
 TOD:

Time of day
References
 1.
Winfree AT. Biological rhythms and the behavior of populations of coupled oscillators. J Theor Biol. 1967;16:15–42.
 2.
Edwards S, Evans P, Hucklebridge F, Clow A. Association between time of awakening and diurnal cortisol secretory activity. Psychoneuroendocrinology. 2001;26:613–22.
 3.
Gottman JM. Timeseries analysis: a comprehensive introduction for social scientists. Cambridge: Cambridge University Press; 1981.
 4.
Sugihara G, May R, Ye H, Hsieh C, Deyle E, Fogarty M, et al. Detecting causality in complex ecosystems. Science. 2012;338:496–500.
 5.
Stark J. Delay Embeddings for forced systems. I. Deterministic forcing. J Nonlinear Sci. 1999;9:255–332.
 6.
Takens F. In: Rand D, Young LS, editors. Detecting strange attractors in turbulence: Dynamical Systems and Turbulence Springer, Berlin, Heidelberg; 1981. p.366–81.
 7.
Kantz H, Schreiber T. Nonlinear time series analysis. Cambridge: Cambridge university press; 2004.
 8.
Sugihara G. Nonlinear forecasting for the classification of natural time series. Phil Trans R Soc A. 1994;348:477–95.
 9.
Lütkepohl H. New introduction to multiple time series analysis. Berlin, Heidelberg: Springer Science & Business Media; 2005.
 10.
van Ockenburg SL, Schenk HM, van der Veen A, van Rossum EFC, Kema IP, Rosmalen JGM. The relationship between 63 days of 24h urinary free cortisol and hair cortisol levels in 10 healthy individuals. Psychoneuroendocrinology. 2016;73:142–7.
 11.
Petrovic M, Barceló D. Liquid chromatographytandem mass spectrometry. Anal Bioanal Chem. 2013;405:5857–8.
 12.
Prado R, West M. Time Series: Modeling, Computation, and Inference. Boca Raton: Taylor & Francis; 2010.
 13.
Van Huffel S, Vandewalle J. The total least squares problem: computational aspects and analysis. Philadelphia: Siam; 1991.
 14.
Kirschbaum C, Pirke KM, Hellhammer DH. The 'Trier social stress Test'  a tool for investigating psychobiological stress responses in a laboratory setting. Neuropsychobiology. 1993;28:76–81.
 15.
Young EA, Abelson J, Lightman SL. Cortisol pulsatility and its role in stress regulation and health. Front Neuroendocrinol. 2004;25:69–76.
Acknowledgements
Not applicable
Funding
This study was made possible by a VICIgrant (no: 91812607) received by Peter de Jonge from the Netherlands Organization for Scientific research (ZonMW). The data collection was funded by the University Medical Center Groningen in The Netherlands.
Availability of data and materials
The datasets used and/or analyzed during the current study are available from the corresponding author on reasonable request.
Author information
Affiliations
Contributions
RBT developed the study idea together with KW, EB and PdJ. SLvO collected the participants’ data. RBT analyzed and interpreted the data and wrote the first draft of the manuscript. KW, EB and PdJ commented on subsequent versions of the manuscript. All authors read and approved the final manuscript.
Corresponding author
Ethics declarations
Ethics approval and consent to participate
This study was approved by the Medical Ethics Committee of the University Medical Center Groningen. The participants provided written informed consent before enrollment.
Consent for publication
Not applicable
Competing interests
The authors declare that they have no competing interests.
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated.
About this article
Cite this article
Toonen, R.B., Wardenaar, K.J., Bos, E.H. et al. Using bundle embeddings to predict daily cortisol levels in human subjects. BMC Med Res Methodol 18, 31 (2018). https://doi.org/10.1186/s128740180485y
Received:
Accepted:
Published:
DOI: https://doi.org/10.1186/s128740180485y
Keywords
 Time series
 Nonlinear dynamic systems
 Cortisol
 Bundle embeddings
 Prediction