Home / Trials

TOPICAL: reconstructed Kaplan–Meier curves

Updated 2026-09-25 · reconstructed by TrialCurve from a CC BY-licensed publication

First-line erlotinib in patients with advanced non-small-cell lung cancer unsuitable for chemotherapy (TOPICAL): a double-blind, placebo-controlled, phase 3 trial. Curves rebuilt as patient-level data (Guyot 2012) and checked against the statistics printed on the figure.

PublicationLancet Oncol. 2012 Nov;13(11):1161–70. doi: 10.1016/S1470-2045(12)70412-6
DOI10.1016/S1470-2045(12)70412-6
Registry—
Phase—
Conditions—
Interventions—
Sponsor—
Enrolment—
Source licenceFigure published under CC BY 4.0

Overall survival — All patients

From figure panel A · validated against the values printed on the figure · curve source: pixel measurement confirmed by vision model

Reconstructed from the published curve. Median: Erlotinib 3.7 months; Placebo 3.6 months. Survival at 6 months: Erlotinib 36%; Placebo 32%. Hazard ratio Erlotinib vs Placebo 0.94 (95% CI 0.80–1.09).

0%20%40%60%80%100%036912151821MonthsErlotinibPlacebo
ArmNEventsMedian (Months)
Erlotinib3503233.7
Placebo3203023.6

Landmark survival (reconstructed)

TimeErlotinibPlacebo
6 mo36.1%31.8%
12 mo15.5%14.0%
18 mo9.9%7.7%

Checks against the published figure

Download pseudo-IPD (CSV)

Progression-free survival — All patients

From figure panel B · validated against the values printed on the figure · curve source: pixel measurement confirmed by vision model

Reconstructed from the published curve. Median: Erlotinib 2.8 months; Placebo 2.6 months. Survival at 6 months: Erlotinib 21%; Placebo 12%. Hazard ratio Erlotinib vs Placebo 0.83 (95% CI 0.71–0.96).

0%20%40%60%80%100%036912151821MonthsErlotinibPlacebo
ArmNEventsMedian (Months)
Erlotinib3503362.8
Placebo3203132.6

Landmark survival (reconstructed)

TimeErlotinibPlacebo
6 mo21.1%11.7%
12 mo8.9%3.5%
18 mo5.5%2.5%

Checks against the published figure

Download pseudo-IPD (CSV)

Overall survival — Patients on erlotinib by first-cycle rash, and placebo

From figure panel A · validated against the values printed on the figure · curve source: pixel measurement confirmed by vision model

Reconstructed from the published curve. Median: Erlotinib, rash 6.2 months; Placebo 4.1 months; Erlotinib, no rash 2.9 months. Survival at 6 months: Erlotinib, rash 53%; Placebo 37%; Erlotinib, no rash 26%. Hazard ratio Erlotinib, rash vs Erlotinib, no rash 0.56 (95% CI 0.44–0.71).

0%20%40%60%80%100%036912151821MonthsErlotinib, rashPlaceboErlotinib, no rash
ArmNEventsMedian (Months)
Erlotinib, rash1781596.2
Placebo2782634.1
Erlotinib, no rash1241172.9

Landmark survival (reconstructed)

TimeErlotinib, rashPlaceboErlotinib, no rash
6 mo52.6%36.7%25.8%
12 mo22.9%16.7%10.9%
18 mo14.3%8.5%7.5%

Checks against the published figure

Download pseudo-IPD (CSV)

Progression-free survival — Patients on erlotinib by first-cycle rash, and placebo

From figure panel B · validated against the values printed on the figure · curve source: pixel measurement confirmed by vision model

Reconstructed from the published curve. Median: Erlotinib, rash 3.4 months; Placebo 2.9 months; Erlotinib, no rash 2.5 months. Survival at 6 months: Erlotinib, rash 31%; Placebo 14%; Erlotinib, no rash 16%. Hazard ratio Erlotinib, rash vs Erlotinib, no rash 0.61 (95% CI 0.48–0.77).

0%20%40%60%80%100%036912151821MonthsErlotinib, rashPlaceboErlotinib, no rash
ArmNEventsMedian (Months)
Erlotinib, rash1781653.4
Placebo2782682.9
Erlotinib, no rash1241212.5

Landmark survival (reconstructed)

TimeErlotinib, rashPlaceboErlotinib, no rash
6 mo31.4%14.2%16.1%
12 mo13.6%3.7%5.6%
18 mo8.0%2.6%4.0%

Checks against the published figure

Download pseudo-IPD (CSV)

About these data

Pseudo-IPD reproduces the published curves and numbers at risk; the rows are not real patients. Cite the publication (DOI above) and TrialCurve. The source figure is © the authors (CC BY 4.0); the charts here are redrawn from the reconstruction.

Load these data in R or Python
# R
library(survival)
d <- read.csv("https://trialcurve.com/data/trials/topical-1.csv")
survfit(Surv(time, event) ~ arm, data = d)
coxph(Surv(time, event) ~ arm, data = d)

# Python
import pandas as pd
from lifelines import KaplanMeierFitter
d = pd.read_csv("https://trialcurve.com/data/trials/topical-1.csv")
for arm, g in d.groupby("arm"):
    KaplanMeierFitter().fit(g.time, g.event, label=arm).plot_survival_function()

Suggested citation: Lancet Oncol. 2012 Nov;13(11):1161–70. doi: 10.1016/S1470-2045(12)70412-6 doi:10.1016/S1470-2045(12)70412-6. Reconstructed data: TrialCurve (2026), https://trialcurve.com/trials/topical

Report a problem with these data

Related trials

Need reconstructed data for other trials? Upload any Kaplan–Meier figure, or ask about the TrialCurve oncology library.

Reconstruct a figure Browse all trials