• No results found

Stata: Flexible Parametric Survival models

N/A
N/A
Protected

Academic year: 2022

Share "Stata: Flexible Parametric Survival models"

Copied!
63
0
0

Laster.... (Se fulltekst nå)

Fulltekst

(1)

8/8/22 H.S. 1

Stata:

Flexible Parametric Survival models

3h

Hein Stigum

Presentation, data and programs at:

https://www.med.uio.no/helsam/forskning/aktuelt/arrangeme

nter/andre/2022/stata-course-uio.html

(2)

Syntax files and Datasets

• 5.0 Flexible Parametric Survival Course, Downloads – List of programs to install

• 5.0 Cox model

• 5.1 Flexible Parametric Survival

• Datasets

– melanoma – kidney_ca

– ew_breast_alldep_ch7

(3)

Agenda

• Standard Survival analysis

– Hazards, Survival, Hazard Ratios – Cox model, Time scales, Limitations

• Flexible Parametric Survival Models

– Splines

– Model syntax – Predict syntax

8/8/22 H.S. 3

(4)

Agenda cont.

• Assumptions of the standard model

– Proportional Hazards – Linear dose response – No interactions

– Non-informative censoring

• Problems with the Hazard Ratio

• Alternatives to the Hazard Ratio

– Restricted Mean Survival Time (Difference)

(5)

8/8/22 H.S. 5

Credits:

Patrick Royston Paul Lambert

Michael Crowther Paul Dickman

Royston and Lambert 2011

(6)

STANDARD SURVIVAL

(7)

Cohorts

8/8/22 H.S. 7

Closed cohort Open cohort

Count persons, risk Count person-time, rate

start end start end

����= ��������

���� = ��� �����

��������

Hazard = instantaneous rate, h(t) Survival = S(t)

Effect measures:

Difference or Ratio measures of h(t) or S(t)

(8)

.1 .2 .3 .4 H az ar d

Untreated Treated Time to Event (survival) analysis

8/8/22 H.S. 8

Timeline, outcome T and d

Survival function Hazard function

Hazard Ratio (function)

0. 2 5 0. 50 0. 75 1 .0 0

Treated Untreated

Kaplan-Meier survival estimates

Proportional hazards

20 new cases per 100 py 20% risk now if survived

.4 .5 .6 H R

0 2 4 6 8 10

Years

lost dead

T=6, d=0 T=8, d=1 T=10, d=0

1 2 3

0 2 4 6 8 10

Time

event

censor

(9)

Cox model

8/8/22 H.S. 9

h ( ) =h 0 ( ) exp ( 1 1 )

hazard baseline Hazard Ratio

(t) (t) constant

Proportional hazard model

0 20 40 60 H a za rd r a te ( p e r 10 0 0 p y' s)

0 2 4 6 8 10

Time since diagnosis (years)

male female

PH model

.5 1 1 .5 2 2 .5 3 H a za rd R a tio

0 2 4 6 8 10

Time since diagnosis (years)

PH model

baseline

HR of females/males

free semi-parametric

� �

1

= exp (�

1

)

(Cox 1972)

(10)

Timescale

Possible timescales:

Time since diagnosis Age

Calendar time

the most important or most non-linear

as analysis time

Risk time (in red) from diagnosis

to death, lost to follow-up or end of study origin start of time*

enter start of risk time*

exit end of follow-up

failure event (death) or not

Chose timescale:

Stata commands, stset:

birth diagnosis exit

dead

1 2 3 4 5 6 7 8 9 O bs er va tio n

(11)

Survival time setup

8/8/22 H.S. 11

stset ysdiag, failure(dead==1)

stset exit, failure(dead==1) origin(diag) enter(diag) scale(365.25)

stset exit, failure(dead==1) origin(birth) enter(diag) scale(365.25)

Time=years since diagnosis , based on a variable

Time=years since diagnosis , based on dates

Time=age , based on dates

years since diagnosis

age at diagnosis

(12)

Syntax

• Kaplan-Meier plot of survival by treatment

sts graph, by(trt) risktable

• Log rank test of difference in survival

sts test trt

• Cox proportional hazard model with one covariate

stcox trt

• Predicted hazard curves from Cox model

stcurve, hazard at1(trt=0) at2(trt=1)

(13)

Syntax

“5,0 Cox model“

“Standard Survival Analysis”

line 20

8/8/22 H.S. 13

(14)

Limitations of the Cox model

(15)

Reference risk, baseline hazard

8/8/22 H.S. 15

Log-risk model

Cox model

RR=2 Twice the risk of what?

Always report the reference (baseline) risk

HR=2 Twice the rate of what?

Always report the baseline hazard, h

0

(t)

0 .5 1 1.5

B a se lin e h a za rd

0 2 4 6

Time since diagnosis

Kidney cancer

Hazards near 0 may give large HR

Still positive hazard after 6 years

Peak at 0.25 years

A lot of information in the baseline

hazard

not visible in the survival

curve

(16)

Problems with the Cox model

• Baseline hazard estimation may be unstable

• Handling non-proportional hazards is a bit limited or difficult.

• Predict options are somewhat limited

• The margins command is limited

(17)

FLEXIBLE PARAMETRIC SURVIVAL MODELS

Royston-Parmar models

8/8/22 H.S. 17

Royston and Lambert 2011

(18)

Smoothers

Polynomials, fractional polynomial, splines

(19)

Smoother example

8/8/22 H.S. 19

0 10 00 20 00 30 00 40 00 50 00 B irt h w ei gt h (g r)

25 30 32 35 38 40 45

Gestational age (weeks)

Scatter with cubic spline

(20)

Smoothers in regressions

• Polynomials

– x, x 2, x 3

• Splines (restricted cubic splines, rcs)

– cubic

• Fractional polynomials (2 of 8)

x -2 , x -1 , x -0.5 log(x), x 0.5 x, x 2 , x 3

c

1

c

2

Smoothers in survival:

y

x

y

knot

(21)

Smoothers for Baseline, dose-response and TD

8/8/22 H.S. 21

Linear baseline, linear E

=

t= time E= exposure (cont.) TD=Time Dependent HR

= non-proportional hazards

Flexible baseline

s(.)=spline

Flexible dose response

linear TD (non proportional hazard)

Flexible TD

ln ¿ +1

l ( ( ))=� ¿

ln ¿

¿

ln ¿+ 1 + 2 ¿ l ( ( ) )= ¿

Proportional hazard Flexible TD

Flexible Parametric models

(Royston-Parmar)

Generic models

df baseline

dftvc TD

H(t)= cumulative hazard

df=degrees of freedom=number of splines tvc=time varying coefficient

(22)

Syntax

• Stata syntax

stpm2 variables, scale(hazard) df(2)

Survival time parametric model

version 2

hazard model 2 degrees of freedom for baseline hazard

=

2 cubic splines

No “dftvc” term: proportional hazard model

Questions:

(23)

Syntax

“5,1 Flexible Parametric Survival“

“PH1 versus PH2”

8/8/22 H.S. 23

(24)

Summing up so far

• Number of splines

– 2-5 splines for the baseline hazard

• Cox vs. Flexible Parametric

– Same estimates under standard conditions

• Baseline hazard

– Important information

– Cox can be unstable in small data sets

(25)

PREDICT

8/8/22 H.S. 25

(26)

Powerful predict command

8/8/22 H.S. 26

.7 5 .8 .8 5 .9 .9 5 1 S ur vi va l

0 2 4 6 8 10

Time since diagnosis (years)

1975-1984 1985-1994

Survival

2 .0 4 .0 6 .0 8 vi va l d iff er en ce

Survival difference Hazard ratio Hazard difference Hazard

01 5 -. 01 -. 00 5 0 az ar d di ffe re nc e

.4 .6 .8 1 H az ar d ra tio

Proportional hazards model

Model

0 20 40 60 H az ar d pe r 10 00 py

0 2 4 6 8 10

Time since diagnosis (years)

1975-1984 1985-1994

Predict RMST and more!

standardized

(27)

Predict

8/8/22 H.S. 27

stpm2 trt, scale (hazard) df(2) eform

Model

Predict

predict s, survival

predict sd, sdiff1(trt 1) ci predict h, hazard per(1000) predict hd, hdiff1(trt 1) ci

predict hr, hrnumerator(trt 1) ci

survival by trt

survival difference hazard by trt per 1000 py

hazard difference hazard ratio

+++

default reference is zero

(28)

Syntax

“5,1 Flexible Parametric Survival“

“Predict options”

(29)

Out of sample predictions

• Predict on a new timescale to:

– get nice plots in small data

– speed up predictions in large data – predict beyond observed time

– make a table of results

8/8/22 H.S. 29

Model

Predict

stpm2 year8594 female, scale(hazard) df(4) eform

New time

range t2 0 20 100 t2 from 0-20, 100 values

predict s0, survival zero timevar(t2)

OBS, all covariates must be specified when using a new timescale

(30)

Syntax

“5,1 Flexible Parametric Survival“

“Out of sample predictions”

(31)

Assumptions of the standard model

• Proportional Hazards

• Linear dose response

• No interactions

• Non-informative censoring

8/8/22 H.S. 31

(32)

Non-proportional hazards

Time Dependent HR

(33)

Proportional vs non-proportional

8/8/22 H.S. 33

0 20 40 60 H a za rd r a te ( p e r 1 0 0 0 p y' s)

0 2 4 6 8 10

Time since diagnosis (years)

male female

PH model

.5 1 1 .5 2 2 .5 3 H a za rd R a tio

0 2 4 6 8 10

Time since diagnosis (years)

PH model

0 2 0 4 0 6 0 8 0 H a z a rd r a te ( p e r 1 0 0 0 p y' s )

0 2 4 6 8 10

Time since diagnosis (years)

male female

PH model

Non-

Likelihood ratio test p= 0.10

H a z a rd R a ti o

0.63

.5 1 1 .5 2 2 .5 3

0 2 4 6 8 10

Time since diagnosis (years)

PH model

Non-

Proportional Non-Proportional

H a za rd s H az a rd R a tio s

baseline

how to model TD

Time Dependent HR

HR female/male

Have used splines to

model baseline

and

dose-

response

(34)

Smoothers for Baseline, dose-response and TD

Linear baseline, linear E

=

t= time E= exposure (cont.) TD=Time Dependent

Flexible baseline

s(.)=spline

Flexible dose response

linear TD (non proportional hazard)

Flexible TD

Proportional hazard

Flexible Parametric models

(Royston-Parmar)

Generic models

(35)

Non-Proportional Cox vs Flexible par.

• Non-Proportional Hazards = T ime D ependent HR

• = Time Varying Coefficients (tvc)

• Cox model options

8/8/22 H.S. 35

tvc(var) texp(_t)

time dependent effect

tvc(var) texp(_t>5) tvc(var) texp(ln(_t))

tvc(var) dftvc(2)

• Flexible parametric options

two splines

stsplit Syntax: 5.0 Cox model

(36)

Model commands

stpm2 sex, scale(hazard) df(4) eform

Proportional hazards

stpm2 sex, scale(hazard) df(4) eform tvc(sex) dftvc(2)

Non-proportional hazards = Time Dependent HR

Time varying coefficient of sex, with 2 splines

Standard method Easier method

Testing for non-proportional hazards

(37)

Syntax

“5,1 Flexible Parametric Survival “

“PH versus TD models using female as exposure”

8/8/22 H.S. 37

(38)

Summary so far

• Effect of sex on melanoma survival

– PH model  constant HR

– Non-PH model  time dependent HR (TD)

• Next

– TD hazard ratios for age

– Are the sex estimates the same (PH vs TD for age) ? – Handle huge HR caused by hazards close to

zero

• Plot HR restricted range

(39)

Syntax

“5,1 Flexible Parametric Survival “

“PH versus TD models using age groups”

8/8/22 H.S. 39

(40)

Summary so far

• TD hazard ratios for age

• Exposure: sex estimates the same (PH vs TD for age)

– TD for the confounder age was not needed

• Exposure: age

– Plot HR, Table of HR

• Huge HR caused by hazards close to zero

– Plot HR from 1-10 years (avoid time 0)

(41)

Time dependent HR

8/8/22 H.S. 41

1 2 10 20 50 H a za rd r a tio

0 2 4 6 8 10

Time since diagnosis (years)

0 10 20 30 40 50 B as el in e ha za rd p er 1 00 0 py

0 2 4 6 8 10

Time since diagnosis

Proportional HR

Huge HR

Use HD instead

or plot from 1-10

(42)

Dose response modeling

• Replace exposure variable with splines

– no margins command – more difficult predictions

– Use “xblc” to make HR dose response plots – Or use “merlin” with spline object

Will skip this syntax

(43)

Problems with the HR. Frailty Selection Bias

• R andomized C ontrolled T rial example

– High and variable risk of dying (heterogeneity, frailty)

– Strong treatment effect (HR=0.5 for all subjects)

• Baseline: balanced, comparable groups

• Over time treated: frail subjects will remain

• Over time untreated: frail subjects will die out

• HR may go from 0.5 (true) to 1.5 (misleading) over time

• Use instead of the HR :

– Restricted Mean Survival Time – Standardized Survival Curves

8/8/22 H.S. 43

(Hernan 2010; Stensrud et al. 2019; Stensrud and Hernan 2020)

Use HR with caution if large and varying risk of event

(44)

Restricted Mean Survival Time

• RMST = area under the survival curve

• Difference in RMST = area between the

survival curves

• Restrict to the observation time

0. 25 0. 50 0. 75 1. 00

Treated Untreated

Kaplan-Meier survival estimates

Restricted Mean Survival Time Difference at max follow up

Natural measure of effect, alternative to the Hazard Ratio

Not affected by frailty bias of the Hazard Ratio

(45)

Syntax

“5,1 Flexible Parametric Survival “

“Problems with the Hazard Ratio”

8/8/22 H.S. 45

(46)

Summing up

• Cox model

– Proportional Hazards  constant HR

– Limited options for non-proportional hazards

• Flexible Parametric Survival model

– Proportional Hazards  constant HR

– Flexible non-proportional hazards (splines)

• Hazards, H azard R atios , H azard D ifferences, Survival, S urvival D ifferences

• Restricted Mean Survival Time difference

– A natural measure of effect

(47)

Other features of F lexible P arametric models

• Relative survival. Competing risk

• Joint modelling of longitudinal and survival data

• Nested Case-Control and Case-Cohort (also Cox)

• Multistate models (event history analysis)

• Simulation of survival data

• Merlin, a unified framework for data-analysis

8/8/22 H.S. 47

(Lambert et al. 2010)(Hinchliffe and Lambert 2013)(Crowther et al. 2013)(Borgan and Samuelsen 2013) (Crowther and Lambert 2017)(Crowther and Lambert 2013)(Crowther 2018)

(48)

References

• Binder H, Sauerbrei W, Royston P. 2013. Comparison between splines and fractional polynomials for multivariable model building with continuous covariates: A simulation study with continuous response. Stat Med 32:2262-2277.

• Borgan O, Samuelsen SO. 2013. Nested case-control and case-cohort studies. In: Handbook of survival analysis, (Klein JP, van Houwelingen HC, Ibrahim JG, Scheike TH, eds).

• Cox D. 1972. Regression models and life tables. J Roy Statist Soc B 34:187-220.

• Crowther MJ, Abrams KR, Lambert PC. 2013. Joint modeling of longitudinal and survival data. Stata Journal 13:165-184.

• Crowther MJ, Lambert PC. 2013. Simulating biologically plausible complex survival data. Statistics in Medicine 32:4118-4134.

• Crowther MJ, Lambert PC. 2017. Parametric multistate survival models: Flexible modelling allowing transition-specific distributions with application to estimating clinically useful measures of effect differences. Stat Med 36:4719-4742.

• Crowther MJ. 2018. Merlin - a unified modelling framework for data analysis and methods development in stata.

• Daniel R, Zhang J, Farewell D. 2020. Making apples from oranges: Comparing noncollapsible effect estimators and their standard errors after adjustment for different covariate sets. Biom J.

• Govindarajulu US, Malloy EJ, Ganguli B, Spiegelman D, Eisen EA. 2009. The comparison of alternative smoothing methods for fitting non-linear exposure-response relationships with cox models in a simulation study. Int J Biostat 5.

• Hernan MA. 2010. The hazards of hazard ratios. Epidemiology 21:13-15.

• Hinchliffe SR, Lambert PC. 2013. Extending the flexible parametric survival model for competing risks. Stata Journal 13:344- 355.

• Kahan BC, Rushton H, Morris TP, Daniel RM. 2016. A comparison of methods to adjust for continuous covariates in the analysis of randomised trials. BMC medical research methodology 16.

• Lambert P, Royston P. 2016. Flexible parametric alternatives to the cox model. In: Course, Slides.

• Lambert PC, Royston P. 2009. Further development of flexible parametric models for survival analysis. Stata Journal 9:265-290.

• Lambert PC, Dickman PW, Nelson CP, Royston P. 2010. Estimating the crude probability of death due to cancer and other

(49)

COURSE FILES

8/8/22 H.S. 49

(50)

Software

* --- From Statistical Software Components ---

* Flexible Parametric Survival ssc install stpm2, replace

* Restricted Cubic Splines ssc install rcsgen, replace ssc install strcs, replace

* Competing risk

ssc install stcompet, replace ssc install stcompadj, replace ssc install stpm2cm, replace ssc install stpm2cif, replace ssc install stpepemori, replace

* Explained variance ssc install str2d, replace

* Imputation

ssc install stsurvimpute, replace

* Symmetric nearest neighbor smoothing

(51)

Syntax and data files

* Download Paul Dickman course files mkdir c:\survival

cd c:\survival

net install http://www.pauldickman.com/survival/course_files, all replace

* Download Royston-Lambert book material

net from http://www.stata-press.com/data/fpsaus/

net get fpsaus-dta net get fpsaus-do1 net get fpsaus-do2

* Syntax files for this course

Opus>Metodelunsj>Delte dokumenter>Flexible Parametric Survival Course:

0 Flexible Parametric Survival Course, Downloads.do 1 Flexible Parametric Survival Course, Basic.do

2 Flexible Parametric Survival Course, TD.do 3 Flexible Parametric Survival Course, Spesial.do

8/8/22 H.S. 51

(52)

EXTRA SLIDES

(53)

Generalized Weibull model

• Often used parametric model: Weibull

8/8/22 H.S. 53

• Log cumulative hazard is linear in log t:

ln ( ) = ln −k ln

• Generalize to (any) smooth baseline hazard:

ln ¿ − k ln

ln ( ) = ¿

s=spline

Stable estimates on the log cumulative hazard scale.

Splines generalize to (almost) any baseline hazard shape.

Proportional hazard model

(54)

Purpose of regression

• Estimation

– Estimate association between exposure and outcome adjusted for other covariates

Estimate the effect of smoking on lung cancer

• Prediction

– Use an estimated model to predict the

outcome given covariates in a new dataset

Predict air pollution by distance from roads

DAGs, bias, precision

Predictive power, model fit, R

2

(55)

Baseline, dose-response and TD

8/8/22 H.S. 55

0 + 1 + b 2 t E

=

t= time E= exposure (cont.) s(.)=spline Generic model

0

( ) +

1

( )

tvc=time varying coeff

baseline dose response

Time Dependent

stpm2 agercs?, df(3) dftvc(2) tvc(agercs?)

Flexible parametric model

(56)

Cox versus Royston-Parmar-PH

Both are proportional hazards models Almost identical effect estimates

But:

(57)

Ex: unstable hazards from Cox model

8/8/22 H.S. 57

0 1 2 3 4 S m o o th e d h a za rd fu n ct io n

0 1 2 3 4 5 6

analysis time

Hazards from Flexible Parametric model and from Cox model

FP baseline

FP treated

Cox baseline and treated

Conclusion: unstable hazards from the Cox model (with artifacts)

FP=

Flexible

Parametric

(58)

Relative survival

Individual data

Patient register

Tabular data

Population

(59)

MODEL ASSUMPTIONS

Baseline hazard, Proportional hazards, Time dependent hazards

8/8/22 H.S. 59

(60)

Proportional vs non-proportional

8/8/22 H.S. 60

0 20 40 60 H a za rd r a te ( p e r 1 0 0 0 p y' s)

0 2 4 6 8 10

Time since diagnosis (years)

male female

PH model

1 .5 2 2 .5 3 H a za rd R a tio

PH model

0 2 0 4 0 6 0 8 0 H a z a rd r a te ( p e r 1 0 0 0 p y' s )

0 2 4 6 8 10

Time since diagnosis (years)

male female

PH model

Non-

Likelihood ratio test p= 0.10

1 .5 2 2 .5 3 H a z a rd R a ti o

PH model

Non-

Proportional Non-Proportional

H a za rd s H az a rd R a tio s

baseline

how to model baseline, dose-response,

and TD

time dependent, TD

(61)

Survival models

8/8/22 H.S. 61

Baseline hazard:

Cox Parametric Flexible

free time time

easy, stable easy, stable may be

unstable Estimate

baseline hazard:

(62)

Cohorts

Open cohort

Count person-time, rate

Open cohort, new time scale

Time to event data Censored data

Survival data Statistics

start end

MF 9510 Logistic, Survival and Cox

(63)

A physical “spline”

8/8/22 H.S. 63

Referanser

RELATERTE DOKUMENTER