Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2015 Sep 10.
Published in final edited form as: Stat Med. 2012 Sep 7;33(20):3434–3452. doi: 10.1002/sim.5596

Bayesian multivariate growth curve latent class models for mixed outcomes

Benjamin E Leiby 1,*, Thomas R Ten Have 2, Kevin G Lynch 3, Mary D Sammel 2
PMCID: PMC3676449  NIHMSID: NIHMS405331  PMID: 22961883

SUMMARY

In many clinical studies, the disease of interest is multi-faceted, and multiple outcomes are needed to adequately capture information about the characteristics of the disease or its severity. In analysis of such diseases, it is often difficult to determine what constitutes improvement due to the multivariate nature of the outcome. Furthermore, when the disease of interest has an unknown etiology and/or is primarily a symptom-defined syndrome, there is potential for the disease population to have distinct subgroups. Identification of population subgroups is of interest as it may assist clinicians in providing appropriate treatment or in developing accurate prognoses. We propose multivariate growth curve latent class models that group subjects based on multiple symptoms measured repeatedly over time. These groups or latent classes are defined by distinctive longitudinal profiles of a latent variable which is used to summarize the multivariate outcomes at each point in time. The mean growth curve for the latent variable in each class defines the features of the class. We develop this model for any combination of continuous, binary, ordinal or count outcomes within a Bayesian hierarchical framework. Simulation studies are used to validate the estimation procedures. We apply our model to data from a randomized clinical trial evaluating the efficacy of Bacillus Calmette-Guerin in treating symptoms of Interstitial Cystitis where we are able to identify a class of subjects for whom treatment is effective.

1. Introduction

In clinical studies the outcomes of interest are often measured using different metrics. For example, in studies of Interstitial Cystitis (IC), multiple measures are recorded to describe disease severity. Two of these symptoms, urinary pain and urgency to void, are measured on a ten-point (0–9) Likert scale and are often analyzed as normally-distributed variables or are collapsed into ordinal severity categories. A third symptom, frequency of voiding, is typically modeled as a poisson-distributed variable. Symptoms scales and other global assessments of symptoms have also been used to describe disease status, but none gives a complete picture. Consequently, joint analysis of these multiple outcomes measured using different metrics is desirable for a better understanding of the full spectrum of the underlying disease process. Patients diagnosed with IC are also heterogeneous in their symptom presentation. While some patients will experience all three symptoms, others may only have elevated values in only one or two domains. The different patterns of symptoms may indicate different disease processes at work and potentially different responses to treatment. The ability to group subjects based on their pattern of symptom expression may aid in the understanding and effective treatment of complex diseases.

In previous work [1], we incorporated the longitudinal factor analytic model of Roy and Lin [2] into a latent class structure to jointly modeled the association among two or more continuous, normally-distributed variables while accounting for heterogeneity in the symptom trajectories over time. We applied this model to the two most closely-related symptom measurements, pain and urgency, and found a group of subjects who exhibited improvement over time and whose improvement was greater when treated with Bacillus Calmette-Guerin (BCG). In this paper we propose an extension of our previous model to include outcomes which are measured using different metrics, such as categorical or count outcomes.

Two primary approaches have been proposed for factor analytic models with categorical manifest variables. The first approach, for the case of binomial or ordinal observed variables, imposes the assumption of an underlying normally-distributed variable for each observed variable. The probability that the observed variable is equal to a given value is defined by the probability that the underlying variable is between two thresholds. The correlation structure of these underlying variables are then modeled using the usual factor analytic model. This is the probit model approach which was developed by Muthén([3, 4, 5]) and is incorporated in Mplus software. Arminger and Kusters [6] and Dunson [7] used this approach in a Bayesian model. While attractive due to relative ease of estimation, the underlying variable approach is limited to observed variables that can be easily linked to underlying continuous variables and excludes common types of categorical outcomes such as counts.

The second approach is the so-called response function approach where the observed categorical variable is linked directly to the latent variable through some functional relationship without the use of an intermediary, underlying continuous variable for each observed variable. This approach is most fully developed for the cross-sectional setting by Sammel et al [8] and Moustaki and Knott [9] where the manifest variables can be any member of a one-parameter exponential family. By utilizing the conditional independence assumption conditional on the latent variables, this framework readily accommodates variables of mixed distribution types and is not limited to binary and ordinal manifest variables.

Dunson [10] developed a latent variable model for repeated measurements of mixed outcomes (binary, count, ordinal, and continuous). This model is similar to the model of Roy and Lin in that the focus is on evaluating the associations between covariates of interest and the latent variable, with the correlation among the outcomes over time being considered as a nuisance. Both Roy and Lin and Dunson assume that the underlying trait(s) of interest, the latent variable(s), is (are) continuous and normally distributed and that there is a homogeneous latent trait; that is, subjects belong to a single class. An alternative approach is to assume a discrete latent variable (latent classes). For example, Miglioretti [11] developed a latent transition model where multiple outcomes are assumed to be manifestations of an underlying unobserved categorical disease variable where the levels of the variable correspond to unobserved disease “states”. Correlation among the repeated measurements of the observed variables over time is modeled by allowing subjects to transition from one state to another with certain transition probabilities. Such a model may not appropriately capture gradual changes in disease status over short observation periods.

In this paper, we propose a multivariate growth curve latent class model that groups subjects based on multiple symptoms measured repeatedly over time. These groups or latent classes are characterized by distinctive longitudinal profiles of a latent variable which is used to summarize the multivariate outcomes at each point in time. The mean growth curve for the latent variable in each class is the primary defining feature of the class. We develop this model for any combination of continuous, binary, ordinal or count outcomes from an exponential family within a Bayesian hierarchical framework. We specify a Bayesian hierarchical model and develop a Markov Chain Monte Carlo (MCMC) algorithm to estimate the posterior distributions of the model parameters. Our model differs from the work of Roy and Lin in that it accommodates outcomes of mixed types and allows for multiple latent classes of trajectories. It differs from the work of Dunson in assuming a single underlying continuous trait, in allowing for multiple classes, and in its approach to modeling the correlation among repeated measures over time. Finally, in contrast to the work of Miglioretti, our model assumes subjects belong to a single class at baseline with no transition between classes over time.

This paper is organized as follows: Sections 2 through 4 present the proposed model and describe the method of estimation. In section 5 we present results from application of this proposed model to data from a randomized trial in IC. Section 6 presents results of a simulation study to validate our estimation procedure. Finally, section 7 discusses our results and suggestions for future work.

2. Model Specification

Begin by defining Yijm be the mth observed response variable (m = 1,…,M) measured at the jth time point (j = 1,…,ni) for the ith subject (i = 1,…,N). Let Ci to be the latent class membership of subject i with Ci = k if subject i belongs to class k (k = 1,…,K) and let (ci1,…, ciK) be a corresponding vector of indicator variables where cik = 1 if Ci = k and cik = 0 otherwise. Then, conditional on Ci = k, Yijm follows a generalized linear factor analytic model such that

g(E(Yijm|Ci=k))=αmk+λmkZij+bim (1)

with bim~N(0,τm2) to describe the correlation over time for the mth outcome. We use the canonical link functions so that g(·) is the identity link for normal outcomes, the log link for Poisson outcomes, and the logit link for binary outcomes. For normal outcomes, we assume the residual variance terms YijmE(Yijm|Ci=k)=eijm(y)~N(0,σm2). Conditional on the latent variable Zij, the M outcomes at each time point are assumed to be independent, and conditional on Zij and bim, the ni repeated measures of the mth outcome are also independent. The parameters (αmk) and (λmk) are the outcome-specific intercept and factor loading which can vary by class but are static with respect to time. The factor loading parameters express the strength of association between the latent variable and the manifest variables and are a function of the mean and correlation among the manifest variables. Allowing the loadings to vary by class admits the possibility of differing types of patients whose disease manifests with different symptoms. The assumption of static factor loadings across time is somewhat restrictive in that it assumes that the way the latent disease state manifests itself through the various symptoms remains the same over time. This may not be reasonable in some settings (e.g., situations of multiple year follow-up), but is likely to be acceptable in the situation of a relatively short-term clinical trial.

While the logit link is preferable to the probit link as it provides a natural link to the odds ratio, difficulties in estimation exist when the latent variable and random effects are normally distributed. For binary outcomes, an equivalent representation of the logit model can be made through the assumption of an underlying latent variable which follows a scale mixture of normal distributions [12]. Let Yijm* be an unobserved continuous variable with Yijm = 2 if Yijm*>0 and Yijm = 1 if Yijm*0. Further,

Yijm*=αmk+λmkZij+bim+eijmy* (2)
eijmy*~N(0,σijm2) (3)
σijm2=4*ψijm2 (4)
ψijm~KS (5)

where KS is the Kolmogorov-Smirnov distribution. Integrating out ψijm yields a logistic distribution for eijmy* and a mixed effects logistic regression model for the observed outcome Yijm. Specification of the model in this way allows us to retain conjugacy of prior and random effects distributions which simplifies estimation of the posterior distribution [13].

To accommodate ordinal outcomes, we extend this framework by specifying a set of threshold parameters α(0) ,…, α(D) so that for d = 1,…,Dm, Yijm = d if αmk(d1)<Yijm*<αmkd where =αmk(0)<αmk(1)<<αmk(D1)=0<αmk(D)= and Yijm* is assumed to follow the same model as described in (2). Since λmk in (2) is constant across the levels of the ordinal variable, this parametrization leads to a mixed effects proportional odds logistic regression model conditional on the latent variables Zij and Ci.

Next, conditional on class, Ci = k, Zij follows a mixed effects model:

Zij=Xij(Z)Tηi+eij(Z) (6)
ηi=γk+ai (7)

where eij(Z)~N(0,1),Xij(Z) is an r × 1 vector of observed covariates for Zij and γk is the mean of ηi, the vector of coefficients. Since we are modeling the trajectory of the latent variable over time, Zij includes function(s) of time j. In addition, assuming ai ~ N(0, Ψa) is used to specify the random effects while fixed effects are specified by setting the appropriate variance components equal to 0.

Finally, the probability of class membership, πik, is modeled using a reference category multinomial logistic regression model:

Pr(Ci=k)=πik=eXi(C)Tδkk=1KeXi(C)Tδk (8)

where δK0 and Xi(C) is a p × 1 vector of observed subject-level covariates. For model identifiability, λ1k is constrained to be positive, and the mean of the intercept in the model for Zij is fixed at 0.

3. Prior Distributions

We specify normal priors for the outcome-specific intercepts, factor loadings, and fixed effects parameters in the mixed effects model. These priors may be defined separately for each class, or the same priors may be used for all classes. In practice, we use the data to inform our choice of centering values for the priors of the intercepts, factor analysis and regression models to center the priors for the factor loadings and fixed effects. Specifically,

αmk~ Normal(αm*,ξαm) (9)
λmk~ Normal(λm*,ξλm) (10)
γk~ Normal(γ*,Φ) (11)

where, for a one-class model, αm* are the intercepts from fitting linear or nonlinear mixed effects models to the entire data set. We set λm*=1 implying the same association between the latent variable and each observed variable of the same type, and we set γ* = 0 to indicate prior belief of no trend in the latent variable over time. For models with more than one class, αm*,λm*, and γ* are the posterior medians from the one-class model. To insure that the priors are noninformative, we specify large variances. For the one-class model we assume ξαm = 100, ξλm = 100, and Φ = 100 * I (dim(γ)). For models with more than one class, prior variances are specified as N times the variance of the posterior distribution from the one-class model. For the threshold parameters of the ordinal outcomes, we specify an ordered normal prior distribution where each αmk(d)~N(αmk(d)*,100) for d = 1,…,Dm−2 subject to αmk(1)<αmk(2)<<αmk(Dm1)=0. As for the intercept terms, the α(d)* are the threshold parameters from fitting logistic mixed effects models to the entire data set.

We specify inverse-gamma priors for the variance of the outcome-specific random intercept in the factor analytic model (1) and for the residual variances of the continuous outcomes, eijmy, and an inverse-Wishart prior for the covariance matrix of the random effects in (7).

αm2~ Invgamma(r1m,r2m) (12)
τm2~ Invgamma(r3m,r4m) (13)
p(Ψa)|Ψa|(dim(Ψa)+ν+1)/2exp(12tr(SΨa1)) (14)

where ν = 1, S = diag(1) and p(·) indicates the probability density function. Setting r1m = r2m = 0.5 and r3m = r4m = 0.5 yields the inverse chi-square prior with 1 degree of freedom. If the amount of information available in the binary or ordinal outcomes is limited (i.e., low prevalence of one category at one or more time points), it may be necessary to specify more informative priors which can be achieved by specifying larger values of r3m and r4m. Alternatively, setting r1m = −0.5 and r2m = 0 results in the improper noninformative uniform prior on σ recommended by Gelman [14].

For class probability models with covariates, we specify δk~Normal(0,94I) [15]. When we specify an intercept-only model for the class probability, we assumed a Dirichlet prior with equal prior sample sizes ω1*,,ωK*=ω* for πk.

4. Estimation of the Posterior Distribution

Without loss of generality, let the first m1 manifest outcomes be normally distributed, the next m2 outcomes be ordered categorical, the next m3 outcomes be binary, and the remaining outcomes follow a Poisson distribution, and consider βmk=(αmk, λmk)T. The full joint posterior distribution is given by

p(Θ|y)p(y|Θ)p(Θ) (15)

where Θ=[β1,,βK,α1(),,αK(),γ1,,γK,δ,σ12,,σm12,τ12,,τM2,Ψa,y*,b,z,a,C] and includes the parameters specified in section 2 as well as the latent variables, latent class assignments, and the random effects.

Through assumptions of conditional independence, the likelihood can be written as a product over N subjects, K classes, ni observations per subject, and M outcomes as

p(y|Θ)=i=1N{k=1K[j=1ni[m=1m1p(yijm|βmk,zij,bim,Ci=k,σm2)×m=m1+1m1+m2p(yijm|αmk(·),yijm*,Ci=k)×m=m1+m2+1m1+m2+m3p(yijm|yijm*,Ci=k)×m=m1+m2+m3+1Mp(yijm|βmk,zij,bim,Ci=k)]] cik}

Similarly, the prior distribution of the random effects and the parameters can be written as:

p(Θ)=i=1N{k=1K[j=1ni[m=m1+1m1+m2p(yijm*|βmk,zij,bim,Ci=k)m=m1+m2+1m1+m2+m3p(yijm*|βmk,zij,bim,Ci=k)×p(zij|γk,xijZ,ai,Ci=k)]p(Ci=k|xC,δ)] cikm=1Mp(bim|τm2)p(ai|Ψa)}×k=1K[p(γk)m=1Mp(αmk)p(λmk)m=m1+1m1+m2p(αmk(·))]×k=1K1p(δk)m=1m1p(σm2)m=1Mp(τm2)p(Ψa).

Simulation of the posterior distribution proceeds via a Gibbs sampler where each parameter is sampled from its full conditional distribution. When the full conditional distribution is not available in closed form draws proceed via Metropolis or rejection sampling. For continuous outcomes, all parameters may be drawn directly from their full conditional distribution. For count outcomes a Metropolis algorithm is needed to sample from the full conditional distribution of βmk and bim. For ordinal outcomes a Metropolis algorithm is used to sample from the full conditional distribution of the threshold parameters [16]. For binary and ordinal outcomes, the variance of yijm*, σijm2 is drawn using rejection sampling [13]. When count outcomes are included, the latent variable (zij) is drawn via a Metropolis algorithm. When covariates are included in (8), a Metropolis algorithm is used to draw the logistic regression parameters for the class assignments. Full details of the Gibbs sampler may be found in the appendix.

Three MCMC chains for each model were run with subjects assigned at random to different classes at the beginning of each chain. Starting values for the intercepts, factor loadings, and fixed effects parameters in the mixed effects model for the latent variables were varied by chain. In a one-class model, starting values for the intercept terms, threshold parameters, and variance parameters were based on fitting separate linear or nonlinear mixed effects models for each outcome. Fixed effects for the latent variable were started at 0 and factor loadings were started at 1. For models with more than one class, starting values were based on results of the one-class model. For all models, we ran chains of 40,000 iterations, keeping every 20th iteration, until convergence was achieved for all parameters as assessed by the Gelman-Rubin statistic [17].

5. Application to Data from an Interstitial Cystitis Randomized Clinical Trial

In this section we present an application of our model and estimation method to data from a multi-center clinical trial to evaluate the efficacy of BCG in treating IC symptoms. Details of the clinical trial and results from the primary analysis have been published elsewhere [18]. Two hundred sixty-five (265) subjects were randomized to treatment with intravesical BCG or intravesical placebo. Symptom and other variables were recorded at baseline and at 4 subsequent visits (approximately 8, 18, 26, and 34 weeks after randomization). In this analysis we focus on five symptom measurements. Pain and urgency, both measured on 10 point (0-9) Likert scales, were measured at baseline and at each subsequent visit. For this analysis, we utilize a clinically relevant coding of these variables which collapses each symptom into a 3-level ordinal variables with levels 1-” mild” [0, 3], 2-” moderate” (3, 6] and 3-” severe” (6, 9]. Twenty-four hour frequency, the total number of voids during a 24-hour period, was collected at baseline and weeks 18, 26, and 34 and is analyzed as a poisson-distributed variable. The Wisconsin IC Symptom Inventory score is a summary symptom score with values ranging from 0–42 and was treated as a normally-distributed variable [19]. Finally, the Global Response Assessment (GRA) records each subject’s overall evaluation of their symptoms relative to baseline on a 7-point scale of markedly worse, moderately worse, slightly worse, no change, slightly improved, moderately improved and markedly improved. For this analysis we used a dichotomized version of the GRA. To maintain consistency of coding so higher values indicated greater severity of symptoms, moderate or marked improvement was coded as GRA= 1 and no improvement was coded as GRA= 2. The GRA is recorded at each of the follow-up visits but, by definition, is missing at baseline. A fixed value, GRA= 2, was assumed for all subjects at baseline. The GRA at week 34 was the primary outcome of the trial. In the study, 16% of patients overall (21% in the treatment group; 12% in the placebo group) indicated positive response, yielding a non-significant result (p=0.062).

In this analysis, the five symptoms are assumed to be manifestations of a single latent symptom severity measure which is assumed to follow a quadratic curve in time. A random intercept is included to allow for subject to subject differences in baseline severity. Fixed effects for treatment, age, and log base 10 transformed duration of symptoms as well as treatment by time and treatment by time2 interaction terms were included as factors influencing severity. All covariates were centered at their overall sample means, and time was centered at week 18 so that intercept terms and the main effect of treatment indicate effects at week 18. We include quadratic terms to allow for possible worsening in symptoms after treatment was ended. For all parameters we employed the noninformative priors as described in section (3). Since the goal of our modeling is the identification of latent classes characterized by differences in symptom trajectories rather than baseline characteristics, we took a two-step approach to covariate inclusion. First, we fit the models without covariates to identify the number of classes. Based on class assignments from the final model at this stage, we screened potential covariates for possible association with class membership. Any marginally significant differences (defined as p < 0.20) would then be included in a final run of the model.

5.1. Model Choice

To choose the number of classes, we used the Deviance Information Criterion (DIC) [20] which was based on the complete data likelihood, that is, p(y, z, b, c|θ), referred to as DIC4 in [21] and defined

DIC=4Eθ,z,b,c[logp(y,z,b,c|θ)|y] (16)
+2Eθ,z,b,c[logp(y,z,b,c|Eθ[θ|y,b,z,c])|y] (17)

where θ is the vector of all parameters in the model. Celeux et al [21] determined that this version of the DIC was “most reliable” in picking the best model while avoiding the tendency to inadequately penalize complex models.

The first term (16) is easily approximated by evaluating the log complete likelihood at each iteration of the MCMC algorithm (i.e., draws of the parameters and the random effects and latent variables) and averaging across iterations. The second term (17) is also approximated by calculating the log complete likelihood at each iteration of the MCMC chain, however instead of using the values of the parameters for a given iteration, Eθ[θ|y, b, z, c] is needed at each iteration. To approximate this quantity, at each iteration of the MCMC algorithm, 200 additional iterations of the MCMC chain were run with b, z, and c fixed and the average of θ over those 200 iterations was computed to approximate Eθ[θ|y, b, z, c]. Using the complete data likelihood is preferred in this setting as it avoids the potential for DIC values smaller than −2log(likelihood), a problem reported when using the observed data likelihood for mixture models [21].

To assess model fit we used posterior predictive checks ([11, 22]) by generating 1000 data sets from the posterior predictive distribution. We checked the fit of the continuous and count outcomes at each time point graphically through the use of QQ-plots. To assess the fit for the ordinal and binary outcomes, we calculated the number of subjects in each category by week, comparing the observed value to the posterior predictive distribution with a chi-square statistic

χp2=c=1C(OpcEc)2Ec (18)

where Opc is the cell count for posterior predictive data set p and Ec is the cell count for the original data. When Ec = 0, Opc was used in the denominator. This statistic was summarized by calculating the mean over the 1000 data sets by week and estimating Pr(χp2>χ0.95,df=C12). In order to determine how well our model was reproducing the correlation structure of the data, we calculated the Spearman correlation coefficient for all pairs of observed variables.

5.2. Results

In this section, we report results for one- and two-class models. Table I gives the median and 95% credible intervals for the posterior distribution for all model parameters from the one- and two-class models. Figures 1 and 2 give the mean latent symptom curve for the placebo and treatment groups. When considering the one-class model results, we see that on average, subjects enrolled in the study improved with respect to the latent symptom score. This analysis indicates that subjects randomized to BCG had marginally better symptoms over time than those randomized to the placebo arm. The right hand side of the figure displays the difference in symptom severity between the two treatment arms. The credible interval crosses 0 at approximately 13 weeks indicating significant improvement for the treated group after that point in time.

Table 1.

Median posterior estimates and 95% credible intervals for the one- and two-class multivariate growth curve latent class models. Outcome-specific parameters.

Parameter One-Class Model Two-Class Model
Class 1
Non-responders
Class 2
Responders
Pr(C=k) - 0.57 (0.48,0.67) 0.43 (0.33,0.52)
Wisconsin Total Score α 27 (25,28) 31 (29,32) 24 (22,26)
λ 4.7 (4.4,5.0) 2.0 (1.5,2.7) 5.7 (5.1, 6.2)
σ2 19.1 (16.7,21.5) 16.2 (14.3,18.5)
τ2 20 (15,26) 17.9 (13.4,23.7)
24-hour frequency α 2.8 (2.7,2.8) 2.9 (2.8,3.0) 2.6 (2.5,2.7)
λ 0.11 (0.09,0.13) 0.09 (0.07,0.12) 0.09 (0.07,0.11)
τ2 0.13 (0.10,0.16) 0.12 ( 0.10,0.14)
Pain α −0.9 (−2.1,0.3) −0.1 (−1.6,1.5) −1.8 (−3.3,−.5)
λ 3.6 (2.9,4.7) 3.4 (2.4,4.7) 4.0 (3.1,5.2)
α(1) −6.4 (−8.0,−5.2) −6.4 (−8.6,−4.9) −7.2 (−9.2,−5.6)
τ2 4.7 (2.3,9.0) 5.0 (2.3,9.3)
Urgency α −0.2 (−1.2,0.9) 0.5 (−0.7,1.8) −0.7 (−2.0,0.5)
λ 3.0 (2.6,3.7) 2.6 (1.9,3.3) 3.2 (2.6,3.9)
α(1) −5.9 (−7.0,−5.1) −6.2 (−7.7,−4.9) −6.0 (−7.2,−4.9)
τ2 5.2 (3.2,8.9) 5.6 (3.4,8.8)
GRA α 6.7 (4.7,9.4) 7.2 (5.5,10.0) 5.7 (3.8,8.3)
λ 3.4 (2.5,4.5) 2.4 (1.4,3.9) 3.4 (2.5,4.8)
τ2 9.6 (3.8,20.9) 8.5 (3.9,19.8)

Figure 1.

Figure 1

Results from the one-class model. (Left) Mean latent symptom curves by treatment group. Solid Line=Placebo, Dotted Line=BCG. (Right) Mean difference in treatment and placebo arms with 95 % pointwise credible intervals. Positive values indicate that the treatment arm has less severe symptoms.

Figure 2.

Figure 2

Results from the two-class model. Mean latent symptom curves by treatment group for “Non-responders” (Left) and “Responder” (Right). Solid line=Placebo, Dotted line=BCG.

Using a two-class model, we were able to identify 57% “non-responder” and 43% “responder” classes. The non-responder class, on the left, is characterized by slight improvement in the latent symptom score at the middle of the study with a return to baseline symptom levels by the end. The figure on the right depicts the responder class. Responders have a slightly higher latent symptom score at baseline, and the trend in symptoms is characterized by more substantial improvement in the latent symptom score by the middle of the study with only a slight worsening of symptoms after 20 weeks. In the non-responder class there was no difference in treatment arms with respect to the mean latent symptom curves. In the responder class, the BCG group had less severe symptoms throughout the study with statistically significant differences existing from before week 10 through the end of the study (see figure 3). Using the DIC criterion for selecting models, the two-class model is preferred over the one-class model (DIC2 = 23886 vs. DIC1 = 23919). A limited set of variables including age, race, sex, duration of disease, and treatment arm were screened as potential predictors of class membership. No covariates were identified as possible predictors of class membership, and so the two-class model with an intercept only class probability model was selected as our final model.

Figure 3.

Figure 3

Results from the two-class model. Mean difference in treatment and placebo arms with 95 % pointwise credible intervals for “Non-responders” (Left) and “Responder” (Right). Positive values indicate that the treatment arm has less severe symptoms.

When considering the symptom-specific results for the two-class model (Figure 4), we see that model-estimated means at baseline were similar for non-responders and responders for the Wisconsin Total Score, pain and urgency. At week 8, the first time GRA was measured, placebo responders have similar GRA to non-responders while treatment responders are showing some improvement. In total, these results suggest that the treatment may be most effective at reducing pain and urgency with a more modest effect on frequency. In addition, patients with fewer daily voids at baseline may be more likely to respond.

Figure 4.

Figure 4

Results from the two-class model. Mean symptom curves by class (black=responder, gray=nonsreponder) and treatment arm (solid=placebo, dashed=treatment).

Figure 5 shows representative QQ-plots for the Wisconsin Total Score and 24-hour frequency at week 0. Our model, with its assumption of normality, appears to provide a good fit to the data for the Wisconsin score. The model fits reasonably well for 24-hour frequency, although there is some under-estimation at both ends of the distribution. This may indicate that the poisson model with the random intercept may not be sufficiently overdispersed to adequately describe the tails of the distribution. The summary of these posterior predictive checks for pain, urgency, and GRA is in given in Table III. In general, the model fits well, except at week 0 where subjects tended to have higher pain and urgency than predicted by the model and GRA was forced to be 2 by design.

Figure 5.

Figure 5

QQ-plots comparing the observed distribution with the posterior predictive distribution at week 0 for the Wisconsin Total Score (left) and 24-hour frequency (right).

Table 3.

Posterior predictive check of Pain, Urgency, and GRA

Pain Urgency GRA

Week Mean χ2 Pr2 > 5.99) Mean χ2 Pr2 > 5.99) Mean χ2 Pr2 > 5.99)
0 19.8 0.99 15.93 0.72 10.94 0.99
8 4.45 0.27 5.13 0.33 2.34 0.21
18 5.62 0.36 3.03 0.13 1.88 0.16
26 3.99 0.24 3.13 0.14 2.44 0.25
34 4.65 0.28 4.40 0.27 1.80 0.16

Figure 6 plots the observed Spearman correlation and 95% confidence interval vs. the predicted Spearman correlation and associated 95% posterior predictive interval. Each pair is identified by the first letters of the two variables with I=Wisconsin Total, P=pain, U=Urgency, G=GRA, and C=24-hour frequency. This plot indicates that our model reproduces the observed correlation among the variables fairly well except possibly for correlations involving 24-hour frequency. This is not entirely surprising given that this variable is only measured at 4 of the 5 time points. Twenty-four-hour frequency also has small loadings in both classes (Table I) indicating hat it is not contributing substantially to the overall latent severity score.

Figure 6.

Figure 6

Posterior predictive correlation vs. observed correlation

6. Simulations

In this section we present results of a simulation study designed to assess the performance of the estimation algorithm. Data were simulated under the two-class model in Section 2 using the values in table IV. Simulation parameters were loosely based on the results of the data application. To ease convergence with a modest sample size, variance parameters were chosen to be small and some ordinal outcomes were assumed to be more evenly distributed than in the real data. One hundred data sets were simulated, and each simulated data set had 265 subjects measured at the five times from the data application. One- and two-class models were run using one chain of the MCMC algorithm for 10,000 iterations. Starting values were chosen as described above. The first 5,000 iterations of the MCMC chain were discarded in calculating posterior quantities. We evaluated the performance of our algorithm in several ways. First, we compared DIC values for the one- and two-class models fit to our data and calculated the percentage of time when the two-class model was correctly identified as the superior choice. Second, from the results of the two-class model, we assigned subjects to their most likely classes and assessed the accuracy of this calculation using the Kappa statistic and percent correct classification. Third, within the responder class, we determine whether the lower bound of the pointwise 95% credible interval for the difference in mean curves between treatment and placebo arms ever went above 0, indicating a significant treatment effect in that class. Finally, we calculated the relative bias and nominal 95% coverage of each parameter when the correct model assumed.

Table 4.

True parameter values assumed for the Simulations Studies

Parameter Class 1 Class 2
Pr(C=k) 0.55 0.45
Wisconsin Total Score α 31 27
λ 1.5 3.7
σ2 2
τ2 2
24-hour frequency α 2.9 2.6
λ 0.1 0.09
τ2 0.12
Pain α −0.62 −0.61
λ 1.3 2.0
α(1) −1.71 −2.24
τ2 0.25
Urgency α −0.71 −0.93
λ 1.5 2.0
α(1) −1.95 −2.56
τ2 0.25
GRA α −0.49 −0.3
λ 1.0 2.0
τ2 0.25
Growth Curve Parameters time/10 0.1 −0.4
time2/1000 2.7 2.66
arm 0.1 −0.84
arm*time/10 −0.05 −0.25
arm*time2/1000 −0.24 1.43
Ψa 0.4

When comparing the one-class and two-class models for each data set, the DIC correctly identified the two-class model as the preferable model 82% of the time. Correct classification of subjects was high with average Kappa for agreement of true and estimated class assignments of 0.92 (range of 0.83 to 0.98) and average percent agreement of 96% (range of 91% to 99%). A significant treatment effect was identified in the responder class 100% of the time. The significant treatment effect appeared, on average, at week 7 and not later than week 16.

Figure 7 shows the relative bias of the posterior median for 100 simulated data sets. Most parameters have small relative bias. Notable exceptions are the coefficients for treatment and treatment by time2 interaction terms and the intercept for pain in class 1, the non-responder class. This may be due to the lack of slope or treatment by time effects in this class coupled with fitting a quadratic curve to only 5 points in time.

Figure 7.

Figure 7

Boxplots of Relative Bias for 100 simulated data sets. Clockwise from lower left: Variance parameters, Class 1 (Non-responder) parameters, Class 2 (Responder) parameters.

Figures 8 shows the nominal 95% coverage rates based on the 95% credible intervals. Poor coverage for some of the intercept parameters, particularly in class 2 are of concern. Usually this is related to the presence of bias for the same parameters, however the poor coverage for the intercept for the continuous variable in class one was surprising. This may indicate the need to run longer chains for some data sets. It may also be a function of the relatively small sample size and number of time points for these models.

Figure 8.

Figure 8

Nominal 95% coverage for 100 data sets. Clockwise from bottom left: Variance Parameters, Class 1 (Non-responder) parameters, Class 2 (Responder) parameters,

7. Discussion

In this paper we have presented a Bayesian model which groups subjects based on longitudinal measurements of multiple outcomes summarized through the trajectory of a latent symptom score. Our model accounts for correlation among outcomes at each time point and across time through the use of extended factor analytic and mixed effects framework. We allow for any combination of continuous, binary, ordinal, or count variables observed at any number of time points. Our MCMC algorithm incorporates some non-standard features which help accelerate convergence of the posterior distribution for the threshold parameters and which maintain interpretability of the factor loadings conditional on the latent variable and random effects.

Using this model, we identified a class of subjects where symptoms improved over time and where treatment was effective in substantially reducing symptom severity as reflected by the latent symptom score. Our responder rate of 43% was substantially higher than that of the 16% reported in the primary trial analysis paper [18] suggesting that improvement over time in a complex disease may be better captured by a broader consideration of multiple symptoms measured over time rather than by a single item measured at one time. Our model allows us to simultaneously estimate predictors of class membership and it would be of interest to know what baseline factors might predict whether a subject would respond to treatment to aid in treatment of IC or in design of future clinical trials. We attempted to identify predictors of class membership for inclusion in our class probability model, but were unable to identify any demographic or baseline clinical variables that were associated with class membership. In particular, randomization assignment was not associated with class membership with 43% of placebo patients and 46% of BCG patients being in the responder class. Examination of symptom specific curves revealed that responders may have slightly higher pain and urgency and lower 24-hour frequency at baseline. Further exploration of baseline clinical variables is warranted for identification of potential predictors of symptom improvement.

Our model allows for missing data under the assumption that they are missing at random. There is not much missing data in this IC trial and making this assumption is not problematic. There are however, many cases where the missing data mechanism is not random and ignoring the missing data may lead to incorrect inference. Additional future research may account for such informative missing data.

Our simulation studies indicate that the model performs well in identifying the correct number of classes, in correctly classifying subjects, and in identifying significant treatment effects in the responder class. Bias and coverage were acceptable for most parameters, however, there is some concern with the coverage and bias properties for some of the intercept parameters and parameters in the latent variable model when the true values are zero. Our simulations demonstrate that with 5 repeated measurements we could identify a quadratic curve with a random intercept. The degree of complexity available for the mixed effects model for the latent variable will be determined by the number of repeated measurements available on each subject. While we used a moderate sample size for each simulated data set (n=265), performance of the algorithm is no doubt related to sample size, the number of latent classes, variability in the outcomes, and the number of repeated measurements. In a simulation study of univariate growth curve mixture models, Tolvanen [23] suggested sample sizes of greater than 50 for reliable identification of latent classes. The use of informative priors may be beneficial in the small sample setting if there is strong evidence of class characteristics a priori. Further simulation studies are needed to better evaluate the performance of our algorithm under challenging scenarios.

Though we have used some nonstandard features to speed converge of the the threshold parameters, other parameters do not converge quickly and the necessity of Metropolis steps when count, binary, or ordinal outcomes are included slows the algorithm considerably. Further modifications of the algorithm could be pursued to address these issues.

Table 2.

Median posterior estimates and 95% credible intervals for the two-class multivariate growth curve latent class model. Growth Curve parameters.

Parameter One-Class Model Two-Class Model
Class 1
Non-responders
Class 2
Responders
time/10 −0.19 (−0.27,−0.12) 0.03 (−0.11,0.16) −0.41 (−0.57,−0.29)
time2/1000 2.4 (1.6,3.2) 2.7 (1.5,3.9) 2.6 (1.5,3.7)
arm −0.4 (−0.8,−0.1) 0 (−0.5,0.5) −.9 (−1.5,−0.4)
arm*time/10 −0.13 (−0.24,−0.02) 0 (−0.2,0.2) −.3 (−0.5,−.1)
arm*time2/1000 0.5 (−0.5,1.6) −0.3 (−1.9,1.4) 1.5 (−0.01,3.3)
age −0.03 (−0.09,0.04) −0.10 (−0.18,−0.02) 0.03 (−0.05,0.12)
log10 duration −0.20 (−0.56,0.17) 0.27 (−0.23,0.78) −0.92 (−1.60,−0.46)
Ψa 1.4 (1.1,1.8) 0.8 (05,1.2)

Acknowledgments

Contract/grant sponsor: National Institute for Diabetes and Digestive and Kidney Diseases; contract/grant number: R01-DK59601

APPENDIX

Details of the Gibbs Sampler for the multivariate model with mixed outcomes

I.1. Intercepts and factor loadings

For normally distributed outcomes, the full conditional distribution is

p(βmk|·)i=1Np(yim|αmk,λmk,zi,bi,Ci=k,σm2)cikp(αmk)p(λmk)exp(12σm2i=1Ncik(yim*zi*βmk)T(yim*zi*βmk)12(βmkβm*)TΘβm1(βmkβm*))exp(12(βmkTσm2i=1Ncikzi*zi*Tβmk2βmkTσm2i=1Ncikyi*Tzi*+βmkTΘβm1βmk2βmkTΘβm1βm*)) (19)

where βmk = (αmk, λmk)T. This implies βmk ~ N2(μβk, Σβk) where Σβk=(i=1Ncikzi*Tzi*/σm2+Θβm1)1 and μβk=Σβk*(i=1Ncikzi*Ty˜im/σm2+Θβm1*βm*). Here zi*=[1|zi],y˜im=yimbim,βm*=[αm*,λm*]T, and Θβm = diagαm, ξλm).

For ordinal and binary outcomes, yim is replaced by yim*, the vector of unobserved continuous variables which are sampled as described below. In addition, σm2 is replaced with a vector of subject-and observation-specific variance parameters which follow a Kolmogorov-Smirnov distribution as described in (5) above. Thus, Σβk=(i=1Ncikzi*Tdiag(σi1m2,,σinim2)zi*+Θβm1)1 and μβk=Σβk*(i=1Ncikzi*Tdiag(σi1m2,,σinim2)y˜im+Θβm1*βm*) where y˜im=yim*bim and the remaining quantities are as defined for the continuous outcomes.

For outcomes following a Poisson distribution,

p(βmk|·)i=1Nj=1nip(yijm|αmk,λmk,zi,bi,Ci=k)cikp(αmk)p(λmk)exp(i=1Nj=1ni[cikyijm(zij*Tβmk+bim)cikexp(zij*Tβmk+bim)]12(βmkβm*)TΘβm1(βmkβm*)) (20)

where βm*=[αm*,λm*]T, and Θβm = diagαm, ξλm.

The full conditional distribution is not available in closed form and so draws proceed via a Metropolis algorithm where the proposal distribution is Multivariate-t3(βmkt1,R*V(βmk*). βmkt1 is the current value of βmk and R*V(βmk*)=V^k is R times the inverse of the Hessian at the mode of the full conditional distribution found using a Newton-Raphson routine. R inflates the variance and is chosen to achieve an acceptance rate of 15–20%. Each complete iteration in the Gibbs chain includes 10 iterations of the Metropolis algorithm so that it is likely that at least one new βmk is accepted.

I.2. Threshold parameters

For ordinal outcomes, the full conditional distribution of the threshold parameters is

p(αmk(1),,αmk(D1)|·)i,j:Ci=k,yijm=1Φ(αmk(1)μijmkσijm)×i,j:Ci=k,yijm=d[Φ(αmk(d1)μijmkσijm)Φ(αmk(d)μijmkσijm)]×i,j:Ci=k,yijm=DmΦ(μijmkσijm)×d=1D112π*100exp((αmk(d)αmk(d)*)22*100)I(αmk(1)<αmk(2)<<αmk(D1)) (21)

where μijmk = αmk + λmk * zij + bim and Φ is the CDF of a standard normal distribution.

To enhance the mixing properties of the chains for the threshold parameters, we employ the Metropolis-Hastings algorithm of [16] to draw from the full conditional distribution. In brief, we sequentially draw new values for the threshold parameters from a normal proposal distribution N(αmk,t1(d),σα2) centered at the value of the threshold parameter from the last iteration (αmk,t1(d)) and truncated to (αmk,new(d1),αmk,t1(d+1)). The entire vector is accepted with probability

R=d=1D1Φ((αmk,t1(d+1)αmk,t1(d))/σα)Φ((αmk,new(d1)αmk,t1(d))/σα)Φ((αmk,new(d+1)αmk,new(d))/σα)Φ((αmk,t1(d1)αmk,new(d))/σα)×i=1N[j=1JiΦ((αmk,new(yijm)μijmk)/σijm)Φ((αmk,new(yijm1)μijmk)/σijm)Φ((αmk,t1(yijm)μijmk)/σijm)Φ((αmk,t1(yijm1)μijmk)/σijm)]cik×d=1D1exp((αmk,new(d)αmk(d)*)2/(2*100))exp((αmk,t1(d)αmk(d)*)2/(2*100)). (22)

The variance of the proposal distribution, σα2, is chosen to achieve an acceptance rate of approximately 20% and 5 iterations of the Metropolis algorithm are run within each Gibbs iteration.

For binary and ordinal outcomes, we draw the unobserved underlying continuous variable yijm* from its full conditional distribution

yijm*|·~N(αmk+λmkz+ijbim,σijm2) (23)

truncated to (αmk(yijm1),αmk(yijm)) (for ordinal outcomes) or to (−∞, 0) when yijm = 0 or (0, ∞) when yijm = 1 (for binary outcomes).

I.3. Parameters from the latent variable model: z and γ

Samples from p(zij |·) are also obtained using a Metropolis algorithm when count outcomes are present.

The full conditional distribution is

p(zij|·)k=1K[j=1ni[m=1m1p(yijm|αmk,λmk,zij,bi,Ci=k,σm2)×m=m1+1m1+m2+m3p(yijm*|αmk,λmk,zij,bi,Ci=k,σijm2)×m=m1+m2+m3+1Mp(yijm|αmk,λmk,zij,bi,Ci=k)p(zij|γk,Xij(Z),ai,Ci=k)]] cikexp(k=1KCik[m=1m112σm2(yijmαmkbimλmkzij)2+m=m1+1m1+m2+m312σijm2(yijm*αmkbimλmkzij)2+m=m1+m2+m3+1Myijm(αmk+λmkzij+bim)exp(αmk+λmkzij+bim)12(zijXij(Z)T(γk+ai))2]).

. For draws of the latent variable, a multivariate normal proposal distribution centered at the current value of zi is used. The variance of the proposal distribution is specified by scaling the inverse of the information matrix found using a Newton-Raphson algorithm.

The full conditional distribution for γk is

p(γk|·)exp(i=1Ncik12(zi*Xi(Z)γk)T(zi*Xi(Z)γk)12(γkγ*)TΦ1(γkγ*)) (24)

Thus, γk is drawn from Np(μγk, Σγk) where Σγk=(i=1NcikXi(Z)TXi(Z)+Φ1)1 and μγk=Σγk*(i=1NcikXi(Z)Tzi*+Φ1γ*). Here zi*=ziXiZai.

I.4. Random effects and variance parameters

For normally distributed outcomes, draw bim from N(μbi,σbi2) where σbi2=(ni*σm2+τm2)1 and μbi=σbi2*σy2y˜miT*Jni. Here y˜mi=ymik=1Kcik(αmk+λmkzi) and Jni is a ni × 1 vector of 1’s.

For binary and ordinal outcomes, draw bim from N(μbi,σbi2) where σbi2=(diag(σi1m2,,σinim2)+τm2)1 and μbi=σbi2*diag(σi1m2,,σinim2)y˜miT*Jni. Here y˜mi=ymi*k=1Kcik(αmk+λmkzi)

For Poisson-distributed outcomes, draw bim using a Metropolis algorithm similar to the draw of βmk.

p(bim|·)j=1nip(yijm|αmk,λmk,zi,bi,Ci=k)cikp(bim)exp(j=1ni[cikyijm(zij*Tβmk+bim)cikexp(zij*Tβmk+bim)]12τm2bimTbim) (25)

where βmk = [αmk, λmk]T, and zi*=[1|zi].

For all outcomes, draw τm2 from Inv – gamma(r3m + N/2, r4m + Sbm/2) where Sm=ibim2.

Draw ai from Nq(μai, Σai) where Σai=(XizTXzi+Ψa1)1 and μai=Σai*XizT(zik=1KcikXizγk). Next, draw Ψa from Inv – Wishart(N + 1, Sa) where Sa=iaiai+I.

For normally-distributed outcomes, draw σm2 from Invgamma(r1m+ini/2,r2m+ij=1nisijm2/2) where sijm=yijmk=1Kcik(αmk+λmk*zij)bim. For ordinal and binary outcomes, the full conditional distribution of σijm2 is not a standard distribution and so we use rejection sampling via the method of [13] where the proposal density used is the Generalized Inverse Gaussian(0.5, 1, r2) distribution with r2=yijm*αmCiλmCizijbim.

I.5. Class probabilities and class assignments

Draw Ci from Multinomial(1, πi*) where πi*=(π˜i1/kπ˜ik,,π˜iK/kπ˜ik) and

π˜ik=πikj=1ni[[m=1m1e(yijmαmkλmk*zijbim)2/2σm2×m=m1+1m1+m2[eαmk(yijm)αmkλmk*zijbim1+eαmk(yijm)αmkλmk*zijbimeαmk(yijm1)αmkλmk*zijbim1+eαmk(yijm1)αmkλmk*zijbim]×m=m1+m2+1m1+m2+m3e(1yijm)*(αmkλmk*zijbim)1+eαmkλmk*zijbim×m=m1+m2+m3+1Meyijm(αmk+λmkzij+bim)exp(αmk+λmkzij+bim)]e(zijXij(Z)(γk+ai))2/2] (26)

When the class probability model contains only an intercept, we draw the class probabilities directly from the full conditional distribution

π1,,πK~Dirichlet(ω1,,ωK) (27)

where ωk=i=1Ncik+ω*

When the probability of class membership is a function of covariates, we draw δk via a Metropolis algorithm where

p(δk|·)i=1Nk=1K(exp(Xi(C)δk)/kexp(Xi(C)δk))cikexp(29δkTδk). (28)

REFERENCES

  • 1.Leiby BE, Sammel MD, Ten Have TR, Lynch KG. Identification of treatment responders in an interstitial cystitis clinical trial using a bayesian multivariate growth curve latent class model. Applied Statistics. 2009;58:505–524. doi: 10.1111/j.1467-9876.2009.00663.x. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 2.Roy J, Lin X. Latent variable models for longitudinal data with multiple continuous outcomes. Biometrics. 2000;56(4):1047–1054. doi: 10.1111/j.0006-341x.2000.01047.x. [DOI] [PubMed] [Google Scholar]
  • 3.Muthén B. A structural probit model with latent variables. Journal of the American Statistical Association. 1979;74:807–811. [Google Scholar]
  • 4.Muthén B. Latent variable structural equation modeling with categorical data. Journal of Econometrics. 1983;22:43–65. [Google Scholar]
  • 5.Muthén B. A general structural equation model with dichotomous, ordered categorical, and continuous latent variable indicators. Psychometrika. 1984;49:115–132. [Google Scholar]
  • 6.Arminger G, Küsters U. Latent trait models with indicators of mixed measurement level. Latent Trait and Latent Class Models. 1988:51–73. [Google Scholar]
  • 7.Dunson DB. Bayesian latent variable models for clustered mixed outcomes. Journal of the Royal Statistical Society, Series B, Methodological. 2000;62(2):355–366. [Google Scholar]
  • 8.Sammel MD, Ryan LM, Legler JM. Latent variable models for mixed discrete and continuous outcomes. Journal of the Royal Statistical Society, Series B, Methodological. 1997;59:667–678. [Google Scholar]
  • 9.Moustaki I, Knott M. Generalized latent trait models. Psychometrika. 2000;65(3):391–411. [Google Scholar]
  • 10.Dunson DB. Dynamic latent trait models for multidimensional longitudinal data. Journal of the American Statistical Association. 2003;98:555–563. [Google Scholar]
  • 11.Miglioretti DL. Latent transition regression for mixed outcomes. Biometrics. 2003;59:710–720. doi: 10.1111/1541-0420.00082. [DOI] [PubMed] [Google Scholar]
  • 12.Chen MH, Dey D. Bayesian modeling of correlated binary responses via scale mixture of multivariate normal link functions. Sankhya, Series A. 1998;60:322–343. [Google Scholar]
  • 13.Holmes CC, Held L. Bayesian auxiliary variable models for binary and multinomial regression. Bayesian Analysis. 2006;1:145–168. [Google Scholar]
  • 14.Gelman A. Prior distributions for variance parameters in hierarchical models. Bayesian Analysis. 2006;1(3):515–533. [Google Scholar]
  • 15.Garrett ES, Zeger SL. Latent class model diagnosis. Biometrics. 2000;56:1055–1067. doi: 10.1111/j.0006-341x.2000.01055.x. [DOI] [PubMed] [Google Scholar]
  • 16.Cowles M. Accelerating monte carlo markov chain convergence for cumulativelink generalized linear models. Statistics and Computing. 1996;6:101–111. [Google Scholar]
  • 17.Gelman A, Rubin DB. Inference from iterative simulation using multiple sequences. Statistical Science. 1992;7:457–472. [Google Scholar]
  • 18.Mayer R, Propert KJ, Peters KM, Payne CK, Zhang Y, Burks D, Culkin DJ, Diokno A, Hanno P, Landis JR, et al. A randomized controlled trial of intravesical bacillus calmette-guerin for treatment refractory interstitial cystitis. Journal of Urology. 2005;173(4):1186–1191. doi: 10.1097/01.ju.0000152337.82806.e8. [DOI] [PubMed] [Google Scholar]
  • 19.Goin J, Olaleye D, Peter K, Steinert B, Habicht K, Wynant G. Psychometric analysis of the univeristy of wisconsin interstitial cystitis scale: implication for use in randomized clinical trials. Journal of Urology. 1998;159:1085. [PubMed] [Google Scholar]
  • 20.Spiegelhalter DJ, Best NG, Carlin BP, van der Linde A. Bayesian measures of model complexity and fit. Journal of the Royal Statistical Society, Series B, Methodological. 2002;64(4):583–616. [Google Scholar]
  • 21.Celeux G, Forbes F, Robert C, Titterington D. Deviance information criteria for missing data models. Bayesian Analysis. 2006;1(4):651–674. [Google Scholar]
  • 22.Gelman A, Meng XL, Stern H. Posterior predictive assessment of model fitness via realized discrepancies. Statistica Sinica. 1996;6:733–760. [Google Scholar]
  • 23.Tolvanen . Report 111. University of Jyväskylä Department of Mathematics and Statistics, PO Box 35 (MaD) FI-40014 University of Jyväskylä Finland; 2007. Latent growth mixture modeling: A simulation study. [Google Scholar]

RESOURCES