위암 생존 계산기 GASTRO
K-CURE 위암 환자 180,462명 자료 기반 · ICD-10 C16 ·
v8 DEMO
01
종양 위치 ?
그림에서 암이 생긴 부분을 눌러 주세요.
상부
기저부 분문 체부 전정부 유문 식도 십이지장 상부 · U 중부 · M 하부 · L
상부 (Upper third)
분문·기저부와 체부 위쪽. 식도와 이어지는 위의 위쪽 1/3이에요.
02
기본 정보
이름 (선택)
성별
진단 나이
58 세
범위 30–85세
병기 (SEER) ?
03
동반질환 ?
해당하는 지병을 모두 선택하세요 (선택)
▾
04
건강 상태 ?
BMI · 대사증후군 (선택)
▾
건강 상태 반영
끄면 계산에서 제외돼요
체질량지수 (BMI) ?
대사증후군 기준 — 3개 이상이면 대사증후군
복부 비만
허리둘레 남성 ≥ 90cm · 여성 ≥ 80cm
고혈압
혈압 ≥ 130/85 mmHg
고혈당
공복혈당 ≥ 110 mg/dL 또는 제2형 당뇨 진단
이상지질혈증
중성지방 ≥ 150 mg/dL 또는 HDL < 40 mg/dL
05
생활습관 ?
흡연 · 음주 · 신체활동 (선택)
▾
생활습관 반영
끄면 계산에서 제외돼요
흡연
음주
신체활동
치료(수술·항암·방사선) 변수는 현재 모델에서 비활성화되어 있어 계산에 반영되지 않아요.
예후
나와 비슷한 위암 환자 100명은 ?
같은 조건의 환자 100명이 진단 후 어떻게 되는지 보여줘요. 위암 외 다른 원인으로 인한 사망도 함께 계산해요.
생존 곡선 ?
곡선을 클릭하면 그 시점까지의 평균 생존 기간(RMST) 영역과, 그 시점 이후의 조건부생존 곡선을 보여줘요.
기준 시점 고르기 ?
곡선 클릭으로도 바뀌어요
전체생존 (ACS) 모든 원인 사망 기준
암특이생존 (CSS) 위암 사망만 기준
조건부생존 ?
이미 일정 기간을 지내셨다면, 앞으로 5년을 더 지내실 확률이에요.
평균 생존 기간 (RMST) ?
정해 둔 기간 동안 평균적으로 몇 년을 지내시는지예요.
누적 사망 확률 (CIF) ?
Fine-Gray 경쟁위험 모델로 계산한 원인별 누적 사망 확률이에요. 두 그래프의 세로축 범위는 같아요.
위암 사망 (GCD)
다른 원인 사망 (OCD)
환자 비교 ?
여러 환자 조건을 저장해 두고 5년 결과를 비교해요. 첫 행은 왼쪽 입력값이 실시간으로 반영돼요.
CSV 내보내기
전체 환자 자료 ?
모델을 만든 위암 환자 전체의 분포예요. 개인 예측값이 아니라 참고용 집단 통계예요.
GASTRO 소개

GASTRO는 위암으로 진단받은 환자와 의료진이 앞으로의 생존 가능성을 쉽게 이해하도록 돕는 계산기예요.

미국 국립암연구소(NCI)의 암 생존 계산기처럼, 숫자 하나가 아니라 '나와 비슷한 환자 100명이 시간이 지나며 어떻게 되는가' 를 보여줘요. 위암으로 인한 사망과 다른 원인으로 인한 사망을 나눠서 계산하기 때문에, 나이가 많거나 지병이 있는 분께도 현실적인 예측을 드려요.

예측은 K-CURE 위암 환자 180,462명의 실제 자료로 만든 Cox 비례위험 모델(전체생존·암특이생존)과 Fine-Gray 경쟁위험 모델(원인별 누적 사망)로 계산해요.

180,462
분석 환자 수
4종
ACS · CSS · GCD · OCD 모델
8년
최대 추적 기간
연구용 시연 데모예요. 계산 결과는 집단 통계에 기반한 추정치이며, 개인의 실제 경과를 보장하지 않아요. 치료 결정은 반드시 담당 의료진과 상의하세요.

“Gastro” is presented as a predictive tool that engages users through its interactive features, thereby improving the understanding of gastric cancer survival statistics. Future development will focus on incorporating additional variables to enrich the tool’s predictive capabilities.

This work was supported by the National Cancer Center Grant (NCC 24H1100-1). In addition, one of the authors, Anujin Rentsentavkhai was supported by the “International Cooperation & Education Program” (NCCRI·NCCI 52210-52211, 2024)” of National Cancer Center, Korea.

기술 설명
데이터 출처 · 변수 정의 · 통계 모델

1. Data Source

Data were obtained from the Cancer Public Library Database (CPLD), established under the Korean Clinical Data Utilization Network for Research Excellence (K-CURE) project. The CPLD integrates four nationwide population-based databases:

  • Korea National Cancer Incidence Database (KNCI DB)
  • Cause-of-death data from Statistics Korea
  • National Health Insurance Service (NHIS)
  • Health Insurance Review & Assessment Service (HIRA)

The database encompasses 96.7% of all cancer incidence cases in Korea, with an estimated completeness of 98.3% (as of 2020).

2. Patient Selection

Primary stomach cancer patients diagnosed between 2012 and 2020 were identified from the CPLD (initial pool: n = 248,501). The following exclusion criteria were applied:

  • Unknown or duplicated SEER stage (n = 12,292)
  • Death Certificate Only cases or diagnosis date errors (n = 9)
  • Age 30 or younger at diagnosis (n = 681)
  • Diagnosed in 2012–2013 (n = 55,057; excluded to ensure sufficient follow-up)

The final analytic cohort comprised 180,462 patients diagnosed between 2014 and 2020, with follow-up through December 31, 2021 (maximum follow-up: ~8 years).

3. Input Variables

Base Variables
Variable Categories / Range
Age at diagnosis Continuous, 30–85 years
Sex Male / Female
SEER Stage Localized / Regional / Distant / Unknown
Tumor Location Upper / Middle / Lower / Overlapped / Unknown
Comorbidity None / Mild / Moderate / Severe
Based on 13 conditions (Charlson Comorbidity Index adapted for gastric cancer): myocardial infarction, congestive heart failure, cerebrovascular disease, dementia, diabetes, liver disease, paraplegia, chronic pulmonary disease, renal disease, rheumatologic disease, peptic ulcer disease, peripheral vascular disease, mild/severe liver disease. Weights were derived from Cox regression on other-cause mortality in this cohort.
Health & Lifestyle Variables (optional)
Variable Categories
BMI Underweight (<20) / Normal (20–24) / Pre-obese (25–29) / Obese (≥30)
Metabolic Syndrome Yes / No
Defined as ≥3 of: abdominal obesity, high blood pressure, elevated triglycerides, low HDL, elevated fasting glucose.
Smoking Never / Ex-smoker / Current smoker
Drinking Non-drinker / Low-risk / High-risk
Classified by daily alcohol intake (sex-specific WHO thresholds).
Physical Activity None / Low / High
Based on weekly MET-minutes (IPAQ protocol).
Treatment Variables (optional)
Variable Categories
Initial Surgery Endoscopic / Subtotal Gastrectomy / Total Gastrectomy / Others / None
Chemotherapy Yes / No
Radiotherapy Yes / No

4. Statistical Models

Overall Survival (OS) — Cox Proportional Hazards

All-cause mortality is modelled using the Cox proportional hazards model. Every patient who remains alive at end of follow-up is censored.

$$S(t\mid x) = e^{-H_0(t)\, e^{\beta x}}$$

where $H_0(t)$ is the baseline cumulative hazard and $\beta x$ is the linear predictor.

Cancer-Specific Survival (CSS) — Cause-Specific Hazard

A second Cox model is fitted with gastric cancer death (GCD) as the sole event; deaths from other causes are censored alongside survivors. This isolates the hazard attributable to gastric cancer under the assumption of independent competing risks.

$$\lambda_{cs}(t) = \lim_{\Delta t \to 0} \frac{P(t \le T < t+\Delta t,\; D=\text{GCD} \mid T \ge t)}{\Delta t}$$
Competing Risks — Fine-Gray Subdistribution Hazard

The cumulative incidence of each cause of death is estimated via the Fine-Gray model, which keeps patients who experienced a competing event in the risk set. The outcome variable (crisk) is coded as:

  • 0 — Alive / censored
  • 1 — Gastric cancer death (GCD)
  • 2 — Other-cause death (OCD)

Separate models are fitted for GCD (failcode = 1) and OCD (failcode = 2).

$$\lambda_{sd}(t) = \lim_{\Delta t \to 0} \frac{P(t \le T < t+\Delta t,\; D=k \mid T \ge t \text{ or } (T < t \text{ and } D \ne k))}{\Delta t}$$ $$F_k(t\mid x) = 1 - e^{-\Lambda_{sd,k}(t)\, e^{\gamma_k x}}$$
Derived Outcomes

Restricted Mean Survival Time (RMST) — expected survival time up to horizon $\tau$:

$$\text{RMST}(\tau) = \int_0^{\tau} S(t)\, dt$$

Conditional Survival (CS) — probability of surviving an additional $t$ years given survival to landmark time $\tau$:

$$CS(t \mid \tau) = \frac{S(\tau + t)}{S(\tau)}$$