Skip to contents

A progression model for repeated measures (PMRM) is a longitudinal continuous-time nonlinear model of a progressive disease. The pmrm package implements PMRMs from Raket (2022). This vignette defines the models in the package.

Common elements

This section defines the notation and assumptions common to all models in the package.

Data

Let the scalar yijy_{ij} be the continuous measure of disease severity of patient ii (i=1,,Ii = 1, \ldots, I) at clinical visit jj (j=1,,Jj = 1, \ldots, J). For a progressive disease, we generally expect yijy_{ij} to worsen from visit to visit. The goal of treatment is usually to minimize this worsening over time.

Some yijy_{ij} values may be missing due to dropout or other intercurrent events. We assume these outcomes are missing at random (MAR). Except for the outcomes yijy_{ij}, all values in the data must be non-missing.

tijt_{ij} is continuous time since the baseline visit of j=1j = 1. At baseline, we assume treatment has not been administered yet, so all study arms should have the same expected outcome if randomization is conducted properly.1

The model may include optional covariates such as age and biomarker status.

Likelihood

Let yi=(yi1,,yiJ)y_i = (y_{i1}, \ldots, y_{iJ}) be the vector of outcomes of patient ii. For each pair of different patients ii and i*i^*, we assume yiy_i is independent of yi*y_{i^*} and Var(yi)=Var(yi*)\text{Var}(y_i) = \text{Var}(y_{i^*}) . For each ii, define μi=E(yi)=(μi1,,μiJ)\mu_i = E(y_i) = (\mu_{i1}, \ldots, \mu_{iJ}) and Σ=Var(yi)\Sigma = \text{Var}(y_i).

We assign a multivariate normal likelihood to each whole patient:

yiMVN(μi,Σ) \begin{aligned} y_i \sim \text{MVN}(\mu_i, \Sigma) \end{aligned}

To account for intercurrent events such as dropout, we integrate out missing outcomes. This gives us marginal likelihoods for patients whose outcomes are partially missing. To construct the marginal likelihood for patient ii, let QiQ_i be the q×Iq \times I matrix such that QiyiQ_i y_i is the chronologically ordered vector of all qq non-missing values of yiy_i. The marginal likelihood of the observed values QiyiQ_i y_i is just a multivariate normal on a subset of μi\mu_i and Σ\Sigma:

QiyiMVN(Qiμi,QiΣQiT) \begin{aligned} Q_i y_i \sim \text{MVN}(Q_i \mu_i, Q_i \Sigma Q_i^T) \end{aligned}

The model is fit by maximizing the product of these independent marginal likelihoods over the parameters that define μi\mu_i (i=1,,Ii = 1, \ldots, I) and Σ\Sigma. These parameters are α\alpha, θ\theta, γ\gamma, ϕ\phi, and ρ\rho, and they are all defined in subsequent sections of this vignette.

Variance

Recall that Σ\Sigma is defined as Var(yi)\text{Var}(y_i) (i=1,,Ii = 1, \ldots, I). We parameterize Σ\Sigma as follows:

Σ=DΛD \begin{aligned} \Sigma &= D \Lambda D \end{aligned}

DD is a J×JJ \times J diagonal matrix with diagonal σ=(σ1,,σJ)\sigma = (\sigma_1, \ldots, \sigma_J) (the visit-specific standard deviation parameters). To constrain σj0\sigma_j \ge 0, we define a latent parameter vector ϕ=(ϕ1,,ϕJ)\phi = (\phi_1, \ldots, \phi_J) such that ϕj=log(σj)\phi_j = \log(\sigma_j) for j=1,,Jj = 1, \ldots, J. The model estimates ϕ\phi with maximum likelihood.

Λ\Lambda is the J×JJ \times J correlation matrix among visits within a patient. Define:

Λ=LLT \begin{aligned} \Lambda &= L L^T \end{aligned}

LL is a lower triangular Cholesky factor of the correlation matrix Λ\Lambda, and it is expressed in terms of a vector ρ=(ρ1,,ρJ(J1)/2)\rho = (\rho_1, \ldots, \rho_{J(J - 1) / 2}) of J(J1)2\frac{J (J - 1)}{2} latent parameters.2 The model estimates ρ\rho with maximum likelihood.

Expected value of the control group

Recall that μij\mu_{ij} is the expected mean outcome of patient ii at visit jj. If patient ii is part of the control group, then we define:

μij=f(tij|ξ,α)+WiγW¯i,γ \begin{aligned} \mu_{ij} = f(t_{ij} | \xi, \alpha) + W_i \gamma - \langle \overline{W}_i, \gamma \rangle \end{aligned}

Each model expresses the expected outcomes differently, but all models reduce to the above equation for the control arm.

Above, WiW_i is the J×VJ \times V sparse model matrix of constant non-missing covariates from the data, W¯i\overline{W}_i is VV-length vector of the column means of WiW_i, and W¯i,γ\langle \overline{W}_i, \gamma \rangle is the inner product of W¯i\overline{W}_i with model coefficient parameter vector γ\gamma.3 The model estimates γ\gamma with maximum likelihood.

The mean function f(tij|ξ,α)f(t_{ij} | \xi, \alpha) is the expected clinical outcome at time tijt_{ij} of the control arm prior to covariate adjustment. It is a spline with knots ξ=(ξ1,,ξS)\xi = (\xi_1, \ldots, \xi_S) and vertical anchor points α=(α1,,αS)\alpha = (\alpha_1, \ldots, \alpha_S).4 The knots in ξ\xi are fixed and supplied by the user, and they are usually the scheduled visit times specified in the study protocol.5 The model estimates α\alpha with maximum likelihood.

The decline models

In progressive disease, we usually expect patient health to decline after baseline. The models in this section measure how well treatment reduces this decline. Therapeutic benefit is expressed as a pointwise reduction on the clinical outcome scale.

The non-proportional decline model

We express the expected value μij\mu_{ij} as follows:

μij=(1βb(i)j)(f(tij|ξ,α)f(0|ξ,α))+f(0|ξ,α)+WiγW¯i,γ \begin{aligned} \mu_{ij} &= (1 - \beta_{b(i)j}) \left ( f(t_{ij} | \xi, \alpha) - f(0 | \xi, \alpha) \right ) + f(0 | \xi, \alpha) + W_i \gamma - \langle \overline{W}_i, \gamma \rangle \end{aligned}

where b(i)b(i) is the study arm of patient ii, and βkj\beta_{kj} is the reduction in decline of study arm kk (k=1,,Kk = 1, \ldots, K) relative to the control arm k=1k = 1.

To appropriately constrain the parameter space, we express the βkj\beta_{kj} parameters in terms of latent θ(k1)(j1)\theta_{(k - 1)(j - 1)} parameters as follows:

βkj={0k=1 or j=1θ(k1)(j1)k{2,,K} and j{2,,J} \begin{aligned} \beta_{kj} = \begin{cases} 0 & k = 1 \text{ or } j = 1 \\ \theta_{(k-1)(j-1)} & k \in \{2, \ldots, K\} \text{ and } j \in \{2, \ldots, J\} \end{cases} \end{aligned}

The model estimates the latent parameters θ11,,θ(K1)(J1)\theta_{11}, \ldots, \theta_{(K - 1)(J - 1)} with maximum likelihood.

The proportional decline model

The proportional decline model is the same as the non-proportional variant except the treatment effects are now β1,,βK\beta_1, \ldots, \beta_K, which no longer depend on the visit. In other words, we assume that the reduction in decline due to treatment is proportional to time. We express the expectation μij\mu_{ij} as:

μij=(1βb(i))(f(tij|ξ,α)f(0|ξ,α))+f(0|ξ,α)+WiγW¯i,γ \begin{aligned} \mu_{ij} &= (1 - \beta_{b(i)}) \left ( f(t_{ij} | \xi, \alpha) - f(0 | \xi, \alpha) \right ) + f(0 | \xi, \alpha) + W_i \gamma - \langle \overline{W}_i, \gamma \rangle \end{aligned}

To appropriately constrain the parameter space, we introduce latent parameters θ1,,θk1\theta_1, \ldots, \theta_{k - 1} as follows:

βk={0k=1θk1k=2,,K \begin{aligned} \beta_k = \begin{cases} 0 & k = 1 \\ \theta_{k - 1} & k = 2, \ldots, K \end{cases} \end{aligned}

The latent parameters θ1,,θK1\theta_1, \dots, \theta_{K - 1} are estimated with maximum likelihood.

The slowing models

In these models, we assume that treatment slows the passage of time along the disease progression trajectory. All study arms share a common disease trajectory, and treated patients may progress more slowly on that same path than control patients. The treatment effect is on the time scale, not the clinical outcome scale.

The non-proportional slowing model

The expected value is:

μij=f(uij|ξ,α)+WiγW¯i,γ \begin{aligned} \mu_{ij} &= f \left ( u_{ij} | \xi, \alpha \right) + W_{i}\gamma - \langle \overline{W}_i, \gamma \rangle \end{aligned}

where uiju_{ij} is shifted time along the disease progression trajectory:

uij=(1βb(i)j)tij \begin{aligned} u_{ij} = (1 - \beta_{b(i)j}) t_{ij} \end{aligned}

and βkj\beta_{kj} is the relative time shift due treatment kk at visit jj.

To appropriately constrain the parameter space, we express the βkj\beta_{kj} parameters in terms of latent θ(k1)(j1)\theta_{(k - 1)(j - 1)} parameters as follows:

βkj={0k=1 or j=1θ(k1)(j1)k{2,,K} and j{2,,J} \begin{aligned} \beta_{kj} = \begin{cases} 0 & k = 1 \text{ or } j = 1 \\ \theta_{(k-1)(j-1)} & k \in \{2, \ldots, K\} \text{ and } j \in \{2, \ldots, J\} \end{cases} \end{aligned}

The model estimates the latent parameters θ11,,θ(K1)(J1)\theta_{11}, \ldots, \theta_{(K - 1)(J - 1)} with maximum likelihood.

The proportional slowing model

The proportional slowing model is the same as the non-proportional variant except the time shifts are now β1,,βK\beta_1, \ldots, \beta_K, which no longer depend on the visit. In other words, we assume that the slowing of disease progression due to to treatment is proportional to time. We express the expectation μij\mu_{ij} the same as before:

μij=f(uij|ξ,α)+WiγW¯i,γ \begin{aligned} \mu_{ij} &= f \left ( u_{ij} | \xi, \alpha \right) + W_{i}\gamma - \langle \overline{W}_i, \gamma \rangle \end{aligned}

but the time shift uses βb(i)\beta_{b(i)}:

uij=(1βb(i))tij \begin{aligned} u_{ij} = (1 - \beta_{b(i)}) t_{ij} \end{aligned}

To appropriately constrain the parameter space, we introduce latent parameters θ1,,θk1\theta_1, \ldots, \theta_{k - 1} as follows:

βk={0k=1θk1k=2,,K \begin{aligned} \beta_k = \begin{cases} 0 & k = 1 \\ \theta_{k - 1} & k = 2, \ldots, K \end{cases} \end{aligned}

The latent parameters θ1,,θK1\theta_1, \dots, \theta_{K - 1} are estimated with maximum likelihood.

References

Donohue, Michael C, Oliver Langford, Philip S. Insel, Christopher H. van Dyck, Ronald C Petersen, Suzanne Craft, Gopalan Sethuraman, Rema Raman, and Paul S. Aisen. 2023. Natural Cubic Splines for the Analysis of Alzheimer’s Clinical Trials.” Pharmaceutical Statistics 22 (3): 508–19. https://doi.org/10.1002/pst.2285.
Raket, Lars Lau. 2022. “Progression Models for Repeated Measures: Estimating Novel Treatment Effects in Progressive Diseases.” Statistics in Medicine 41 (28): 5537–57. https://doi.org/10.1002/sim.9581.
Wang, Guoqiao, Lei Liu, Yan Li, Andrew J Aschenbrenner, Paul Delmer, Lon S Schneidder, Richard E Kennedy, Gary R Cutter, and Chengjie Xiong. 2022. Proportional Constrained Longitudinal Data Analysis Models for Clinical Trials in Sporadic Alzheimer’s Disease.” Alzheimer’s and Dementia 8 (1). https://doi.org/10.1002/trc2.12286.