Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2026 Aug 6.
Published before final editing as: Can J Stat. 2026 Aug 4:e70058. doi: 10.1002/cjs.70058

Improved risk prediction via cross-domain calibration in a retrospective case-control study

Ge ZHAO 1,@, Yanyuan MA 2, Yaqi CAO 3,4
PMCID: PMC13441221  NIHMSID: NIHMS2149909  PMID: 42559441

Abstract

Given a well calibrated standard model involving standard predictors, we propose a constrained maximum likelihood approach to incorporate the biomarker sampled from a different population without having to correctly model them to improve the prediction. The constraints ensure that the averaged risk with the biomarker included is as close as that from the standard model. Our method allows different distributions of the standard risk predictors between the target population and the source population of the study data, and relies on the study data to inform the relationship between biomarker and standard predictors. We develop large sample theory of our method for parameters and measures for predictive accuracy, and perform simulation studies to assess the finite sample performance of our method. We apply our method to analyze a case-control study of breast cancer to develop a model that includes both standard breast cancer risk predictors and the biomarker mammographic density.

Keywords: Calibration, Constrained optimization, Case-control data, Retrospective likelihood

MSC2020: Primary 62–02, 62P10, Secondary 90–01, 90C30

1. Introduction

Accurate risk prediction is an important research objective. When comprehensive biomarker information is available, incorporating it into predictive models can substantially improve accuracy. However, collecting biomarker data for a large number of patients is often prohibitively expensive, limiting the feasibility of building stable models that use all biomarkers. It is even more challenging in studies of rare diseases, where only case-control samples are available. Such samples do not represent the target population, complicating the model development for risk prediction. Therefore, calibration after the initial model development is essential for creating a practically useful prediction tool. A well-calibrated model not only improves prediction but also supports patients in making risk-based decisions. Calibration is usually carried out using data independent of those used in model development, which integrates information from two different domains. In our setting, the source domain consists of fewer observations but includes biomarker information, while the target domain has more observations but lacks biomarker information. We build an initial model in the source domain first, then calibrate it toward the target domain, with the primary goal of improving the prediction accuracy in the target domain. The well-calibrated model that relies only on the standard predictors in the target domain is referred to as the base model.

Incorporating data from different sources is commonly referred to as domain adaptation (Blitzer et al., 2007; Blanchard et al., 2011), including approaches such as transfer learning (Ben-David et al., 2010) and change of support (Gelfand et al., 2001). These methods aim to improve model performance in one domain by leveraging knowledge from another. Our approach is motivated similarly by integrating external information. However, it differs from traditional domain adaptation in that we also incorporate new predictors, i.e. the biomarkers, in the source domain. This broadens the standard domain adaptation framework.

Specifically, in this paper we develop novel statistical methods for predicting the risk of binary outcomes in case-control studies using logistic regression, while integrating information from multiple data sources. Importantly, we do not require the model defined on the source population to be correct. The standard method for analyzing case-control data is to fit a prospective logistic regression model with an offset term to adjust for case-control sampling (Prentice and Pyke, 1979). In contrast, we develop a novel constrained maximum likelihood method that differs from the standard method in five ways. First, our method ensures that the new model achieves risk prediction performance comparable to that from the base model. To this end, we model both the effect of the standard predictors on the biomarkers, as well as the effect of the standard predictors and the biomarkers on the binary outcome. A retrospective likelihood is employed to account for the case-control sampling structure, following ideas similar to those of Chen et al. (2006). Second, our method explicitly allows for differences between the source population from which the study sample is assembled and the target population. Third, our method accommodates the distribution knowledge of the standard risk predictors in the target population, while leveraging biomarker data from the source population. Fourth, our method is highly statistically efficient, making it suitable for a wide range of sample sizes. Fifth, by incorporating external information, it further mitigates the identifiability issues that commonly arise when estimating the odds ratio (OR) parameters in case-control studies.

Our method for estimating the OR parameters is based on maximizing the conditional retrospective likelihood while incorporating the constraints derived from the base model. Constrained maximum likelihood methods have recently been developed to increase statistical efficiency for estimating OR parameters by exploiting external information through constraints (Qin et al., 2014; Chatterjee et al., 2016). In particular, Qin et al. (2014) increased efficiency by incorporating known outcome prevalence across strata defined by standard predictors, under the assumption that the source population shares the same stratum-specific risks and predictor distributions as the target population. Similarly, Chatterjee et al. (2016) leveraged a known regression relationship between the outcome and standard predictors, assuming the joint distribution of predictors and biomarkers is known. More recently, Zheng et al. (2021) proposed a weighted estimating equation approach that recalibrates risk using a re-weighted sample. Our method differs from these approaches in several important ways. We only require the source domain to contain the biomarker information, without assuming shared distributions between the source and target populations. In terms of the form of the constraints, our method flexibly accommodates both point-wise and interval constraints, as well as functional constraints. On the other hand, in terms of data availability, our framework can incorporate both individual level information (Chatterjee et al., 2016) and summary level information (Zheng et al., 2021). These features make our method highly flexible and broadly applicable.

The rest of this paper is organized as follows. We describe the proposed method in Section 2. The parameter estimation and its asymptotic results are discussed in Section 3. In Section 4, we apply our method to predict the 5-year risk of breast cancer of the Breast Cancer Detection and Demonstration Project (BCDDP) data. In Section 5, we assess the finite sample performance of our method using simulated data.

2. The Constrained Maximum Profile Likelihood Estimator

2.1. Case-Control Modeling

Let Y be the binary outcome of interest (Y=1: case; Y=0: noncase) and XT,ZTT denote the covariates of interest, where X=X1,…,XpT is the standard risk predictors and Z=Z1,…,ZqT is the candidate predictors, for instance the biomarkers. We consider the situation that data for XT,ZTT is collected from a frequency matched case-control sample, where cases and controls are matched on a random variable S with M strata. Here S is an established predictor, such as age and ethnicity categories. Let n1s and n0s denote the respective number of cases and controls in stratum s,s∈{1,…,M}. We denote the underlying population for this study by 𝒫*, and refer Pr* and E* as the probability and expectation of random variables with respect to 𝒫*. The superscript “*” here and after stands for “Source”. We have the individual level observed data on (Yi,Xi,Zi,Si) for i∈{1,…,n} randomly selected subjects from the study source population 𝒫*.

We consider a logistic regression working model to predict the binary outcome Y with X⊤,Z⊤,ST from the source population 𝒫*:

Pr*Y=1X=x,Z=z,S=s≡P1xzs*=expαs+βX⊤x+βZ⊤z1+expαs+βX⊤x+βZ⊤z, (1)

where superscript “⊤” indicates vector transpose. Here αs,s∈{1,…,M} is the intercept parameter corresponding to strata s, and β=βX⊤,βZ⊤⊤ are the log odds ratio parameters for XT,ZTT. Without external information from target population, we can directly use traditional prospective likelihood method to analyze stratified case-control data (Prentice and Pyke, 1979; Weinberg and Wacholder, 1993; Scott and Wild, 2001; Chen et al., 2008b). But the intercept parameter α=α1,…,αMT is unidentifiable. Moreover, nonparametric modeling of Pr*(Z∣X,S) is practically challenging because of the possible large number of X values. We adopt a parametric model for Pr*(Z∣X,S), denoted as fτ(Z∣X,S), with τ being the index parameter vector. Suppose that X and Z have K and L unique values observed in the data, xk,k∈{1,…,K} and zl,l∈{1,…,L}, respectively. The stratum specific probability of covariates is π=πsk,s∈{1,…,M},k∈{1,…,K} with πsk=Pr*X=xk∣S=s.

The empirical loglikelihood function of the case-control data can be derived as

ℓ(α,β,τ,π)=log∏i=01∏s=1M∏k=1K∏l=1LPr*X=xk,Z=zl∣Y=i,S=snikls=log∏i=01∏s=1M∏k=1K∏l=1LPixkzls*πskfτzl∣xk,sPr*(Y=i∣S=s)nikls=log∏i=01∏s=1M∏k=1K∏l=1LPixkzls*πskfτzl∣xk,s∑k=1K∑l=1LPixkzls*πskfτzl∣xk,snikls (2)

where P0xkzlS*=1-P1xkzlS* and nikls is the number of observations having Y=i,X=xk,Z=zl within stratum s. The likelihood function (2) is derived in detail in Appendix A. We emphasize that a stratified design is not required for our method. Our methodology works well by removing the index S in the likelihood if there is no stratification. For a large number of strata S, our methodology can treat it as an ordinal variable equivalent to X to simplify the computation if needed.

2.2. Profile Likelihood

Because the number of nuisance parameters in π can potentially be large, we derive the profile likelihood for parameters αT,βT,τTT using the method of Lagrange multipliers.

Lemma 1. Define

μis≡nis++n+s++∑k=1K∑l=1LPixkzls*πskfτzl∣xk,s,

for s∈{1,…,M}. Denote μ as the vector of μ1,…,μM, the profile log likelihood ℓ(α,β,τ,πˆ(α,β,τ)) can be computed as supμℓ~(α,β,τ,μ), where

ℓ~(α,β,τ,μ)=∑s=1Mlog∏iklPr~Y=i,S=s∣X=xk,Z=zl,

and

Pr~Y=i,S=s∣X=xk,Z=zl=n+sk+Pixkzls*fτzl∣xk,sμisnis++∑i=01μis∑l=1LPixkzls*fτzl∣xk,s. (3)

According to the definition, μs=logμ1s/μ0s=logn1s++pr(Y=0∣s)/n0s++pr(Y=1∣s) adjusts the bias of computing the population prevalence from the unrepresentative case-control sampling. This greatly simplifies the computation because μ has dimension M, much smaller than the dimension of π, which is MK, in practice. We provide the detailed calculations of the above finding in Appendix B. In the above development, we note that constraint (6) did not contribute to the derivation because it does not involve πsk.

It is well known that the intercept parameter α is unidentifiable from stratified case-control data (Prentice and Pyke, 1979; Cao et al., 2024). As noted as Chatterjee and Carroll (2005) and Chen et al. (2008b), the parameter α is separable from μ via the retrospective likelihood (2) or (3) and hence is theoretically identifiable. The external knowledge in the constraints further assures the practical identifiability of α. The detailed discussion is provided in the Appendix.

We need to point it out that the profile probability Pr~Y=i,S=s∣X=xk,Z=zl can be viewed as a new pmf of Y,Z∣X,s but not from model (1). Meanwhile, Pr~Y=i,S=s∣X=xk,Z=zl depends on μ only through the free parameters μs,∈{1,…,M}. The above treatment of free parameter switching, together with the incorporation of the parametric relationship between Z and (X,S) without complicating the working model (2), defines the novelty of our constrained profile likelihood function.

2.3. Constraints Design

We transport a prediction model incorporating X and Z in the target population 𝒫, with Pr and E denoting the corresponding probability and expectation. We particularly allow different characteristics in terms of the source population 𝒫* and the target population 𝒫, that may have differences not only in the distribution of individual predictor variables, but also in the outcome rate and predictor outcome association (Chi et al., 2019). Assume that we have a practical risk prediction model based on the risk predictors X,S, denoted as φ(X,S), and it is well calibrated in the target population. The stratum specific distribution of X in the target population of prediction, δS(X)=Pr(X=x∣S=s), is known from external sources. Distinct δS(x) and πsk is known as “covariate shift” in domain adaptation work (Li et al., 2021). Despite the presence of between-population heterogeneity, it is reasonable to believe that the population specific models share some degree of similarity.

In order to calibrate the aforementioned case-control OR parameters, constraints are imposed on the source risks via external knowledge. We consider the calibration in assessing the external validity, that is, the agreement between the predicted risk and observed outcomes of the target population (Pfeiffer and Gail, 2017). For each stratum s, we categorize the predicted risk φ(X,S) into IS intervals within which the left and right end points are denoted by the asr and bsr for r∈1,…,Is, respectively. Thus, the averaged predicted risk within each risk interval is

Psre≡PeY=1∣asr≤φx,s≤bsr,s∈1,…,M,r∈1,…,Is, (4)

in which “e” stands for the computation being based on the target knowledge externally. When tailoring the new model (1) to the target population, we hope to ensure a superb calibration performance in each stratum defined by X⊤,S⊤. To this end, we impose the equality of these averaged risks computed based on (1) and that based on φ(X,S), i.e. the resultant constraints are

∑x:asr≤φ(s,x)≤bsr∑zP1xzls*δs(x)fτ(z∣x,s)∑x:asr≤φ(s,x)≤bsrδs(x)=Psre (5)

for s∈{1,…,M},r∈1,…,Is. In practice, equality constraints might be too stringent to apply, especially when the computation of PeY=1∣asr≤φ(s,x)≤bsr itself may contain errors due to various issues associated with the external information. Thus we allow the equality constraints to be relaxed to the inequality constraints

∑x:asr≤φ(x,s)≤bsr∑zP1×zls*δs(x)fτ(z∣s,x)∑x:asr≤φ(s,x)≤bsrδs(x)-Psre≤dsrPsre (6)

for s∈{1,…,M},r∈1,…,Is. Here, dsr is a buffer coefficient that controls the degree to which we rely on the external risk PeY=1∣asr≤φxk,s≤bsr. A smaller dsr implies more trust in the external information. Obviously the inequality constraint (6) reduces to the equality constraint (5) when dsr=0.

2.4. Constrained Maximum Profile Likelihood Estimator

Building upon the previous discussions, we introduce the constrained maximum profile likelihood estimator via solving the optimization problem

maxα,β,τ,μℓ*(α,β,τ,μ)=∑i,k,l,sniklslogn+sk+Pixkzls*fτzl∣xk,sμisnis++∑i=01μis∑l=1LPixkzls*fτzl∣xk,ssubjecttoCsr=0,s∈1,…,M,r∈1,…,Is, (7)

where Csr is the equality constraint given in (5) that

Csr≡∑x:asr≤φs,x≤bsr∑zP1xzl*δsxfτzx,s∑x:asr≤φs,x≤bsrδsx-Psre.

It is equivalent to maximizing (2) subject to the constraints in terms of estimating (α,β,τ).

For inequality constraints given in (6), slack parameters ξ=ξsr+,ξsr-:s∈{1,…,M},r∈1,…,Is are introduced (Luenberger et al., 1984; Boyd et al., 2004) and the constraints are denoted by

Csr+≡∑k:asr≤φs,xk≤bsr∑l=1LP1xzls*δskfτzl∣s,xk∑k:asr≤φs,xk≤bsrδsk-1+dPsre+ξsr+2,

and

Csr-≡1-dPsre-∑k:asr≤φs,xk≤bsr∑l=1LP1xzls*δskfτzl∣s,xk∑k:asr≤φs,xk≤bsrδsk+ξsr-2.

Therefore the inequality constraints (6) can be replaced by the equality constraints. For notational simplicity, the constraints are denoted by Csr for both situations.

Hence, we propose a very flexible model that imposes the external validity to calibrate the OR parameter estimation further to improve the risk prediction.

3. Estimation and Asymptotic Result

3.1. Augmented Lagrangian Multiplier Method

In model (7), the imposed constraints can be replaced by other meaningful criteria in the given intervals, and the calibration framework is still reasonable. In order to overcome the possible loss of the convexity property due to the very flexible selection of the constraints, we apply augmented Lagrangian multiplier algorithm to (7) via solving

maxθ∑i,k,l,sniklslogn+sk+Pixkzls*fτzl∣s,xkμisnis++∑i=01μis∑l=1LPixkzls*fτzl∣s,xk+λ⊤C(θ)-σ2‖Cθ‖2, (8)

where θ is the collection of parameters α,β,τ,μ, the Lagrangian multipliers λ=λsr,s∈{1,…,M},r∈1,…,Is, and the slack parameters ξ if the inequality constraints are considered. The addition of the quadratic penalty term -σ‖C(θ)‖2/2 guarantees the local convexity when σ is sufficiently large (Nocedal and Wright, 1999). For simplicity, we assume when n→∞, the constrained maximum profile likelihood in (7) has a unique solution.

3.2. Large Sample Property of the Optimization Solution

Theorem 1. The estimator θˆ obtained by maximizing (8) converges to the “true parameter” θ0=α0⊤,β0⊤,τ0⊤,μ0⊤⊤, where θ0 is the unique solution of the constrained optimization problem (7), if the KKT condition and linear independence constraint qualification hold.

The linear independence constraint qualification requires the linear independence of the gradients of the active constraints, for example, ∇C(θ) has full rank when C(θ) is active. The proof of Theorem 1 is a direct corollary to Theorem 17.5 in Nocedal and Wright (1999).

The augmented Lagrangian multiplier method implemented in our study is one of the most popular methods for addressing nonlinear constrained optimization problems. Many other strategies for nonlinear optimization problems with nonlinear constraints are used in practice. For example, Rosen (1960) and Fletcher (2013) approximate nonlinear constraints with linear ones when the constraints slightly deviate from linearity. For severely nonlinear problems, sequential quadratic programming shows its advantages (Nocedal and Wright, 1999). Nonsmooth optimization was proposed (Fletcher, 2013) and was further studied by Lewis and Overton (2013) for special nonsmooth constraints. Many other strategies exist to handle such optimization problems and we refer the readers to Ruszczynski (2011); Fletcher (2013) and Gill et al. (2019).

We name the set of the θ values that satisfy the constraints in (5) as the feasible set. If the maximizer to the loglikelihood in (2) belongs to the feasible set, then the constraints in (5) are not effective. However, as soon as the solution falls out of the feasible set, the constraints are effective and the target population calibrates the solution. The active constraints C(θ) can be recognized by nonzero Lagrange multipliers. According to the KKT condition, when the former situation happens, the constraints imposed in (8) may still affect the inference results even though it does not change the point estimation. When the latter situation happens, both estimation and inference are affected. We provide the following theorem on the asymptotic properties of the optimizer of (8).

Theorem 2. Let C(θ) be the constraints defined in Section 2.4 and U(θ):𝚯↦R|θ|×|C| be a function that satisfies U⊤(θ)∂C(θ)⊤/∂θ=0 and U⊤(θ)U(θ)=I. We also assume nis/n→ris as n→∞, where ris,i=0,1,s∈{1,…,M} are constants in [0, 1]. The variance-covariance matrix of the estimator converges to

Vθ0𝒥θ0-Ωθ0V⊤θ0,

where θ0 is defined in Theorem 1, V(θ)=U(θ)U⊤(θ)𝒥(θ)U(θ)-1U⊤(θ),

𝒥(θ)=∑sr+sEvarY,Z*∂logPil*(k,s;θ)∂θXh(X,s)s,Ω(θ)=∑isrisEE∂logPil*(k,s;θ)∂θXY=i,s⊗2,Pil*(k,s;θ)=Pixkzls*fτzl∣xk,sμishxk,s,

and hxk,s=∑ilPixkzl*μisfτzl∣xk,s.

3.3. Measures of Prediction Accuracy for Model (1) in the Target Population

We now describe the criteria in Pfeiffer and Gail (2017) for assessing the risk prediction accuracy in the target population. Let yi,xi,sii=1m be a cross-sectional sample generated from the well calibrated external model φ(x,s). Let E be the expected number of cases associated with an interval [a,b], given by

E=Pe{Y=1∣a≤φ(x,s)≤b}∑i=1mIa≤φxi,si≤b,

where I is the indicator function. Various prediction methods will lead to various approximations of Pe{Y=1∣a≤φ(s,x)≤b}. Based on the solution to (7) and (8), we predict the number of cases as

E^=∑k:asr≤φxk,s≤bsr∑l=1LPixkzls*δskfτzl∣xk,s∑k:asr≤φxk,s≤bsrδsk∑i=1mIa≤φxi,si≤b.

Obviously, the difference between E^ and E measures the accuracy of the prediction, a smaller value implies a better prediction.

4. Analysis of Data from the Breast Cancer Detection and Demonstration Project (BCDDP)

We apply our proposed method to analyze the BCDDP data with calibration from the Breast Cancer Risk Assessment Tool (BCRAT). The purpose is to develop a logistic regression model for predicting the five-year risk of breast cancer in the U.S. White European women. The BCRAT, in which the participants were recruited from women who volunteered to undergo mammographic screening, has been widely used for assessing breast cancer risk for individual White European women in the United States. There are two major differences between the two sources. The target domain from BCRAT is well calibrated but impossible to obtain the biomarker, i.e. percent mammographic density (PD) in our study, anymore. The source data are small and from an ongoing study that evaluates the predictiveness of volumetric breast density, in which only cases and controls were recruited from the University of Pennsylvania health system. Although PD was incorporated as a strong risk predictor into the BCRAT, the model with which has yet to be validated after more than 10 years since the updated model was published (Chen et al., 2006). Hence it is meaningful to detect the predicted risks of the risk distribution after the validation.

The BCRAT predictors include age at menarche (Agemen), age at first live birth (Ageflb), number of previous breast biopsies (Nbiops), and number of first degree relatives (mother/sisters; Numrel) who had breast cancer. PD has been established as one of the strongest risk predictors for breast cancer (Byrne et al., 1995; Boyd et al., 1995). The OR function used in the BCRAT includes 3,154 cases and 3,506 controls. A subset of 1,386 cases and 1,744 controls have PD measurements. The details of this study were reported previously (Chen et al., 2006, 2008a), where it was shown that the availability of PD depends only on the case-control status and age strata. Here, we analyze data for the 3,130 (1,386+1,744) subjects who had complete predictor data, as inclusion of subjects who did not have PD data requires nontrivial extension of our method. Because weight confounds the relationship between breast cancer risk and PD, we also include weight as a predictor as in the previous work (Chen et al., 2006, 2008a). The codings of BCRAT predictors and weight are the same as those in Chen et al. (2006) and are fitted as ordinal variables. In the model, we consider two age strata defined as S=1 if age ≤ 50 and S=2 otherwise, and finer categorization can be adopted in the same manner. In our study of BCDDP data, 50 years old is chosen as the cutoff because many researchers (Seidman et al., 1987; Byrne et al., 1994; Smart et al., 1997) have noticed the differences for women younger versus older than 50 years in terms of survival rates, modalities, or benefits gained from the breast cancer screening. We fit model (1) with X=(Ageflb,Agemen,Nbiops,Numrel,Weight)⊤ and Z=PD. In the data, around 10% of the subjects have zero values for PD, which, we believe, reflect both truly no dense tissues and PD values that are below the detection limit. Therefore, we use a zero-inflated Beta regression model for the distribution of Z to accommodate excess zero values (Chen and Chen, 2015). Specifically, we set

Beta(Z∣X,S;γ,ω)=Beta(Z∣κ,ϕ),wherelogit(κ)=1,S,X⊤γ,log(ϕ)=1,S,X⊤ω,

where κ is the mean parameter and ϕ is the precision parameter of the beta distribution. Let ρ denote the probability that Z is truly zero and let Zmin the minimum detectable value of PD. The probability density function of Z can then be written as follows:

P(Z∣X,S;γ,ω,ρ)=p(Z=0)I{Z=0}p(Z>0)I{Z>0}=ρ+(1-ρ)pZ<Zmin∣X,S;γ,ωI{Z=0}×[(1-ρ)Beta(Z∣X,S;γ,ω)]I{Z>0}.

We used a categorized version of Z, denoted by Zc, to fit model (1), where Zc took integer values 0 to 9, corresponding to Z=0 or Z∈0,Zmin,Zmin,0.1,[0.1,0.2),…, and [0.8, 1), respectively.

To ensure that the predicted numbers of breast cancer cases in the target population subgroups are sufficiently accurate (“good calibration”), we impose constraints based on 5-year absolute risks projected from the BCRAT as follows. Since the BCRAT has been shown to be generally well calibrated (Costantino et al., 1999; Rockhill et al., 2001; Bondy et al., 1994), by equating the predicted number by our new model to that of the BCRAT, the new model would be similarly well calibrated. Let φBT1,T2,XB denote the BCRAT absolute risk estimate in age interval (T1,T2) given predictors XB=(Ageflb,Agemen,Numrel,Nbiops)⊤, which can be calculated online (http://www.cancer.gov/bcrisktool). The superscript “B” indicates “BCRAT”. We calculate φBS,XB as the weighted average of φBT1,T2,XB with T1,T2∈S,T2-T1=5, and weight equal to PT1,T2 as estimated from the NHIS. Further, the quartiles of φBS,XB larger than 1.67% were selected as the a′s and b′s in constraints (5) and the corresponding external risk is calculated via PeY=1∣asr≤φBS,XB≤bsr,s=1,2,r=1,2,3,4. Therefore, we have a total of 8 constraints, 4 for each age stratum. We estimate the distribution PeXB,Weight∣S) from NHIS, whose variance is ignored in the current analysis. Then we calculate PeXB∣S as ∑WeightPeXB,Weight∣S). We then obtain the averaged 5-year risk as

PeY=1∣φBS=1,XB∈a1,b1=(1.8%,2.0%,2.6%,3.7%),PeY=1∣φBS=2,XB∈a2,b2=(1.8%,2.7%,3.3%,5.7%).

We further consider two constraints, Pe(Y=1∣S=1)=0.8% and Pe(Y=1∣S=2)=1.8%, to control the overall risks

We use these 10 numbers as the benchmark for risk prediction calibration. The left hand side of the resultant constraints below is in a form that is slightly different from (5), because predictor “Weight” was not included in XB and therefore have to be averaged in the constraints:

∑XB:asr≤φBS,XB≤brs∑Weight∑ZcPY=1∣S,X,ZcPe(X∣S)PZc∣S,X;γ,ω,ρ∑XB:asr≤φBS,XB≤bsrPeXB∣S

The results are summarized in Table 1. We conduct the following Ad Hoc method for comparison and use its result as our initial value. First, a simple logistic regression model is fitted to obtain the OR estimates for X,Zc. Then we fit the P(Z∣X,S) model using controls only to obtain an approximate estimate of the PD distribution. Lastly, we solve for the corresponding stratum specific intercept parameters by plugging these estimates back into (5). The estimated log ORs obtained by our method can be quite different from those by the Ad Hoc method. In the mean model for the PD distribution, Ageflb and Nbiops are positively associated, while age strata, Agemen, and Weight are negatively associated. Weight is negatively associated in the variance model. As indicated by the estimate of the mixture probability ρ, which is significantly different from zero, only around 10% subjects truly have no dense breast tissue as reflected on the mammogram image, while the remaining 90% have positive measurements. The estimated parameter values involved in the PD distribution do not change greatly across different methods. This indicates that the constraint itself does not provide too much extra information to estimate these parameters. The predicted risk is provided in Table 2. It is easily to see from Section 3.3 that assessing the accuracy via risk is equivalent to that via number of cases. Although there are slight discrepancies in some intervals, the Ad Hoc method predicts the number of cases as well as ours in general. Chen et al. (2006) have discussed a similar behavior. Applying the estimated model in (1) to a very large sample (100, 000) overemphasizes the insubstantial difference. AUC comparison confirms the similarity with p-value of 0.521. We also compare our method with the constraint proposed in Chatterjee et al. (2016). This constraint performs poorly in estimating the OR parameter because it cannot bring in the information contained in the target biomarker data, resulting in a bad case prediction (Table 2) and a significantly small AUC with p-value < 0.001 (Figure 2). Both AUC tests are completed by using permutation test to avoid bias in DeLong’s algorithm (Zhu et al., 2024).

Table 1:

Analysis of the BCDDP data: estimates of the stratum specific intercept parameters and log ORs for the BCRAT predictors, weight, and PD, together with estimates of parameters in the zero-inflated Beta regression model for the distribution of PD. “Proposed” stands for the proposed method; “Ad Hoc” stands for the Ad Hoc method; “Chatterjee’s” stands for the method using constraints from Chatterjee et al. (2016). “est”: Parameter estimation. “sd^”: Estimated standard deviation.

Parameter Proposed Ad Hoc Chatterjee’s
est sd^ est sd^ est sd^
log OR parameter Age<50 −6.824 1.192 −6.719 0.243 26.340 0.014
Age≥50 −5.870 0.901 −5.747 0.086 −10.489 0.008
Agemen 0.176 0.066 0.185 0.057 0.323 0.012
Ageflb 0.036 0.053 0.127 0.046 0.234 0.008
Numrel 0.717 0.087 0.654 0.086 −3.371 0.032
Nbiops 0.203 0.073 0.156 0.067 0.392 0.014
Weight 0.224 0.046 0.181 0.041 1.238 0.005
PD 0.200 0.019 0.180 0.017 0.002 0.002
Mean model γ Intercept 0.579 0.088 0.553 0.115 0.672 0.017
Age≥50 −0.479 0.045 −0.447 0.059 −0.505 0.010
Agemen −0.089 0.029 −0.079 0.042 −0.076 0.005
Ageflb 0.115 0.023 0.130 0.034 0.131 0.004
Nbiops 0.253 0.031 0.260 0.046 0.266 0.006
Weight −0.408 0.023 −0.413 0.032 −0.387 0.004
Variance model ω Intercept 1.662 0.115 1.647 0.139 1.629 0.020
Age≥50 0.106 0.065 0.120 0.087 0.109 0.011
Weight −0.106 0.033 −0.141 0.043 −0.123 0.006
Mixture probability ρ 0.105 0.008 0.101 0.009 0.081 0.001

Table 2:

Risk prediction assessment of the BCDDP data. The reported values are absolute error. “Interval”: absolute risk intervals defined in (4); “Risk”: averaged risk within each interval; “Cases”: predicted number of cases. Followed by the absolute error in the parentheses. “True” represents risks and number of cases from the well calibrated external model; “Proposed” stands for the proposed method; “Ad Hoc” stands for the Ad Hoc method; “Chatterjee’s” stands for the method using constraints from Chatterjee et al. (2016).

Intervals Risk Cases
True Proposed Ad Hoc Chatterjee’s True Proposed Ad Hoc Chatterjee’s
φ(S=1,x)∈[0.32%,8.18%) 0.008 0.000 0.000 0.992 270 12 16 29491
φ(S=2,x)∈[0.85%,11.22%) 0.018 0.000 0.000 0.012 1439 36 113 445
φ(S=1,x)∈[1.58%,1.93%) 0.018 0.001 0.001 0.982 15 2 1 898
φ(S=1,x)∈[1.93%,2.24%) 0.020 0.002 0.002 0.980 5 0 2 323
φ(S=1,x)∈[2.24%,3.15%) 0.026 0.002 0.002 0.974 17 3 0 641
φ(S=1,x)∈[3.15%,8.18%) 0.037 0.010 0.010 0.963 7 1 2 255
φ(S=2,x)∈[1.59%,2.34%) 0.018 0.000 0.000 0.009 515 40 26 239
φ(S=2,x)∈[2.34%,2.95%) 0.027 0.001 0.001 0.023 260 3 19 40
φ(S=2,x)∈[2.95%,4.46%) 0.033 0.003 0.003 0.032 180 3 27 5
φ(S=2,x)∈[4.46%,11.22%) 0.057 0.003 0.003 0.057 98 8 16 0

Figure 2:

Figure 2:

ROC curves and AUC of the proposed method and Ad Hoc method.

5. Simulation Studies

We performed simulations to illustrate: (i) The source data are collected by the stratified case-control design from the source population. (ii) The underlying population of the source data are different from the target population. The simulation scheme is devised in two steps. First, we define a target population where Pe(X∣S) is known, P(Z∣X,S) is identical to the one defined in the later section referring to the source population, and a well-calibrated risk prediction model based on (X,S) is available. Second, we generate (X,Z,S) from the source population through case-control sampling, mimicking the BCDDP case-control study described above. The details are depicted as follows.

5.1. External Information from the Target Population

We set X=X1,X2,X3,X4T, where X1 is generated by categorizing data generated from N(0,1) into 2 groups by its 0.8 quartile, and X2 is generated from a multinomial distribution with probabilities (0.8, 0.1, 0.1). For X3, we first generate a Poisson random variables with mean -log(0.75), and assign values 0 or 1 to X3 according to whether the Poisson variable is 0. The last component X4 is similarly generated from a Poisson variable with mean -log(0.7). For the stratum variable S, we generate a Uniform random variable in the range of (30, 80), and assign S=1 if this variable is less than 50 and S=2 otherwise. Therefore, X and S are mutually independent. The conditional distribution Pe(X∣S) can then be expressed as ∏i=14PeXi, which is treated as known. A single biomarker Z is generated based on S and X, following the Beta model P(Z∣X,s)~Beta(κϕ,ϕ-κϕ), where logit(κ)=γ0+γ1I{s=2}+γ2x1+γ3x3, and log(ϕ)=ω0+ω1I{s=2}+ω2x2. We set γ0,γ1,γ2,γ3⊤=(0.6,0.4,0.2,-0.2)⊤ and ω0,ω1,ω2⊤=(0.6,0.2,0.1)⊤. The categorized variable Zc takes integer values 0 to 9, corresponding to Z∈[0,0.1),[0.1,0.2),…, and [0.9, 1), respectively. The population risk of Y based on XT,ZcT,ST is given by (1) where αs=(-4.5,-3.5)⊤,βX=(0.3,0.6,-0.4,0.6)⊤ and βz=0.06.

Thus, a well calibrated risk prediction model based on (X,S) is

φ(x,s;η)≡pe(Y=1∣x,s;η)=∫P(Y=1∣x,z,s)PZc∣x,sdz

Consistent with the common goodness-of-fit test of calibration, we choose the quartiles of φ(s,x;η) as the cutoffs for each stratum used in the constraint (6). Incorporating Pe(x∣S), we are able to obtain these cutoff values asr,bsr,s=1,2,r=1,2,3,4 within each risk interval. They are considered as the calibration benchmark, leading to corresponding constraints as described in (6). In order to mimic the real data set, Pe(Y=1∣asr≤φs,xk≤bsr in (6) is computed as an empirical risk ∑i=1neIyi=1,asr≤φsi,xi≤bsr/ne from a cross-sectional sample yi,si,xi,zici=1ne randomly drawn from the target population with size ne=100,000.

5.2. Generate the Source Data and Evaluate the Model

We generate the case-control sample from distributions that differ from those in Section 5.1. First, X1 is generated by grouping N(0,1) into 2 groups by its 0.4 quartile, and X2 is generated from a multinomial distribution with probabilities (0.3, 0.4, 0.3). For X3, we first generate a Poisson variable with mean 1.25 and assign values 0 or 1 to X3 according to whether the variable is 0.X4 is similarly generated as X3, where the Poisson distribution has mean 1. Here, we deliberately incorporated a source population that has different distribution for X than the target population so that we can demonstrate the performance of our method under nonidentical πi’s and δi’s. The stratum variable S as in Section 5.1. The biomarker Z and its categorization are created in the same way except the parameters γ0,γ1,γ2,γ3⊤=(0.5,0.45,0.25,-0.25)⊤ and ω0,ω1,ω2⊤=(0.5,0.1,0.2)⊤. The OR parameters in the source population are αs=(-4.3,-3.2)⊤,βx=(0.35,0.65,-0.35,0.65)⊤ and βz=0.07, different from that in the target population. We retain 500 cases and 1000 controls for each stratum, thus, a total of 1000 cases and 2000 controls are included in the analysis. We apply the augmented Lagrangian multiplier to the proposed model to estimate the parameters α,β,γ,ω. We repeat the simulation 1000 times.

5.3. Numerical Results

We provide the parameter estimation and standard deviation estimation results in Table 3, and demonstrate the predicted risk within each risk interval asr,bsr,s=1,2,r=1,2,3,4 calculated from Step 1 in Table 3. The parameter estimation exhibits two distinct characteristics. The estimates α^,β2^,β4^, and μ^ show the first characteristic of small absolute errors between the estimates and the parameter values in the target population. This reflects the benefit of incorporating the constraints. In particular, the constraints contribute substantially to improving the estimation of αˆ, since they correct the inconsistency that arises when relying solely on the case–control sample from the source (Cao et al., 2024). The improvement further extends to μ^, as it contains αˆ. The estimates β2^ and β4^ also benefit from the implementation of the constraints. In contrast, the AdHoc method estimates β2 and β4 with large absolute errors because it does not leverage external information. Ad Hoc estimates α and μ with similar absolute errors to our method because it uses the same external information, but leads to larger variabilities.

Table 3:

Parameter estimation and variance estimation in simulation. “Source” and “Target” stand for the true parameters in two populations respectively. “Proposed” stands for the proposed method; “Ad Hoc” stands for the Ad Hoc method. “AE”: Absolute error between the estimated and target parameters. “sd”: Empirical standard deviation. “sd^”: Estimated standard deviation. “ratio of sd^”: Ratio of sd^ of the proposed method to that of the Ad Hoc method.

Parameter Source Target Proposed Ad Hoc ratio of sd^
AE sd sd^ AE sd sd^
α1 −4.30 −4.50 0.13 0.12 0.13 0.20 0.17 0.24 0.5
α2 −3.20 −3.50 0.17 0.13 0.13 0.23 0.17 0.08 1.7
β1 0.35 0.30 0.05 0.07 0.05 0.05 0.08 0.08 0.6
β2 0.65 0.60 0.02 0.02 0.03 0.05 0.05 0.05 0.5
β3 −0.35 −0.40 0.05 0.04 0.05 0.05 0.09 0.08 0.6
β4 0.65 0.60 0.01 0.03 0.04 0.05 0.08 0.08 0.5
βz 0.07 0.06 0.01 0.02 0.02 0.01 0.02 0.02 0.9
γ0 0.50 0.60 0.10 0.07 0.06 0.10 0.09 0.09 0.7
γ1 0.45 0.40 0.05 0.05 0.05 0.05 0.08 0.07 0.7
γ2 0.25 0.20 0.05 0.03 0.03 0.05 0.04 0.04 0.7
γ3 −0.25 −0.20 0.05 0.03 0.03 0.04 0.04 0.05 0.7
ω0 0.50 0.60 0.10 0.05 0.05 0.10 0.08 0.07 0.7
ω1 0.10 0.20 0.10 0.05 0.05 0.09 0.08 0.07 0.7
ω2 0.20 0.10 0.10 0.02 0.02 0.11 0.03 0.03 0.7
μ1 1.85 2.47 0.21 0.04 1.40 0.23 0.07 / /
μ2 0.76 1.37 0.05 0.04 0.46 0.08 0.07 / /

β1^,β3^,βz^,γ^, and ω^ has a different characteristic in that they remain close to the source estimates and exhibit large absolute errors. Specifically, βz^,γ^, and ω^ benefit little from the constraints, as no relevant external information is available for these parameters for both methods. The effects on β1^ and β3^ are also limited, suggesting only a weak influence of the constraints. Although the two methods show similar performance in terms of absolute bias, Ad Hoc method has larger variability than our method. Further details on how the constraints affect parameter estimation are provided in Section 5.4.

The initial value of the augmented Lagrangian multiplier is provided by the Ad Hoc method mentioned in Section 4 that is also used for comparison. Following the description in Section 3.3, we computed the observed and expected numbers of cases from the cross-sectional case-control sample, which is reported in Table 4. The proposed method has a slightly better performance in terms of case predictions. The ROC plot in Figure 2 shows that the two methods perform almost identically, indicating highly similar predictions. Note that Ad Hoc requires much more target population information than our method. To formally assess the difference between the proposed method and the Ad Hoc method, we compared the AUCs of the ROC curves based on both methods. The resulting p-value of 0.784 confirms their similarity. This p-value was obtained using a permutation test instead of DeLong’s algorithm, which has recently been criticized by researchers (DeLong et al., 1988; Zhu et al., 2024).

Table 4:

Risk prediction and accuracy measurement of simulation. The reported values are absolute error to the target truth and ratio of standard deviation. “Interval”: absolute risk intervals defined in (4); “Risk”: averaged risk within each interval; “Cases”: predicted number of cases. “True” represents risks and number of cases from the well calibrated external model; “Proposed” stands for the proposed method; “Ad Hoc” stands for the Ad Hoc method; “ratio of sd^” stands for the ratio of standard deviation of the proposed method to that of the Ad Hoc method.

Intervals Risk Cases
True Proposed Ad Hoc ratio of sd^ True Proposed Ad Hoc ratio of sd^
φ(S=1,x)∈[2.28%,23.34%) 0.054 0.004 0.007 0.99 2194 37 52 0.65
φ(S=2,x)∈[6.18%,45.51%) 0.134 0.005 0.003 0.99 8011 247 711 0.61
φ(S=1,x)∈[2.28%,5.20%) 0.035 0.003 0.005 0.44 930 46 54 0.89
φ(S=1,x)∈[5.20%,7.92%) 0.063 0.004 0.008 0.50 581 25 24 0.85
φ(S=1,x)∈[7.92%,11.91%) 0.097 0.008 0.014 0.46 423 1 3 0.81
φ(S=1,x)∈[11.91%,23.34%) 0.162 0.013 0.019 0.22 260 32 28 0.56
φ(S=2,x)∈[6.18%,13.09%) 0.093 0.004 0.003 0.48 3378 37 414 0.83
φ(S=2,x)∈[13.09%,19.11%) 0.158 0.005 0.003 0.49 2074 64 203 0.73
φ(S=2,x)∈[19.11%,27.06%) 0.229 0.011 0.007 0.42 1623 122 38 0.73
φ(S=2,x)∈[27.06%,45.51%) 0.349 0.014 0.007 0.21 936 25 54 0.47

5.4. Additional Numerical Studies

In addition to the simulation mimicking the real BCDDP data, we conduct extensive simulation studies to evaluate the performance of the proposed method under more settings. We consider two strata, S=1,2, with probability 0.6 and 0.4 respectively. We include four covariates X⊤=X1,X2,X3,X4T, where X1,X3,X4 are Bernoulli with success probabilities 0.8, 0.75, 0.7 respectively, and X2 is ternary with probabilities (0.8, 0.1, 0.1). The biomarkers Z are generated from 3 independent Bernoulli trials: Z1~Bernoullilogitγ1X1+γ2X2,Z2~Bernoullilogitγ3X1+γ4X3, and Z3~BernoullilogitI{S=2}+γ5X4. Let γ⊤=γ1,γ2,γ3,γ4,γ5⊤. Then, the response variable Y is generated from Bernoulli logitα+βX⊤X+βZ⊤ with parameter α⊤=α1,α2⊤ and β⊤=βX⊤,βZ⊤=βX1,βX2,βX3,βX4,βZ1,βZ2,βZ3⊤. The true parameters are α⊤=(-3.5,-4)⊤,βX⊤=(-0.25,0.65,-0.55,-0.15)⊤,βZ⊤=(0.4,-0.3,0.5)⊤, and γ⊤=(0.5,-0.2,-0.4,0.2,-0.3)⊤ in the basic setting based on which we generate the target population. Further, the constraints are created from the target population following (5) with two overall risks and four grouped risks in each stratum, yielding 10 equality constraints in total with values (0.067, 0.047, 0.036, 0.059, 0.095, 0.151, 0.024, 0.041, 0.067, 0.1084). Then the case-control sample is generated with 1:1 cases-controls ratio from the source population whose distributions and parameters differ from those of the target population. Specifically, in the source population, X1,X3,X4 are independent Bernoulli random variables with success probabilities 0.4, 0.2865, 0.3679 respectively, and X2 is ternary with probabilities (0.3, 0.4, 0.3). The parameter values are α⊤,β⊤=(-4.5,-3.5,0.35,0.65,-0.3,0.5,0.3,-0.4,0.4)⊤. We adopt an identical γ in the source population due to the correctly specified model assumption for Z∣S,X. All scenarios are repeated 1000 times independently on a system with 2 Dual Intel Xeon E2630 v4, 10 cores @ 2.2 GHz CPU and 128G memory.

We first examine the asymptotic performance of the proposed method under the basic setting and provide the result in Table S5. The results show a consistent pattern in parameter estimation and, as expected, a decreasing trend in standard deviations as sample size increases. We also report the algorithmic convergence performance including the averaged running time and iterations executed. Here, the iteration stops when the change in the derivative along the searching direction is less than 10−6, a software default threshold value. This generally leads to between 400 and 600 iterations throughout our implementation. The detailed results are in Table S5, Figure S2 and Figure S3. Interestingly, the algorithm converges faster for larger sample sizes than for smaller ones. This behavior is explained by the fact that larger datasets provide smoother likelihood surfaces, while the computational burden is not substantially affected by sample size due to the discretized profile likelihood (3). In particular, the computation complexity depends on the number of distinct combinations of S,X, and Z rather than on the total size n.

In the following additional simulations, we maintain the baseline setting with sample size 3000. The convergence speed is roughly 470 iterations and 9 seconds for all simulation scenarios. First, we assess the robustness of our method across two scenarios. First, we vary the distribution of X in the source population to evaluate the robustness of our method under various degrees of distributional shift. The difference between the source and target populations is quantified using Kullback-Leibler (KL) divergence. In the left panel of Table S6, the distributions of X’s are identical in the source and target, resulting in a zero KL-divergence. The middle panel is the basic setting with KL = 1.557. In the right panel, we generate source X as below: X1,X3,X4~Bernoulli(0.01) and are independent, X2=0,1,2 with probabilities 0.01, 0.01 and 0.98 respectively. This yields KL = 12.203. Even in this extreme scenario, our method performs well, with biases and standard deviations remaining stable. These results demonstrate the robustness of our method under different degrees of distributional shift between the source and target populations of X. Next, we vary the case-control ratios. Specifically, we considered case-control ratios of 1:4, 4:1, 1:20, and 20:1. Based on the results in Table S7, our estimates remain reliable and perform well across all case-control ratios.

Further, we relax the equality constraints to inequality constraints as proposed in (6) and experimented with different levels of inequality constraints. Here, the buffer coefficient dsr is used to represent the reliance on the constraint. A larger dsr implies less reliance while a smaller dsr represents more reliance. In the extreme case, when we set dsr=0, the inequality constraints degenerate to the equality constraints, representing a full reliance on the constraint. In practice, if the target population information is fully trustable, we recommend using dsr=0 or very small (such as ≤ 0.2), while setting dsr to be a large value (such as 2) when one is unwilling to fully trust the information. For illustration, we vary dsr while keeping all other settings fixed in the baseline setting. Table S8 reports the performances of our method at dsr=0.2,1,2,4,10. When dsr is larger, say 4 or 10, the parameter estimation is farther from the target truth. As dsr decreases, the estimation moves closer to the target population. We also compare the performance of our method when the conventional Sequential Quadratic Programming (SQP) is adopted, which does not augment an additional quadratic term to guarantee convex Lagrangian. See Table S8 in the Supplement. Although SQP completes the optimization faster, its performance is slightly worse when inequality constraints with large dsr are considered. When dsr is small or even tighten into equality constraints, SQP performs as well as ours. We believe this is caused by the nonconvexity of the resulting optimization problem solved by SQP.

Finally, we compare the performance of our method in two different types of target population information, which we name Negative Control and Positive Control. The Negative Control refers to the situation when no target biomarker distribution information is available. In this case we adopt Chatterjee et al. (2016). In contrast, the Positive Control refers to the situation where the full biomarker data is available from the target population hence the biomarker distribution can be considered fully known. We adapt our method to incorporate such additional information. In our simulation, the corresponding external data is generated using parameters where β is estimated from a large target sample of Y∣S,X,Z, and γ is estimated from the model of Z∣S,X based on the same sample. Table S9 presents the parameter estimates. As expected, Positive Control provides highly accurate parameter estimation. On the other hand, Negative Control shows large bias in estimating α and β. This is because Chatterjee et al. (2016) incorporates additional mean zero requirement on the reduced score function, which is not satisfied in our case-control setting. Examining the AUC and ROC curves in Figure S4 further highlights the advantage of our method, which clearly outperforms the Negative Control, indicating substantially better risk prediction. Similarly as in Section 5.3, a permutation test is conducted to compare the proposed method with the others, yielding p-values of 0.23, 0.90, and 0.04, respectively. These results demonstrate good performance of our method in parameter estimation and risk prediction, confirming that our model is well calibrated.

6. Conclusion

We develop a method for risk prediction in a target population using a case-control sample from a potentially different source population, together with external data from the target population containing fewer predictors. By imposing constraints derived from the external data on the case-control sample based maximum likelihood estimates, our method achieves good calibration even when the working prediction model is potentially misspecified.

We analyzed a subset of the BCDDP cases and controls to demonstrate our methods, where the remaining subjects were excluded due to the lack of mammographic density data. Benichou et al. (1997); Chen et al. (2006, 2008a) showed that the mammographic density in the BCDDP data depends only on the case–control status, hence is missing completely at random given case-control status. Because our retrospective likelihood function is conditioned on the same case–control status, it remains to be valid, although the efficiency is lower compared to the full data analysis if it had been applicable. On the other hand, if the missingness of mammographic density had depended on elements in addition to case-control status, our method would lead to selection bias. Further studies are needed regarding how to handle various missingness.

In the context of predicting human diseases, a key interest is identifying population subgroups with very high risk. Consequently, it is particularly important for the model to exhibit good calibration in the tails of the risk distribution. Our method naturally accommodates this by allowing the use of tailored risk intervals. For instance, stringent constraints can be imposed on risk intervals in the tail regions, while looser constraints can be applied elsewhere, providing flexibility to prioritize accuracy where it matters most.

Another important feature of our proposed method is its ability to accommodate differences between the source and target populations. For example, in the BCDDP study, women enrolled in BCDDP differed from the general White European population both in composite breast cancer rates and in the distribution of breast cancer risk factors. However, the BCRAT method assumed a common odds ratio function for breast cancer across both populations. In contrast, our method provides a framework to identify a working model that achieves desirable calibration even when the source data distribution deviates from that of the target population. This flexibility opens the possibility of improving risk prediction by incorporating heterogeneous sources of data with more complex structures.

The likelihood function in our method can be extended. For example, the likelihood function does not have to be the retrospective likelihoods or logistic regression. The likelihood function can also be generalized to any loss functions with respect to the parameters of interest from the source population (Cao et al., 2024). This method can be applied to calibrate the outcome rather than parameters, leading to a special loss function, as in isotonic regression, although such applications require substantial external knowledge (Jiang et al., 2011).

Beyond the constraints discussed above, many other forms of external information can be incorporated to enhance calibration. For instance, missingness in the source population can be addressed by borrowing information from an external model built on a richer dataset. The flexibility of our framework also allows calibration across data types, such as using continuous data to calibrate discrete data, or vice versa. This idea is closely related to calibration regression, which minimizes calibration error by quantifying the discrepancy between the source and calibrated outcomes (Guo et al., 2017). Furthermore, specially designed investigations into the relationship between the distributions of the source and target populations are of interest, naturally linking our framework to broader topics in domain adaptation.

Another natural direction for further improvement is to accelerate computation while maintaining accuracy. Current implementation does not take advantage of the structure of objective function and constraints. Incorporating more advanced optimization algorithms, such as the Alternating Direction Method of Multipliers (Boyd et al., 2011), offers a promising way to enhance both efficiency and scalability.

Supplementary Material

supplement

See Supplemental Material at online for more numerical simulations.

Figure 1:

Figure 1:

ROC curves and AUC of the proposed method and Ad Hoc method.

A. Derivation of the loglikelihood function (2)

The retrospective likelihood function at a single observation is rewritten as

=Pr*X=xk,Z=zl∣Y=i,S=sPr*X=xk,Z=zl,Y=i∣S=sPr*(Y=i∣S=s)=Pr*Y=i∣X=xk,Z=zl,S=sPr*Z=zl∣X=xk,S=sPr*X=xk∣S=sPr*(Y=i∣S=s).

The denominator Pr*(Y=i∣S=s) is attained by summing up X and Z from Pr*X=xk,Z=zl,Y=i∣S=s, i.e., ∑k=1K∑l=1LPr*Y=i∣X=xk,Z=zl,S=sPr*Z=zl∣X=xk,S=sPr*X=xk∣S=s. Note that Pr*Y=i∣X=xk,Z=zl,S=s=PixkzlS* is the model of Y given XT,ZT,ST in the source population in (1), Pr*Z=zl∣X=xk,S=s is denoted as fτ(Z∣X,S), and Pr*X=xk∣S=s in the source population is denoted as πsk. Thus (2) holds.

B. Proof of Lemma 1

We consider the constrained optimization problem from (2) with an intrinsic constraint ∑k=1Kπsk-1=0 that is induced by the legit probability πsk. Therefore, the Lagrangian multiplier method requires to maximize the function

g*(α,β,τ,π)=l(α,β,τ,π)+∑s=1Mλs*∑k=1Kπsk-1, (9)

where λ* denote the set of Lagrange multipliers λs*:s∈{1,…,M}.

In maximizing ((9)) over π with parameters (α,β,τ) fixed, we differentiate it with respect to π and obtain the following

∂g*∂πsk=n+sk+πsk-∑i=01nis++∑l=1LPixkzls*fτzl∣s,xk∑k=1K∑l=1LPixkzls*πskfτzl∣s,xk+λs*=0.

Multiplying πsk by both sides of the equation and summing over k, we obtain

∑k=1Kn+sk+-∑k=1Kπsk∑i=01nis++∑l=1LPixkzls*fτzl∣s,xk∑k=1K∑l=1LPixkzls*πskfτzl∣s,xk+λs*∑k=1Kπsk=0,n+s++-∑i=01nis++∑k=1Kπsk∑l=1LPixkzls*fτzl∣s,xk∑k=1K∑l=1LPixkzls*πskfτzl∣s,xk+λs*=0,n+s++-∑i=01nis++∑k=1K∑l=1LPixkzl*πskfτzl∣s,xk∑k=1K∑l=1LPixkzls*πskfτzl∣s,xk+λs*=0,n+s++-∑i=01nis+++λs*=0,λs*=0.

Therefore, we are able to express πsk as a function of (αs,β,τ,μis):

πˆskαs,β,τ,μis=n+sk+n+s++∑i=01μis∑l=1LPixkzls*fτzl∣s,xk,whereμis=nis++n+s++∑k=1K∑l=1LPixkzls*πskfτzl∣s,xk.

Plugging λ*=0 and π^sk back into g*α,β,τ,π,λ,λ*,ξ then gives the profile likelihood (3). Further, let μs=logμ1sμ0s,s∈{1,…,M}, and they are free parameters. Thus, instead of constructing μis’s as a function of the free parameters πsk’s, we view μis’s as free parameters and treat π^sk as functions of the μis’s.

C. Identifiability of parameter α

We first show the theoretical identifiability. The identifiability of β is easily shown by computing the odds ratio (Roeder et al., 1996; Chatterjee and Carroll, 2005). In order to show the identifiability of α, rewrite the profile loglikelihood function (3) as

l~(α,β,τ,μ)=∑iklslogn+sk+Pixkzls*fτzl∣xk,sμisnis++∑i=01μis∑l=1LPixkzls*fτzl∣xk,s=∑iklslogn+sk+Pixkzls*fτzl∣xk,seμsinis++∑i=01∑l=1LPixkzls*fτzl∣xk,seμsi.

The term PixkzlS*fτzl∣xk,seμsi=expiκs-αsPixkzlS*fτzl∣xk,s where κs=αs+logn1s++/n0s++-log{pr(Y=1∣s))/pr(Y=0∣s))}. Therefore, as noted as Chatterjee and Carroll (2005) and Chen et al.(2008b), the parameter αs is separatable from κs in the likelihood and hence is theoretically identifiable.

In practice when external information available, for example PeY=1∣xk,s is given, and suppose two sets of parameters α,τ,π and α~,τ~,π~ both satisfying the constraints (5), we have

eαs+βx⊤xk+βz⊤zl1+eαs+βx⊤xk+βz⊤zlfτzl∣xk,sπsk∑kPeY=1∣xk,sπsk=eα~s+βx⊤xk+βz⊤zl1+eα~s+βx⊤xk+βz⊤zlfτ~zl∣xk,sπ~sk∑kPeY=1∣xk,sπ~sk,11+eαs+βx⊤xk+βz⊤zlfτzl∣xk,sπsk∑kPeY=0∣xk,sπsk=11+ea~s+βx⊤xk+βz⊤zlfτ~zl∣xk,sπ~sk∑kPeY=0∣xk,sπ~sk. (10)

Summing the above equation over l on both sides, we obtain

πskPeY=1∣xk,s∑kPeY=1∣xk,sπsk=π~skPeY=1∣xk,s∑kPeY=1∣xk,sπ~sk,πskPeY=0∣xk,s∑kPeY=0∣xk,sπsk=π~skPeY=0∣xk,s∑kPeY=0∣xk,sπ~sk.

Adding the two equations

πsk∑kPeY=1∣xk,sπ~sk=π~sk∑kPeY=1∣xk,sπsk,πsk∑kPeY=0∣xk,sπ~sk=π~sk∑kPeY=0∣xk,sπsk

we have πsk=π~sk because the external prevalence PeY=1∣xk,s,s∈{1,…,M},k∈{1,…,K} is fixed for either θ or θ~. Plugging this back to (10) leads to

eαs+βx⊤xk+βz⊤zl1+eαs+βx⊤xk+βz⊤zlfτzl∣xk,s=eα~s+βx⊤xk+βz⊤zl1+eα~s+βx⊤xk+βz⊤zlfτ~zl∣xk,s,11+eαs+βx⊤xk+βz⊤zlfτzl∣xk,s=11+eα~s+βx⊤xk+βz⊤zlfτ~zl∣xk,s

and adding these two results in fτ~zl∣xk,s=fτzl∣xk,s for all l,k,s, hence τ=τ~. It further implies α~=α.

D. Proof of Theorem 2

According to the KKT condition, the solution to the constrained profile likelihood θ^n satisfies the first order condition that

∂lθˆn∂θ+∂Cθˆn⊤∂θλ=0. (11)

where ∂lθ^n/∂θ∈R|θ|,∂Cθ^n⊤/∂θ∈R|θ|×|C|,|θ| is the length of θ and |C| is the number of equality constraints. Interestingly, (11) implies that ∂lθ^n/∂θ is in the column space of ∂Cθ^n⊤/∂θ. Thus, as long as |θ|>|C|, we can use any differentiable function U(θ):𝚯↦R|θ|×|C| that satisfies U⊤(θ)∂C(θ)⊤/∂θ=0,U⊤(θ)U(θ)=I for any θ∈𝚯, and we will automatically have

U⊤θ^n∂lθ^n∂θ=0. (12)

For sufficiently large n, taking Taylor expansion of (12) about θ^n at θ0 gives us

0=U⊤θˆn1n∂lθ0∂θ⊤+1n∂2lθ0∂θ∂θ⊤nθˆn-θ0+Opnθˆn-θ02=U⊤θˆn1n∂lθ0∂θ⊤+U⊤θˆn1n∂2lθ0∂θ∂θ⊤nθˆn-θ0+opnθˆn-θ0=U⊤θˆn1n∂lθ0∂θ⊤+U⊤θ0+θˆn-θ0⊤∂U⊤θ0∂θ1n∂2lθ0∂θ∂θ⊤nθˆn-θ0+opnθˆn-θ0=U⊤θˆn1n∂lθ0∂θ+U⊤θ01n∂2lθ0∂θ∂θ⊤nθˆn-θ0+opnθˆn-θ0. (13)

Following the theories in Crowder (1984); Stoica and Ng (1998); Moore et al. (2008), let ψ(t):R↦𝚯 be a continuous differentiable map representing the feasible arc and ψ(0)=θ0,ψ(1/n)=θ^n,∀n. Then we have

θˆn-θ0=ψ1n-ψ0=1ndψtdtt=1n*,

for some 0<1/n*<1/n. Note that C{ψ(t)}=0 for all t. Therefore Cψ1/n*=0 and

0=∂C{ψ(t)}∂tt=1/n*=∂C{ψ(t)}∂ψdψ(t)dtt=1/n*.

This implies dψ1/n*/dt is in the column space of Uθ*, where θ*=ψ1/n*, i.e. dψ1/n*/dt=Uθ*Qn for some Qn∈R|C|. Hence

θˆn-θ0=1nUθ*Qn. (14)

Inserting (14) into (13), we have

0=U⊤θˆn1n∂lθ0∂θ+1nU⊤θ01n∂2lθ0∂θ∂θ⊤nUθ*Qn+opnθˆn-θ0.

First, under regular condition (Stoica and Ng, 1998; Moore et al., 2008), -1nU⊤θ0∂2lθ0∂θ∂θ⊤Uθ* is invertible for sufficient large n with θ* being in a neighborhood of θ0, so

Qn=-1nU⊤θ01n∂2lθ0∂θ∂θ⊤Uθ*-1U⊤θ^n1n∂lθ0∂θ+opnθ^n-θ0. (15)

Combining (14) and (15), we get

nθˆn-θ0=Uθ*-1nU⊤θ0∂2lθ0∂θ∂θ⊤Uθ*-11nU⊤θˆn∂lθ0∂θ+opnθˆn-θ0.

Next, we show the limiting distribution of n-1/2∂lθ0/∂θ. The variance of the score function is

varn-1/2∂lθ0∂θ=∑isnis++nvar∂∂θlogPil*k,s;θ0Y=i,S=s=∑isnis++nE∂∂θlogPil*k,s;θ0Y=i,S=s-E∂∂θlogPil*k,s;θ0Y=i,S=s2=∑isnis++nE∂∂θlogPil*k,s;θ0Y=i,S=s⊗2 (16)
-2∑isnis++nE∂∂θlogPil*k,s;θ0Y=i,S=sΦθ0;i,s (17)
+∑isnis++nEΦθ0;i,s⊗2 (18)

where Φθ0;i,s=E∂logPil*k,s;θ0/∂θ∣Y=i,S=s. Term (16) is

∑isnis++nE∂∂θlogPil*k,s;θ0Y=i,S=s⊗2=∑isn+s++nμis∑k∑l∂∂θlogPil*k,s;θ0Y=i,S=s⊗2Pixkzls*fτzl∣xk,sπsk=∑sn+s++n∑i∑k∑l∂∂θlogPil*k,s;θ0Y=i,S=s⊗2Pil*k,s;θ0hxk,sπsk=∑sn+s++n∑kEY,Z*∂∂θlogPil*k,s;θ0Y=i,S=s⊗2hxk,sπsk=∑sn+s++nEvarY,Z*∂logPil*k,s;θ0∂θXh(X,s)s

with hxk,s=∑ilPixkzls*μisfτzl∣xk,s. The first equality is because of μisP(Y=i∣s)n+s++=nis++. Notation varY,Z* is the variance of the random variable Y,Z∣X,s defined by Pil*(k,s;θ). Similarly, term (17) can be rewritten as

∑isnis++nE∂∂θlogPil*k,s;θ0Y=i,S=sΦθ0;i,s=∑s∑in+s++nμis∑k∑l∂∂θlogPil*k,s;θ0Φθ0;i,sPixkzls*fτzl∣xk,sπsk=∑sn+s++n∑i∑k∑l∂∂θlogPil*k,s;θ0Φθ0;i,sPixkzls*fτzl∣xk,sμisπsk=∑sn+s++n∑k∑i∑l∂∂θlogPil*k,s;θ0Φθ0;i,sPil*k,s;θ0hxk,sπsk=∑sn+s++n∑kEY,Z*∂∂θlogPil*k,s;θ0Φθ0;i,sX=xk,shxk,sπsk,

where EY,Z* is the expectation of the random variable Y,Z∣X,s defined by Pil*(k,s;θ). It can be further rewritten as

∑sn+s++n∑kEY*Wθ0;i,k,sΦθ0;i,s∣X=xk,shxk,sπsk=∑sn+s++n∑k∑iWθ0;i,k,sΦθ0;i,shxk,sπskpr*Y=i∣s,X=xk=∑sn+s++n∑k∑iWθ0;i,k,sΦθ0;i,sπskprY=i∣s,X=xkμis=∑sn+s++n∑iμispr(Y=i∣s)Φθ0;i,s∑kWθ0;i,k,sπskprY=i∣s,X=xkpr(Y=i∣s)=∑sn+s++n∑iμispr(Y=i∣s)Φθ0;i,sEWθ0;i,k,s∣Y=i,s=∑sn+s++n∑inis++n+s++Φθ0;i,sEWθ0;i,k,s∣Y=i,s=∑s∑inis++nΦθ0;i,s⊗2

where Wθ0;i,k,s=EZ∂logPil*k,s;θ0/∂θ∣Y,X,s=EZ*∂logPil*k,s;θ0/∂θ∣Y,X,s. The first equality applies the law of total expectation. The second equality is because of pr*Y=i∣s,X=xk=pr(Y=i∣s,X=xkμis/hxk,s. The second last equality applies the definition of μis and the last equality is because of the definition of Wθ0;i,k,s. The fact that the probability of Z∣Y,X,s defined by Pixkzls* is equivalent to that defined by Pil*(k,s;θ) can be shown easily by expanding pr*(Z∣Y,X,s). Similarly, term (18) can be also rewritten as ∑s∑inis++Φθ0;i,s⊗2/n.

Therefore, varn-1/2∂lθ0/∂θ converges to 𝒥θ0≡𝒥θ0-Ωθ0 where

𝒥θ0=∑sr+sEvarY,Z*∂logPil*k,s;θ0∂θXh(X,s)s,Ωθ0=∑isrisEE∂logPil*k,s;θ0∂θXY=i,s⊗2.

Last, let Pil*(k,s;θ)=eζil(k,s;θ)/∑ileζil(k,s;θ) with ζil(k,s;θ)=logPiXkzls*fτzl∣Xk,sμis, by chain rule and algebra,

-n-1∂2lθ0/∂θ∂θ⊤=-n-1∑iskl∂2logPil*k,s;θ0/∂θ∂θ⊤=-n-1∑iskl∂2ζil(k,s;θ)∂θ2-∑ileζil(k,s;θ)∂2ζil(k,s;θ)/∂θ2∑l′l′eζi′i′(k,s;θ)-n-1∑iskl∑ileζil(k,s;θ)∂ζil(k,s;θ)/∂θ⊗2∑l′l′eζi′i′(k,s;θ)-∑ileζil(k,s;θ)∂ζil(k,s;θ)/∂θ∑l′l′eζi′i′(k,s;θ)⊗2=-n-1∑iskl∂2ζil(k,s;θ)∂θ2-EY,Z*∂2ζil(k,s;θ)∂θ2X=xk,S=s-n-1∑isklEY,Z*∂ζil(k,s;θ)∂θ⊗2X=xk,S=s-EY,Z*∂ζil(k,s;θ)∂θX=xk,S=s⊗2=op(1)-n-1∑isklvarY,Z*∂ζil(k,s;θ)∂θX=xk,S=s→-𝒥θ0.

The last convergence is because of the definition of ζil(k,s;θ)

When n→∞, we have Uθˆn→Uθ0 and Uθ*→U{ψ(0)}=Uθ0 by consistency of θˆn and continuity of U. Thus, nθˆn-θ0 converges to a normal distribution with mean zero and variance Vθ0𝒥θ0V⊤θ0, where

Vθ0=Uθ0U⊤θ0𝒥θ0Uθ0-1U⊤θ0

To compare the constrained model and the unconstrained version, the difference

𝒥-1θ0𝒥θ0𝒥-1θ0-Vθ0𝒥θ0V⊤θ0

is positive definite, because it is the inverse of the upper-left block of the positive definite matrix

𝒥-1θ0𝒥θ0𝒥-1θ0Vθ0V⊤θ0𝒥-1θ0-1,

where 𝒥-1θ0𝒥θ0𝒥-1θ0 is the variance of the unconstrained MLE. This means the constrained estimator is more efficient than the unconstrained estimator unless U is identical, that is there is no the active constraint thus does not contribute any additional knowledge to estimating θ.

To further look at the property of 𝒥(θ), we decompose Ω(θ) as follows for any θ.

Ω(θ)=∑isrisE∂logPil*k,s;θ0∂θY=i,s⊗2=∑isris∑kl∂logPil*k,s;θ0∂θpr(Y=i,X,Z∣S=s)pr(Y=i∣S=s)⊗2=∑isriseμsn0s++n1s+++12∑kl1Pil*k,s;θ0∂Pil*k,s;θ0∂θPixkzls*fτzl∣xk,sπsk⊗2→∑seμsr0sr1s+12∑iris∑khxk,s∂∂θ∑lPil*(k,s)⊗2=∑seμsr0sr1s+12∑irisEh(X,s)∂∂θpr*(Y=i∣X,s)⊗2=∑seμsr0sr1s+12r+sEh(X,s)∂∂θpr*(Y=1∣X,s)⊗2.

For 𝒥(θ), let K=∑sKs and Ks=(0,0,…,0⏟|θ∖μ|+s-1,eμsr0s/r1s+1r+s-1/2,0,0,…,0⏟M-s) where |θ∖μ| is the number of parameters in θ excluding μ. Then we have

𝒥sθKs=r+s∑ikl∂ζilk,s;θ∂θ⊗2Kshxk,sPil*k,sπsk−∑ikl∂ζilk,s;θ∂θhxk,sPil*k,sπsk∑ikl∂ζilk,s;θ∂θKshxk,sPil*k,sπsk=eμsr0sr1s+1r+s−1/2∑ikl∂ζilk,s;θ∂θihxk,sPil*k,sπsk−∑ikl∂ζilk,s;θ∂θhxk,sPil*k,sπsk∑iklihxk,sPil*k,sπsk=eμsr0sr1s+1r+s−1/2∑k∑l∂ζ1lk,s;θ∂θP1l*k,s;θ0−pr*Y=1∣xk,s∑il∂ζilk,s;θ∂θPil*k,s;θ0hX,sπsk=eμsr0sr1s+1r+s−1/2∑kpr*Y=1∣X,s∂θhX,sπsk=eμsr0sr1s+1r+s−1/2EhX,s∂∂θpr*Y=1∣X,s.

Combine Ω(θ) and ∑s∂s(θ)Ks=𝒥(θ)∑sKs, we have Ω(θ)=𝒥(θ)∑sKsKs⊤𝒥(θ)⊤. Therefore the asymptotic variance matrix of unconstrained MLE can be further simplified as 𝒥-1θ0-∑sKsKs⊤.

Contributor Information

Ge ZHAO, Department of Mathematics and Statistics, Portland State University, Portland, U.S..

Yanyuan MA, Department of Statistics, Penn State University, University Park, U.S..

Yaqi CAO, Department of Statistics, School of Science, Minzu University of China, Beijing, China; Department of Biostatistics, Epidemiology and Informatics, University of Pennsylvania, Philadelphia, U.S..

References

  1. Ben-David S, Blitzer J, Crammer K, Kulesza A, Pereira F, and Vaughan JW (2010). A theory of learning from different domains. Machine learning, 79:151–175. [Google Scholar]
  2. Benichou J, Byrne C, and Gail M (1997). An approach to estimating exposure-specific rates of breast cancer from a two-stage case-control study within a cohort. Statistics in medicine, 16:133–151. [DOI] [PubMed] [Google Scholar]
  3. Blanchard G, Lee G, and Scott C (2011). Generalizing from several related classification tasks to a new unlabeled sample. Advances in neural information processing systems, 24. [Google Scholar]
  4. Blitzer J, Dredze M, and Pereira F (2007). Biographies, bollywood, boom-boxes and blenders: Domain adaptation for sentiment classification. In Proceedings of the 45th annual meeting of the association of computational linguistics, pages 440–447. [Google Scholar]
  5. Bondy ML, Lustbader ED, Halabi S, Ross E, and Vogel VG (1994). Validation of a breast cancer risk assessment model in women with a positive family history. Journal of the National Cancer Institute, 86:620–625. [DOI] [PubMed] [Google Scholar]
  6. Boyd NF, Byng JW, Jong RA, Fishell EK, Little LE, Miller AB, Lockwood GA, Tritchler DL, and Yaffe MJ (1995). Quantitative classification of mammographic densities and breast cancer risk: results from the canadian national breast screening study. Journal of the National Cancer Institute, 87:670–675. [DOI] [PubMed] [Google Scholar]
  7. Boyd S, Boyd SP, and Vandenberghe L (2004). Convex optimization. Cambridge university press. [Google Scholar]
  8. Boyd S, Parikh N, Chu E, Peleato B, Eckstein J et al. (2011). Distributed optimization and statistical learning via the alternating direction method of multipliers. Foundations and Trends® in Machine learning, 3(1):1–122. [Google Scholar]
  9. Byrne C, Schairer C, Wolfe J, Parekh N, Salane M, Brinton LA, Hoover R, and Haile R (1995). Mammographic features and breast cancer risk: effects with time, age, and menopause status. Journal of the National Cancer Institute, 87:1622–1629. [DOI] [PubMed] [Google Scholar]
  10. Byrne C, Smart CR, Chu KC, and Hartmann WH (1994). Survival advantage differences by age: evaluation of the extended follow-up of the breast cancer detection demonstration project. Cancer, 74:301–310. [DOI] [PubMed] [Google Scholar]
  11. Cao Y, Ma W, Zhao G, McCarthy AM, and Chen J (2024). A constrained maximum likelihood approach to developing well-calibrated models for predicting binary outcomes. Lifetime Data Analysis, 30:624–648. [DOI] [PMC free article] [PubMed] [Google Scholar]
  12. Chatterjee N and Carroll RJ (2005). Semiparametric maximum likelihood estimation exploiting gene-environment independence in case-control studies. Biometrika, 92:399–418. [Google Scholar]
  13. Chatterjee N, Chen YH, Maas P, and Carroll RJ (2016). Constrained maximum likelihood estimation for model calibration using summary-level information from external big data sources. Journal of the American Statistical Association, 111:107–117. [DOI] [PMC free article] [PubMed] [Google Scholar]
  14. Chen J, Ayyagari R, Chatterjee N, Pee D, Schairer C, Byrne C, Benichou J, and Gail MH (2008a). Breast cancer relative hazard estimates from case–control and cohort designs with missing data on mammographic density. Journal of the American Statistical Association, 103:976–988. [Google Scholar]
  15. Chen J, Pee D, Ayyagari R, Graubard B, Schairer C, Byrne C, Benichou J, and Gail MH (2006). Projecting absolute invasive breast cancer risk in white women with a model that includes mammographic density. Journal of the National Cancer Institute, 98:1215–1226. [DOI] [PubMed] [Google Scholar]
  16. Chen L and Chen J (2015). Cancer Absolute Risk Projection with Incomplete Predictor Variables. Ph.D. thesis, University of Pennsylvania. [Google Scholar]
  17. Chen Y-H, Chatterjee N, and Carroll RJ (2008b). Retrospective analysis of haplotype-based case–control studies under a flexible model for gene–environment association. Biostatistics, 9(1):81–99. [DOI] [PMC free article] [PubMed] [Google Scholar]
  18. Chi S, Li X, Tian Y, Li J, Kong X, Ding K, Weng C, and Li J (2019). Semi-supervised learning to improve generalizability of risk prediction models. Journal of Biomedical Informatics, 92:103117. [DOI] [PubMed] [Google Scholar]
  19. Costantino JP, Gail MH, Pee D, Anderson S, Redmond CK, Benichou J, and Wieand HS (1999). Validation studies for models projecting the risk of invasive and total breast cancer incidence. Journal of the National Cancer Institute, 91:1541–1548. [DOI] [PubMed] [Google Scholar]
  20. Crowder M (1984). On constrained maximum likelihood estimation with non-iid observations. Annals of the Institute of Statistical Mathematics, 36:239–249. [Google Scholar]
  21. DeLong ER, DeLong DM, and Clarke-Pearson DL (1988). Comparing the areas under two or more correlated receiver operating characteristic curves: a nonparametric approach. Biometrics, pages 837–845. [PubMed] [Google Scholar]
  22. Fletcher R (2013). Practical methods of optimization. John Wiley & Sons. [Google Scholar]
  23. Gelfand AE, Zhu L, and Carlin BP (2001). On the change of support problem for spatio-temporal data. Biostatistics, 2(1):31–45. [DOI] [PubMed] [Google Scholar]
  24. Gill PE, Murray W, and Wright MH (2019). Practical optimization. SIAM. [Google Scholar]
  25. Guo C, Pleiss G, Sun Y, and Weinberger KQ (2017). On calibration of modern neural networks. In International conference on machine learning, pages 1321–1330. PMLR. [Google Scholar]
  26. Jiang X, Osl M, Kim J, and Ohno-Machado L (2011). Smooth isotonic regression: a new method to calibrate predictive models. AMIA Summits on Translational Science Proceedings, 2011:16. [PMC free article] [PubMed] [Google Scholar]
  27. Lewis AS and Overton ML (2013). Nonsmooth optimization via quasi-newton methods. Mathematical Programming, 141:135–163. [Google Scholar]
  28. Li S, Cai T, and Duan R (2021). Targeting underrepresented populations in precision medicine: A federated transfer learning approach. arXiv preprint arXiv:2108.12112. [DOI] [PMC free article] [PubMed] [Google Scholar]
  29. Luenberger DG, Ye Y et al. (1984). Linear and nonlinear programming, vol. 2. Springer. [Google Scholar]
  30. Moore TJ, Sadler BM, and Kozick RJ (2008). Maximum-likelihood estimation, the cramér–rao bound, and the method of scoring with parameter constraints. IEEE Transactions on Signal Processing, 56:895–908. [Google Scholar]
  31. Nocedal J and Wright SJ (1999). Numerical optimization. Springer. [Google Scholar]
  32. Pfeiffer RM and Gail MH (2017). Absolute risk: methods and applications in clinical management and public health. CRC Press. [Google Scholar]
  33. Prentice R and Pyke R (1979). Logistic disease incidence models and case-control studies. Biometrika, 66:403–411. [Google Scholar]
  34. Qin J, Zhang H, Li P, Albanes D, and Yu K (2014). Using covariate-specific disease prevalence information to increase the power of case-control studies. Biometrika, 102:169–180. [Google Scholar]
  35. Rockhill B, Spiegelman D, Byrne C, Hunter DJ, and Colditz GA (2001). Validation of the gail et al. model of breast cancer risk prediction and implications for chemoprevention. Journal of the National Cancer Institute, 93:358–366. [DOI] [PubMed] [Google Scholar]
  36. Roeder K, Carroll RJ, and Lindsay BG (1996). A semiparametric mixture approach to case-control studies with errors in covariables. Journal of the American Statistical Association, 91:722–732. [Google Scholar]
  37. Rosen JB (1960). The gradient projection method for nonlinear programming. part i. linear constraints. Journal of the society for industrial and applied mathematics, 8(1):181–217. [Google Scholar]
  38. Ruszczynski A (2011). Nonlinear optimization. Princeton university press. [Google Scholar]
  39. Scott AJ and Wild C (2001). Maximum likelihood for generalised case-control studies. Journal of Statistical Planning and Inference, 96(1):3–27. [Google Scholar]
  40. Seidman H, Gelb SK, Silverberg E, LaVerda N, and Lubera JA (1987). Survival experience in the breast cancer detection demonstration project. CA: a cancer journal for clinicians, 37:258–290. [DOI] [PubMed] [Google Scholar]
  41. Smart CR, Byrne C, Smith RA, Garfinkel L, Letton AH, Dodd GD, and Beahrs OH (1997). Twenty-year follow-up of the breast cancers diagnosed during the breast cancer detection demonstration project. CA: a cancer journal for clinicians, 47:134–149. [DOI] [PubMed] [Google Scholar]
  42. Stoica P and Ng BC (1998). On the cramér-rao bound under parametric constraints. IEEE Signal Processing Letters, 5:177–179. [Google Scholar]
  43. Weinberg CR and Wacholder S (1993). Prospective analysis of case-control data under general multiplicative-intercept risk models. Biometrika, 80(2):461–465. [Google Scholar]
  44. Zheng J, Zheng Y, and Hsu L (2021). Risk projection for time-to-event outcome leveraging summary statistics with source individual-level data. Journal of the American Statistical Association, pages 1–13. [DOI] [PMC free article] [PubMed] [Google Scholar]
  45. Zhu H, Liu S, Xu W, Dai J, and Benbouzid M (2024). Linearithmic and unbiased implementation of delong’s algorithm for comparing the areas under correlated roc curves. Expert Systems with Applications, 246:123194. [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

supplement

RESOURCES