<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" article-type="research-article"><?properties open_access?><front><journal-meta><journal-id journal-id-type="nlm-ta">Comput Math Methods Med</journal-id><journal-id journal-id-type="iso-abbrev">Comput Math Methods Med</journal-id><journal-id journal-id-type="publisher-id">CMMM</journal-id><journal-title-group><journal-title>Computational and Mathematical Methods in Medicine</journal-title></journal-title-group><issn pub-type="ppub">1748-670X</issn><issn pub-type="epub">1748-6718</issn><publisher><publisher-name>Hindawi</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="pmid">29312462</article-id><article-id pub-id-type="pmc">5632483</article-id><article-id pub-id-type="doi">10.1155/2017/7518035</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group></article-categories><title-group><article-title>Estimating and Interpreting Effects from Nonlinear Exposure-Response Curves in Occupational Cohorts Using Truncated Power Basis Expansions and Penalized Splines</article-title></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid" authenticated="false">http://orcid.org/0000-0002-7209-5147</contrib-id><name><surname>Malloy</surname><given-names>Elizabeth J.</given-names></name><email>malloy@american.edu</email><xref ref-type="aff" rid="I1">
<sup>1</sup>
</xref></contrib><contrib contrib-type="author"><name><surname>Kapellusch</surname><given-names>Jay M.</given-names></name><xref ref-type="aff" rid="I2">
<sup>2</sup>
</xref></contrib><contrib contrib-type="author"><name><surname>Garg</surname><given-names>Arun</given-names></name><xref ref-type="aff" rid="I2">
<sup>2</sup>
</xref></contrib></contrib-group><aff id="I1">
<sup>1</sup>Department of Mathematics and Statistics, American University, Washington, DC, USA</aff><aff id="I2">
<sup>2</sup>Occupational Science &#x00026; Technology, University of Wisconsin-Milwaukee, Milwaukee, WI, USA</aff><author-notes><fn fn-type="other"><p>Academic Editor: Ruisheng Wang</p></fn></author-notes><pub-date pub-type="ppub"><year>2017</year></pub-date><pub-date pub-type="epub"><day>20</day><month>9</month><year>2017</year></pub-date><volume>2017</volume><elocation-id>7518035</elocation-id><history><date date-type="received"><day>31</day><month>1</month><year>2017</year></date><date date-type="rev-recd"><day>25</day><month>4</month><year>2017</year></date><date date-type="accepted"><day>16</day><month>5</month><year>2017</year></date></history><permissions><copyright-statement>Copyright &#x000a9; 2017 Elizabeth J. Malloy et al.</copyright-statement><copyright-year>2017</copyright-year><license xlink:href="https://creativecommons.org/licenses/by/4.0/"><license-p>This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p></license></permissions><abstract><p>Truncated power basis expansions and penalized spline methods are demonstrated for estimating nonlinear exposure-response relationships in the Cox proportional hazards model. R code is provided for fitting models to get point and interval estimates. The method is illustrated using a simulated data set under a known exposure-response relationship and in a data application examining risk of carpal tunnel syndrome in an occupational cohort.</p></abstract><funding-group><award-group><funding-source>National Institute for Occupational Safety and Health</funding-source><award-id>U01 OH07917</award-id><award-id>R01 OH010474</award-id></award-group></funding-group></article-meta></front><body><sec id="sec1"><title>1. Introduction</title><p>The Cox proportional hazards (PH) model is frequently used to model survival data or time-to-event data, particularly in the presence of censored survival times [<xref rid="B1" ref-type="bibr">1</xref>]. The hazard, or instantaneous risk, of an event of interest, typically mortality or morbidity, is modeled in terms of one or more explanatory variables relative to an unspecified baseline hazard rate. This hazard ratio (HR) for the outcome&#x02014;often interpreted as a type of relative risk&#x02014;is the effect of interest and may be used in epidemiological studies for risk assessment. In occupational settings, it is common to have an occupational exposure as one of the explanatory variables in the model and the association between the outcome and this exposure is of interest. In this case, the HR, or its logarithm, may be referred to as the exposure-response relationship. The focus is thus on estimation of and inferences for this exposure-response relationship. Nonlinear exposure-response relationships do arise in the analysis of occupational cohorts [<xref rid="B2" ref-type="bibr">2</xref>&#x02013;<xref rid="B7" ref-type="bibr">7</xref>]. An attenuation of the HR at the highest exposures has been well documented [<xref rid="B8" ref-type="bibr">8</xref>] and interpretation of nonlinear exposure-response relationships is useful in epidemiological risk assessment [<xref rid="B9" ref-type="bibr">9</xref>]. Methods for modeling nonlinearities are needed in those situations when a linear exposure-response is not expected or when one desires to formally assess a nonlinear association.</p><p>Consider an occupational cohort with <italic>i</italic> = 1,&#x02026;, <italic>n</italic> individuals on which the time until a given health event of interest, <italic>t</italic><sub><italic>i</italic></sub>, is measured. These times may be right censored if the individual did not have the event of interest during the study time. This is denoted by an indicator variable,<italic> c</italic><sub><italic>i</italic></sub>, which takes the value of 1 if the individual had the event and 0 if the time is censored. The general form of the Cox PH model for a single covariate is<disp-formula id="eq1"><label>(1)</label><mml:math id="M1"><mml:mtable style="T1"><mml:mtr><mml:mtd><mml:mi>&#x003bb;</mml:mi><mml:mfenced separators="|"><mml:mrow><mml:mspace height="7.08pt" depth="2.484pt"/><mml:mi>t</mml:mi><mml:mrow><mml:mo>&#x02009;</mml:mo><mml:mo>&#x02223;</mml:mo><mml:mo>&#x02009;</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mspace height="7.08pt" depth="2.484pt"/></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003bb;</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub><mml:mfenced separators="|"><mml:mrow><mml:mspace height="5.95pt" depth="0.12pt"/><mml:mi>t</mml:mi><mml:mspace height="5.95pt" depth="0.12pt"/></mml:mrow></mml:mfenced><mml:mi mathvariant="normal">e</mml:mi><mml:mi mathvariant="normal">x</mml:mi><mml:mi mathvariant="normal">p</mml:mi><mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mspace height="7.08pt" depth="2.59pt"/><mml:mi>&#x003b2;</mml:mi><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mspace height="7.08pt" depth="2.59pt"/></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where <italic>&#x003bb;</italic>(<italic>t</italic>&#x02223;<italic>x</italic><sub><italic>i</italic></sub>) is the hazard function, <italic>x</italic><sub><italic>i</italic></sub> is the corresponding quantitative exposure variable, <italic>&#x003bb;</italic><sub>0</sub>(<italic>t</italic>) is the baseline hazard function, and <italic>&#x003b2;</italic> is the regression coefficient. In this form, the logarithm of the hazard ratio (HR) is linear, <italic>&#x003b2;x</italic><sub><italic>i</italic></sub>, and the exposure-response relationship is described as linear (on the log-scale). The HR for a given exposure<italic> x </italic>is exp[<italic>&#x003b2;x</italic>], where exp[<italic>&#x003b2;</italic>] is interpreted as a multiplicative effect when comparing the hazard (or risk) at exposures one unit apart.</p><p>A nonlinear exposure-response relationship can be modeled by including a transformation of<italic> x</italic><sub><italic>i</italic></sub> in the model:<disp-formula id="EEq1"><label>(2)</label><mml:math id="M2"><mml:mtable style="T1"><mml:mtr><mml:mtd><mml:mi>&#x003bb;</mml:mi><mml:mfenced separators="|"><mml:mrow><mml:mspace height="7.08pt" depth="2.484pt"/><mml:mi>t</mml:mi><mml:mrow><mml:mo>&#x02009;</mml:mo><mml:mo>&#x02223;</mml:mo><mml:mo>&#x02009;</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mspace height="7.08pt" depth="2.484pt"/></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003bb;</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub><mml:mfenced separators="|"><mml:mrow><mml:mspace height="5.95pt" depth="0.12pt"/><mml:mi>t</mml:mi><mml:mspace height="5.95pt" depth="0.12pt"/></mml:mrow></mml:mfenced><mml:mi mathvariant="normal">e</mml:mi><mml:mi mathvariant="normal">x</mml:mi><mml:mi mathvariant="normal">p</mml:mi><mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mspace height="8.07999pt" depth="2.98001pt"/><mml:mi>s</mml:mi><mml:mfenced separators="" open="(" close=")"><mml:mrow><mml:mspace height="4.53pt" depth="2.484pt"/><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mspace height="4.53pt" depth="2.484pt"/></mml:mrow></mml:mfenced><mml:mspace height="8.07999pt" depth="2.98001pt"/></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where <italic>s</italic>(&#x000b7;) is a known function. Many user-specified choices exist for this functional form, such as exposure categories and algebraic functions [<xref rid="B10" ref-type="bibr">10</xref>]. These methods generally require user input for exposure category cut-points or the algebraic expression, such as a logarithmic transformation of the exposure variable, <italic>x</italic>. An alternative to this type of specification is to use methods which do not impose a priori shape or categorical constraint on the exposure-response relationship. Examples of such &#x0201c;smoothing&#x0201d; methods are polynomial regression splines [<xref rid="B11" ref-type="bibr">11</xref>] and penalized splines [<xref rid="B12" ref-type="bibr">12</xref>]. One criticism of smoothing methods is their lack of interpretable parameters [<xref rid="B13" ref-type="bibr">13</xref>], such as the <italic>&#x003b2;</italic> regression coefficient. Nevertheless, interpretable estimates (i.e., HR) with corresponding confidence intervals can be found directly from the fitted model, even when using smoothing methods. We illustrate this interpretation and the use of these methods (regression and penalized splines) and compare them to exposure categories and standard algebraic forms in the context of occupational physical exposure analyses.</p><p>This manuscript provides a detailed introduction to modeling and interpreting nonlinear exposure-response curves using these spline functions. We assume familiarity with the Cox PH model and survival data. The remainder of the paper is structured in three sections. <xref ref-type="sec" rid="sec2"> Section 2</xref> gives the theoretical Cox proportional hazards model for spline-based estimates of nonlinear exposure-response associations. These methods are simultaneously explained and illustrated using a simulated data set under a known nonlinear exposure-response relationship. The section ends with an examination of the interpretation of the estimated HR using point estimates and pointwise confidence intervals. <xref ref-type="sec" rid="sec3"> Section 3</xref> gives an application in which we examine the nature of the association between job physical demands and incidence of carpal tunnel syndrome (CTS) in an occupational cohort of 569 individuals previously analysed by Garg et al. [<xref rid="B14" ref-type="bibr">14</xref>]. Final discussion and comments are in <xref ref-type="sec" rid="sec4">Section 4</xref>. An Appendix contains additional theoretical details for estimation and inferences. The R software [<xref rid="B15" ref-type="bibr">15</xref>] code is available from the corresponding author.</p></sec><sec id="sec2"><title>2. The Cox Proportional Hazards Model for a Nonlinear Exposure-Response Relationship</title><sec id="sec2.1"><title>2.1. Splines and the Cox Proportional Hazards Model</title><p>In the Cox PH model in (<xref ref-type="disp-formula" rid="EEq1">2</xref>), we use a basis expansion representation of the exposure-response function <italic>s</italic>(<italic>x</italic><sub><italic>i</italic></sub>) based on a linear combination of known basis functions, <italic>f</italic><sub><italic>j</italic></sub>(<italic>x</italic><sub><italic>i</italic></sub>), <disp-formula id="EEq2"><label>(3)</label><mml:math id="M3"><mml:mtable style="T1"><mml:mtr><mml:mtd><mml:mi>s</mml:mi><mml:mfenced separators="|"><mml:mrow><mml:mspace height="4.53pt" depth="2.484pt"/><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mspace height="4.53pt" depth="2.484pt"/></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:mrow><mml:munderover><mml:mstyle displaystyle="true"><mml:mo stretchy="false">&#x02211;</mml:mo></mml:mstyle><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:munderover><mml:mrow><mml:msub><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mfenced separators="|"><mml:mrow><mml:mspace height="4.53pt" depth="2.484pt"/><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mspace height="4.53pt" depth="2.484pt"/></mml:mrow></mml:mfenced></mml:mrow></mml:mrow><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>There is vast literature on using basis functions in linear models and there are many options for selecting basis functions to use. The text by Ruppert et al. [<xref rid="B16" ref-type="bibr">16</xref>] provides many nice examples. A simple basis for a linear exposure-response relationship would consist of the single function<italic>f</italic><sub>1</sub>(<italic>x</italic><sub><italic>i</italic></sub>) = <italic>x</italic><sub><italic>i</italic></sub>. For a quadratic association, the basis functions are <italic>f</italic><sub>1</sub>(<italic>x</italic><sub><italic>i</italic></sub>) = <italic>x</italic><sub><italic>i</italic></sub> and <italic>f</italic><sub>2</sub>(<italic>x</italic><sub><italic>i</italic></sub>) = <italic>x</italic><sub><italic>i</italic></sub><sup>2</sup>. This can be extended to a polynomial of degree<italic> p</italic> by using the<italic> p</italic> basis functions {<italic>x</italic><sub><italic>i</italic></sub>, <italic>x</italic><sub><italic>i</italic></sub><sup>2</sup>, <italic>x</italic><sub><italic>i</italic></sub><sup>3</sup>,&#x02026;, <italic>x</italic><sub><italic>i</italic></sub><sup><italic>p</italic></sup>}. Note that we omit the unit basis function, which corresponds to the intercept term in the model, because in the Cox PH model setting the intercept is subsumed by the unspecified baseline hazard function. Estimates in the Cox PH model are relative to the unspecified baseline hazard.</p><p>To provide flexibility in capturing local features in the exposure-response curve, polynomial spline terms may also be used as basis functions. A spline function is a function, typically a polynomial, defined on a subinterval of the range of exposures. Splines allow for estimation of the exposure-response relationship using a piecewise-defined curve. They are generally considered to provide more flexibility in estimating nonlinear relationships than polynomials or other algebraic functions. To define a piecewise linear curve over four regions in which the slope changes from region to region, we would use a set of basis functions consisting of the functions {<italic>x</italic><sub><italic>i</italic></sub>, (<italic>x</italic><sub><italic>i</italic></sub> &#x02212; <italic>k</italic><sub>1</sub>)<sub>+</sub>, (<italic>x</italic><sub><italic>i</italic></sub> &#x02212; <italic>k</italic><sub>2</sub>)<sub>+</sub>, (<italic>x</italic><sub><italic>i</italic></sub> &#x02212; <italic>k</italic><sub>3</sub>)<sub>+</sub>}, where {<italic>k</italic><sub>1</sub>, <italic>k</italic><sub>2</sub>, <italic>k</italic><sub>3</sub>} are exposure values at which the slope changes and are called &#x0201c;knots.&#x0201d; These are user-specified values, similar in spirit to categorical cut-points where changes in the response occur. The &#x0201c;+&#x0201d; subscript notation indicates the function is equal to the expression given in parentheses when that expression is positive. That is, (<italic>x</italic> &#x02212; <italic>k</italic><sub>1</sub>)<sub>+</sub> = <italic>x</italic> &#x02212; <italic>k</italic><sub>1</sub>if <italic>x</italic> &#x0003e; <italic>k</italic><sub>1</sub> and 0 otherwise. In this way, a nonlinear association can be estimated by fitting the model in (<xref ref-type="disp-formula" rid="EEq1">2</xref>) with <italic>s</italic>(<italic>x</italic><sub><italic>i</italic></sub>) = <italic>b</italic><sub>1</sub><italic>x</italic><sub><italic>i</italic></sub> + <italic>b</italic><sub>2</sub>(<italic>x</italic><sub><italic>i</italic></sub> &#x02212; <italic>k</italic><sub>1</sub>)<sub>+</sub> + <italic>b</italic><sub>3</sub>(<italic>x</italic><sub><italic>i</italic></sub> &#x02212; <italic>k</italic><sub>2</sub>)<sub>+</sub> + <italic>b</italic><sub>4</sub>(<italic>x</italic><sub><italic>i</italic></sub> &#x02212; <italic>k</italic><sub>3</sub>)<sub>+</sub>. The standard maximum partial likelihood method yields estimates of the coefficients, giving an estimated ln(HR) of <inline-formula><mml:math id="M4"><mml:mover accent="true"><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:mfenced separators="|"><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:mi/><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi/><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mfenced separators="|"><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mi/><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mo>+</mml:mo></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi/><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mfenced separators="|"><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mi/><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mo>+</mml:mo></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mfenced separators="|"><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mi/><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mo>+</mml:mo></mml:mrow></mml:msub></mml:math></inline-formula>. Higher order (degree) polynomials can also be used by expanding the set of basis functions to include all polynomial terms up to degree<italic> p</italic> and then<italic> K </italic>degree<italic> p</italic> spline functions, defined using<italic> K</italic> knots: {<italic>x</italic><sub><italic>i</italic></sub>, <italic>x</italic><sub><italic>i</italic></sub><sup>2</sup>, <italic>x</italic><sub><italic>i</italic></sub><sup>3</sup>,&#x02026;, <italic>x</italic><sub><italic>i</italic></sub><sup><italic>p</italic></sup>, (<italic>x</italic><sub><italic>i</italic></sub> &#x02212; <italic>k</italic><sub>1</sub>)<sub>+</sub><sup><italic>p</italic></sup>, (<italic>x</italic><sub><italic>i</italic></sub> &#x02212; <italic>k</italic><sub>2</sub>)<sub>+</sub><sup><italic>p</italic></sup>,&#x02026;, (<italic>x</italic><sub><italic>i</italic></sub> &#x02212; <italic>k</italic><sub><italic>K</italic></sub>)<sub>+</sub><sup><italic>p</italic></sup>}. This set is called the truncated power basis of degree<italic> p</italic> [<xref rid="B16" ref-type="bibr">16</xref>] and allows for smoother exposure-response estimates as functions formed from linear combinations of these basis functions have <italic>p</italic> &#x02212; 1 continuous derivatives. With small to moderate numbers of knots, a standard Cox PH model can be fit to estimate the nonlinear exposure-response curve.</p><p>As an illustration, we simulated a data set of <italic>n</italic> = 5000 individuals whose exposure-response relationship shows an attenuation at the highest exposures; see <xref ref-type="fig" rid="fig1">Figure 1</xref>. Specifically, on the log-scale, the true <italic>s</italic>(<italic>x</italic>) is a quadratic function with a maximum at an exposure of <italic>x</italic> = 15 units. These data were generated using the method described in Bender et al. [<xref rid="B17" ref-type="bibr">17</xref>] and Malloy et al. [<xref rid="B18" ref-type="bibr">18</xref>]. The exposure variable was set so that approximately 13% of individuals were unexposed. With this exposure distribution (displayed in <xref ref-type="fig" rid="fig1">Figure 1</xref>) and the corresponding true exposure-response relationship, approximately 16% of individuals are cases. Survival times were left skewed with the median case survival time approximately 17 time-units and the median for noncases about 20 time-units. To give a sense of how survival varies with exposure in this simulated data set, prior to fitting the Cox PH models, we created five equally spaced exposure categories and found the estimated survival functions using the Kaplan-Meier estimate using the <monospace>survival</monospace> package [<xref rid="B19" ref-type="bibr">19</xref>] in R. The five exposure categories were a baseline group with no exposure (approximately 13% of observations), those with exposures between 0 and 5 (approximately 46% of observations), between 5 and 10 (32%), between 10 and 15 (8%), and above 15 (1%). <xref ref-type="fig" rid="fig1"> Figure 1(c)</xref> shows the estimated survival functions for these five exposure categories. The baseline/no exposure group has the highest survival rates while the highest exposed group has the lowest survival rates, up until a survival time of about 15 time-units, at which point the highest exposed group overlaps with the 10- to 15-exposure group. This is consistent with the generating model, in which there is a drop in the logarithm of the hazard ratio for these highest exposed individuals (<xref ref-type="fig" rid="fig1">Figure 1(a)</xref>).</p><p>We illustrate the spline-based methods for estimating the exposure-response relationship,<italic> s</italic>(<italic>x</italic>), which is the logarithm of the hazard ratio (ln(HR)). Using a linear truncated power basis with three knots requires four basis functions, <italic>f</italic><sub>1</sub>(<italic>x</italic>) = <italic>x</italic>, <italic>f</italic><sub>2</sub>(<italic>x</italic>) = (<italic>x</italic> &#x02212; <italic>k</italic><sub>1</sub>)<sub>+</sub>, <italic>f</italic><sub>3</sub>(<italic>x</italic>) = (<italic>x</italic> &#x02212; <italic>k</italic><sub>2</sub>)<sub>+</sub>, and <italic>f</italic><sub>4</sub>(<italic>x</italic>) = (<italic>x</italic> &#x02212; <italic>k</italic><sub>3</sub>)<sub>+</sub>. <xref ref-type="fig" rid="fig2"> Figure 2(a)</xref> displays these four functions when the knots were chosen to be at the quartiles of the exposure distribution of the cases (<italic>k</italic><sub>1</sub> = 3.0,<italic> k</italic><sub>2</sub> = 5.5, and<italic> k</italic><sub>3</sub> = 8.3). A cubic truncated power basis representation using these same knots requires six basis functions, <italic>f</italic><sub>1</sub>(<italic>x</italic>) = <italic>x</italic>, <italic>f</italic><sub>2</sub>(<italic>x</italic>) = <italic>x</italic><sup>2</sup>, <italic>f</italic><sub>3</sub>(<italic>x</italic>) = <italic>x</italic><sup>3</sup>, <italic>f</italic><sub>4</sub>(<italic>x</italic>) = (<italic>x</italic> &#x02212; <italic>k</italic><sub>1</sub>)<sub>+</sub><sup>3</sup>, <italic>f</italic><sub>5</sub>(<italic>x</italic>) = (<italic>x</italic> &#x02212; <italic>k</italic><sub>2</sub>)<sub>+</sub><sup>3</sup>, and <italic>f</italic><sub>6</sub>(<italic>x</italic>) = (<italic>x</italic> &#x02212; <italic>k</italic><sub>3</sub>)<sub>+</sub><sup>3</sup> (<xref ref-type="fig" rid="fig2">Figure 2(b)</xref>).</p><p>Fitting the Cox PH model requires using the basis function transformations of the exposure variables as the covariates in the model (and introduces regression coefficients<italic> b</italic><sub><italic>j</italic></sub>), <disp-formula id="eq4"><label>(4)</label><mml:math id="M5"><mml:mtable style="T&#x0221e;8"><mml:mtr><mml:mtd><mml:maligngroup/><mml:malignmark/><mml:mi>&#x003bb;</mml:mi><mml:mfenced separators="|"><mml:mrow><mml:mspace height="7.08pt" depth="2.484pt"/><mml:mi>t</mml:mi><mml:mrow><mml:mo>&#x02009;</mml:mo><mml:mo>&#x02223;</mml:mo><mml:mo>&#x02009;</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mspace height="7.08pt" depth="2.484pt"/></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003bb;</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub><mml:mfenced separators="|"><mml:mrow><mml:mspace height="5.95pt" depth="0.12pt"/><mml:mi>t</mml:mi><mml:mspace height="5.95pt" depth="0.12pt"/></mml:mrow></mml:mfenced><mml:mrow><mml:mrow><mml:mi mathvariant="normal">exp</mml:mi></mml:mrow><mml:mo>&#x02061;</mml:mo><mml:mrow><mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mspace height="8.07999pt" depth="3.51901pt"/><mml:msub><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mfenced separators="|"><mml:mrow><mml:mspace height="7.08pt" depth="2.484pt"/><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02212;</mml:mo><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mspace height="7.08pt" depth="2.484pt"/></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mo>+</mml:mo></mml:mrow></mml:msub><mml:mspace width="10pt"/><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mfenced separators="|"><mml:mrow><mml:mspace height="7.08pt" depth="2.484pt"/><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02212;</mml:mo><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mspace height="7.08pt" depth="2.484pt"/></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mo>+</mml:mo></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mfenced separators="|"><mml:mrow><mml:mspace height="7.08pt" depth="2.484pt"/><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02212;</mml:mo><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msub><mml:mspace height="7.08pt" depth="2.484pt"/></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mo>+</mml:mo></mml:mrow></mml:msub><mml:mspace height="8.07999pt" depth="3.51901pt"/></mml:mrow></mml:mfenced></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>for the linear truncated power basis model and <disp-formula id="eq5"><label>(5)</label><mml:math id="M6"><mml:mtable style="T&#x0221e;8"><mml:mtr><mml:mtd><mml:maligngroup/><mml:malignmark/><mml:mi>&#x003bb;</mml:mi><mml:mfenced separators="|"><mml:mrow><mml:mspace height="7.08pt" depth="2.484pt"/><mml:mi>t</mml:mi><mml:mrow><mml:mo>&#x02009;</mml:mo><mml:mo>&#x02223;</mml:mo><mml:mo>&#x02009;</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mspace height="7.08pt" depth="2.484pt"/></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003bb;</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub><mml:mfenced separators="|"><mml:mrow><mml:mspace height="5.95pt" depth="0.12pt"/><mml:mi>t</mml:mi><mml:mspace height="5.95pt" depth="0.12pt"/></mml:mrow></mml:mfenced><mml:mrow><mml:mrow><mml:mi mathvariant="normal">exp</mml:mi></mml:mrow><mml:mo>&#x02061;</mml:mo><mml:mrow><mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mspace height="10.04pt" depth="3.51901pt"/><mml:msub><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msubsup><mml:mspace width="10pt"/><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mfenced separators="|"><mml:mrow><mml:mspace height="7.08pt" depth="2.484pt"/><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02212;</mml:mo><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mspace height="7.08pt" depth="2.484pt"/></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mo>+</mml:mo></mml:mrow><mml:mrow><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mfenced separators="|"><mml:mrow><mml:mspace height="7.08pt" depth="2.484pt"/><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02212;</mml:mo><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mspace height="7.08pt" depth="2.484pt"/></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mo>+</mml:mo></mml:mrow><mml:mrow><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mfenced separators="|"><mml:mrow><mml:mspace height="7.08pt" depth="2.484pt"/><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02212;</mml:mo><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msub><mml:mspace height="7.08pt" depth="2.484pt"/></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mo>+</mml:mo></mml:mrow><mml:mrow><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msubsup><mml:mspace height="10.04pt" depth="3.51901pt"/></mml:mrow></mml:mfenced></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>for the cubic truncated power basis model. Standard model fitting methods are used for the Cox PH model (i.e., maximum partial likelihood) to obtain the estimates of the coefficients and hence of the exposure-response curve, <disp-formula id="eq6"><label>(6)</label><mml:math id="M7"><mml:mtable style="T18"><mml:mtr><mml:mtd><mml:maligngroup/><mml:mover accent="true"><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:mfenced separators="|"><mml:mrow><mml:mspace height="4.53pt" depth="0.12pt"/><mml:mi>x</mml:mi><mml:mspace height="4.53pt" depth="0.12pt"/></mml:mrow></mml:mfenced><mml:malignmark/><mml:mo id="TLUQAPL0"/><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mi>x</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mfenced separators="|"><mml:mrow><mml:mspace height="7.08pt" depth="2.4pt"/><mml:mi>x</mml:mi><mml:mo>&#x02212;</mml:mo><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mspace height="7.08pt" depth="2.4pt"/></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mo>+</mml:mo></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mfenced separators="|"><mml:mrow><mml:mspace height="7.08pt" depth="2.4pt"/><mml:mi>x</mml:mi><mml:mo>&#x02212;</mml:mo><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mspace height="7.08pt" depth="2.4pt"/></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mo>+</mml:mo></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:maligngroup/><mml:malignmark/><mml:mspace width="11.436553955078125pt"/><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mfenced separators="|"><mml:mrow><mml:mspace height="7.08pt" depth="2.484pt"/><mml:mi>x</mml:mi><mml:mo>&#x02212;</mml:mo><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msub><mml:mspace height="7.08pt" depth="2.484pt"/></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mo>+</mml:mo></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:maligngroup/><mml:mover accent="true"><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:mfenced separators="|"><mml:mrow><mml:mspace height="4.53pt" depth="0.12pt"/><mml:mi>x</mml:mi><mml:mspace height="4.53pt" depth="0.12pt"/></mml:mrow></mml:mfenced><mml:malignmark/><mml:mo id="TLUQAPL1"/><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mi>x</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mfenced separators="|"><mml:mrow><mml:mspace height="7.08pt" depth="2.4pt"/><mml:mi>x</mml:mi><mml:mo>&#x02212;</mml:mo><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mspace height="7.08pt" depth="2.4pt"/></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mo>+</mml:mo></mml:mrow><mml:mrow><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mfenced separators="|"><mml:mrow><mml:mspace height="7.08pt" depth="2.4pt"/><mml:mi>x</mml:mi><mml:mo>&#x02212;</mml:mo><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mspace height="7.08pt" depth="2.4pt"/></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mo>+</mml:mo></mml:mrow><mml:mrow><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msubsup></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:maligngroup/><mml:malignmark/><mml:mspace width="11.436553955078125pt"/><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mfenced separators="|"><mml:mrow><mml:mspace height="7.08pt" depth="2.484pt"/><mml:mi>x</mml:mi><mml:mo>&#x02212;</mml:mo><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msub><mml:mspace height="7.08pt" depth="2.484pt"/></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mo>+</mml:mo></mml:mrow><mml:mrow><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msubsup></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>for the linear and cubic truncated power basis models, respectively. For our simulated cohort example, these estimates after rounding the coefficients to two decimal places are<disp-formula id="eq7"><label>(7)</label><mml:math id="M8"><mml:mtable style="T18"><mml:mtr><mml:mtd><mml:maligngroup/><mml:mover accent="true"><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:mfenced separators="|"><mml:mrow><mml:mspace height="4.53pt" depth="0.12pt"/><mml:mi>x</mml:mi><mml:mspace height="4.53pt" depth="0.12pt"/></mml:mrow></mml:mfenced><mml:malignmark/><mml:mo id="TLUQAPL2"/><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.13</mml:mn><mml:mi>x</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.03</mml:mn><mml:msub><mml:mrow><mml:mfenced separators="|"><mml:mrow><mml:mspace height="6.35999pt" depth="0.23pt"/><mml:mi>x</mml:mi><mml:mo>&#x02212;</mml:mo><mml:mn mathvariant="normal">3.0</mml:mn><mml:mspace height="6.35999pt" depth="0.23pt"/></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mo>+</mml:mo></mml:mrow></mml:msub><mml:mo>&#x02212;</mml:mo><mml:mn mathvariant="normal">0.07</mml:mn><mml:msub><mml:mrow><mml:mfenced separators="|"><mml:mrow><mml:mspace height="6.18pt" depth="0.23pt"/><mml:mi>x</mml:mi><mml:mo>&#x02212;</mml:mo><mml:mn mathvariant="normal">5.5</mml:mn><mml:mspace height="6.18pt" depth="0.23pt"/></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mo>+</mml:mo></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:maligngroup/><mml:malignmark/><mml:mspace width="11.436553955078125pt"/><mml:mo>&#x02212;</mml:mo><mml:mn mathvariant="normal">0.06</mml:mn><mml:msub><mml:mrow><mml:mfenced separators="|"><mml:mrow><mml:mspace height="6.35999pt" depth="0.23pt"/><mml:mi>x</mml:mi><mml:mo>&#x02212;</mml:mo><mml:mn mathvariant="normal">8.3</mml:mn><mml:mspace height="6.35999pt" depth="0.23pt"/></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mo>+</mml:mo></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:maligngroup/><mml:mover accent="true"><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:mfenced separators="|"><mml:mrow><mml:mspace height="4.53pt" depth="0.12pt"/><mml:mi>x</mml:mi><mml:mspace height="4.53pt" depth="0.12pt"/></mml:mrow></mml:mfenced><mml:malignmark/><mml:mo id="TLUQAPL3"/><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.19</mml:mn><mml:mi>x</mml:mi><mml:mo>&#x02212;</mml:mo><mml:mn mathvariant="normal">0.04</mml:mn><mml:msup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.01</mml:mn><mml:msup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup><mml:mo>&#x02212;</mml:mo><mml:mn mathvariant="normal">0.02</mml:mn><mml:msubsup><mml:mrow><mml:mfenced separators="|"><mml:mrow><mml:mspace height="6.35999pt" depth="0.23pt"/><mml:mi>x</mml:mi><mml:mo>&#x02212;</mml:mo><mml:mn mathvariant="normal">3.0</mml:mn><mml:mspace height="6.35999pt" depth="0.23pt"/></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mo>+</mml:mo></mml:mrow><mml:mrow><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msubsup></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:maligngroup/><mml:malignmark/><mml:mspace width="11.436553955078125pt"/><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.01</mml:mn><mml:msubsup><mml:mrow><mml:mfenced separators="|"><mml:mrow><mml:mspace height="6.18pt" depth="0.23pt"/><mml:mi>x</mml:mi><mml:mo>&#x02212;</mml:mo><mml:mn mathvariant="normal">5.5</mml:mn><mml:mspace height="6.18pt" depth="0.23pt"/></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mo>+</mml:mo></mml:mrow><mml:mrow><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msubsup><mml:mo>&#x02212;</mml:mo><mml:mn mathvariant="normal">0.01</mml:mn><mml:msubsup><mml:mrow><mml:mfenced separators="|"><mml:mrow><mml:mspace height="6.35999pt" depth="0.23pt"/><mml:mi>x</mml:mi><mml:mo>&#x02212;</mml:mo><mml:mn mathvariant="normal">8.3</mml:mn><mml:mspace height="6.35999pt" depth="0.23pt"/></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mo>+</mml:mo></mml:mrow><mml:mrow><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msubsup><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>The estimated HR can be found simply by exponentiating, <inline-formula><mml:math id="M9"><mml:mover accent="true"><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="normal">exp</mml:mi></mml:mrow><mml:mo>&#x02061;</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mover accent="true"><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:mfenced separators="|"><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:mfenced><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula>. Note that this is the estimated hazard at a given exposure,<italic> x</italic>, relative to the baseline hazard, generally corresponding to<italic> x</italic> = 0 (i.e., unexposed).</p><p>The R software package used here for fitting Cox PH models and obtaining the estimates is the <monospace>survival</monospace> package [<xref rid="B19" ref-type="bibr">19</xref>]. The <monospace>predict()</monospace> function in this package uses the mean exposure value as the reference category for these estimated hazard ratios. When there is a single covariate entered as a linear term, using <inline-formula><mml:math id="M10"><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>-</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> as the reference value is reasonable as it provides a comparison of the estimated hazard at a given exposure relative to the &#x0201c;typical&#x0201d; (i.e., mean) exposure in the cohort. Often other exposure values may be the desired reference. In particular, using no exposure as the reference is also meaningful in the context of occupational hazards when we want to compare the estimated hazard of death or a health outcome at a given occupational exposure level to the hazard when not exposed. Furthermore, when multiple covariates are entered, such as the four covariates needed for the linear truncated power basis, this mean reference value is taken with respect to each covariate entered into the model. That is, with the four covariates defined as <italic>x</italic><sub>1</sub> = <italic>x</italic>, <italic>x</italic><sub>2</sub> = (<italic>x</italic> &#x02212; 3.0)<sub>+</sub>, <italic>x</italic><sub>3</sub> = (<italic>x</italic> &#x02212; 5.5)<sub>+</sub>, and <italic>x</italic><sub>4</sub> = (<italic>x</italic> &#x02212; 8.3)<sub>+</sub>, then a side effect of the <monospace>predict()</monospace> function in R is the hazard ratio and is computed with respect to <inline-formula><mml:math id="M11"><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>-</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M12"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>-</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi/><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>-</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi/><mml:mtext>and</mml:mtext><mml:mi/><mml:mtext>&#x02009;</mml:mtext><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>-</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, which in this context are the mean values of the basis functions averaged over all individuals in the data set. This has no meaningful interpretation for basis function estimates. <xref ref-type="sec" rid="secA"> Appendix A</xref> gives the mathematical details for computing the estimated HR and ln(HR) with any user-chosen exposure as the reference based on the output from the Cox PH model fit in the <monospace>survival</monospace> package. It does so for general linear combinations of coefficients in a Cox PH model but is specifically applied to the basis expansion context given here. The corresponding R scripts for the linear truncated power basis expansion are displayed in <xref ref-type="sec" rid="secB">Appendix B</xref>.</p><p>Based on the calculations and code in Appendices <xref ref-type="sec" rid="secA">A</xref> and <xref ref-type="sec" rid="secB">B</xref>, respectively, the plots in <xref ref-type="fig" rid="fig3">Figure 3</xref> illustrate the estimated exposure-response relationship using <italic>x</italic> = 0 as the reference point for the ln(HR). Both the linear and cubic truncated power basis expansions are illustrated along with pointwise 95% confidence intervals at each exposure value in the data set. For this simulated data set, both truncated power bases follow the general trend of increasing relative hazard up until an exposure of 15 units. In this example, the estimate using a linear truncated power basis always increases, contrary to the true exposure-response curve. Conversely, the estimate using the cubic truncated power basis starts to decrease after about <italic>x</italic> = 15.3 units, although it underestimates the ln(HR) relative to the true exposure-response curve. Both truncated power bases' 95% pointwise confidence interval curves essentially contain the true curve, except for a region between about<italic> x </italic>= 11.4 and <italic>x</italic> = 12.4 for the linear truncated power basis.</p></sec><sec id="sec2.2"><title>2.2. B-Spline Basis Functions and Penalized Fits</title><p>Although the truncated power basis functions are relatively easy to visualize and implement, they do require a choice of the polynomial degree<italic> p</italic>, the number of basis functions<italic> K</italic> +<italic> p</italic>, and the locations of the knots. Smoother (continuously differentiable) estimates are found with higher degree; however, these models may become numerically unstable. Alternative piecewise-defined polynomials, called B-splines, overcome this numerical instability. B-splines are defined recursively through lower degree spline functions using an algorithm given in de Boor [<xref rid="B20" ref-type="bibr">20</xref>] with further details of their properties given in Eilers and Marx [<xref rid="B21" ref-type="bibr">21</xref>]. <xref ref-type="fig" rid="fig4"> Figure 4</xref> illustrates linear (a) and cubic (b) B-spline basis functions. Both were created using equally spaced knots but any knots can be specified to define the basis functions. The scale of the vertical axis is substantially reduced as compared to the axes for the truncated power basis functions in <xref ref-type="fig" rid="fig2">Figure 2</xref>, thus substantially improving numerical stability.</p><p>With the knots and degree specified, the B-spline basis functions are then the known functions <italic>f</italic><sub><italic>j</italic></sub>(<italic>x</italic>) used in the basis expansion representation of the exposure-response curve <italic>s</italic>(<italic>x</italic>) in (<xref ref-type="disp-formula" rid="EEq2">3</xref>) above and model fitting may proceed as described in the previous section. Cubic B-splines are a reasonable choice for smooth estimates; however, these estimates may be sensitive to user-selected knot choice. For example, in <xref ref-type="fig" rid="fig5">Figure 5</xref>, the estimate using linear B-spline bases with equally spaced knots shows a decrease in the ln(HR) after an exposure of about <italic>x</italic> = 18.0, whereas the linear B-spline with knots at quartiles does not. A large number of evenly spaced basis functions can reduce dependency of user-specified knots but may also result in overfitting or &#x0201c;noisy&#x0201d; estimates. Penalized splines (psplines, [<xref rid="B21" ref-type="bibr">21</xref>]) address this problem by combining the B-spline basis expansion and a penalized fit that balances the need for flexibility of exposure-response shape against fitting of noise in the data.</p><p>Penalized estimates for the unknown parameters in the basis expansion (<xref ref-type="disp-formula" rid="EEq2">3</xref>) are found by maximizing a penalized log partial likelihood, <italic>l</italic>(<italic>b</italic>) &#x02212; <italic>&#x003b8;P</italic>(<italic>b</italic>), where <italic>l</italic>(<italic>b</italic>) denotes the log partial likelihood function for the Cox PH model [<xref rid="B1" ref-type="bibr">1</xref>], <italic>b</italic> is the vector of coefficients (<italic>b</italic><sub>1</sub>,&#x02026;, <italic>b</italic><sub><italic>J</italic></sub>) in (<xref ref-type="disp-formula" rid="EEq2">3</xref>), <italic>P</italic>(<italic>b</italic>) is an expression which restricts or penalizes the size of these coefficients, and <italic>&#x003b8;</italic> is a user-specified or data-estimated tuning parameter which controls the degree of smoothing. A typical penalty term places a constraint on the curvature of the estimate of <italic>s</italic>(<italic>x</italic>) via its second derivative: <disp-formula id="EEq3"><label>(8)</label><mml:math id="M13"><mml:mtable style="T1"><mml:mtr><mml:mtd><mml:mi>l</mml:mi><mml:mfenced separators="|"><mml:mrow><mml:mspace height="7.08pt" depth="0.12pt"/><mml:mi>b</mml:mi><mml:mspace height="7.08pt" depth="0.12pt"/></mml:mrow></mml:mfenced><mml:mo>&#x02212;</mml:mo><mml:mi>&#x003b8;</mml:mi><mml:mrow><mml:mo stretchy="false">&#x0222b;</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mspace height="9.12598pt" depth="1.84001pt"/><mml:msup><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup><mml:mfenced separators="|"><mml:mrow><mml:mspace height="4.53pt" depth="0.12pt"/><mml:mi>x</mml:mi><mml:mspace height="4.53pt" depth="0.12pt"/></mml:mrow></mml:mfenced><mml:mspace height="9.12598pt" depth="1.84001pt"/></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup><mml:mi>d</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:mrow><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>The smoothing parameter <italic>&#x003b8;</italic> in (<xref ref-type="disp-formula" rid="EEq3">8</xref>) is related to the degrees of freedom (df), or effective number of parameters, associated with the estimate <inline-formula><mml:math id="M14"><mml:mover accent="true"><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:mfenced separators="|"><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:mfenced></mml:math></inline-formula>. Having no penalty (<italic>&#x003b8;</italic> = 0) results in all <italic>J</italic> terms in the basis expansion in (<xref ref-type="disp-formula" rid="EEq2">3</xref>) being used with their corresponding<italic> J</italic> coefficients being completely unconstrained, thus giving df = <italic>J</italic>. Given the penalty on the curvature of the estimate of <italic>s</italic>(<italic>x</italic>), as <italic>&#x003b8;</italic> approaches infinity the df approaches 1, corresponding to a linear term for the exposure variable, <italic>s</italic>(<italic>x</italic>) = <italic>&#x003b2;x</italic> [<xref rid="B12" ref-type="bibr">12</xref>]. Thus for values of <italic>&#x003b8;</italic> between 0 and infinity, the degrees of freedom are 1 &#x02264; df &#x02264; <italic>J</italic>. Data-driven methods are frequently used to select the degrees of freedom (or smoothing parameter). Methods such as the Akaike information criterion (AIC) [<xref rid="B22" ref-type="bibr">22</xref>] and an adjusted version of this called the corrected AIC (AICc) [<xref rid="B23" ref-type="bibr">23</xref>] are included in the <monospace>pspline()</monospace> function in the R <monospace>survival</monospace> package [<xref rid="B19" ref-type="bibr">19</xref>].</p><p>As with the truncated power basis expansion method of <xref ref-type="sec" rid="sec2.1">Section 2.1</xref>, the default predicted HR or ln(HR) in R is mean-centered relative to each covariate in the model; thus without adjustment these estimates are completely meaningless when using basis expansion methods. The methods in the Appendices can be used with penalized spline fits to obtain meaningful estimated HR values or ln(HR) values with a user-specified reference exposure. We opt to use a cubic B-spline basis as these provide reasonably smooth estimates and are the default choice in the <monospace>pspline()</monospace> function. We also use automatic selection of the degrees of freedom using the AICc method and the default setting for the number of spline terms (<monospace>nterm = 15</monospace>) in the <monospace>pspline()</monospace> function in R. Note that this default corresponds to 17 actual basis functions in the expansion (after dropping one as it is equivalent to the redundant constant term subsumed by the baseline). We use this same setting (<monospace>nterm = 15</monospace>) even when preselecting the desired degrees of freedom (the default is <monospace>nterm = 2.5&#x02217;df</monospace>).</p><p>To illustrate penalized estimates, we used our simulated data with the known quadratic nonlinear exposure-response curve. We fit penalized splines as described above, under three conditions: with df selected using AICc, with df = 2, and with df = 4. The estimates using an unexposed reference are displayed in <xref ref-type="fig" rid="fig6">Figure 6</xref> along with the corresponding true exposure-response relationship. The AICc method chose df = 2.9 and all three estimates indicate an increasing risk up until approximately <italic>x</italic> = 15 for df = 4, <italic>x</italic> = 16.75 for df = 2.9, and continuing to increase for df = 2.</p></sec><sec id="sec2.3"><title>2.3. Interpretation of Estimates</title><p>
<xref ref-type="table" rid="tab1">Table 1</xref> gives estimated hazard ratios at exposure values approximately equal to 2.0, 3.0, 4.0, 5.0, 7.0, 9.0, 19.3, 21.1, and 24.0. These roughly correspond to the quartiles of noncase exposures (1.8, 3.8, and 6.6), the quartiles of case exposures (3.0, 5.5, and 8.3), and the maximum overall case exposure (19.3). The two additional values correspond to higher exposures in the region where the true exposure-response relationship attenuates and data become sparse.</p><p>These estimated hazard ratios give the estimated hazard (risk) of the outcome at a given exposure relative to the hazard when unexposed. For instance, we estimate from the penalized spline fit using AICc that the hazard of the event when exposed at a level of 2.0 is 1.3 times that when unexposed, corresponding to a 30% increase in hazard at this exposure level. For this simulated data set, the linear truncated power basis with knots at the quartiles of the case exposures and the penalized spline fit are comparable; however while the former does attenuate, it does not decrease at the highest exposure values.</p></sec><sec id="sec2.4"><title>2.4. Hypothesis Tests with Basis Function Expansions</title><p>The <monospace>pspline()</monospace> function in the <monospace>survival</monospace> package provides a chi-square test for a test of the nonlinearity in the penalized fit. We can conceive of this as a test of the null hypothesis Ho: <italic>s</italic>(<italic>x</italic>) = <italic>bx</italic> versus the alternative Ha: <italic>s</italic>(<italic>x</italic>) = &#x02211;<sub><italic>j</italic>=1</sub><sup><italic>J</italic></sup><italic>b</italic><sub><italic>j</italic></sub><italic>f</italic><sub><italic>j</italic></sub>(<italic>x</italic>). The model fit R summary output for the penalized spline fit using the AICc to get the degrees of freedom is provided in <xref ref-type="sec" rid="secC">Appendix C</xref>. From this, the test for the nonlinear component has degrees of freedom of 1.86 and a test statistic value of 11.3, giving a<italic> p</italic> value of 0.003. Thus, for these data the nonlinear fit is warranted. Details of this test can be found in Chapter 5 of Therneau and Grambsch [<xref rid="B24" ref-type="bibr">24</xref>]. Similar hypothesis tests can be performed using the truncated power basis methods. These tests are described in <xref ref-type="sec" rid="secD">Appendix D</xref>.</p></sec></sec><sec id="sec3"><title>3. Data Application</title><p>Garg et al. [<xref rid="B14" ref-type="bibr">14</xref>] examined the association between risk of carpal tunnel syndrome (CTS) and job physical exposure as measured by the strain index (SI) [<xref rid="B25" ref-type="bibr">25</xref>], a semiquantitative distal upper limb physical exposure quantification method. The SI method yields a numerical score that is believed to reflect strain on the distal upper limbs as a result of performing hand work. Their cohort included 429 workers from 10 predominantly manufacturing facilities in the Midwest, USA. There were 35 incident cases of CTS over the 6-year study period. Demographic and other covariates were also measured, further details of which can be found in Garg et al. [<xref rid="B14" ref-type="bibr">14</xref>]. We include in our analyses the same covariates in Garg et al. [<xref rid="B14" ref-type="bibr">14</xref>], which are age transformed using a linear spline with knot at 44.3 years, body mass index, the number of distal upper extremity musculoskeletal disorders other than CTS, rheumatoid arthritis, hobbies such as gardening, and psychosocial measures such as feelings of depression.</p><p>An initial assessment of a nonlinear exposure-response was made using plots of the martingale residuals. To do so, the Cox PH model with all covariates excluding the exposure (SI) variable was fit and the martingale residuals were obtained. These martingale residuals were then plotted against the exposure variable and Loess curves were added to the plot. The residual plot is displayed in <xref ref-type="fig" rid="fig7">Figure 7</xref> at full scale and zoomed in on the curves using smoothing parameters equally spaced from 0.4 to 2.0. Assessment of the Loess curves suggested a nonlinear exposure-response relationship for the hazard ratio of CTS with SI. Depending on the degree of smoothness chosen for the Loess, this association was quadratic or cubic in nature. The deviance residuals were also examined and showed similar results (output omitted).</p><p>To address the nonlinearity displayed in the residual plots, four models were examined for these revisited analyses: two parametric functional forms (linear and a logarithmic transformation), a linear spline function with a single knot at the median exposure of SI = 13.5 units (as in [<xref rid="B14" ref-type="bibr">14</xref>]), and a penalized spline fit with 2 degrees of freedom. These models had similar AIC values that ranged from a minimum of 372.2 (the linear spline with knot at 13.5) to a maximum of 374.6 (the linear). Estimated fits from these models are displayed in <xref ref-type="fig" rid="fig8">Figure 8</xref> and suggest an increase in the hazard ratio for exposures up to 13.5 or more, depending on the model examined. At these exposures, the spline models suggest a decline in the hazard ratio (the linear spline) or a tapering off (the pspline) of risk at the upper exposure levels, whereas the parametric linear and logarithmic transformations both suggest increasing hazard ratio with increasing risk, with the logarithmic estimating a higher risk than the linear transformation.</p><p>
<xref ref-type="table" rid="tab2">Table 2</xref> gives estimated hazard ratios and corresponding confidence intervals at exposure values equal to 0.8, 6.0, 9.0, 13.5, 18.0, 20.3, and 54.0. These correspond to the quartiles of noncase exposures (6.0, 9.0, and 18.0), the quartiles of case exposures (9.0, 13.5, and 20.3), and the minimum and maximum overall case exposures (0.8 and 54.0, resp.). All estimated hazard ratios are elevated at these exposures (HR &#x0003e; 1.0) although many of the 95% confidence intervals do contain HR = 1.0, indicating nonsignificant effects at a 5% significance level if one considers a two-sided hypothesis test of HR = 1.0. The confidence intervals are widest for the logarithmic and linear spline models. They are also relatively wider at the highest exposures for all models, which is not surprising when we examine the distribution of case exposures, as given on the <italic>x</italic>-axis of <xref ref-type="fig" rid="fig8">Figure 8</xref>. This indicates the sparseness of cases at higher exposures and is reflected by the uncertainty in the estimates at these exposures.</p></sec><sec id="sec4"><title>4. Discussion</title><p>The analyses of the previous sections illustrate a typical modeling conundrum in that the models considered all give differing estimated hazard ratios. For the occupational cohort of the previous section, all examined models provide statistical evidence of elevated risk (or hazard) for carpal tunnel syndrome as SI exposure levels increase relative to unexposed. The linear spline model used by Garg et al. [<xref rid="B14" ref-type="bibr">14</xref>] provides perhaps the most compelling evidence of elevated risk of carpal tunnel syndrome at most all exposures as the pointwise estimates of the HR are elevated and significantly larger than one, except for the extreme exposure of 54.0 SI units. A model selection criterion, such as the AIC, can be used to select a single, optimal model, of those considered. Here, the linear spline model is &#x0201c;best&#x0201d; in this sense, but the AIC values for these six models are relatively similar, suggesting general consistency with the data across models. Even though the magnitudes of the point and interval estimates differ between the different models, they are consistent in that they all provide evidence of increased risk with increased exposure except at the highest exposures (compared to a baseline of unexposed), despite the nonsignificant<italic> p</italic> values. Ignoring the effect size evidence, demonstrated in all four of these models, in favor of only the dichotomous results of significance testing would obscure this important information [<xref rid="B26" ref-type="bibr">26</xref>].</p><p>A visual representation of the effect size differences (and similarities) between models can be assessed using the<italic> p</italic> value functions for each model. The<italic> p</italic> value function (as described in chapter 10 of Rothman et al. [<xref rid="B27" ref-type="bibr">27</xref>] and in Fraser and Reid [<xref rid="B28" ref-type="bibr">28</xref>]) aids in demonstrating similarities and differences based on effect size (<italic>x</italic>-axis) and significance (left <italic>y</italic>-axis) or confidence level (right <italic>y</italic>-axis). Examples of<italic> p</italic> value functions for the carpal tunnel syndrome cohort data and the simulated data are in <xref ref-type="fig" rid="fig9">Figure 9</xref>. The null hypothesis hazard ratio of HR = 1 is indicated by the vertical line in each plot and the corresponding <italic>y</italic>-axis value at the which this vertical line crosses a given function gives the<italic> p</italic> value for a two-sided test of this hypothesis. The corresponding confidence interval is defined by the endpoints given by a horizontal line crossing the function at this height. We see that the linear exposure model for the carpal tunnel syndrome cohort suggests a moderate effect size, yet it is more precise when compared to the other methods used, some of which are consistent with large effect sizes. The simulated data example suggests that the penalized spline model and a linear spline model have similar effect sizes. As this is a simulated data set, the magnitude of the effect has no physical meaning, but for the given exposure examined (<italic>x</italic> = 4.0) the estimated effect sizes, while biased, are fairly close to the true HR of 2.0 at this exposure.</p><p>One caution when using the spline-based methods was highlighted in Tables <xref ref-type="table" rid="tab1">1</xref> and <xref ref-type="table" rid="tab2">2</xref> in both the simulated and application data examples. In particular, we noted previously in Sections <xref ref-type="sec" rid="sec2.3">2.3</xref> and <xref ref-type="sec" rid="sec3">3</xref> that the confidence intervals are less precise at the higher exposure values. That is, where the data were sparse there is more variation in the corresponding estimates. In <xref ref-type="table" rid="tab2">Table 2</xref>, this is true even in the linear and logarithmic transformed models, although limited to the highest exposure examined in this table. This can be amplified in survival models with a skewed exposure variable fit using splines as splines have boundary effects [<xref rid="B29" ref-type="bibr">29</xref>]. Malloy et al. [<xref rid="B18" ref-type="bibr">18</xref>] further emphasized via simulation study that the impact is dependent on the number of observed cases, as opposed to the full cohort size.</p><p>As an illustration, we simulated two new data sets using the simulation set-up of <xref ref-type="sec" rid="sec2.1">Section 2.1</xref>. The first simulated data set is similar to the real-data set of <xref ref-type="sec" rid="sec3">Section 3</xref> and has <italic>n</italic> = 500 individuals and 41 cases. The second data set has <italic>n</italic> = 5000 individuals yet only 40 cases. Estimated exposure-response curves for these two different simulated data sets are given in <xref ref-type="fig" rid="fig10">Figure 10</xref>, along with the distribution of case exposures along the <italic>x</italic>-axis. These plots emphasize the impact of the lower number of cases on the estimated curves. The models using basis expansions with linear and cubic splines generally overfit the data, resulting in highly variable estimates across the exposure distribution. In particular, the linear B-spline and the cubic spline fits give estimated hazard ratios (on the logarithmic scale) which decrease substantially after the highest exposed case. The penalized spline fit with the higher degrees of freedom (df = 4 in this case) is similarly variable while the penalized spline with degrees of freedom selected using AICc underfits the data by giving a linear estimate. The penalized spline with df = 2 provides a reasonable estimate to the underlying true hazard ratio. The number of cases is similar for the two data sets (41 and 40, resp.) and thus the fits are also similar, despite an order of magnitude difference in overall sample size (<italic>n</italic> = 500 versus <italic>n</italic> = 5000).</p><p>Regression modeling often focuses on interpreting coefficient estimates. When exposure-response relationships are nonlinear and a nonparametric or smoothing method is used to estimate the relationship, the resulting regression coefficients are not interpretable. But, these methods do provide effect size estimates which are interpretable&#x02014;estimates at specific exposures of interest. The methods illustrated here are easily adapted to include a time-varying exposure. They can also be applied to a covariate of interest which is not an exposure measure but some other quantitative covariates, such as a prognostic factor. In these situations, the reference value of <italic>x</italic> = 0 may not be meaningful, but the methods are equally valid and applicable with other reference values of <italic>x</italic>. The methods described in this paper and other similarly structured smoothing methods can be coded directly, using the enclosed R code as an example. Alternatively, Desquilbet and Mariotti [<xref rid="B30" ref-type="bibr">30</xref>] give SAS macro for restricted cubic spline functions and the smooth HR package in R by Meira-Machado et al. [<xref rid="B31" ref-type="bibr">31</xref>] implements penalized splines for modeling nonlinearities. Finally, while we illustrate a variety of methods for modeling nonlinear exposure-response relationships, we recommend using these as part of a comprehensive modeling strategy&#x02014;such as that described in Greenland [<xref rid="B32" ref-type="bibr">32</xref>] and Greenland [<xref rid="B33" ref-type="bibr">33</xref>]. This should include a diagnostic analysis and assessment of assumptions, paying attention to outliers and influential observations which may impact the functional form [<xref rid="B29" ref-type="bibr">29</xref>].</p></sec></body><back><ack><title>Acknowledgments</title><p>This work was partially supported by the National Institute for Occupational Safety and Health under Grant nos. U01 OH07917 and R01 OH010474.</p></ack><app-group><app><title>Appendix</title><sec id="secA"><title>A. <xref ref-type="sec" rid="secA"> Appendix A</xref></title><p> The hazard ratio for a given exposure <italic>x</italic> relative to the baseline is<disp-formula id="EEq4"><label>(A.1)</label><mml:math id="M15"><mml:mtable style="T1"><mml:mtr><mml:mtd><mml:mi mathvariant="normal">H</mml:mi><mml:mi mathvariant="normal">R</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>&#x003bb;</mml:mi><mml:mfenced separators="|"><mml:mrow><mml:mi>t</mml:mi><mml:mrow><mml:mo>&#x02009;</mml:mo><mml:mo>&#x02223;</mml:mo><mml:mo>&#x02009;</mml:mo></mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003bb;</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub><mml:mfenced separators="|"><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="normal">exp</mml:mi></mml:mrow><mml:mo>&#x02061;</mml:mo><mml:mrow><mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mspace height="6.93999pt" depth="1.84001pt"/><mml:mi>s</mml:mi><mml:mfenced separators="|"><mml:mrow><mml:mspace height="4.53pt" depth="0.12pt"/><mml:mi>x</mml:mi><mml:mspace height="4.53pt" depth="0.12pt"/></mml:mrow></mml:mfenced><mml:mspace height="6.93999pt" depth="1.84001pt"/></mml:mrow></mml:mfenced></mml:mrow></mml:mrow><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p><p>We use a basis expansion representation for <italic>s</italic>(<italic>x</italic>), <italic>s</italic>(<italic>x</italic>) = &#x02211;<sub><italic>j</italic>=1</sub><sup><italic>J</italic></sup><italic>b</italic><sub><italic>j</italic></sub><italic>f</italic><sub><italic>j</italic></sub>(<italic>x</italic>) for <italic>J</italic> known basis functions <italic>f</italic><sub><italic>j</italic></sub>(<italic>x</italic>). Define the <italic>K</italic> by 1 vectors <inline-formula><mml:math id="M16"><mml:mi>F</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mfenced separators="|"><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:mfenced></mml:mtd><mml:mtd><mml:mo>&#x022ef;</mml:mo></mml:mtd><mml:mtd><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:msub><mml:mfenced separators="|"><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:mfenced></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> and <inline-formula><mml:math id="M17"><mml:mi>b</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mo>&#x022ef;</mml:mo></mml:mtd><mml:mtd><mml:msub><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mrow><mml:mi>J</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula>. Then <italic>s</italic>(<italic>x</italic>) = <italic>F</italic>(<italic>x</italic>)<sup><italic>T</italic></sup><italic>b</italic> and the estimated log(HR) is <inline-formula><mml:math id="M18"><mml:mover accent="true"><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:mfenced separators="|"><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:mi>F</mml:mi><mml:msup><mml:mrow><mml:mfenced separators="|"><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mover accent="true"><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:math></inline-formula>. The hazard ratio for an exposure <italic>x</italic><sub>1</sub> relative to an exposure <italic>x</italic><sub>0</sub> is<disp-formula id="eq10"><label>(A.2)</label><mml:math id="M19"><mml:mtable style="T6"><mml:mtr><mml:mtd><mml:maligngroup/><mml:mi mathvariant="normal">H</mml:mi><mml:mi mathvariant="normal">R</mml:mi><mml:malignmark/><mml:mo id="TLUQAPL4">=</mml:mo><mml:mfrac><mml:mrow><mml:mi>&#x003bb;</mml:mi><mml:mfenced separators="|"><mml:mrow><mml:mi>t</mml:mi><mml:mrow><mml:mo>&#x02009;</mml:mo><mml:mo>&#x02223;</mml:mo><mml:mo>&#x02009;</mml:mo></mml:mrow><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mi>&#x003bb;</mml:mi><mml:mfenced separators="|"><mml:mrow><mml:mi>t</mml:mi><mml:mrow><mml:mo>&#x02009;</mml:mo><mml:mo>&#x02223;</mml:mo><mml:mo>&#x02009;</mml:mo></mml:mrow><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003bb;</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub><mml:mfenced separators="|"><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:mfenced><mml:mi mathvariant="normal">e</mml:mi><mml:mi mathvariant="normal">x</mml:mi><mml:mi mathvariant="normal">p</mml:mi><mml:mo>&#x02061;</mml:mo><mml:mfenced separators="" open="[" close="]"><mml:mrow><mml:mi>s</mml:mi><mml:mfenced separators="|"><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003bb;</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub><mml:mfenced separators="|"><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:mfenced><mml:mi mathvariant="normal">e</mml:mi><mml:mi mathvariant="normal">x</mml:mi><mml:mi mathvariant="normal">p</mml:mi><mml:mo>&#x02061;</mml:mo><mml:mfenced separators="" open="[" close="]"><mml:mrow><mml:mi>s</mml:mi><mml:mfenced separators="|"><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced></mml:mrow></mml:mfrac></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:maligngroup/><mml:malignmark/><mml:mo>=</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="normal">exp</mml:mi></mml:mrow><mml:mo>&#x02061;</mml:mo><mml:mrow><mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mspace height="8.07999pt" depth="2.98001pt"/><mml:mi>s</mml:mi><mml:mfenced separators="|"><mml:mrow><mml:mspace height="4.53pt" depth="2.4pt"/><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mspace height="4.53pt" depth="2.4pt"/></mml:mrow></mml:mfenced><mml:mo>&#x02212;</mml:mo><mml:mi>s</mml:mi><mml:mfenced separators="" open="(" close=")"><mml:mrow><mml:mspace height="4.53pt" depth="2.484pt"/><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub><mml:mspace height="4.53pt" depth="2.484pt"/></mml:mrow></mml:mfenced><mml:mspace height="8.07999pt" depth="2.98001pt"/></mml:mrow></mml:mfenced></mml:mrow></mml:mrow><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>This gives an estimated ln(HR) of exposure <italic>x</italic><sub>1</sub> relative to an exposure <italic>x</italic><sub>0</sub> of<disp-formula id="eq11"><label>(A.3)</label><mml:math id="M20"><mml:mtable style="T6"><mml:mtr><mml:mtd><mml:maligngroup/><mml:mover accent="true"><mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">log</mml:mi></mml:mrow><mml:mo>&#x02061;</mml:mo><mml:mrow><mml:mfenced separators="|"><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:mrow></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:malignmark/><mml:mo id="NIHHFUK5">=</mml:mo><mml:mover accent="true"><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:mfenced separators="|"><mml:mrow><mml:mspace height="4.53pt" depth="2.4pt"/><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mspace height="4.53pt" depth="2.4pt"/></mml:mrow></mml:mfenced><mml:mo>&#x02212;</mml:mo><mml:mover accent="true"><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:mfenced separators="|"><mml:mrow><mml:mspace height="4.53pt" depth="2.484pt"/><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub><mml:mspace height="4.53pt" depth="2.484pt"/></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:mi>F</mml:mi><mml:msup><mml:mrow><mml:mfenced separators="|"><mml:mrow><mml:mspace height="4.53pt" depth="2.4pt"/><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mspace height="4.53pt" depth="2.4pt"/></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mover accent="true"><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:mo>&#x02212;</mml:mo><mml:mi>F</mml:mi><mml:msup><mml:mrow><mml:mfenced separators="|"><mml:mrow><mml:mspace height="4.53pt" depth="2.484pt"/><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub><mml:mspace height="4.53pt" depth="2.484pt"/></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mover accent="true"><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:maligngroup/><mml:malignmark/><mml:mo>=</mml:mo><mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mspace height="10.29199pt" depth="2.98001pt"/><mml:mi>F</mml:mi><mml:msup><mml:mrow><mml:mfenced separators="|"><mml:mrow><mml:mspace height="4.53pt" depth="2.4pt"/><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mspace height="4.53pt" depth="2.4pt"/></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mo>&#x02212;</mml:mo><mml:mi>F</mml:mi><mml:msup><mml:mrow><mml:mfenced separators="|"><mml:mrow><mml:mspace height="4.53pt" depth="2.484pt"/><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub><mml:mspace height="4.53pt" depth="2.484pt"/></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mspace height="10.29199pt" depth="2.98001pt"/></mml:mrow></mml:mfenced><mml:mover accent="true"><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:maligngroup/><mml:malignmark/><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mspace height="8.07999pt" depth="2.98001pt"/><mml:mi>F</mml:mi><mml:mfenced separators="|"><mml:mrow><mml:mspace height="4.53pt" depth="2.4pt"/><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mspace height="4.53pt" depth="2.4pt"/></mml:mrow></mml:mfenced><mml:mo>&#x02212;</mml:mo><mml:mi>F</mml:mi><mml:mfenced separators="|"><mml:mrow><mml:mspace height="4.53pt" depth="2.484pt"/><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub><mml:mspace height="4.53pt" depth="2.484pt"/></mml:mrow></mml:mfenced><mml:mspace height="8.07999pt" depth="2.98001pt"/></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mover accent="true"><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where <inline-formula><mml:math id="M21"><mml:mi>F</mml:mi><mml:mfenced separators="|"><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mo>-</mml:mo><mml:mi>F</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mfenced separators="|"><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mfenced separators="|"><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfenced></mml:mtd><mml:mtd><mml:mo>&#x022ef;</mml:mo></mml:mtd><mml:mtd><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>K</mml:mi></mml:mrow></mml:msub><mml:mfenced separators="|"><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>K</mml:mi></mml:mrow></mml:msub><mml:mfenced separators="|"><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfenced></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula>. Define this vector of basis function differences as <italic>L</italic> = <italic>F</italic>(<italic>x</italic><sub>1</sub>) &#x02212; <italic>F</italic>(<italic>x</italic><sub>0</sub>) and the estimated exposure-response can be written as <inline-formula><mml:math id="M22"><mml:mover accent="true"><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:mfenced separators="|"><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:mfenced separators="|"><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mover accent="true"><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:math></inline-formula>. A (1 &#x02212; <italic>&#x003b1;</italic>)100% confidence interval for the log(HR) has the form <inline-formula><mml:math id="M23"><mml:msup><mml:mrow><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mover accent="true"><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:mo>&#x000b1;</mml:mo><mml:msub><mml:mrow><mml:mi>z</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi>&#x003b1;</mml:mi><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:msqrt><mml:msup><mml:mrow><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mi mathvariant="normal">V</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">r</mml:mi><mml:mfenced separators="|"><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow></mml:mfenced><mml:mi>L</mml:mi></mml:msqrt></mml:math></inline-formula>, where <italic>z</italic><sub>1&#x02212;<italic>&#x003b1;</italic>/2</sub>is the 1 &#x02212; <italic>&#x003b1;</italic>/2 cut-off from a standard normal distribution, <inline-formula><mml:math id="M24"><mml:mi mathvariant="normal">V</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">r</mml:mi><mml:mfenced separators="|"><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow></mml:mfenced></mml:math></inline-formula> is the estimated variance-covariance matrix of the estimated coefficients <inline-formula><mml:math id="M25"><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M26"><mml:mrow><mml:msqrt><mml:msup><mml:mrow><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mi mathvariant="normal">V</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">r</mml:mi><mml:mfenced separators="|"><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow></mml:mfenced><mml:mi>L</mml:mi></mml:msqrt></mml:mrow></mml:math></inline-formula> is the standard error of the estimated log(HR). The coefficient estimates, <inline-formula><mml:math id="M27"><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>, and the corresponding variance-covariance matrix, <inline-formula><mml:math id="M28"><mml:mi mathvariant="normal">V</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">r</mml:mi><mml:mfenced separators="|"><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow></mml:mfenced></mml:math></inline-formula>, are generally output by standard software packages. A corresponding confidence interval for the HR can be found either by employing the delta-method (such as that given on p. 58 of Lehmann and Casella [<xref rid="B34" ref-type="bibr">34</xref>]) or by following the advice of Collett [<xref rid="B35" ref-type="bibr">35</xref>] who notes that the distribution of the estimate of the ln(HR) is closer to a normal distribution than the distribution of the estimate of the HR and thus suggests exponentiating the confidence interval for the ln(HR).</p><p>The linear truncated power basis coefficients estimates have a nice interpretation in terms of the estimated change in the slope of the exposure-response curves that occurs at the knot points. For instance, the estimated slope for exposures up until the first knot point of 3.0 corresponds to the coefficient <inline-formula><mml:math id="M29"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0.1335</mml:mn><mml:mo>.</mml:mo></mml:math></inline-formula> The slope is estimated to change at an exposure of 3.0 by <inline-formula><mml:math id="M30"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0.0260</mml:mn></mml:math></inline-formula> and remain at <inline-formula><mml:math id="M31"><mml:msub><mml:mrow><mml:mi/><mml:mover accent="true"><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mi/><mml:mover accent="true"><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0.1595</mml:mn></mml:math></inline-formula> up until an exposure of 5.5 at which point the slope is estimated to change by <inline-formula><mml:math id="M32"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn>0.0692</mml:mn></mml:math></inline-formula> and remain at the resulting estimated slope of 0.0903 up until an exposure of 8.3. At 8.3, the slope is estimated to further decrease by <inline-formula><mml:math id="M33"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn>0.0581</mml:mn></mml:math></inline-formula> to 0.0322 and stay at this slope for the remaining exposures. For any given exposure, the estimated hazard of an event is relative to a reference exposure.</p><p>The R script for creating the linear truncated power basis using knots at the quartiles of the case exposures is given in <xref ref-type="sec" rid="secB">Appendix B</xref>. This is based on input data of the form (<italic>x</italic>, <italic>c</italic>, <italic>t</italic>) which corresponds to the exposure variable (<italic>x</italic>), event or censoring indicator (<italic>c</italic> = 1 if the event of interest occurred; otherwise it is 0), and the observed or censored survival time,<italic> t</italic>. For the plots to display meaningfully, the data must be presorted on the <italic>x</italic>-variable.</p></sec><sec id="secB"><title>B. <xref ref-type="sec" rid="secB">Appendix B</xref></title><p> The R script for creating the linear truncated power basis and fitting the corresponding Cox PH model is as follows:<list list-type="simple"><list-item><p>&#x02009;
<monospace># invoke the survival package</monospace></p></list-item><list-item><p>&#x02009;
<monospace># it must have been previously downloaded</monospace></p></list-item><list-item><p>&#x02009;
<monospace>library(survival)</monospace></p></list-item><list-item><p>&#x02009; &#x02009;</p></list-item><list-item><p>&#x02009;
<monospace># data are (x,t,c)</monospace></p></list-item><list-item><p>&#x02009; &#x02009;</p></list-item><list-item><p>&#x02009;
<monospace># find quartiles of cases</monospace></p></list-item><list-item><p>&#x02009;
<monospace>q1=quantile(x[c==1])[</monospace><monospace>2]</monospace></p></list-item><list-item><p>&#x02009;
<monospace>q2=quantile(x[c==1])[</monospace><monospace>3]</monospace></p></list-item><list-item><p>&#x02009;
<monospace>q3=quantile(x[c==1])[</monospace><monospace>4]</monospace></p></list-item><list-item><p>&#x02009; &#x02009;</p></list-item><list-item><p>&#x02009;
<monospace># create the linear truncated power basis with three knots</monospace></p></list-item><list-item><p>&#x02009;
<monospace>lin.spline.basis = matrix(nrow=n,ncol=4)</monospace></p></list-item><list-item><p>&#x02009;
<monospace>lin.spline.basis[</monospace><monospace>,1] = x</monospace></p></list-item><list-item><p>&#x02009;
<monospace>lin.spline.basis[</monospace><monospace>,2] = x-q1</monospace></p></list-item><list-item><p>&#x02009;
<monospace>lin.spline.basis[lin.spline.basis[</monospace><monospace>,2] &#x0003c; 0,2] = 0</monospace></p></list-item><list-item><p>&#x02009;
<monospace>lin.spline.basis[</monospace><monospace>,3] = x-q2</monospace></p></list-item><list-item><p>&#x02009;
<monospace>lin.spline.basis[lin.spline.basis[</monospace><monospace>,3] &#x0003c; 0,3] = 0</monospace></p></list-item><list-item><p>&#x02009;
<monospace>lin.spline.basis[</monospace><monospace>,4] = x-q3</monospace></p></list-item><list-item><p>&#x02009;
<monospace>lin.spline.basis[lin.spline.basis[</monospace><monospace>,4] &#x0003c; 0,4] = 0</monospace></p></list-item><list-item><p>&#x02009; &#x02009;</p></list-item><list-item><p>&#x02009;
<monospace># fit the Cox PH model</monospace></p></list-item><list-item><p>&#x02009;
<monospace>coxout = coxph(Surv(t,c)</monospace>~<monospace>lin.spline.basis,na.action=na.omit,</monospace></p><p><list list-type="simple"><list-item><p>&#x02009;
<monospace>method="breslow")</monospace></p></list-item></list></p></list-item><list-item><p>&#x02009; &#x02009;</p></list-item><list-item><p>&#x02009;
<monospace># the default fitted values have mean(x) as the reference</monospace></p></list-item><list-item><p>&#x02009;
<monospace>fitloghr = predict(coxout) </monospace></p></list-item><list-item><p>&#x02009; &#x02009;</p></list-item><list-item><p>&#x02009;
<monospace># when plotted the default is "mean" shifted </monospace></p></list-item><list-item><p>&#x02009;
<monospace># note that the data must be sorted based on the x-variable for</monospace></p></list-item><list-item><p>&#x02009;
<monospace># plots to display correctly</monospace></p></list-item><list-item><p>&#x02009;
<monospace>plot(x,fitloghr,type= </monospace>&#x0ff07;<monospace>l</monospace>&#x0ff07;<monospace>,ylim=c(-1,2),lwd=2)</monospace></p></list-item></list></p><p>The R script for computing fitted values at each exposure value, their corresponding standard errors, pointwise 95% confidence intervals, and plotting the results is as follows:<list list-type="simple"><list-item><p>&#x02009;
<monospace># fitted values with x = 0 as the reference exposure</monospace></p></list-item><list-item><p>&#x02009;
<monospace>L = t(lin.spline.basis) </monospace></p></list-item><list-item><p>&#x02009;
<monospace>b = coxout</monospace><monospace>$</monospace><monospace>coef # estimated b coefficients</monospace></p></list-item><list-item><p>&#x02009;
<monospace>loghr = t(L) %&#x02217;%b # these are the fitted values at each value of x</monospace></p></list-item><list-item><p>&#x02009;
<monospace>varb = coxout</monospace><monospace>$</monospace><monospace>var # extract the variance estimates</monospace></p></list-item><list-item><p>&#x02009;
<monospace>varLb = t(L)%&#x02217;%varb%&#x02217;%L # the corresponding variance - covariance matrix # for the fitted values</monospace></p></list-item><list-item><p>&#x02009;
<monospace>SELb = sqrt(diag(varLb)) # the corresponding standard errors</monospace></p></list-item><list-item><p>&#x02009; &#x02009;</p></list-item><list-item><p>&#x02009;
<monospace># now we can create a 95% confidence interval</monospace></p></list-item><list-item><p>&#x02009;
<monospace>lower = loghr-1.96&#x02217;SELb</monospace></p></list-item><list-item><p>&#x02009;
<monospace>upper = loghr+1.96&#x02217;SELb</monospace></p></list-item><list-item><p>&#x02009; &#x02009;</p></list-item><list-item><p>&#x02009;
<monospace># plot the results</monospace></p></list-item><list-item><p>&#x02009;
<monospace>plot(x,loghr,type= </monospace>&#x0ff07;<monospace>n</monospace>&#x0ff07;<monospace>,ylim=c(0.0,2.8),xlab="exposure",</monospace></p><p><list list-type="simple"><list-item><p>&#x02009;
<monospace>ylab="estimated log(HR)",main= </monospace>&#x0ff07;<monospace>log(HR) vs. x</monospace>&#x0ff07;<monospace>)</monospace></p></list-item></list></p></list-item><list-item><p>&#x02009;
<monospace>mtext(</monospace>&#x0ff07;<monospace>using linear spline basis with knots at quartiles of case </monospace></p><p><list list-type="simple"><list-item><p>&#x02009;
<monospace>exposures</monospace>&#x0ff07;<monospace>)</monospace></p></list-item></list></p></list-item><list-item><p>&#x02009;
<monospace>polygon(c(rev(x),x), c(rev(upper), lower), col=</monospace>&#x0ff07;<monospace>grey80</monospace>&#x0ff07;<monospace>, border=NA)</monospace></p></list-item><list-item><p>&#x02009;
<monospace>lines(x,upper,col=1,lty=2)</monospace></p></list-item><list-item><p>&#x02009;
<monospace>lines(x,lower,col=1,lty=2)</monospace></p></list-item><list-item><p>&#x02009;
<monospace>lines(x,loghr,lwd=2)</monospace></p></list-item><list-item><p>&#x02009;
<monospace>legtxt = c("upper and lower 95% CI","estimate")</monospace></p></list-item><list-item><p>&#x02009;
<monospace>legend(0,2.8,legtxt,lty=c(2,1),lwd=c(1,2))</monospace></p></list-item></list></p></sec><sec id="secC"><title>C. <xref ref-type="sec" rid="secC">Appendix C</xref></title><p> The R script for fitting a penalized spline with the degrees of freedom selected using the AICc is below. It assumes the <monospace>survival()</monospace> package is installed and loaded. The data are of the form: <monospace>x =</monospace> exposure variable, <monospace>t =</monospace> survival times, <monospace>c =</monospace> event/case indicator. Fixed degrees of freedom can be used by replacing the <monospace>df=0</monospace> option with the desired degrees of freedom, say <monospace>df=2</monospace> for a two-degree-of-freedom penalized spline. When using a set of degrees of freedom, the user should also then delete the <monospace>caic=T</monospace> option.<list list-type="simple"><list-item><p>&#x02009;
<monospace>coxout.aicc = coxph(Surv(t,c)</monospace>~<monospace>pspline(x,df=0,caic=T),data=subdata, na.action=na.omit,method="breslow")</monospace></p></list-item><list-item><p>&#x02009;
<monospace>print(coxout.aicc)</monospace></p></list-item></list></p><p>The corresponding output from the <monospace>print()</monospace> command gives the chi-square test for the nonlinearity on the second line of the output, here having an observed test statistic value of 11.3 on 1.86 degrees of freedom, yielding a<italic> p</italic> value of 0.003. Note also that the first line of the output gives an estimate of the linear coefficient, here 0.0902, with a standard error of 0.00899.</p><p>
<table-wrap orientation="portrait" id="d35e4543" position="anchor"><table frame="hsides" rules="groups"><tbody><tr><td align="left" rowspan="1" colspan="1">
<monospace>Call:</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>&#x02009;</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>&#x02009;</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>&#x02009;</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>&#x02009;</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>&#x02009;</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>&#x02009;</monospace>
</td></tr><tr><td align="left" colspan="7" rowspan="1">
<monospace>coxph(formula = Surv(t, c) </monospace>~<monospace> pspline(x, df = 0, caic = T), data = subdata, na.action </monospace></td></tr><tr><td align="left" colspan="7" rowspan="1">
<monospace>= na.omit, method = "breslow")</monospace>
</td></tr><tr><td align="left" rowspan="1" colspan="1">
<monospace>&#x02009;</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>coef</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>se(coef)</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>se2</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>Chisq</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>DF</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>p</monospace>
</td></tr><tr><td align="left" rowspan="1" colspan="1">
<monospace>pspline(x, df = 0, caic =</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>0.0902</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>0.00899</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>0.00898</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>100.8</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>1.00</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>0.000</monospace>
</td></tr><tr><td align="left" rowspan="1" colspan="1">
<monospace>pspline(x, df = 0, caic =</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>&#x02009;</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>&#x02009;</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>&#x02009;</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>11.3</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>1.86</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>0.003</monospace>
</td></tr><tr><td align="left" colspan="7" rowspan="1">
<monospace>Iterations: 10 outer, 29 Newton-Raphson</monospace>
</td></tr><tr><td align="left" colspan="7" rowspan="1"> &#x02003;&#x02003;<monospace>Theta= 0.996</monospace></td></tr><tr><td align="left" colspan="7" rowspan="1">
<monospace>Degrees of freedom for terms= 2.9&#x02009;</monospace>
</td></tr><tr><td align="left" colspan="7" rowspan="1">
<monospace>Likelihood ratio test=116 on 2.86 df, p=0 n= 5000</monospace>
</td></tr></tbody></table></table-wrap>
</p></sec><sec id="secD"><title>D. <xref ref-type="sec" rid="secD">Appendix D</xref></title><p> Formal tests can also be evaluated for the truncated power basis methods. As the truncated power bases include a linear term in their expansion, this corresponds to testing the null hypothesis Ho: <italic>b</italic><sub>2</sub> = <italic>b</italic><sub>3</sub> = &#x022ef; = <italic>b</italic><sub><italic>p</italic>+<italic>K</italic></sub> = 0 versus the alternative hypothesis that at least one of these coefficients is nonzero. That is, Ho: <italic>s</italic>(<italic>x</italic>) = <italic>b</italic><sub>1</sub><italic>x</italic> versus Ha: <italic>s</italic>(<italic>x</italic>) = <italic>b</italic><sub>1</sub><italic>x</italic> + <italic>b</italic><sub>2</sub><italic>x</italic><sup>2</sup> + &#x022ef;+<italic>b</italic><sub><italic>p</italic></sub><italic>x</italic><sup><italic>p</italic></sup> + <italic>b</italic><sub><italic>p</italic>+1</sub>(<italic>x</italic> &#x02212; <italic>k</italic><sub>1</sub>)<sub>+</sub><sup><italic>p</italic></sup> + &#x022ef;+<italic>b</italic><sub><italic>p</italic>+<italic>K</italic></sub>(<italic>x</italic> &#x02212; <italic>k</italic><sub><italic>K</italic></sub>)<sub>+</sub><sup><italic>p</italic></sup>. A likelihood ratio test can be derived to test this &#x0201c;reduced&#x0201d; model in Ho versus the &#x0201c;full&#x0201d; model in Ha. The test statistic has the form:<disp-formula id="eq12"><label>(D.1)</label><mml:math id="M34"><mml:mtable style="T6"><mml:mtr><mml:mtd><mml:maligngroup/><mml:mi>X</mml:mi><mml:malignmark/><mml:mo id="NIHHFUK6">=</mml:mo><mml:mo>&#x02212;</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="normal">l</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">g</mml:mi><mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mspace height="15.62pt" depth="10.14001pt"/><mml:mfrac><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>L</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:mfenced separators="|"><mml:mrow><mml:mtext>reduced</mml:mtext></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>L</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:mfenced separators="|"><mml:mrow><mml:mtext>full</mml:mtext></mml:mrow></mml:mfenced></mml:mrow></mml:mfrac><mml:mspace height="15.62pt" depth="10.14001pt"/></mml:mrow></mml:mfenced></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:maligngroup/><mml:malignmark/><mml:mo>=</mml:mo><mml:mo>&#x02212;</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="normal">l</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">g</mml:mi><mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mspace height="9.09999pt" depth="1.84001pt"/><mml:mover accent="true"><mml:mrow><mml:mi>L</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:mfenced separators="|"><mml:mrow><mml:mspace height="7.09499pt" depth="0.09999pt"/><mml:mtext>reduced</mml:mtext><mml:mspace height="7.09499pt" depth="0.09999pt"/></mml:mrow></mml:mfenced><mml:mspace height="9.09999pt" depth="1.84001pt"/></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="normal">l</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">g</mml:mi><mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mspace height="9.09999pt" depth="1.84001pt"/><mml:mover accent="true"><mml:mrow><mml:mi>L</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:mfenced separators="|"><mml:mrow><mml:mspace height="7.09499pt" depth="0.09999pt"/><mml:mtext>full</mml:mtext><mml:mspace height="7.09499pt" depth="0.09999pt"/></mml:mrow></mml:mfenced><mml:mspace height="9.09999pt" depth="1.84001pt"/></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where <inline-formula><mml:math id="M35"><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>L</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> denotes the maximized (partial) likelihood function evaluated at its corresponding maximum likelihood coefficient estimates. These are evaluated at the estimates from both the reduced model, <inline-formula><mml:math id="M36"><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>L</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>&#x02009;&#x02009;(reduced), and the full model, <inline-formula><mml:math id="M37"><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>L</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>&#x02009;&#x02009;(full). This test statistic asymptotically has a chi-square distribution with the degrees of freedom corresponding to the difference in the number of coefficients between the full and reduced models. It is necessary that the reduced model is nested within the full model and can be obtained by constraining coefficients in the full model.</p><p>The <monospace>coxph()</monospace> function in the <monospace>survival</monospace> package provides the maximum log likelihood values for the fitted model and the null model. R commands and the corresponding output for formally testing the nonlinear component of the linear truncated power basis in <xref ref-type="fig" rid="fig5">Figure 5</xref> are given below. From this, we see that <inline-formula><mml:math id="M38"><mml:mi mathvariant="normal">l</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">g</mml:mi><mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>L</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:mo stretchy="false">(</mml:mo><mml:mtext>reduced</mml:mtext><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn>6588.089</mml:mn></mml:math></inline-formula> and <inline-formula><mml:math id="M39"><mml:mi mathvariant="normal">l</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">g</mml:mi><mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>L</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:mfenced separators="|"><mml:mrow><mml:mtext>full</mml:mtext></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn>6580.466</mml:mn></mml:math></inline-formula> giving a test statistics of<italic> X</italic> = 15.28619 and corresponding<italic> p</italic> value of 0.0016, based on a chi-square distribution with 3 degrees of freedom (the difference in the number of coefficients between the two models). Thus, there is evidence of a nonlinearity in the exposure-response relationship. The likelihood ratio test can also be used as an alternative test of the nonlinearity in the penalized spline models.</p><p>The R code and corresponding output for the likelihood ratio test of nonlinearity in the linear truncated power basis expansion are as follows:<list list-type="simple"><list-item><p>&#x02009;
<monospace>&#x0003e; coxout.lin.spline = coxph(Surv(t,c) </monospace>~<monospace> lin.spline.basis, na.action = na.omit, method="breslow")</monospace></p></list-item><list-item><p>&#x02009;
<monospace>&#x0003e; coxout.lin.spline</monospace></p></list-item><list-item><p>&#x02009;
<monospace>Call:</monospace></p></list-item><list-item><p>&#x02009;
<monospace>coxph(formula = Surv(t, c) </monospace>~<monospace> lin.spline.basis, na.action = na.omit, method = "breslow")</monospace></p></list-item></list></p><p>
<table-wrap orientation="portrait" id="d35e5097" position="anchor"><table frame="hsides" rules="groups"><tbody><tr><td align="left" rowspan="1" colspan="1">
<monospace>&#x02009;</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>coef</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>exp(coef)</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>se(coef)</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>&#x02009;z</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>&#x02009;p</monospace>
</td></tr><tr><td align="left" rowspan="1" colspan="1">
<monospace>lin.spline.basis1</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>0.1441</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>1.155</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>0.0219</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>6.593</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>4.3e-11</monospace>
</td></tr><tr><td align="left" rowspan="1" colspan="1">
<monospace>lin.spline.basis2</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>-0.0796</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>0.923</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>0.0402</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>-1.979</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>4.8e-02</monospace>
</td></tr><tr><td align="left" rowspan="1" colspan="1">
<monospace>lin.spline.basis3</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>-0.0258</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>0.975</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>0.0746</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>-0.346</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>7.3e-01</monospace>
</td></tr><tr><td align="left" rowspan="1" colspan="1">
<monospace>lin.spline.basis4</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>-0.4210</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>0.656</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>0.3790</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>-1.111</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>2.7e-01</monospace>
</td></tr></tbody></table></table-wrap>
</p><p>
<list list-type="simple"><list-item><p>&#x02009;
<monospace>Likelihood ratio test=118 on 4 df, p=0 n= 5000, number of events= 804 </monospace></p></list-item><list-item><p>&#x02009;
<monospace>&#x0003e; coxout.lin. spline</monospace><monospace>$</monospace><monospace>loglik [</monospace>2<monospace>]</monospace></p></list-item><list-item><p>&#x02009;
<monospace> [</monospace>1<monospace>] -6580.446</monospace></p></list-item><list-item><p>&#x02009;
<monospace>&#x0003e; coxout.lin = coxph(Surv(t,c) </monospace>~<monospace> x,</monospace></p></list-item><list-item><p>&#x02009;
<monospace>data=subdata,na.action=na.omit,method="breslow")</monospace></p></list-item><list-item><p>&#x02009;
<monospace>&#x0003e; coxout.lin</monospace></p></list-item><list-item><p>&#x02009;
<monospace>Call:</monospace></p></list-item><list-item><p>&#x02009;
<monospace>coxph(formula = Surv(t, c) </monospace>~<monospace> x, data = subdata, na.action = na.omit, method = "breslow")</monospace></p></list-item></list>
</p><p>
<table-wrap orientation="portrait" id="d35e5318" position="anchor"><table frame="hsides" rules="groups"><tbody><tr><td align="left" rowspan="1" colspan="1">
<monospace>&#x02009;</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>coef</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>exp(coef)</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>se(coef)</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>z</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>p</monospace>
</td></tr><tr><td align="left" rowspan="1" colspan="1">
<monospace>x </monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>0.0882</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>1.09</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>0.00828</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>10.7</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>0</monospace>
</td></tr></tbody></table></table-wrap>
</p><p>
<list list-type="simple"><list-item><p>&#x02009;
<monospace>Likelihood ratio test=102 on 1 df, p=0 n= 5000, number of events= 804 </monospace></p></list-item><list-item><p>&#x02009;
<monospace>&#x0003e; coxout.lin</monospace><monospace>$</monospace><monospace>loglik[</monospace>2<monospace>]</monospace></p></list-item><list-item><p>&#x02009;
<monospace> [</monospace>1<monospace>] -6588.089</monospace></p></list-item><list-item><p>&#x02009;
<monospace>&#x0003e; X = -2&#x02217;(coxout.lin</monospace><monospace>$</monospace><monospace>loglik[</monospace>2<monospace>]-coxout.lin. spline</monospace><monospace>$</monospace><monospace>loglik [</monospace>2<monospace>]) # test statistic</monospace></p></list-item><list-item><p>&#x02009;
<monospace>&#x0003e; pval = 1-pchisq(X,3)</monospace></p></list-item><list-item><p>&#x02009;
<monospace>&#x0003e; data.frame(test.stat=X,pvalue=pval)</monospace></p></list-item></list>
</p><p>
<table-wrap orientation="portrait" id="d35e5444" position="anchor"><table frame="hsides" rules="groups"><tbody><tr><td align="left" rowspan="1" colspan="1">
<monospace>&#x02009;</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>test.stat</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>p value</monospace>
</td></tr><tr><td align="left" rowspan="1" colspan="1">
<monospace>1</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>15.28619</monospace>
</td><td align="left" rowspan="1" colspan="1">
<monospace>0.001587718</monospace>
</td></tr></tbody></table></table-wrap>
</p></sec></app></app-group><sec><title>Conflicts of Interest</title><p>The authors declare that there are no conflicts of interest regarding the publication of this paper.</p></sec><ref-list><ref id="B1"><label>1</label><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Cox</surname><given-names>D. R.</given-names></name></person-group><article-title>Regression models and life-tables</article-title><source><italic>Journal of the Royal Statistical Society</italic></source><year>1972</year><volume>34</volume><issue>Series B</issue><fpage>187</fpage><lpage>220</lpage><pub-id pub-id-type="other">MR0341758</pub-id></element-citation></ref><ref id="B2"><label>2</label><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Costello</surname><given-names>S.</given-names></name><name><surname>Friesen</surname><given-names>M. C.</given-names></name><name><surname>Christiani</surname><given-names>D. C.</given-names></name><name><surname>Eisen</surname><given-names>E. A.</given-names></name></person-group><article-title>Metalworking fluids and malignant melanoma in autoworkers</article-title><source><italic>Epidemiology</italic></source><year>2011</year><volume>22</volume><issue>1</issue><fpage>90</fpage><lpage>97</lpage><pub-id pub-id-type="other">2-s2.0-78650791099</pub-id><pub-id pub-id-type="doi">10.1097/EDE.0b013e3181fce4b8</pub-id><pub-id pub-id-type="pmid">20975563</pub-id></element-citation></ref><ref id="B3"><label>3</label><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Harris-Adamson</surname><given-names>C.</given-names></name><name><surname>Eisen</surname><given-names>E. A.</given-names></name><name><surname>Kapellusch</surname><given-names>J.</given-names></name><etal/></person-group><article-title>Biomechanical risk factors for carpal tunnel syndrome: A pooled study of 2474 workers</article-title><source><italic>Occupational and Environmental Medicine</italic></source><year>2015</year><volume>72</volume><issue>1</issue><fpage>33</fpage><lpage>41</lpage><pub-id pub-id-type="other">2-s2.0-84919460362</pub-id><pub-id pub-id-type="doi">10.1136/oemed-2014-102378</pub-id><pub-id pub-id-type="pmid">25324489</pub-id></element-citation></ref><ref id="B4"><label>4</label><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Kapellusch</surname><given-names>J. M.</given-names></name><name><surname>Garg</surname><given-names>A.</given-names></name><name><surname>Boda</surname><given-names>S.</given-names></name><etal/></person-group><article-title>Association between lifting and use of medication for low back pain: Results from the backworks prospective cohort study</article-title><source><italic>Journal of Occupational and Environmental Medicine</italic></source><year>2014</year><volume>56</volume><issue>8</issue><fpage>867</fpage><lpage>877</lpage><pub-id pub-id-type="other">2-s2.0-84905911699</pub-id><pub-id pub-id-type="doi">10.1097/JOM.0000000000000197</pub-id><pub-id pub-id-type="pmid">25099415</pub-id></element-citation></ref><ref id="B5"><label>5</label><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Kapellusch</surname><given-names>J. M.</given-names></name><name><surname>Harris-Adamson</surname><given-names>C.</given-names></name><name><surname>Gerr</surname><given-names>F.</given-names></name><etal/></person-group><article-title>Exposure-response relationships for force and repetition, and CTS</article-title><source><italic>Proceedings of the HFES Annual Meeting</italic></source><year>October 2015</year><volume>59</volume><issue>1</issue><fpage>11</fpage><lpage>15</lpage><pub-id pub-id-type="doi">10.1177/1541931215591195</pub-id></element-citation></ref><ref id="B6"><label>6</label><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Liu</surname><given-names>Y.</given-names></name><name><surname>Rong</surname><given-names>Y.</given-names></name><name><surname>Steenland</surname><given-names>K.</given-names></name><etal/></person-group><article-title>Long-term exposure to crystalline silica and risk of heart disease mortality</article-title><source><italic>Epidemiology</italic></source><year>2014</year><volume>25</volume><issue>5</issue><fpage>689</fpage><lpage>696</lpage><pub-id pub-id-type="other">2-s2.0-84905561636</pub-id><pub-id pub-id-type="doi">10.1097/EDE.0000000000000143</pub-id><pub-id pub-id-type="pmid">25036433</pub-id></element-citation></ref><ref id="B7"><label>7</label><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Mehta</surname><given-names>A. J.</given-names></name><name><surname>Malloy</surname><given-names>E. J.</given-names></name><name><surname>Applebaum</surname><given-names>K. M.</given-names></name><name><surname>Schwartz</surname><given-names>J.</given-names></name><name><surname>Christiani</surname><given-names>D. C.</given-names></name><name><surname>Eisen</surname><given-names>E. A.</given-names></name></person-group><article-title>Reduced lung cancer mortality and exposure to synthetic fluids and biocide in the auto manufacturing industry</article-title><source><italic>Scandinavian Journal of Work, Environment and Health</italic></source><year>2010</year><volume>36</volume><issue>6</issue><fpage>499</fpage><lpage>508</lpage><pub-id pub-id-type="doi">10.5271/sjweh.3088</pub-id><pub-id pub-id-type="other">2-s2.0-78649583833</pub-id></element-citation></ref><ref id="B8"><label>8</label><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Stayner</surname><given-names>L.</given-names></name><name><surname>Steenland</surname><given-names>K.</given-names></name><name><surname>Dosemeci</surname><given-names>M.</given-names></name><name><surname>Hertz-Picciotto</surname><given-names>I.</given-names></name></person-group><article-title>Attenuation of exposure-response curves in occupational cohort studies at high exposure levels</article-title><source><italic>Scandinavian Journal of Work, Environment and Health</italic></source><year>2003</year><volume>29</volume><issue>4</issue><fpage>317</fpage><lpage>324</lpage><pub-id pub-id-type="doi">10.5271/sjweh.737</pub-id><pub-id pub-id-type="other">2-s2.0-0041508916</pub-id></element-citation></ref><ref id="B9"><label>9</label><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Christensen</surname><given-names>K.</given-names></name><name><surname>Christensen</surname><given-names>C. H.</given-names></name><name><surname>Wright</surname><given-names>J. M.</given-names></name><etal/></person-group><article-title>The Use of Epidemiology in Risk Assessment: Challenges and Opportunities</article-title><source><italic>Human and Ecological Risk Assessment</italic></source><year>2015</year><volume>21</volume><issue>6</issue><fpage>1644</fpage><lpage>1663</lpage><pub-id pub-id-type="other">2-s2.0-84924275780</pub-id><pub-id pub-id-type="doi">10.1080/10807039.2014.967039</pub-id></element-citation></ref><ref id="B10"><label>10</label><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Steenland</surname><given-names>K.</given-names></name><name><surname>Deddens</surname><given-names>J. A.</given-names></name></person-group><article-title>A practical guide to dose-response analyses and risk assessment in occupational epidemiology</article-title><source><italic>Epidemiology</italic></source><year>2004</year><volume>15</volume><issue>1</issue><fpage>63</fpage><lpage>70</lpage><pub-id pub-id-type="other">2-s2.0-1542401163</pub-id><pub-id pub-id-type="doi">10.1097/01.ede.0000100287.45004.e7</pub-id><pub-id pub-id-type="pmid">14712148</pub-id></element-citation></ref><ref id="B11"><label>11</label><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Sleeper</surname><given-names>L. A.</given-names></name><name><surname>Harrington</surname><given-names>D. P.</given-names></name></person-group><article-title>Regression splines in the Cox model with application to covariate effects in liver disease</article-title><source><italic>Journal of the American Statistical Association</italic></source><year>1990</year><volume>85</volume><issue>412</issue><fpage>941</fpage><lpage>949</lpage><pub-id pub-id-type="other">2-s2.0-0345368521</pub-id><pub-id pub-id-type="doi">10.1080/01621459.1990.10474965</pub-id><pub-id pub-id-type="doi">10.2307/2289591</pub-id></element-citation></ref><ref id="B12"><label>12</label><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Gray</surname><given-names>R. J.</given-names></name></person-group><article-title>Flexible methods for analyzing survival data using splines, with applications to breast cancer prognosis</article-title><source><italic>Journal of the American Statistical Association</italic></source><year>1992</year><volume>87</volume><issue>420</issue><fpage>942</fpage><lpage>951</lpage><pub-id pub-id-type="other">2-s2.0-21144472187</pub-id><pub-id pub-id-type="doi">10.1080/01621459.1992.10476248</pub-id><pub-id pub-id-type="doi">10.2307/2290630</pub-id></element-citation></ref><ref id="B13"><label>13</label><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Steenland</surname><given-names>K.</given-names></name><name><surname>Seals</surname><given-names>R.</given-names></name><name><surname>Klein</surname><given-names>M.</given-names></name><name><surname>Jinot</surname><given-names>J.</given-names></name><name><surname>Kahn</surname><given-names>H. D.</given-names></name></person-group><article-title>Risk estimation with epidemiologic data when response attenuates at high-exposure levels</article-title><source><italic>Environmental Health Perspectives</italic></source><year>2011</year><volume>119</volume><issue>6</issue><fpage>831</fpage><lpage>837</lpage><pub-id pub-id-type="other">2-s2.0-79958844288</pub-id><pub-id pub-id-type="doi">10.1289/ehp.1002521</pub-id><pub-id pub-id-type="pmid">21220221</pub-id></element-citation></ref><ref id="B14"><label>14</label><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Garg</surname><given-names>A.</given-names></name><name><surname>Kapellusch</surname><given-names>J.</given-names></name><name><surname>Hegmann</surname><given-names>K.</given-names></name><etal/></person-group><article-title>The Strain Index (SI) and Threshold Limit Value (TLV) for Hand Activity Level (HAL): risk of carpal tunnel syndrome (CTS) in a prospective cohort</article-title><source><italic>Ergonomics</italic></source><year>2012</year><volume>55</volume><issue>4</issue><fpage>396</fpage><lpage>414</lpage><pub-id pub-id-type="doi">10.1080/00140139.2011.644328</pub-id><pub-id pub-id-type="other">2-s2.0-84859198691</pub-id><pub-id pub-id-type="pmid">22397385</pub-id></element-citation></ref><ref id="B15"><label>15</label><element-citation publication-type="other"><collab>R Core Team</collab><article-title>R: A language and environment for statistical computing</article-title><comment>R Foundation for Statistical Computing, Vienna, Austria, 2016; <ext-link ext-link-type="uri" xlink:href="http://www.R-project.org/">http://www.R-project.org/</ext-link></comment></element-citation></ref><ref id="B16"><label>16</label><element-citation publication-type="book"><person-group person-group-type="author"><name><surname>Ruppert</surname><given-names>D.</given-names></name><name><surname>Wand</surname><given-names>M. P.</given-names></name><name><surname>Carroll</surname><given-names>R. J.</given-names></name></person-group><source><italic>Semiparametric Regression</italic></source><year>2003</year><publisher-loc>Cambridge, Mass, USA</publisher-loc><publisher-name>Cambridge University Press</publisher-name><pub-id pub-id-type="doi">10.1017/CBO9780511755453</pub-id><pub-id pub-id-type="other">MR1998720</pub-id><pub-id pub-id-type="other">Zbl1038.62042</pub-id></element-citation></ref><ref id="B17"><label>17</label><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Bender</surname><given-names>R.</given-names></name><name><surname>Augustin</surname><given-names>T.</given-names></name><name><surname>Blettner</surname><given-names>M.</given-names></name></person-group><article-title>Generating survival times to simulate Cox proportional hazards models</article-title><source><italic>Statistics in Medicine</italic></source><year>2005</year><volume>24</volume><issue>11</issue><fpage>1713</fpage><lpage>1723</lpage><pub-id pub-id-type="doi">10.1002/sim.2059</pub-id><pub-id pub-id-type="other">MR2137646</pub-id><pub-id pub-id-type="other">2-s2.0-19944372078</pub-id><pub-id pub-id-type="pmid">15724232</pub-id></element-citation></ref><ref id="B18"><label>18</label><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Malloy</surname><given-names>E. J.</given-names></name><name><surname>Spiegelman</surname><given-names>D.</given-names></name><name><surname>Eisen</surname><given-names>E. .</given-names></name></person-group><article-title>Comparing measures of model selection for penalized splines in Cox models</article-title><source><italic>Computational Statistics &#x00026; Data Analysis</italic></source><year>2009</year><volume>53</volume><issue>7</issue><fpage>2605</fpage><lpage>2616</lpage><pub-id pub-id-type="doi">10.1016/j.csda.2008.12.008</pub-id><pub-id pub-id-type="other">MR2665911</pub-id><pub-id pub-id-type="pmid">20161167</pub-id></element-citation></ref><ref id="B19"><label>19</label><element-citation publication-type="other"><person-group person-group-type="author"><name><surname>Therneau</surname><given-names>T.</given-names></name></person-group><article-title>A Package for Survival Analysis in S. R package version 2.38</article-title><comment>2015</comment></element-citation></ref><ref id="B20"><label>20</label><element-citation publication-type="book"><person-group person-group-type="author"><name><surname>de Boor</surname><given-names>C.</given-names></name></person-group><source><italic>A Practical Guide to Splines</italic></source><year>1978</year><publisher-loc>New York, NY, USA</publisher-loc><publisher-name>Springer</publisher-name><comment><ext-link ext-link-type="uri" xlink:href="http://www.springer.com/us/book/9780387953663">http://www.springer.com/us/book/9780387953663</ext-link></comment><pub-id pub-id-type="other">MR507062</pub-id></element-citation></ref><ref id="B21"><label>21</label><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Eilers</surname><given-names>P. H.</given-names></name><name><surname>Marx</surname><given-names>B. D.</given-names></name></person-group><article-title>Flexible smoothing with <italic>B</italic>-splines and penalties</article-title><source><italic>Statistical Science. A Review Journal of the Institute of Mathematical Statistics</italic></source><year>1996</year><volume>11</volume><issue>2</issue><fpage>89</fpage><lpage>121</lpage><pub-id pub-id-type="doi">10.1214/ss/1038425655</pub-id><pub-id pub-id-type="other">MR1435485</pub-id></element-citation></ref><ref id="B22"><label>22</label><element-citation publication-type="book"><person-group person-group-type="author"><name><surname>Akaike</surname><given-names>H.</given-names></name></person-group><person-group person-group-type="editor"><name><surname>Petrov</surname><given-names>B. N.</given-names></name><name><surname>Csaki</surname><given-names>F.</given-names></name></person-group><article-title>Information Theory and an Extension of the Maximum Likelihood Principle</article-title><source><italic>2nd International Symposium on Information Theory</italic></source><year>1973</year><publisher-loc>Budapest, Hungary</publisher-loc><publisher-name>Akademiai Kiado</publisher-name><fpage>267</fpage><lpage>281</lpage><comment><ext-link ext-link-type="uri" xlink:href="http://www.springer.com/us/book/9780387953663">http://www.springer.com/us/book/9780387953663</ext-link></comment><pub-id pub-id-type="other">MR0483125</pub-id></element-citation></ref><ref id="B23"><label>23</label><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Hurvich</surname><given-names>C. M.</given-names></name><name><surname>Simonoff</surname><given-names>J. S.</given-names></name><name><surname>Tsai</surname><given-names>C.-L.</given-names></name></person-group><article-title>Smoothing parameter selection in nonparametric regression using an improved Akaike information criterion</article-title><source><italic>Journal of the Royal Statistical Society. Series B. Statistical Methodology</italic></source><year>1998</year><volume>60</volume><issue>2</issue><fpage>271</fpage><lpage>293</lpage><pub-id pub-id-type="doi">10.1111/1467-9868.00125</pub-id><pub-id pub-id-type="other">MR1616041</pub-id><pub-id pub-id-type="other">Zbl0909.62039</pub-id></element-citation></ref><ref id="B24"><label>24</label><element-citation publication-type="book"><person-group person-group-type="author"><name><surname>Therneau</surname><given-names>T. M.</given-names></name><name><surname>Grambsch</surname><given-names>P. M.</given-names></name></person-group><source><italic>Modeling Survival Data: Extending the Cox Model</italic></source><year>2000</year><publisher-loc>New York, NY, USA</publisher-loc><publisher-name>Springer</publisher-name><series>Statistics for Biology and Health</series><pub-id pub-id-type="doi">10.1007/978-1-4757-3294-8</pub-id><pub-id pub-id-type="other">MR1774977</pub-id></element-citation></ref><ref id="B25"><label>25</label><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Moore</surname><given-names>J. S.</given-names></name><name><surname>Garg</surname><given-names>A.</given-names></name></person-group><article-title>The strain index: a proposed method to analyze jobs for risk of distal upper extremity disorders</article-title><source><italic>American Industrial Hygiene Association Journal</italic></source><year>1995</year><volume>56</volume><issue>5</issue><fpage>443</fpage><lpage>458</lpage><pub-id pub-id-type="doi">10.1080/15428119591016863</pub-id><pub-id pub-id-type="other">2-s2.0-0029057629</pub-id><pub-id pub-id-type="pmid">7754975</pub-id></element-citation></ref><ref id="B26"><label>26</label><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Gardner</surname><given-names>M. J.</given-names></name><name><surname>Altman</surname><given-names>D. G.</given-names></name></person-group><article-title>Confidence intervals rather than P values: estimation rather than hypothesis testing</article-title><source><italic>British Medical Journal</italic></source><year>1986</year><volume>292</volume><issue>6522</issue><fpage>746</fpage><lpage>750</lpage><pub-id pub-id-type="doi">10.1136/bmj.292.6522.746</pub-id><pub-id pub-id-type="other">2-s2.0-0023049334</pub-id><pub-id pub-id-type="pmid">3082422</pub-id></element-citation></ref><ref id="B27"><label>27</label><element-citation publication-type="book"><person-group person-group-type="author"><name><surname>Rothman</surname><given-names>K. J.</given-names></name><name><surname>Greenland</surname><given-names>S.</given-names></name><name><surname>Lash</surname><given-names>T. L.</given-names></name></person-group><source><italic>Modern Epidemiology</italic></source><year>2008</year><publisher-loc>Philadelphia, PA, Pennsylvania</publisher-loc><publisher-name>Lippincott Williams &#x00026; Wilkins</publisher-name></element-citation></ref><ref id="B28"><label>28</label><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Fraser</surname><given-names>D. A.</given-names></name><name><surname>Reid</surname><given-names>N.</given-names></name></person-group><article-title>Crisis in science? Or crisis in statistics! Mixed messages in statistics with impact on science</article-title><source><italic>Journal of Statistical Research</italic></source><year>2016</year><volume>48-50</volume><fpage>1</fpage><lpage>9</lpage><pub-id pub-id-type="doi">10.1002/0471667196</pub-id></element-citation></ref><ref id="B29"><label>29</label><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Ganguli</surname><given-names>B.</given-names></name><name><surname>Naskar</surname><given-names>M.</given-names></name><name><surname>Malloy</surname><given-names>E. J.</given-names></name><name><surname>Eisen</surname><given-names>E. A.</given-names></name></person-group><article-title>Determination of the functional form of the relationship of covariates to the log hazard ratio in a Cox model</article-title><source><italic>Journal of Applied Statistics</italic></source><year>2015</year><volume>42</volume><issue>5</issue><fpage>1091</fpage><lpage>1105</lpage><pub-id pub-id-type="doi">10.1080/02664763.2014.995607</pub-id><pub-id pub-id-type="other">MR3315748</pub-id><pub-id pub-id-type="other">2-s2.0-84924227561</pub-id></element-citation></ref><ref id="B30"><label>30</label><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Desquilbet</surname><given-names>L.</given-names></name><name><surname>Mariotti</surname><given-names>F.</given-names></name></person-group><article-title>Dose-response analyses using restricted cubic spline functions in public health research</article-title><source><italic>Statistics in Medicine</italic></source><year>2010</year><volume>29</volume><issue>9</issue><fpage>1037</fpage><lpage>1057</lpage><pub-id pub-id-type="doi">10.1002/sim.3841</pub-id><pub-id pub-id-type="other">MR2757132</pub-id><pub-id pub-id-type="other">2-s2.0-77950874403</pub-id><pub-id pub-id-type="pmid">20087875</pub-id></element-citation></ref><ref id="B31"><label>31</label><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Meira-Machado</surname><given-names>L.</given-names></name><name><surname>Cadarso-Su&#x000e1;rez</surname><given-names>C.</given-names></name><name><surname>Gude</surname><given-names>F.</given-names></name><name><surname>Ara&#x000fa;jo</surname><given-names>A.</given-names></name></person-group><article-title>SmoothHR: An R package for pointwise nonparametric estimation of hazard ratio curves of continuous predictors</article-title><source><italic>Computational and Mathematical Methods in Medicine</italic></source><year>2013</year><volume>2013</volume><pub-id pub-id-type="other">2-s2.0-84893764812</pub-id><pub-id pub-id-type="doi">10.1155/2013/745742</pub-id><pub-id pub-id-type="publisher-id">745742</pub-id><pub-id pub-id-type="other">Zbl1307.92021</pub-id></element-citation></ref><ref id="B32"><label>32</label><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Greenland</surname><given-names>S.</given-names></name></person-group><article-title>Modeling and variable selection in epidemiologic analysis</article-title><source><italic>American Journal of Public Health</italic></source><year>1989</year><volume>79</volume><issue>3</issue><fpage>340</fpage><lpage>349</lpage><pub-id pub-id-type="other">2-s2.0-0024503860</pub-id><pub-id pub-id-type="doi">10.2105/AJPH.79.3.340</pub-id><pub-id pub-id-type="pmid">2916724</pub-id></element-citation></ref><ref id="B33"><label>33</label><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Greenland</surname><given-names>S.</given-names></name></person-group><article-title>Dose-response and trend analysis in epidemiology: alternatives to categorical analysis</article-title><source><italic>Epidemiology</italic></source><year>1995</year><volume>6</volume><issue>4</issue><fpage>356</fpage><lpage>365</lpage><pub-id pub-id-type="doi">10.1097/00001648-199507000-00005</pub-id><pub-id pub-id-type="other">2-s2.0-0029020424</pub-id><pub-id pub-id-type="pmid">7548341</pub-id></element-citation></ref><ref id="B34"><label>34</label><element-citation publication-type="book"><person-group person-group-type="author"><name><surname>Lehmann</surname><given-names>E. L.</given-names></name><name><surname>Casella</surname><given-names>G.</given-names></name></person-group><source><italic>Theory of Point Estimation</italic></source><year>1998</year><edition>2nd</edition><publisher-loc>New York, NY, USA</publisher-loc><publisher-name>Springer</publisher-name><pub-id pub-id-type="other">MR1639875</pub-id></element-citation></ref><ref id="B35"><label>35</label><element-citation publication-type="book"><person-group person-group-type="author"><name><surname>Collett</surname><given-names>DA.</given-names></name></person-group><source><italic>Modelling Survival Data in Medical Research</italic></source><year>2003</year><publisher-loc>Boca Raton, Fla, USA</publisher-loc><publisher-name>Chapman &#x00026; Hall/CRC Press</publisher-name></element-citation></ref></ref-list></back><floats-group><fig id="fig1" orientation="portrait" position="float"><label>Figure 1</label><caption><p>True exposure-response relationship used to simulate data (a). Histogram of the simulated exposure data (b). Kaplan-Meier estimates of the survival functions for five exposure groups (c).</p></caption><graphic xlink:href="CMMM2017-7518035.001"/></fig><fig id="fig2" orientation="portrait" position="float"><label>Figure 2</label><caption><p>Linear spline (a) and cubic spline (b) basis functions using knots at quartiles of the case exposures (<italic>k</italic><sub>1</sub> = 3.0,<italic> k</italic><sub>2</sub> = 5.5, and<italic> k</italic><sub>3</sub> = 8.3).</p></caption><graphic xlink:href="CMMM2017-7518035.002"/></fig><fig id="fig3" orientation="portrait" position="float"><label>Figure 3</label><caption><p>Estimated ln(HR) and corresponding pointwise 95% confidence intervals using linear spline (a) and cubic spline (b) basis functions with knots at quartiles of the case exposures (<italic>k</italic><sub>1</sub> = 3.0,<italic> k</italic><sub>2</sub> = 5.5, and<italic> k</italic><sub>3</sub> = 8.3).</p></caption><graphic xlink:href="CMMM2017-7518035.003"/></fig><fig id="fig4" orientation="portrait" position="float"><label>Figure 4</label><caption><p>Linear B-spline (a) and cubic B-spline (b) basis functions using equally spaced knots.</p></caption><graphic xlink:href="CMMM2017-7518035.004"/></fig><fig id="fig5" orientation="portrait" position="float"><label>Figure 5</label><caption><p>Estimated exposure-response curves on the natural logarithmic scale (logarithm of the hazard ratio) using truncated power basis functions and B-spline basis functions.</p></caption><graphic xlink:href="CMMM2017-7518035.005"/></fig><fig id="fig6" orientation="portrait" position="float"><label>Figure 6</label><caption><p>Estimated exposure-response curves on the natural logarithmic scale (logarithm of the hazard ratio) using penalized splines.</p></caption><graphic xlink:href="CMMM2017-7518035.006"/></fig><fig id="fig7" orientation="portrait" position="float"><label>Figure 7</label><caption><p>Unscaled (a) and scaled (b) plots of the martingale residuals versus exposure (SI) with Loess curves using various degrees of smoothing (0.4 to 2.0) from a Cox proportional hazards model with all covariates excluding the exposure variable. (b) is scaled to focus on the Loess curves. The distribution of the exposure variable is given in the rug plot on the <italic>x</italic>-axis.</p></caption><graphic xlink:href="CMMM2017-7518035.007"/></fig><fig id="fig8" orientation="portrait" position="float"><label>Figure 8</label><caption><p>Estimated exposure-response curves for carpal tunnel syndrome and strain index in a cohort of 569 workers. Rug plot is of cases.</p></caption><graphic xlink:href="CMMM2017-7518035.008"/></fig><fig id="fig9" orientation="portrait" position="float"><label>Figure 9</label><caption><p>
<italic>p</italic> value functions for the risk of carpal tunnel syndrome at an exposure of 13.5 strain index units versus unexposed (a) and for the simulated cohort data at an exposure of<italic> x</italic> = 4.0 versus unexposed (b).</p></caption><graphic xlink:href="CMMM2017-7518035.009"/></fig><fig id="fig10" orientation="portrait" position="float"><label>Figure 10</label><caption><p>Estimated exposure-response curves on the natural logarithmic scale (logarithm of the hazard ratio) for simulated data with 41 cases in 500 observations (a, b, c) and with 40 cases in 5000 observations (d, e, f) using linear, linear splines, and linear B-splines (a, d), cubic spline and cubic B-splines (b, e), and penalized splines (c, f).</p></caption><graphic xlink:href="CMMM2017-7518035.010"/></fig><table-wrap id="tab1" orientation="portrait" position="float"><label>Table 1</label><caption><p>Estimated hazard ratios (HR) and 95% pointwise confidence intervals from two Cox proportional hazard model fits.</p></caption><table frame="hsides" rules="groups"><thead><tr><th align="left" rowspan="1" colspan="1">Exposure<break/>value <italic>x</italic></th><th align="center" rowspan="1" colspan="1">Penalized spline function AICc as in <xref ref-type="fig" rid="fig6">Figure 6</xref></th><th align="center" rowspan="1" colspan="1">Linear spline function with knots at quartiles of case<break/> exposures as in <xref ref-type="fig" rid="fig5">Figure 5(a)</xref></th><th align="center" rowspan="1" colspan="1">True HR</th></tr></thead><tbody><tr><td align="left" rowspan="1" colspan="1">2.0</td><td align="center" rowspan="1" colspan="1">1.3 (1.2, 1.5)</td><td align="center" rowspan="1" colspan="1">1.3 (1.1, 1.6)</td><td align="center" rowspan="1" colspan="1">1.5</td></tr><tr><td align="left" rowspan="1" colspan="1">3.0</td><td align="center" rowspan="1" colspan="1">1.5 (1.3, 1.8)</td><td align="center" rowspan="1" colspan="1">1.5 (1.1, 2.1)</td><td align="center" rowspan="1" colspan="1">1.7</td></tr><tr><td align="left" rowspan="1" colspan="1">4.0</td><td align="center" rowspan="1" colspan="1">1.8 (1.4, 2.2)</td><td align="center" rowspan="1" colspan="1">1.8 (1.3, 2.3)</td><td align="center" rowspan="1" colspan="1">2.0</td></tr><tr><td align="left" rowspan="1" colspan="1">5.0</td><td align="center" rowspan="1" colspan="1">2.0 (1.6, 2.5)</td><td align="center" rowspan="1" colspan="1">2.1 (1.6, 2.7)</td><td align="center" rowspan="1" colspan="1">2.3</td></tr><tr><td align="left" rowspan="1" colspan="1">7.0</td><td align="center" rowspan="1" colspan="1">2.5 (2.0, 3.1)</td><td align="center" rowspan="1" colspan="1">2.5 (2.0, 3.3)</td><td align="center" rowspan="1" colspan="1">2.9</td></tr><tr><td align="left" rowspan="1" colspan="1">9.0</td><td align="center" rowspan="1" colspan="1">2.9 (2.3, 3.6)</td><td align="center" rowspan="1" colspan="1">2.9 (2.2, 3.8)</td><td align="center" rowspan="1" colspan="1">3.5</td></tr><tr><td align="left" rowspan="1" colspan="1">19.3</td><td align="center" rowspan="1" colspan="1">3.7 (2.1, 6.3)</td><td align="center" rowspan="1" colspan="1">4.1 (2.5, 6.5)</td><td align="center" rowspan="1" colspan="1">4.0</td></tr><tr><td align="left" rowspan="1" colspan="1">21.1</td><td align="center" rowspan="1" colspan="1">3.5 (1.7, 7.3)</td><td align="center" rowspan="1" colspan="1">4.3 (2.5, 7.5)</td><td align="center" rowspan="1" colspan="1">3.5</td></tr><tr><td align="left" rowspan="1" colspan="1">24.0</td><td align="center" rowspan="1" colspan="1">3.3 (1.1, 9.9)</td><td align="center" rowspan="1" colspan="1">4.7 (2.4, 9.2)</td><td align="center" rowspan="1" colspan="1">2.6</td></tr></tbody></table></table-wrap><table-wrap id="tab2" orientation="portrait" position="float"><label>Table 2</label><caption><p>Estimated hazard ratios and 95% pointwise confidence intervals from separate Cox proportional hazard models using the carpal tunnel syndrome and strain index exposure data.</p></caption><table frame="hsides" rules="groups"><thead><tr><th align="left" rowspan="1" colspan="1">Exposure value<break/><italic>x</italic></th><th align="center" rowspan="1" colspan="1">Linear</th><th align="center" rowspan="1" colspan="1">Logarithmic</th><th align="center" rowspan="1" colspan="1">Linear spline with knot at 13.5</th><th align="center" rowspan="1" colspan="1">Penalized spline function with<break/>df = 2</th></tr></thead><tbody><tr><td align="left" rowspan="1" colspan="1">0.8</td><td align="center" rowspan="1" colspan="1">1.01<break/>(0.99, 1.03)</td><td align="center" rowspan="1" colspan="1">1.21<break/>(0.92, 1.59)</td><td align="center" rowspan="1" colspan="1">1.10<break/>(1.01, 1.20)</td><td align="center" rowspan="1" colspan="1">1.04<break/>(0.97, 1.11)</td></tr><tr><td align="left" rowspan="1" colspan="1">6.0</td><td align="center" rowspan="1" colspan="1">1.10<break/>(0.94, 1.29)</td><td align="center" rowspan="1" colspan="1">1.88<break/>(0.77, 4.62)</td><td align="center" rowspan="1" colspan="1">2.09<break/>(1.10, 4.00)</td><td align="center" rowspan="1" colspan="1">1.35<break/>(0.81, 2.27)</td></tr><tr><td align="left" rowspan="1" colspan="1">9.0</td><td align="center" rowspan="1" colspan="1">1.15<break/>(0.91, 1.46)</td><td align="center" rowspan="1" colspan="1">2.11<break/>(0.73, 6.11)</td><td align="center" rowspan="1" colspan="1">3.03<break/>(1.15, 7.99)</td><td align="center" rowspan="1" colspan="1">1.57<break/>(0.78, 3.16)</td></tr><tr><td align="left" rowspan="1" colspan="1">13.5</td><td align="center" rowspan="1" colspan="1">1.24<break/>(0.86, 1.77)</td><td align="center" rowspan="1" colspan="1">2.38<break/>(0.69, 8.19)</td><td align="center" rowspan="1" colspan="1">5.27<break/>(1.23, 22.57)</td><td align="center" rowspan="1" colspan="1">1.89<break/>(0.78, 4.60)</td></tr><tr><td align="left" rowspan="1" colspan="1">18.0</td><td align="center" rowspan="1" colspan="1">1.33<break/>(0.82, 2.14)</td><td align="center" rowspan="1" colspan="1">2.60<break/>(0.67, 10.13)</td><td align="center" rowspan="1" colspan="1">4.85<break/>(1.23, 19.04)</td><td align="center" rowspan="1" colspan="1">2.12<break/>(0.79, 5.75)</td></tr><tr><td align="left" rowspan="1" colspan="1">20.3</td><td align="center" rowspan="1" colspan="1">1.38<break/>(0.80, 2.36)</td><td align="center" rowspan="1" colspan="1">2.70<break/>(0.66, 11.08)</td><td align="center" rowspan="1" colspan="1">4.65<break/>(1.23, 17.65)</td><td align="center" rowspan="1" colspan="1">2.18<break/>(0.78, 6.11)</td></tr><tr><td align="left" rowspan="1" colspan="1">54.0</td><td align="center" rowspan="1" colspan="1">2.33<break/>(0.55, 9.84)</td><td align="center" rowspan="1" colspan="1">3.68<break/>(0.58, 23.35)</td><td align="center" rowspan="1" colspan="1">2.51<break/>(0.44, 14.42)</td><td align="center" rowspan="1" colspan="1">2.32<break/>(0.38, 14.15)</td></tr></tbody></table></table-wrap></floats-group></article>