Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2026 Sep 12.
Published in final edited form as: Electron J Stat. 2026 May 13;20(1):1800–1850. doi: 10.1214/26-ejs2522

High-dimensional partial linear model with trend filtering

Sang Kyu Lee 1, Erikka Loftfield 2, Hyokyoung G Hong 3, Haolei Weng 4,*
PMCID: PMC13568697  NIHMSID: NIHMS2208668  PMID: 42730379

Abstract

Understanding the links between diet, metabolic changes, and health outcomes is a key focus in nutritional science and broader biological research. Analyzing relationships, such as those between ultra-processed food (UPF) intake and metabolites, offers insights into potential biomarkers for diet-related diseases and public health applications. However, these analyses are challenging due to high-dimensional data structures and complex, often nonlinear associations between covariates and health outcomes. Traditional linear models and conventional nonparametric methods often lack the flexibility to accurately capture such complexities in biological data. To address these challenges, we propose a high-dimensional partial linear regression model that captures both linear and nonlinear effects, combining the interpretability of linear models with the adaptability of nonparametric approaches. Our model leverages trend filtering to handle local smoothness variations effectively and achieves minimax optimal rates, making it suitable for complex biological datasets. We apply this model to data from the Interactive Diet and Activity Tracking in AARP (IDATA) Study, demonstrating its utility in identifying biomarkers associated with UPF intake and illustrating its potential for broader applications in dietary, metabolic, and health-related research.

MSC2020 subject classifications: Primary 62G99, 62J07, 62J02

Keywords and phrases: High-dimensional data analysis, partial linear models, trend filtering, ultra-processed food biomarkers

1. Introduction

Ultra-processed food (UPF), characterized by high levels of synthetic additives, unhealthy fats, and added sugars, is associated with negative health impacts, including obesity and metabolic disorders. Investigating these relationships helps identify biomarkers that reflect dietary effects and guide strategies for improving public health and nutrition.

Studying this relationship is challenging due to the high dimensionality of metabolomic data. Accounting for key confounding variables, such as age (Fu, Chen and Liu, 2024) and obesity-related measurements (Canhada et al., 2020), adds further complexity, as these factors may exhibit nonlinear associations with UPF intake. Similar challenges arise in other fields; for instance, lung cancer research faces similar challenges when associating mutation signatures with DNA methylation, where nonlinear relationships between factors like smoking history or tumor purity and mutation signatures add further complexity (Zhang et al., 2024).

Traditional linear models are often limited in capturing nonlinear associations, as they are designed to model only linear relationships. While nonparametric smoothing methods, such as splines and local polynomial smoothing, can accommodate certain nonlinear relationships, they may lack the flexibility necessary to capture more intricate, highly heterogeneous associations between predictors and responses, ultimately resulting in suboptimal predictive performance. These limitations underscore the need for an innovative modeling approach capable of flexibly capturing such complex associations.

In this paper, we propose a high-dimensional partial linear regression model in which the response variable y is modeled as having a linear relationship with a high-dimensional vector of predictors x∈Rp and a nonlinear relationship with a one-dimensional predictor z∈R. More specifically, we consider the following partial linear model:

y=x′β0+g0(z)+ε,

where β0 is a sparse p-dimensional vector of coefficients, g0(⋅) is an unknown nonparametric function, z is a univariate predictor chosen based on prior knowledge or structure selection methods (Zhang, Cheng and Liu, 2011; Huang, Wei and Ma, 2012; Lian, Liang and Ruppert, 2015), and ε is a zero-mean error term.

Partial linear models have been widely used in various fields due to their flexibility in modeling complex relationships by combining the interpretability of linear models with the adaptability of nonparametric components. However, their traditional application has largely been confined to settings where the dimension of β0 is small or fixed relative to n; see, for instance, Engle et al. (1986); Chen (1988); Wahba (1990); Mammen and van de Geer (1997); Härdle, Liang and Gao (2000); Bunea (2004); Xie and Huang (2009). For high-dimensional p, partial linear models have also been extended (Müller and Van de Geer, 2015; Ma and Huang, 2016; Zhu, 2017; Yu, Levine and Cheng, 2019; Zhu, Yu and Cheng, 2019; Lv and Lian, 2022; Fu, Huang and Yao, 2024), but these extensions are limited by the assumption that g0 lies within a smooth function class (e.g., Sobolev or Hölder). These methods commonly apply penalized regression approaches, such as LASSO (Tibshirani, 1996) or SCAD (Fan and Li, 2001), to estimate the sparse vector β0 and use nonparametric smoothing methods, such as splines or local polynomial smoothing, for g0. However, the assumption that g0 belongs to a smooth function class may impose overly restrictive conditions in practical settings, as g0 may exhibit heterogeneous smoothness.

Similar to Müller and Van de Geer (2015) and Yu, Levine and Cheng (2019), our model accommodates cases where p is comparable to or larger than the sample size n, but unlike their approach, we do not require g0 to belong to a smooth function class. We assume that g0 belongs to the following function class:

𝒱k(C)≔g0:[0,1]→R:TV(g0(k))≤C, (1)

where TV(⋅) denotes the total variation operator, g0(k) represents the k-th weak derivative of g0, and C>0 is a constant. The function class 𝒱k(C) allows for heterogeneous smoothness of g0, providing greater flexibility in capturing local behavior than traditional Sobolev or Hölder classes.

To estimate g0, we utilize trend filtering (Steidl, Didas and Neumann, 2006; Kim et al., 2009), which extends the idea of locally adaptive regression splines (Mammen and Van De Geer, 1997). Trend filtering estimates g0 by minimizing an objective function regularized with a total variation penalty. In the univariate setting, the trend filtering estimator is given by

ming∈ℋnk12∑i=1nyi-g(zi)2+γTV(g(k)), (2)

where γ≥0 is a tuning parameter and ℋnk is an n-dimensional space spanned by spline-like basis functions known as falling factorial basis (see Section 2.1 for details). This method adapts to local smoothness variations more effectively than traditional smoothers and achieves minimax optimal rates over 𝒱k(C) (Donoho and Johnstone, 1998; Tibshirani, 2014). Unlike linear smoothers, such as local polynomials or splines, which struggle to adapt to changes in smoothness, trend filtering provides a robust solution for estimating functions with varying smoothness levels.

Recent advancements in trend filtering have significantly expanded its range of applications, including univariate nonparametric regression under strong sparsity (Guntuboyina et al., 2020; Ortelli and van de Geer, 2021), graph trend filtering (Wang et al., 2016; Madrid Padilla et al., 2020), functional trend filtering (Wakayama and Sugasawa, 2023), scalar-on-image regression models (Wang, Zhu and Initiative, 2017), additive models (Sadhanala and Tibshirani, 2019; Petersen and Witten, 2019; Tan and Zhang, 2019), quantile regression models (Madrid Padilla and Chatterjee, 2022), and spatiotemporal models (Madrid Padilla, Madrid Padilla and Wang, 2023; Rahardiantoro and Sakamoto, 2024), among others and with further references therein. Note that while Petersen and Witten (2019) emphasizes practical and algorithmic advances for an additive modeling approach that adaptively selects variables, linearity, and knot locations via trend filtering, our work instead provides a comprehensive theoretical framework under a partial linear model. In particular, we assume a known nonparametric component to accommodate highly heterogeneous smoothness, offering a distinct perspective compared to purely additive methods.

In this paper, we extend trend filtering to the high-dimensional partial linear model setting. The partial linear model integrates parametric and nonparametric components, presenting unique estimation challenges. Jointly estimating these components requires carefully balancing bias and variance to avoid overfitting. These complexities are especially significant in the context of trend filtering, affecting both theoretical analysis and practical implementation. From a theoretical standpoint, we prove that our estimate for β0 attains the oracle rate (slogp)/n as if g0 were known, and the convergence rate for g0 exhibits a phase transition between (slogp)/n and the optimal nonparametric rate n-(2k+2)/(2k+3). This dual-rate result highlights the unique adaptive benefits of partial linear trend filtering, distinguishing it from existing partial linear estimators that do not incorporate trend filtering or from trend filtering methods that have not established such optimal rate results. Notably, the conditions we impose are more relaxed than, or at least comparable to, those typically required in existing partial linear model frameworks (Müller and Van de Geer, 2015; Yu, Levine and Cheng, 2019). For implementation, we develop a blockwise coordinate descent algorithm to enable efficient computation and have made the method accessible through an accompanying R package.

We apply the proposed model to examine the association between UPF intake and high-dimensional metabolite profiles, accounting for potential nonlinear and non-smooth effects of age, BMI, hip circumference, and waist circumference. The dataset originates from the Interactive Diet and Activity Tracking in AARP (IDATA) Study, conducted by the National Cancer Institute (NCI). This study was specifically designed to support research on dietary intake, nutrition, and cancer prevention (Subar et al., 2020).

Building on this dataset, our method utilizes high-dimensional feature selection within a partial linear model framework, incorporating trend filtering to enhance the detection of biomarkers associated with UPF intake. By improving prediction accuracy, this approach not only identifies meaningful metabolites but also contributes to the development of evidence-based public health guidelines and dietary recommendations.

The remainder of the paper is organized as follows. Section 2 introduces the proposed method and examines its statistical properties. In Section 3, we present a comprehensive numerical simulation study, and in Section 4, we analyze the relationship between UPF intake and metabolite profiles, accounting for nonlinear confounding effects. Section 5 concludes with remarks on potential extensions.

1.1. Notations

We begin by introducing the notation that will be used throughout the paper. For a=a1,…,ap′∈Rp, denote ‖a‖q=∑i=1paiq1q for q∈[1,∞) and ‖a‖∞=max1≤i≤pai. For two vectors a,b∈Rn, we write ‖a‖n2=1na′a,⟨a,b⟩n=1na′b. For a vector a∈Rn and a function g:R→R, let g(a)=ga1,…,gan′. Given a square matrix A=(aij)∈Rp×p,λmax(A) and λmin(A) represent its largest and smallest eigenvalues respectively. For a general matrix A=aij∈Rp×q,‖A‖2 denotes its spectral norm; ‖A‖max=maxijaij,‖A‖F=∑i,jaij2. For a,b∈R,a∧b=min(a,b),a∨b=max(a,b). For a set A,1A(⋅) is the usual indicator function, and |A| to be its cardinality. Moreover, an≲bnan≳bn means there exists some constant C>0 such that an≤Cbnan≥Cbn for all n; thus an≲bnan≳bn is equivalent to an=Obnan=Ωbn;an≍bn if and only if an≲bn and bn≳an;an≫bn means bn=oan. We put subscript p on O and o for random variables. For i.i.d. samples w1,…,wn from a distribution Q supported on some space 𝒲, denote by Qn the associated empirical distribution. The L2(Q) and L2(Qn) norms for functions f:𝒲→R are: ‖f‖L2(Q)2=∫𝒲f2(w)dQ(w),‖f‖L2Qn2=1n∑i=1nf2wi. For simplicity we will abbreviate subscripts and write ‖f‖,‖f‖n for ‖f‖L2(Q),‖f‖L2Qn respectively, whenever Q is the underlying distribution of the covariates. For a random variable x∈R, we also write ‖x‖ for Ex2. Given random variables z1,z2,…,zn, the order statistics are denoted by z(1)≤z(2)≤⋯≤z(n). The sub-Gaussian norm of a random variable x∈R is defined as ‖x‖ψ2=inft>0:Eexpx2/t2≤2.

2. Trend filtering in high-dimensional partial linear models

2.1. Problem setting and the proposed method

We consider the partial linear regression model:

y=x′β0+g0(z)+ε,

where ε is independent of (x,z)∈Rp+1,β0∈Rp has the support S=j:βj0≠0 with |S|=s, and g0:[0,1]→R is a nonparametric function. Without loss of generality, the support of z is assumed as [0, 1]. It can be relaxed to any compact interval. Let yi,xi,zii=1n be n independent observations of (y,x,z), and denote y=y1,…,yn′,X=x1,…,xn′,z=z1,…,zn′. We focus on the high-dimensional setting in which the dimension p can be much larger than the sample size n, and assume TVg0(k)≤Lg with some constant Lg>0 to allow for a large degree of heterogeneous smoothness of g0.

Expanding upon the univariate trend filtering (Tibshirani, 2014) discussed in Section 1, we consider the following kth degree partial linear trend filtering estimation,

(β^,g^)∈argminβ∈Rp,g∈ℋnk12‖y-Xβ-g(z)‖n2+λ‖β‖1+γTV(g(k)), (3)

where λ,γ≥0 are tuning parameters, and ℋnk is the span of the kth degree falling factorial basis functions defined over the ordered input points z(1)<z(2)<⋯<z(n). The set of basis functions take the form (Tibshirani, 2014; Wang, Smola and Tibshirani, 2014; Tibshirani, 2022),

qi(t)=∏l=1i-1t-z(l),i=1,…,k+1, (4)
qi+k+1(t)=∏l=1kt-z(i+l)1t>z(i+k),i=1,…,n-k-1, (5)

where we adopt the convention ∏i=10ci=1. The above falling factorial basis looks similar to the standard truncated power basis for kth degree splines with knots at z(k+1),…,z(n-1). In fact, it is straightforward to verify that the two bases are equal when k=0,1, and they span different spaces when k≥2–the falling factorial functions in (5) are piecewise polynomials with discontinuities in their derivatives of orders 1,2,…,k-1. Define the matrix Q∈Rn×n with entries qℓk=qℓ(zk),1≤ℓ,k≤n. Then for any g∈ℋnk, we can write g(z)=Qα for some α∈Rn. The estimation in (3) is thus equivalent to

(β^,α^)∈argminβ∈Rp,α∈Rn12‖y-Xβ-Qα‖n2+λ‖β‖1+γk!∑l=k+2nαl. (6)

Further representing Qα=θ and using the formula for Q-1 (Wang, Smola and Tibshirani, 2014), we can reformulate the optimization (6) as

(β^,θ^)∈argminβ∈Rp,θ∈Rn12‖y-Xβ-θ‖n2+λ‖β‖1+γD(z,k+1)θ1, (7)

where D(z,k+1)∈R(n-k-1)×n is the discrete difference operator of order k+1. Formulation (7) shares similarity with the method in Drikvandi (2025), where they apply distinct penalties to two separate parameter blocks by treating some covariates as being of interest and others as nuisance. The key difference between their approach and our approach is: (1) Their approach is focused on high-dimensional estimation and inference under linear models, while our approach centers on the estimation under high-dimensional partial linear models; (2) Their approach uses smooth penalties to shrink parameters of interest and control variance, while ours employs a non-smooth penalty to estimate the nonlinear function and achieve local adaptivity (see next paragraph for more details). When k=0,

D(z,1)=(−110⋯000−11⋯00⋮000⋯−11)∈R(n−1)×n. (8)

For k≥1, the difference operator is defined recursively, that is,

D(z,k+1)=D(z,1)⋅diagkz(k+1)-z(1),⋯,kz(n)-z(n-k)⋅D(z,k).

Here, D(z,1) is defined as the form of (8) with the dimension of (n-k-1)×(n-k). The problem (7) is a generalized LASSO problem. The sparsity and banded structure of the penalty matrix D(z,k+1) provides significant advantages in solving the optimization problem (7). Once θ^ is computed from (7), the estimator g^ in (3) can be obtained as g^(t)=∑ℓ=1nα^ℓqℓ(t) with α^=Q-1θ^.

Our estimation approach in (3) introduces a doubly penalized least squares estimator, similar to those proposed by Müller and Van de Geer (2015) and Yu, Levine and Cheng (2019). This approach involves two penalties: the first shrinkage penalty induces sparsity on the parametric part, and the second smoothness penalty controls the complexity of the nonparametric part. The primary distinction between our approach and theirs lies in the estimation method of the function g0. While both of their methods employ the smoothing spline technique with a squared ℓ2 penalty, our method utilizes trend filtering based on an ℓ1 type penalty which can achieve a finer degree of local adaptivity. Given the structure of the partial linear model, a better estimation of g0 is expected to lead to a better estimation of β0. Therefore, our method improves over the methods in Müller and Van de Geer (2015) and Yu, Levine and Cheng (2019) when g0 possesses heterogeneous smoothness. The results on degrees of freedom provide a clear rationale for our method’s superior ability to adapt to heterogeneous smoothness.

2.2. Degrees of freedom

We assume X and z are fixed with z(1)<z(2)<⋯<z(n) to examine the degrees of freedom for the proposed partial linear trend filtering method (7). Recall that for given data y∈Rn with E(y)=μ,Cov(y)=σ2I, the effective degrees of freedom (Stein, 1981; Hastie and Tibshirani, 1990) of μ^, as an estimator of μ, is defined as

dfμ^=1σ2∑i=1nCovμ^i,yi. (9)

The degrees of freedom measures the complexity of an estimator and plays an important role in model assessment and selection. Since (7) follows the generalized LASSO form, we can apply established results on the generalized LASSO (Tibshirani and Taylor, 2011, 2012) to derive the degrees of freedom for (7).

Proposition 2.1. Consider (β^,θ^) from (7). Define the two active sets

𝒜=1≤j≤p:β^j≠0,ℬ=1≤j≤n-k-1:D(z,k+1)θ^j≠0.

Assume the Gaussian partial linear model y~𝒩(Xβ0+g0(z),σ2I).

  1. For any fixed X,z and λ≥0,γ≥0, the degrees of freedom for the fitting Xβ^+θ^ is
    df(Xβ^+θ^)=EdimColX𝒜+NullD-ℬ(z,k+1),

    where ColX𝒜 is the subspace spanned by the columns of X that are indexed by A, and Null(D-ℬ(z,k+1)) is the nullspace of the matrix D(z,k+1) after removing the rows indexed by ℬ.

  2. In addition, denote the first k+1 columns and last n-k-1 columns of Q in (6) by Q1∈Rn×(k+1),Q2∈Rn×(n-k-1) respectively. Let UU′ be the projection operator onto the space orthogonal to ColQ1 where U∈Rn×(n-k-1) has orthonormal columns. If the matrix U′X,λγk!U′Q2 has columns in general position (Tibshirani, 2013), then

df(Xβ^+θ^)=EdimColX𝒜+dimNullD-ℬ(z,k+1)=E[|𝒜|+|ℬ|]+k+1.

It is known that EdimColX𝒜 is the degrees of freedom for Xβ^ when β^ is a standard LASSO estimate (Tibshirani and Taylor, 2012), and Edim(Null(D-ℬ(z,k+1))) is the degrees of freedom for θ^ if θ^ is from univariate trend filtering (Tibshirani, 2014). Part (i) of Proposition 2.1 shows that the degrees of freedom for the partial linear trend filtering (7)—based on the idea of combining LASSO and trend filtering–equals to the expected dimension of the sum of ColX𝒜 and Null(D-ℬ(z,k+1)). When these two subspaces have no intersection except 0, the sum becomes direct sum so that

dim(Col(X𝒜)+Null(D-ℬ(z,k+1)))=dim(Col(X𝒜))+dim(Null(D-ℬ(z,k+1))).

Part (ii) of Proposition 2.1 provides a sufficient condition for the above to hold. The result in Part (ii) admits a more direct interpretation: for an unbiased estimate of the degrees of freedom of Xβ^+θ^, we count the number of nonzeros in β^ and the number of changes in the (k+1)th discrete derivative of θ^, and add them up together with k+1. The proof for Proposition 2.1 is provided in Appendix A.

The degrees of freedom allows us to calibrate model complexities for a fair comparison of different methods. Consider the method from Müller and Van de Geer (2015); Yu, Levine and Cheng (2019) based on smoothing splines,

(β^,g^)∈argminβ∈Rp,g∈𝒢nk12‖y-Xβ-g(z)‖n2+λ‖β‖1+γ∫01g((k+1)/2)(t)2dt, (10)

where 𝒢nk is the space of kth degree natural splines with knots at the input points z1,…,zn. We refer to it as partial linear smoothing spline. Using n basis functions spanning 𝒢nk, the partial linear smoothing spline estimation can be rewritten in a form which is similar to (6) or (7) except that the ℓ1 penalty for the nonparametric part is replaced with a squared ℓ2 penalty. We omit the detail as this is standard in the nonparametrics literature. Figure 1 presents a comparison between the partial linear smoothing spline (10) and partial linear trend filtering (3) across various degrees of freedom (by changing the tuning parameters (λ,γ)). Note that the degrees of freedom for partial linear smoothing spline does not admit a simple form. We hence use the original definition (9) to numerically compute it. In this comparison, we consider the model g0(z)=2min(z,1-z)0.2sin{2.85π/(0.3+min(z,1-z))} with setting n=1000,s=4 and p=100. Figure 1 illustrates that, when both methods are applied with the same total degrees of freedom of 11.5, the partial linear smoothing spline fails to adequately capture local smoothness at the function’s boundaries, whereas the partial linear trend filtering method performs more effectively in this regard. Although increasing the degrees of freedom to 39 improves the fit of the partial linear smoothing spline at the boundaries, it leads to oversmoothing in the central regions of the function. These observations highlight that partial linear trend filtering better adapts to varying levels of local smoothness compared to partial linear smoothing splines, providing a key motivation for our study. We provide more empirical comparisons in Sections 3 and 4.

Fig 1.

Fig 1.

Comparison of g^(z) estimates using partial linear trend filtering (PLTF) and partial linear smoothing splines (PLSS) for two different total degrees of freedom. The total degree of freedom is approximately 11.5 for both PLTF and PLSS for the upper plot, and 11.5 and 39 for the lower plot correspondingly. The grey line denotes the true function.

2.3. Theoretical Properties

In this section, we study the rate of convergence for the proposed estimators (β^,g^) in (3). We first introduce our technical conditions.

Condition 1. The covariate x=x1,…,xp has sub-Gaussian coordinates:

max1≤j≤pxjψ2≤Kx.

Condition 2. The noise ε is sub-Gaussian: E(ε)=0,Var(ε)=σ2,‖ε‖ψ2≤Kεσ.

Condition 3. z has a continuous distribution supported on [0, 1]. Its density is bounded below by a constant ℓz>0.

Condition 4. Define h(z)=h1(z),…,hp(z)=E(x∣z) and x~=x-h(z). Assume λminExx~′≥Λmin>0 and λmaxEh(z)h(z)′≤Λmax<∞, where Λmin and Λmax are positive and bounded constants.

Condition 5. max1≤j≤pTV(hj(k))≤Lh.

Condition 6. s2logp+slog2pn=o(1) and p→∞, as n→∞.

Compared to Müller and Van de Geer (2015), Condition 1 relaxes the assumption of x from being uniformly bounded to sub-Gaussian. Compared to Yu, Levine and Cheng (2019), Condition 1 only requires sub-Gaussianity for marginal distributions of x, instead of the joint distribution. Condition 2 is the same as in Yu, Levine and Cheng (2019), relaxing the errors from being standard normal in Müller and Van de Geer (2015) to sub-Gaussian. For Condition 3, the continuity assumption is very weak, and the lower bound on the density is mainly used to bound the maximum gap between adjacent input points with high probability. See Wang, Smola and Tibshirani (2014); Sadhanala and Tibshirani (2019) for similar assumptions in the context of trend filtering. Condition 4 is common in semiparametric literature (Yu, Mammen and Park, 2011; Müller and Van de Geer, 2015; Yu, Levine and Cheng, 2019). It ensures that there is enough information in the data to identify the parameters in the linear part. Condition 5 is similar to Condition 2.6 in Müller and Van de Geer (2015) and Assumption A. 5 in Yu, Levine and Cheng (2019). This condition enables to obtain the fast rate for β^. Condition 6 is a scaling condition in high dimension. While the condition (s2logp)/n=o(1) is stronger than the commonly assumed (slogp)/n=o(1) in the LASSO literature, it allows for the advantage of avoiding any assumptions about the joint distribution of x. It is possible to only require the weaker condition (slogp)/n=o(1), if certain distributional assumption (e.g. joint sub-Gaussian) on x is made. We leave this for a future study.

Our main results consist of two parts, the result regarding g^ for the nonparametric part, and the result about β^ for the high-dimensional linear part. We now move on to the convergence rate result for g^.

Theorem 2.1. Assume Conditions 1–4 and 6. Choose λ=c1logpn,γ=c2slogpn+n-2k+22k+3 with large enough constants c1,c2>0. Then, there exist constants c3,c4,n0>0 such that any solution g^ in (3) satisfies

g^-g02≤c3slogpn+n-2k+22k+3,
g^-g0n2≤c3slogpn+n-2k+22k+3,

with probability at least 1-pc4-nc4, as long as n≥n0. The constants c1,c2,c3,c4,n0 may depend on k,Lg,Lh,Kx,Kϵ,ℓz,Λmin,Λmax,σ.

The expressions for the constants cii=14, though potentially involved and not sharp, can be derived by keeping track of the explicit forms of constants Di in the proof of Theorem 2.1 (see Appendix B.3 for the details). Given that our focus is on the convergence rate in terms of the parameters {n,s,p,k}, we do not define cii=14 explicitly in the theorem. Similar treatments appear in the partial linar model and trend filtering literature (Yu, Levine and Cheng, 2019; Tibshirani, 2014; Sadhanala and Tibshirani, 2019). Viewing cii=14 as fixed, Theorem 2.1 shows that the integrated squared error and the input-averaged squared error have the same convergence rate, and the rate is determined by the maximum between a sparse estimation rate (slogp)/n and a nonparametric rate n-(2k+2)/(2k+3). When g0 is sufficiently smooth, belonging to a k-order Sobolev or Holder class, a similar rate-switching phenomenon (switching between (slogp)/n and n-(2k)/(2k+1)) has been revealed for partial linear smoothing spline (10) (Müller and Van de Geer, 2015), and the rate is proved to be (nearly) minimax optimal (Yu, Levine and Cheng, 2019). Given that the function class 𝒱kLg from (1) considered in Theorem 2.1 is larger than a (k+1)-order Sobolev class, the minimax lower bound derived for (k+1)-order Sobolev classes in Yu, Levine and Cheng (2019), i.e. (slog(p/s))/n+n-(2k+2)/(2k+3), implies that the rate obtained by our partial linear trend filtering (3) is (nearly) minimax optimal. In particular, when (slogp)/n=on-(2k+2)/(2k+3), our method g^ achieves the optimal nonparametric rate n-(2k+2)/(2k+3) that is not attainable by partial linear smoothing spline (see related discussions in Section 1). We proceed to the convergence rate result for β^.

Theorem 2.2. Assume Conditions 1-6, with the same choice of λ,γ in Theorem 2.1, any solution β^ in (3) satisfies

β^-β022≤c3slogpn,
x′β^-β02≤c3slogpn,
Xβ^-β0n2≤c3slogpn,

with probability at least 1-pc4-nc4, as long as n≥n0. The constants c1,c2,c3,c4,n0 are identical to those in Theorem 2.1.

As discussed after Theorem 2.1, the constants cii=14 can be explicitly defined through careful bookkeeping in the proof. We do not present the explicit expressions in Theorem 2.2, as we focus on the convergence rate with respect to {n,s,p}. Treating cii=14 as fixed, Theorem 2.2 demonstrates that the estimation error, out-of-sample prediction error, and insample prediction error, all have the same convergence rate (slogp)/n. It is well known that this rate is the typical rate that the LASSO achieves in standard high-dimensional sparse linear regressions (Tsybakov, Bickel and Ritov, 2009; Ye and Zhang, 2010; Raskutti, Wainwright and Yu, 2011; Verzelen, 2012), though the constant c3 depends on additional parameters such as ℓz,Λmin,Λmax,Lh. Therefore, we can conclude that our estimator β^ attains the oracle rate (up to a constant factor) as if the true function g0 were known. Müller and Van de Geer (2015); Yu, Levine and Cheng (2019) showed that the partial linear smoothing spline can achieve the same rate, however, only when g0 lies in Sobolev or Holder classes. In contrast, our method obtains the rate when g0 belongs to a larger class 𝒱kLg that covers more heterogeneously smooth functions. All the proofs related to Theorem 2.1 and Theorem 2.2 are provided in Appendix B and Appendix C.

Algorithm 1:

A BCD algorithm for high-dimensional partial linear trend filtering

Data: yi,xi,zi,i=1,…,n
Fixed (tuning) Parameters: λ,γ
Predefined Error Thereshold: ϵ
 1. Set t=0 and initialization θ(0)
 2. For (t+1)-th iteration, where t=0,1,2,…:
  (a) Block 1: Let yi(t)*=yi-θi(t), and update β(t) by fitting the LASSO:
    β(t+1)=argminβ12y(t)*-Xβn2+λ‖β‖1
  (b) Block 2: Let yi(t)**=yi-xi′β(t+1), and update θ(t) by fitting the univariate trend filtering:
    θ(t+1)=argminθ12y(t)**-θn2+γD(z,k+1)θ1
  (c) If Xβ(t+1)+θ(t+1)-Xβ(t)-θ(t)n2<ϵ, then stop the iteration. If not, continue the iteration until it reaches the predefined maximum iteration number
 3. Return β(t+1),θ(t+1) at convergence

2.4. Computational details

As described in Section 2.1, to compute (β^,g^) in (3), we first solve (7) to obtain (β^,θ^). Then, g^(t)=∑ℓ=1nα^ℓqℓ(t), where α^=Q-1θ^,Q=(qℓ(zk))1≤ℓ,k≤n, and qℓ’s are the falling factorial basis defined in (4)-(5). We use a Block Coordinate Descent (BCD) algorithm for solving the optimization (7). The algorithm iterates over two blocks, β and θ, by solving a standard LASSO problem and univariate trend filtering respectively. The detailed steps of the algorithm are outlined in Algorithm 1.

The objective function in (7) can be written in the following form:

12‖y-Xβ-θ‖n2+λ‖β‖1+γD(z,k+1)θ1≔f0(β,θ)+f1(β)+f2(θ)=f(β,θ), (11)

where f0 is convex and differentiable, and f1,f2 are convex but nondifferentiable. It is direct to verify that f is continuous on the compact set (β,θ):f(β,θ)≤fβ(1),θ(1), and f attains its minimum, denoted by fβ*,θ*=minβ,θf(β,θ). This fact combined with Theorem 4.1 and Lemma 3.1 in Tseng (2001) shows that there exists a subsequence βkn,θkn converging to a stationary point of f. Due to the convexity of f, it further implies βkn,θkn→β*,θ*, as n→∞. Given that f is continuous and fβ(t+1),θ(t+1)≤fβ(t),θ(t),∀t=1,2,…, we can conclude that fβ(t+1),θ(t+1) converges to the global minimum fβ*,θ* as t→∞.

Our algorithm is implemented in R, utilizing the glmnet package for computing the LASSO in the first block update and the glmgen package for univariate trend filtering in the second block. In practice, we compute solutions over a two-dimensional grid of tuning parameters (λ,γ), and use model selection criteria such as cross-validation to select the tuning parameter. This makes our method more computationally demanding than single-parameter cases because the tuning grid scales quadratically with the number of parameter values – an issue extends to other double penalization approaches in the context of partial linear models. To address this issue, we employ efficient warm-start tricks (Friedman, Hastie and Tibshirani, 2010; Ramdas and Tibshirani, 2016), using warm-starts across adjacent (λ,γ) values, to speed up the computations of solutions on the two-dimensional grid. Consequently, the computation time remains manageable for both our simulation settings and real data analysis. A similar strategy is adopted to compute partial linear smoothing splines. The R function, stats::smooth.spline, is used to calculate the univariate smoothing spline for the second block update. The implemented BCD algorithms as an R package, plmR, for PLTF and PLSS are publicly available at https://github.com/SangkyuStat/plmR.

3. Simulations

Through empirical experiments, we evaluate the performance of partial linear trend filtering (PLTF) introduced in (3), in comparison to partial linear smoothing splines (PLSS) defined in (10) (Müller and Van de Geer, 2015; Yu, Levine and Cheng, 2019).

3.1. Simulation settings and results

We generate the p-dimensional covariates x and the univariate covariate z in the following way: we first sample x~=x~1,…,x~p+1 from 𝒩(0,Σ), where Σ=(σjk) with σjk=0.5|j-k| and j,k=1,…,p+1; then we set z=Φx~25 with Φ being the standard normal’s CDF, xj=x~j for j=1,…,24, and xj=x~j+1 for j=25,…,p. We consider three different partial linear models as follows: for i=1,2,…,n,

Model 1 (Smooth function model):

yi=xi6β1+xi12β2+xi15β3+xi20β4+sin2πzi+ϵi,

Model 2 (Heterogeneous smooth function model):

yi=xi6β1+xi12β2+xi15β3+xi20β4+e3zisin6πzi/7+ϵi,

Model 3 (Doppler-type function model):

yi=xi6β1+xi12β2+xi15β3+xi20β4+sin4/zi+ϵi,

where ϵi~𝒩0,σϵ2. The g0 function displays varying levels of heterogeneous smoothness in the three models. The actual forms of these functions are shown in Figure 2. The values for βj,j=1,…,4 are (0.5,1,1,1.5). Various values for σϵ2 are used to vary the signal-to-noise ratio for the models. Similar to Müller and Van de Geer (2015); Sadhanala and Tibshirani (2019), we define the total signal-to-noise ratio (tSNR) as

tSNR=E(x′β0+g0(z))2σϵ2.

We vary the tSNR from 4 to 16 on a logarithmic scale and then calculate the error metrics for each method. Specifically, we consider three different error metrics:

  1. Xβ^+g^(z)-(Xβ0+g0(z))n2: mean squared error (MSE) for Xβ^+g^(z).

  2. β^-β022:l2-norm squared error for β^.

  3. g^(z)-g0(z)n2: mean squared error for g^.

The metrics are computed over 150 repetitions of randomly generated datasets for each tSNR value, and the medians of each metric are selected as the final results. We consider p to be 100 and 1000 for low and high-dimensional cases, respectively, with n fixed at 500. We compare partial linear cubic smoothing spline (k=3 in (10)) and second degree partial linear trend filtering (k=2 in (3)) so that both methods regularize the second derivative of g. A similar comparison has been performed in Sadhanala and Tibshirani (2019) under additive models. To ensure fair comparisons, we present results using both optimally tuned parameters and cross-validation (CV)-tuned parameters for (λ,γ) in the two methods.

Fig 2.

Fig 2.

The function g0(z) in Models 1 – 3. The function becomes increasingly locally heterogeneous from Model 1 (left) to Model 3 (right).

The simulation results are displayed in Figures 3–5. Figure 3 demonstrates that when the function g0 has homogeneous smoothness, the performance of the PLTF method is comparable, almost the same, to that of the PLSS method, with no significant differences observed. However, as shown in Figure 4, when the function exhibits varying smoothness, the difference between the two methods becomes more pronounced. When the degree of heterogeneous smoothness of g0 increases, as seen in Figure 5, all three errors of PLTF are significantly lower than those of PLSS in both low and high-dimensional cases. This disparity becomes more apparent as the tSNR increases. These simulation results suggest that for functions with homogeneous smoothness, PLTF and PLSS are competitive. However, as the function becomes more heterogeneously smooth, PLTF can significantly outperform PLSS in both low and high-dimensional scenarios, particularly when the tSNR is high. The empirical findings are aligned with those for comparing trend filtering and smoothing splines in the context of univariate nonparametric regressions and additive regression models (Tibshirani, 2014; Sadhanala and Tibshirani, 2019).

Fig 3.

Fig 3.

PLTF v.s. PLSS under Model 1, with tSNR ranging from 4 to 16. TF (Optimized or CV) denotes PLTF with (optimally or CV) tuned parameters. SS (Optimized or CV) denotes PLSS with (optimally or CV) tuned parameters.

Fig 5.

Fig 5.

PLTF v.s. PLSS under Model 3, with tSNR ranging from 4 to 16. TF (Optimized or CV) denotes PLTF with (optimally or CV) tuned parameters. SS (Optimized or CV) denotes PLSS with (optimally or CV) tuned parameters.

Fig 4.

Fig 4.

PLTF v.s. PLSS under Model 2, with tSNR ranging from 4 to 16. TF (Optimized or CV) denotes PLTF with (optimally or CV) tuned parameters. SS (Optimized or CV) denotes PLSS with (optimally or CV) tuned parameters.

We also conduct similar simulations for n=100, to evaluate the performance of PLTF and PLSS under smaller sample size. The results show similar patterns to those observed in Figures 3–5. We defer the details to Appendix G.

4. Applications to the IDATA Study

The Interactive Diet and Activity Tracking in AARP (IDATA) Study aimed to improve dietary intake assessments and their links to health outcomes (Subar et al., 2020). The amount of the intake of ultra-processed foods (UPF) was estimated using the NOVA system, which is developed to measure the intake of UPF based on the participants’ diet (Steele et al., 2023). This approach and works already have been established between UPF and biomarkers (Abar et al., 2025). More detailed data collection protocols, information and procedures are available in the Appendix E.

To investigate the relationship between metabolomic profiles and UPF intake, we define the response variable y as UPF intake measured in grams and the covariates X as metabolite measurements. We analyze 952 metabolites (p=952) from the serum dataset and 1,045 metabolites (p=1,045) from the urine dataset. UPF intake is well established to differ between females and males (Juul et al., 2018; Sung et al., 2021). Accordingly, we classify participants into two groups: females (n=365) and males (n=353). Previous studies have also shown that certain obesity-related body measurements, such as BMI, waist circumference, and hip circumference (Canhada et al., 2020), as well as age (Fu, Chen and Liu, 2024), exhibit significant nonlinear relationships with UPF intake. Therefore, we consider a univariate z in (7), representing as age, BMI, waist circumference, or hip circumference. Previously, a LASSO-based approach was used for feature selection in this dataset, but it did not account for potential nonlinear relationships (Abar et al., 2025). This motivated our use of a partial linear modeling framework, which provides added flexibility. We then apply the proposed method, PLTF, to identify significant metabolites associated with UPF and construct a prediction model to evaluate its predictive accuracy.

To evaluate predictive accuracy, we compare the proposed PLTF method with PLSS and LASSO. Since our simulation settings reflect the structure of the real data, we maintain consistency by setting k=2 for PLTF and k=3 for PLSS, regularizing the second derivative of g. To assess prediction performance, the dataset is randomly split into 90% for training and 10% for testing. Models are trained on the training dataset using 10-fold cross-validation (CV), and the mean squared error (MSE) is computed on the testing set. This process is repeated 500 times to achieve standard errors within 1% to 2% of the MSE. The prediction errors are reported in Table 1. The prediction results indicate that, in the majority of cases, PLTF outperformed the other models (12 out of 16 cases). Notably, for the serum datasets, PLTF significantly outperformed the other methods, particularly in the female subgroup. In the urine datasets, PLTF generally demonstrated better performance. Even in cases where other models marginally outperformed PLTF, the difference between PLTF and the best-performing model was not statistically significant.

Table 1.

Prediction MSE results for different variables (z) with 500 repetitions for different types of datasets. Numbers in parentheses are the corresponding standard errors. The bolded numbers indicate the smallest error for each case, and it is underlined if it is at least the 1 standard error far from any other models. When it is farther than the 2 standard error, then it is double-underlined

Age BMI Hip Waist
Serum Female PLTF 175.390 (2.289) 174.789 (2.328) 176.591 (2.312) 177.725 (2.360)
PLSS 178.696 (2.383) 180.286 (2.420) 180.230 (2.390) 180.331 (2.440)
LASSO 188.370 (2.516) 190.647 (2.555) 190.461 (2.545) 190.115 (2.543)
Male PLTF 152.774 (2.012) 150.925 (1.994) 153.823 (1.991) 154.350 (2.055)
PLSS 152.904 (2.019) 154.373 (2.019) 153.470 (1.996) 155.080 (2.070)
LASSO 155.738 (2.036) 156.044 (2.045) 156.342 (2.040) 156.619 (2.062)
Urine Female PLTF 171.911 (2.361) 169.977 (2.371) 170.057 (2.350) 172.937 (2.469)
PLSS 172.365 (2.425) 171.910 (2.427) 171.859 (2.421) 172.696 (2.473)
LASSO 172.343 (2.468) 172.626 (2.494) 173.094 (2.488) 172.584 (2.483)
Male PLTF 144.786 (1.894) 143.859 (1.905) 145.162 (1.868) 144.145 (1.920)
PLSS 144.299 (1.894) 144.790 (1.877) 145.145 (1.856) 144.803 (1.904)
LASSO 148.020 (1.996) 147.060 (1.997) 147.009 (1.982) 146.509 (2.017)

Next, in Tables 2 and 3, we present the top 10 most commonly selected for each z variable (i.e., age, BMI, waist circumference, and hip circumference) stratified by biospecimen types (serum and urine) and sex (male and female). These metabolites are ranked according to the absolute values of their coefficients. To ensure fair comparisons across coefficients, all covariates are standardized. The full lists of the top 10 selected variables are provided in Tables S1–S4 for different datasets in Appendix F.

Table 2.

Top 10 selected metabolites and their super pathways results for the serum dataset, which are selected at least 3 times for 4 different z variables. + and − in parentheses denote the signs of coefficients for metabolites

Selected Variables
Biochemical Super Pathway
Serum Female Diglycerol (+) Xenobiotics
4-Allylphenol sulfate (−) Xenobiotics
Anthranilate (+) Amino Acid
Eicosapentaenoylcholine (−) Lipid
1-Stearoyl-2-Adrenoyl-GPC Lipid
(18:0/22:4) (+)
Branched chain 14:0 dicarboxylic acid (−) Lipid
X-21807 (−) Unknown
X-25523 (−) Unknown
Male Quinate (−) Xenobiotics
Saccharin (+) Xenobiotics
1-Methylhistidine (+) Amino Acid
1-(1-Enyl-palmitoyl)-2-Oleoyl-GPE Lipid
(P-16:0/18:1) (−)
1-Lignoceroyl-GPC (24:0) (−) Lipid
X-19183 (−) Unknown
X-21442 (−) Unknown
X-23655 (−) Unknown

Table 3.

Top 10 selected metabolites and their super pathways results for the urine dataset, which are selected at least 3 times for 4 different z variables. + and − in parentheses denote the signs of coefficients for metabolites

Selected Variables
Biochemical Super Pathway
Urine Female Galactonate (−) Carbohydrate
Riboflavin (vitamin B2) (−) Cofactors and Vitamins
Saccharin (+) Xenobiotics
2,3-Dihydroxypyridine (−) Xenobiotics
Glutamine conjugate of C8H12O2 (3) (−) Partially Characterized Molecules
X-12096 (+) Unknown
X-12753 (−) Unknown
X-23680 (+) Unknown
X-25936 (+) Unknown
X-25952 (+) Unknown
Male Quinate (−) Xenobiotics
1,6-Anhydroglucose (+) Xenobiotics
N-Acetylcitrulline (+) Amino Acid
3-Methoxytyramine (+) Amino Acid
Cortisone (−) Lipid
Ursocholate (+) Lipid
X-13847 (−) Unknown
X-23161 (−) Unknown
X-25952 (+) Unknown

The selected variables differ across different subsets, with their super pathways and biological functions also varying. For example, saccharin, which was selected in the male serum dataset and the female urine dataset, is a well-known artificial sweetener commonly found in UPF products. Given that the signs of the coefficients are positive, this aligns with expected findings. Quinate, selected in both the male serum and urine datasets, is commonly present in plant-based foods such as coffee, fruits, and vegetables. This suggests that plant-based food consumption in the male population may have an indirect negative association with UPF intake, as reflected by the negative coefficient which aligns with the results in Playdon et al. (2024).

Several other findings, including the direction of the coefficients, are consistent with existing research on UPF intake. For instance, 4-allylphenol sulfate was identified as a potential biomarker for UPF intake in a randomized, controlled, domiciled feeding trial (O’Connor et al., 2023). Diglycerol can be found in cosmetics or can be esterified to diglycerol esters of fatty acids. Diglycerol esters of fatty acids are used as emulsifiers in food and are a hallmark of UPF. Food additive emulsifiers have been associated with higher risk of some types of cancer risks by Sellem et al. (2024).

Additionally, eicosapentaenoylcholine has been positively correlated with Vitamin D consumption (Leung et al., 2020), and previous research shows that UPF intake is associated with higher prevalence of inadequate Vitamin D intake (Falcão et al., 2019). Other nutrient deficiencies, including Vitamin B2 deficiency, have also been associated with higher UPF intake in women in Schenkelaars et al. (2024). Lastly, a positive association of levoglucosan with UPF intake has been identified in urine datasets (Muli et al., 2024) and it could be a food contaminant from processing or packaging. Several other findings involve metabolites that have not been extensively studied or are unknown. These may represent potential novel biomarkers associated with UPF intake, providing new insights for future research.

5. Discussion

In this paper, we extend trend filtering to high-dimensional partial linear models via doubly penalized least squares, preserving the local adaptivity and efficiency of univariate trend filtering. We analyze degrees of freedom, establish optimal convergence rates, and demonstrate superior performance over standard smoothing splines for functions with varying smoothness. Our method identifies metabolites linked to UPF with reduced prediction error compared to alternatives. The following discussion explores key directions for future research.

When the covariate z∈Rd has dimension d>1, our work extends naturally to an additive function form g0(z)=∑j=1dg0j(zj) with ∑j=1dTV(g0j(k))≤C for some constant C>0. Utilizing some techniques from additive trend filtering (Sadhanala and Tibshirani, 2019), the method is expected to apply when d is bounded. For high-dimensional cases where d is comparable to or exceeds n, a sparse additive form for g0(z) with a sparsity penalty (e.g., empirical ℓ2 norm) for each g0j may be employed. While theoretically challenging, recent results in high-dimensional additive trend filtering (Tan and Zhang, 2019) provide useful guidance.

A key question in partial linear models is identifying which covariates exhibit linear versus nonlinear effects. While this paper assumes such structure is known, in practice, prior knowledge is often unavailable. Penalization-based methods for structure selection typically assume the underlying functions belong to Sobolev or Hölder classes (Zhang, Cheng and Liu, 2011; Huang, Wei and Ma, 2012; Lian, Liang and Ruppert, 2015). Future work could investigate how trend filtering aids in discovering model structures with more heterogeneously smooth functions.

Under partial linear models, variable selection and statistical inference for the linear part can be important tasks. It would be particularly valuable to study how recent advances in high-dimensional linear regression models (Zhang and Zhang, 2014; van de Geer et al., 2014; Javanmard and Montanari, 2014; Dezeure et al., 2015; Barber and Candès, 2015; Candes et al., 2018; Dai et al., 2023) can be extended to high-dimensional partial linear trend filtering, in order to perform variable selection and inference with guaranteed error control.

Supplementary Material

1

Acknowledgments

The authors would like to thank the anonymous referee, an Associate Editor and the Editor for their constructive comments that improved the quality of this paper.

Funding

Sang Kyu Lee was supported by the National Research Foundation of Korea (NRF) grant funded by the Korea government (RS-2026-25494847). Haolei Weng was supported by NSF Grant DMS-1915099.

References

  1. Abar L, Steele EM, Lee SK, Kahle L, Moore SC, Watts E, Matthews CE, Herrick KA, Hall KD, O’Connor LE et al. (2025). Identification of Poly-Metabolite Scores for Diets High in Ultra-Processed Food in an Observational Study with Validation in a Randomized Controlled Crossover-Feeding Trial. medRxiv. [DOI] [PMC free article] [PubMed] [Google Scholar]
  2. Barber RF and Candès EJ. (2015). Controlling the false discovery rate via knockoffs. The Annals of statistics 43 2055–2085. [Google Scholar]
  3. Boucheron S, Lugosi G and Massart P. (2013). Concentration Inequalities: A Nonasymptotic Theory of Independence. Oxford University Press. [Google Scholar]
  4. Bühlmann P and Van De Geer S. (2011). Statistics for high-dimensional data: methods, theory and applications. Springer Science & Business Media. [Google Scholar]
  5. Bunea F. (2004). Consistent covariate selection and post model selection inference in semiparametric regression. The Annals of Statistics 32 898–927. [Google Scholar]
  6. Candes E, Fan Y, Janson L and Lv J. (2018). Panning for gold:‘model-X’knockoffs for high dimensional controlled variable selection. Journal of the Royal Statistical Society Series B: Statistical Methodology 80 551–577. [Google Scholar]
  7. Canhada SL, Luft VC, Giatti L, Duncan BB, Chor D, Maria de Jesus M, Matos SMA, Molina M. d. C. B., Barreto SM, Levy RB et al. (2020). Ultra-processed foods, incident overweight and obesity, and longitudinal changes in weight and waist circumference: the Brazilian Longitudinal Study of Adult Health (ELSA-Brasil). Public Health Nutrition 23 1076–1086. [DOI] [PMC free article] [PubMed] [Google Scholar]
  8. Chen H. (1988). Convergence rates for parametric components in a partly linear model. The Annals of Statistics 16 136–146. [Google Scholar]
  9. Dai C, Lin B, Xing X and Liu JS. (2023). False discovery rate control via data splitting. Journal of the American Statistical Association 118 2503–2520. [Google Scholar]
  10. Dezeure R, Bühlmann P, Meier L and Meinshausen N. (2015). High-dimensional inference: confidence intervals, p-values and R-software hdi. Statistical science 30 533–558. [Google Scholar]
  11. Donoho DL and Johnstone IM. (1998). Minimax estimation via wavelet shrinkage. The Annals of Statistics 26 879–921. [Google Scholar]
  12. Drikvandi R. (2025). High dimensional regression with many nuisance parameters: Both cases of specified and unspecified parameters of interest. Electronic Journal of Statistics 19 2923–2957. [Google Scholar]
  13. Engle RF, Granger CW, Rice J and Weiss A. (1986). Semiparametric estimates of the relation between weather and electricity sales. Journal of the American statistical Association 81 310–320. [Google Scholar]
  14. Falcão R. C. T. M. d. A., Lyra C. d. O., Morais C. M. M. d., Pinheiro LGB, Pedrosa LFC, Lima SCVC and Sena-Evangelista KCM. (2019). Processed and ultra-processed foods are associated with high prevalence of inadequate selenium intake and low prevalence of vitamin B1 and zinc inadequacy in adolescents from public schools in an urban area of northeastern Brazil. PLoS One 14 e0224984. [DOI] [PMC free article] [PubMed] [Google Scholar]
  15. Fan J and Li R. (2001). Variable selection via nonconcave penalized likelihood and its oracle properties. Journal of the American Statistical Association 96 1348–1360. [Google Scholar]
  16. Friedman J, Hastie T and Tibshirani R. (2010). Regularization Paths for Generalized Linear Models via Coordinate Descent. Journal of Statistical Software 33 1–22. [PMC free article] [PubMed] [Google Scholar]
  17. Fu Y, Chen W and Liu Y. (2024). The association between ultra-processed food intake and age-related hearing loss: a cross-sectional study. BMC Geriatrics 24450. [DOI] [PMC free article] [PubMed] [Google Scholar]
  18. Fu X, Huang M and Yao W. (2024). Semiparametric efficient estimation in high-dimensional partial linear regression models. Scandinavian Journal of Statistics 51 1259–1287. [Google Scholar]
  19. Guntuboyina A, Lieu D, Chatterjee S and Sen B. (2020). Adaptive risk bounds in univariate total variation denoising and trend filtering. The Annals of Statistics 48 205–229. [Google Scholar]
  20. Härdle W, Liang H and Gao J. (2000). Partially Linear Models. Springer Science & Business Media. [Google Scholar]
  21. Hastie T and Tibshirani R. (1990). Generalized Additive Models 43. CRC Press. [DOI] [PubMed] [Google Scholar]
  22. Huang J, Wei F and Ma S. (2012). Semiparametric regression pursuit. Statistica Sinica 22 1403. [DOI] [PMC free article] [PubMed] [Google Scholar]
  23. Javanmard A and Montanari A. (2014). Confidence intervals and hypothesis testing for high-dimensional regression. The Journal of Machine Learning Research 15 2869–2909. [Google Scholar]
  24. Juul F, Martinez-Steele E, Parekh N, Monteiro CA and Chang VW. (2018). Ultra-processed food consumption and excess weight among US adults. British Journal of Nutrition 120 90–100. [DOI] [PubMed] [Google Scholar]
  25. Kim S-J, Koh K, Boyd S and Gorinevsky D. (2009). ℓ1 trend filtering. SIAM Review 51 339–360. [Google Scholar]
  26. Leung RY, Li GH, Cheung BM, Tan KC, Kung AW and Cheung C-L. (2020). Serum metabolomic profiling and its association with 25-hydroxyvitamin D. Clinical Nutrition 39 1179–1187. [DOI] [PubMed] [Google Scholar]
  27. Lian H, Liang H and Ruppert D. (2015). Separation of covariates into nonparametric and parametric parts in high-dimensional partially linear additive models. Statistica Sinica 25 591–607. [Google Scholar]
  28. Lv S and Lian H. (2022). Debiased distributed learning for sparse partial linear models in high dimensions. The Journal of Machine Learning Research 23 1–32. [Google Scholar]
  29. Ma C and Huang J. (2016). Asymptotic properties of lasso in high-dimensional partially linear models. Science China Mathematics 59 769–788. [Google Scholar]
  30. Madrid Padilla OH and Chatterjee S. (2022). Risk bounds for quantile trend filtering. Biometrika 109 751–768. [Google Scholar]
  31. Madrid Padilla CM, Madrid Padilla OH and Wang D. (2023). Temporalspatial model via Trend Filtering. arXiv:2308.16172. [Google Scholar]
  32. Madrid Padilla OH, Sharpnack J, Chen Y and Witten DM. (2020). Adaptive nonparametric regression with the k-nearest neighbour fused lasso. Biometrika 107 293–310. [DOI] [PMC free article] [PubMed] [Google Scholar]
  33. Mammen E and van de Geer S. (1997). Penalized quasi-likelihood estimation in partial linear models. The Annals of Statistics 25 1014–1035. [Google Scholar]
  34. Mammen E and Van De Geer S. (1997). Locally adaptive regression splines. The Annals of Statistics 25 387–413. [Google Scholar]
  35. Martin C, Montville J, Steinfeldt L, Omolewa-Tomobi G, Heendeniya K, Adler M and Moshfegh A. (2014). USDA Food and Nutrient Database for Dietary Studies 2011–2012. US Department of Agriculture, Agricultural Research Service, Food Surveys Research Group. [Google Scholar]
  36. Monteiro CA, Cannon G, Moubarac J-C, Levy RB, Louzada MLC and Jaime PC. (2018). The UN Decade of Nutrition, the NOVA food classification and the trouble with ultra-processing. Public health nutrition 21 5–17. [DOI] [PMC free article] [PubMed] [Google Scholar]
  37. Muli S, Blumenthal A, Conzen C-A, Benz ME, Alexy U, Schmid M, Keski-Rahkonen P, Floegel A and Nöthlings U. (2024). Association of ultraprocessed foods intake with untargeted metabolomics profiles in adolescents and young adults in the DONALD cohort study. The Journal of Nutrition, In press. [DOI] [PMC free article] [PubMed] [Google Scholar]
  38. Müller P and Van de Geer S. (2015). The partial linear model in high dimensions. Scandinavian Journal of Statistics 42 580–608. [Google Scholar]
  39. Ortelli F and van de Geer S. (2021). Prediction bounds for higher order total variation regularized least squares. The Annals of Statistics 49 2755–2773. [Google Scholar]
  40. O’Connor LE, Hall KD, Herrick KA, Reedy J, Chung ST, Stagliano M, Courville AB, Sinha R, Freedman ND, Hong HG et al. (2023). Metabolomic profiling of an ultraprocessed dietary pattern in a domiciled randomized controlled crossover feeding trial. The Journal of Nutrition 153 2181–2192. [DOI] [PMC free article] [PubMed] [Google Scholar]
  41. Park Y, Dodd KW, Kipnis V, Thompson FE, Potischman N, Schoeller DA, Baer DJ, Midthune D, Troiano RP, Bowles H et al. (2018). Comparison of self-reported dietary intakes from the Automated Self-Administered 24-h recall, 4-d food records, and food-frequency questionnaires against recovery biomarkers. The American Journal of Clinical Nutrition 107 80–93. [DOI] [PMC free article] [PubMed] [Google Scholar]
  42. Petersen A and Witten D. (2019). Data-adaptive additive modeling. Statistics in Medicine 38 583–600. [DOI] [PMC free article] [PubMed] [Google Scholar]
  43. Playdon MC, Tinker LF, Prentice RL, Loftfield E, Hayden KM, Van Horn L, Sampson JN, Stolzenberg-Solomon R, Lampe JW, Neuhouser ML et al. (2024). Measuring diet by metabolomics: a 14-d controlled feeding study of weighed food intake. The American Journal of Clinical Nutrition 119 511–526. [DOI] [PMC free article] [PubMed] [Google Scholar]
  44. Rahardiantoro S and Sakamoto W. (2024). Spatio-temporal clustering analysis using generalized lasso with an application to reveal the spread of Covid-19 cases in Japan. Computational Statistics 39 1513–1537. [DOI] [PMC free article] [PubMed] [Google Scholar]
  45. Ramdas A and Tibshirani RJ. (2016). Fast and flexible ADMM algorithms for trend filtering. Journal of Computational and Graphical Statistics 25 839–858. [Google Scholar]
  46. Raskutti G, Wainwright MJ and Yu B. (2011). Minimax rates of estimation for high-dimensional linear regression over ℓq-balls. IEEE transactions on information theory 57 6976–6994. [Google Scholar]
  47. Sadhanala V and Tibshirani RJ. (2019). Additive models with trend filtering. The Annals of Statistics 47 3032–3068. [Google Scholar]
  48. Schenkelaars N, van Rossem L, Willemsen SP, Faas MM, Schoenmakers S and Steegers-Theunissen RP. (2024). The intake of ultra-processed foods and homocysteine levels in women with (out) overweight and obesity: The Rotterdam Periconceptional Cohort. European Journal of Nutrition 63 1257–1269. [DOI] [PMC free article] [PubMed] [Google Scholar]
  49. Sellem L, Srour B, Javaux G, Chazelas E, Chassaing B, Viennois E, Debras C, Druesne-Pecollo N, Esseddik Y, de Edelenyi FS et al. (2024). Food additive emulsifiers and cancer risk: Results from the French prospective NutriNet-Santé cohort. Plos Medicine 21 e1004338. [DOI] [PMC free article] [PubMed] [Google Scholar]
  50. Steele EM, Juul F, Neri D, Rauber F and Monteiro CA. (2019). Dietary share of ultra-processed foods and metabolic syndrome in the US adult population. Preventive medicine 125 40–48. [DOI] [PubMed] [Google Scholar]
  51. Steele EM, O’Connor LE, Juul F, Khandpur N, Baraldi LG, Monteiro CA, Parekh N and Herrick KA. (2023). Identifying and estimating ultraprocessed food intake in the US NHANES according to the Nova classification system of food processing. The Journal of Nutrition 153 225–241. [DOI] [PMC free article] [PubMed] [Google Scholar]
  52. Steidl G, Didas S and Neumann J. (2006). Splines in higher order TV regularization. International journal of computer vision 70 241–255. [Google Scholar]
  53. Stein CM. (1981). Estimation of the mean of a multivariate normal distribution. The annals of Statistics 9 1135–1151. [Google Scholar]
  54. Subar AF, Thompson FE, Kipnis V, Midthune D, Hurwitz P, McNutt S, McIntosh A and Rosenfeld S. (2001). Comparative validation of the Block, Willett, and National Cancer Institute food frequency questionnaires: the Eating at America’s Table Study. American Journal of Epidemiology 154 1089–1099. [DOI] [PubMed] [Google Scholar]
  55. Subar AF, Kipnis V, Troiano RP, Midthune D, Schoeller DA, Bingham S, Sharbaugh CO, Trabulsi J, Runswick S, Ballard-Barbash R et al. (2003). Using intake biomarkers to evaluate the extent of dietary misreporting in a large sample of adults: the OPEN study. American Journal of Epidemiology 158 1–13. [DOI] [PubMed] [Google Scholar]
  56. Subar AF, Potischman N, Dodd KW, Thompson FE, Baer DJ, Schoeller DA, Midthune D, Kipnis V, Kirkpatrick SI, Mittl B et al. (2020). Performance and feasibility of recalls completed using the automated self-administered 24-hour dietary assessment tool in relation to other self-report tools and biomarkers in the interactive diet and activity tracking in AARP (IDATA) study. Journal of the Academy of Nutrition and Dietetics 120 1805–1820. [DOI] [PMC free article] [PubMed] [Google Scholar]
  57. Sung H, Park JM, Oh SU, Ha K and Joung H. (2021). Consumption of ultra-processed foods increases the likelihood of having obesity in Korean women. Nutrients 13 698. [DOI] [PMC free article] [PubMed] [Google Scholar]
  58. Tan Z and Zhang C-H. (2019). Doubly penalized estimation in additive regression with high-dimensional data. The Annals of Statistics 47 2567–2600. [Google Scholar]
  59. Tibshirani R. (1996). Regression shrinkage and selection via the lasso. Journal of the Royal Statistical Society Series B: Statistical Methodology 58 267–288. [Google Scholar]
  60. Tibshirani RJ. (2013). The lasso problem and uniqueness. Electronic Journal of Statistics 7 1456–1490. [Google Scholar]
  61. Tibshirani RJ. (2014). Adaptive piecewise polynomial estimation via trend filtering. The Annals of Statistics 42 285–323. [Google Scholar]
  62. Tibshirani RJ. (2022). Divided differences, falling factorials, and discrete splines: Another look at trend filtering and related problems. Foundations and Trends® in Machine Learning 15 694–846. [Google Scholar]
  63. Tibshirani RJ and Taylor J. (2011). The solution path of the generalized lasso. The Annals of Statistics 39 1335–1371. [Google Scholar]
  64. Tibshirani RJ and Taylor J. (2012). Degrees of freedom in lasso problems. The Annals of Statistics 40 1198–1232. [Google Scholar]
  65. Tseng P. (2001). Convergence of a block coordinate descent method for nondifferentiable minimization. Journal of optimization theory and applications 109 475–494. [Google Scholar]
  66. Tsybakov A, Bickel P and Ritov Y. (2009). Simultaneous analysis of Lasso and Dantzig selector. The Annals of Statistics 37 1705–1732. [Google Scholar]
  67. van de Geer S. (2014). On the uniform convergence of empirical norms and inner products, with application to causal inference. Electronic Journal of Statistics 8 543–574. [Google Scholar]
  68. Van de Geer S. (2016). Estimation and testing under sparsity. Springer. [Google Scholar]
  69. van de Geer S, Bühlmann P, Ritov Y and Dezeure R. (2014). On Asymptotically Optimal Confidence Regions And Tests For High-Dimensional Models. The Annals of Statistics 42 1166–1202. [Google Scholar]
  70. Vershynin R. (2018). High-dimensional probability: An introduction with applications in data science 47. Cambridge university press. [Google Scholar]
  71. Verzelen N. (2012). Minimax risks for sparse regressions: Ultra-high dimensional phenomenons. Electronic Journal of Statistics 6 38–90. [Google Scholar]
  72. Wahba G. (1990). Spline models for observational data. Society for Industrial and Applied Mathematics. [Google Scholar]
  73. Wakayama T and Sugasawa S. (2023). Trend filtering for functional data. Stat 12 e590. [Google Scholar]
  74. Wang Y-X, Smola A and Tibshirani R. (2014). The falling factorial basis and its statistical applications. In International Conference on Machine Learning 730–738. PMLR. [Google Scholar]
  75. Wang X, Zhu H and Initiative A. D. N. (2017). Generalized scalar-on-image regression models via total variation. Journal of the American Statistical Association 112 1156–1168. [DOI] [PMC free article] [PubMed] [Google Scholar]
  76. Wang Y-X, Sharpnack J, Smola AJ and Tibshirani RJ. (2016). Trend Filtering on Graphs. The Journal of Machine Learning Research 17 1–41. [Google Scholar]
  77. Xie H and Huang J. (2009). SCAD-Penalized Regression in High-Dimensional Partially Linear Models. The Annals of Statistics 37 673–696. [Google Scholar]
  78. Ye F and Zhang C-H. (2010). Rate minimaxity of the Lasso and Dantzig selector for the ℓq loss in ℓr balls. The Journal of Machine Learning Research 11 3519–3540. [Google Scholar]
  79. Yu Z, Levine M and Cheng G. (2019). Minimax optimal estimation in partially linear additive models under high dimension. Bernoulli 25 1289–1325. [Google Scholar]
  80. Yu K, Mammen E and Park BU. (2011). Semi-parametric regression: Efficiency gains from modeling the nonparametric part. Bernoulli 17 736–748. [Google Scholar]
  81. Zhang HH, Cheng G and Liu Y. (2011). Linear or nonlinear? Automatic structure discovery for partially linear models. Journal of the American Statistical Association 106 1099–1112. [DOI] [PMC free article] [PubMed] [Google Scholar]
  82. Zhang C-H and Zhang SS. (2014). Confidence intervals for low dimensional parameters in high dimensional linear models. Journal of the Royal Statistical Society: Series B: Statistical Methodology 76 217–242. [Google Scholar]
  83. Zhang T, Sang J, Hoang PH, Zhao W, Rosenbaum J, Johnson KE, Klimczak LJ, McElderry J, Klein A, Wirth C et al. (2024). APOBEC shapes tumor evolution and age at onset of lung cancer in smokers. bioRxiv. [DOI] [PMC free article] [PubMed] [Google Scholar]
  84. Zhu Y. (2017). Nonasymptotic Analysis of Semiparametric Regression Models with High-Dimensional Parametric Coefficients. The Annals of Statistics 45 2274–2298. [Google Scholar]
  85. Zhu Y, Yu Z and Cheng G. (2019). High dimensional inference in partially linear models. In The 22nd International Conference on Artificial Intelligence and Statistics 2760–2769. PMLR. [Google Scholar]

Associated Data

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

Supplementary Materials

1

RESOURCES