혈당 캘리브레이션: 대사 카테고리별 개인화 파라미터 종합 정리
개요
우리 혈당 추론 서비스의 캘리브레이션 시스템은 사용자 입력 혈당값을 바탕으로 대사 카테고리(Normal/IFG/IGT/IFG+IGT)를 분류하고, 카테고리별로 5개 추론 파라미터를 조정하여 개인화된 혈당 반응 예측을 제공한다. 이 문서는 각 파라미터의 연구 근거를 종합하여 정리한다.
핵심 개념
대사 카테고리 분류
ADA 2026 Standards of Care에 따라 공복혈당(FPG)과 식후 2시간 혈당(2hPG)으로 4개 카테고리를 분류한다.
- Normal: FPG < 100 mg/dL AND 2hPG < 140 mg/dL
- IFG (공복혈당장애): FPG 100~125 mg/dL (간의 포도당 생성 조절 장애)
- IGT (내당능장애): 2hPG 140~199 mg/dL (말초 인슐린 저항성)
- IFG+IGT: 두 가지 모두 해당 (복합 대사 이상)
IFG와 IGT는 서로 다른 병태생리를 반영하며, 혈당 반응 패턴도 다르다. IFG는 주로 공복 혈당이 높고 식후 반응은 비교적 정상적인 반면, IGT는 식후 혈당 스파이크가 크고 정상화가 느리다.
캘리브레이션 파이프라인
캘리브레이션은 두 단계로 구성된다.
- Score Offset (Option A): 사용자의 공복 혈당 평균과 인구 기준(99 mg/dL, Shah et al. 2019)의 차이를 점수 오프셋으로 변환. 한 번에 더해지는 가산 보정이다.
- Per-Context Scaling (Option B): 대사 카테고리에 따라 추론 파이프라인의 5개 파라미터를 곱셈적으로 조정. 혈당 반응의 동역학 자체를 개인화한다.
주요 연구 결과
파라미터 1: Postprandial Amplification
식후 혈당 스파이크의 크기를 조정하는 배율이다.
IGT 환자는 동일한 식사에 대해 정상인보다 약 1.4~1.5배 높은 식후 혈당 반응(iAUC)을 보인다. 이는 근육의 포도당 흡수 감소(말초 인슐린 저항성)와 인슐린 초기 분비 지연이 복합적으로 작용한 결과다. IFG 환자는 간의 포도당 출력 억제가 불완전하여 약 1.2배의 증폭을 보인다.
| 카테고리 | 값 | 근거 |
|---|---|---|
| Normal | 1.00 | 기준선 |
| IFG | 1.20 | 간 포도당 출력 억제 지연 |
| IGT | 1.45 | 말초 인슐린 저항성, iAUC 1.4~1.5x |
| IFG+IGT | 1.50 | 복합 효과 (간 + 말초) |
근거 논문: Dimova et al. 2015, ADA 2026 Standards
파라미터 2: Clearance Rate
식후 혈당이 기저선으로 돌아오는 속도(Bergman의 Sg에 비례)다.
Bergman Minimal Model에 따르면, 포도당 효과성(Sg)은 인슐린 없이 포도당 자체가 조직으로 흡수되는 속도를 나타낸다. 정상인에서 Sg ≈ 0.026 min⁻¹이고, 제2형 당뇨에서 ≈ 0.014 min⁻¹로 약 46% 감소한다. 이 비율을 우리 스코어링 모델의 시간 단위로 환산하여 카테고리별 clearanceRate를 설정했다.
| 카테고리 | 값 | Sg 비율 근거 |
|---|---|---|
| Normal | 0.30 | Sg 정상 기준 |
| IFG | 0.23 | Sg 약 23% 감소 |
| IGT | 0.20 | Sg 약 33% 감소 |
| IFG+IGT | 0.18 | Sg 약 40% 감소 |
파라미터 3: Postprandial Window Hours
식후 혈당이 상승 상태를 유지하는 시간이다.
CGM 연구에 따르면 정상인의 식후 혈당은 2~3시간 내에 기저선으로 돌아오지만, IGT 환자는 4~5시간까지 상승이 유지된다. 이는 clearanceRate 감소의 직접적 결과이며, 식후 구간의 경계를 결정한다.
| 카테고리 | 값 | CGM 근거 |
|---|---|---|
| Normal | 3.0h | 정상인 식후 2~3h 정상화 |
| IFG | 3.5h | 약간 지연 |
| IGT | 4.5h | CGM에서 4~5h 상승 유지 |
| IFG+IGT | 5.0h | 가장 긴 식후 상승 구간 |
근거 논문: 34-shah-2019-cgm-healthy-nondiabetic.md, CGM 연구 종합
파라미터 4: Activity Effectiveness
운동(식후 걷기 등)의 혈당 강하 효과를 조정하는 배율이다.
인슐린 저항성 상태에서 GLUT4 수송체의 발현량이 감소하고 전위 효율도 떨어진다. Richter & Hargreaves 2013에 따르면, 인슐린 저항성 환자에서 운동에 의한 포도당 흡수는 정상인 대비 약 25% 감소한다. 다만 근수축 경로(비인슐린 경로)는 상대적으로 보존되어 운동 자체의 효과는 여전히 의미 있다.
| 카테고리 | 값 | GLUT4 근거 |
|---|---|---|
| Normal | 1.00 | 기준선 |
| IFG | 0.90 | 경미한 GLUT4 효과 감소 |
| IGT | 0.80 | 말초 인슐린 저항성에 의한 효과 감소 |
| IFG+IGT | 0.75 | 최대 약 25% 감소 |
파라미터 5: GLUT4 Decay Rate
식전 운동의 혈당 강하 효과가 시간이 지남에 따라 감쇠하는 속도다.
정상인에서 GLUT4 전위 효과의 반감기는 약 4시간(λ = ln(2)/4 ≈ 0.173)이다. 인슐린 저항성에서는 GLUT4 효과의 지속 시간이 짧아져 반감기가 감소한다.
| 카테고리 | 값 | 반감기 | 근거 |
|---|---|---|---|
| Normal | 0.173 | ~4.0h | Sylow et al. 2017 종합 |
| IFG | 0.195 | ~3.6h | 반감기 약 11% 감소 |
| IGT | 0.220 | ~3.1h | 반감기 약 22% 감소 |
| IFG+IGT | 0.245 | ~2.8h | 반감기 약 30% 감소 |
근거 논문: 39-richter-2013-exercise-glut4-glucose.md, activity-glycemia/04-sylow-2017-glut4-exercise.md
댐프닝(Dampening) 설계
Score Offset Dampening
단일 혈당 측정의 불확실성이 크므로(ISO 15197: ±10~15%), 측정 횟수에 비례하여 점진적으로 신뢰도를 높인다.
- 공식: min(0.75, 0.15 + 0.15 × count)
- 1점: 0.30 (높은 불확실성)
- 3점: 0.60 (통계적 최소 평균 추정)
- 4점+: 0.75 (상한, 인구 prior 유지)
Category Dampening
대사 카테고리 분류의 신뢰도는 데이터 종류에 크게 의존한다. 공복 혈당만으로는 R² ≈ 0.07 수준의 분류 정확도지만, 공복과 식후 2시간 혈당을 모두 사용하면 R² ≈ 0.55~0.58로 급상승한다.
- 두 컨텍스트 모두: min(0.65, 0.20 + 0.10 × total)
- 단일 컨텍스트: min(0.35, 0.05 + 0.10 × total)
파라미터 블렌딩은 neutral + (target - neutral) × dampening 공식으로 수행된다. 댐프닝이 0이면 중립(정상인) 파라미터, 1이면 카테고리별 원시 파라미터가 그대로 적용된다.
서비스 적용 포인트
제품 기능
- 캘리브레이션 UI: 사용자가 공복/식후 혈당값을 입력하면 자동으로 대사 카테고리가 분류되고, 5개 파라미터가 조정된다.
- 추론 파이프라인: ruleBasedScore 함수의 5개 주입점에서 개인화된 파라미터가 적용되어 식후 혈당 반응 예측의 정확도가 높아진다.
- 디버그 출력: InferenceDebugService에서 현재 적용 중인 카테고리와 파라미터를 확인할 수 있다.
사용자 교육
- 공복 혈당과 식후 혈당이 다른 정보를 제공한다는 점
- 개인의 대사 특성에 따라 동일한 식사에 대한 혈당 반응이 다를 수 있다는 점
- 식후 활동(걷기)이 모든 대사 카테고리에서 유효하지만, 효과 크기가 다를 수 있다는 점
참고 논문
이 디렉토리 내
| # | 논문 | 역할 |
|---|---|---|
| 34 | Shah et al. 2019 | 인구 기준 공복혈당 (99±9 mg/dL) |
| 36 | Poggiogalle et al. 2018 | 일주기 혈당 변동 패턴 |
| 38 | Bergman 2005 | Sg(clearanceRate) 근거 |
| 39 | Richter & Hargreaves 2013 | GLUT4/activityEffectiveness |
| 40 | ADA 2026 | IFG/IGT 분류 임계값 |
다른 디렉토리
| 논문 | 역할 |
|---|---|
| Sylow et al. 2017 | GLUT4 전위 반감기 4h |
추가 참고 문헌
- Dimova et al. 2015: 식후 혈당 증폭 — IFG/IGT별 iAUC 비교. postprandialAmplification 근거.
- ISO 15197:2013: 자가혈당측정기 정확도 기준 (±10~15%). dampening factor 설계 근거.
코드 매핑
| 파라미터 | 코드 위치 |
|---|---|
| MetabolicCategory | Inference/Models/GlucoseCalibration.swift |
| GlucoseCalibrationParameters | Inference/Models/GlucoseCalibration.swift |
| classifyMetabolicCategory | Inference/Services/GlucoseCalibrationService.swift |
| rawParameters | Inference/Services/GlucoseCalibrationService.swift |
| ruleBasedScore 주입점 | Inference/Services/GlucoseInferenceService.swift (amplifiedCarbLoad, effectiveBuffer, fastingDecay, glut4Decay, priorExBuf) |
업데이트 이력
- 2026-02-10: 초안 작성 — Option B (Per-Context Scaling) 구현 근거 정리