EMR 데이터 이해하기 — 구조화·비구조화 데이터의 차이
…
한줄 요약
EMR 데이터의 80%는 텍스트다. 구조화 데이터와 비구조화 데이터의 차이를 모르면 연구 설계 자체가 틀어진다.
구조화 데이터 — 숫자와 코드
병원 데이터베이스에서 쿼리로 바로 꺼낼 수 있는 데이터다.
진단 코드 (ICD-10-CM)
- E11.9 — 합병증 없는 제2형 당뇨병
- I25.10 — 관상동맥질환, 폐쇄 명시 없음
- J18.9 — 상세 불명의 폐렴
약물 코드 (ATC)
- A10BA02 — Metformin
- C09AA01 — Captopril
- N06AB06 — Sertraline
검사 수치 (Lab values)
glucose: 126 mg/dL
HbA1c: 7.8%
eGFR: 62 mL/min/1.73m²
구조화 데이터는 분석하기 쉽지만 임상 맥락이 빠져 있다.
비구조화 데이터 — 텍스트, 영상, 파형
의무기록의 80%는 비구조화 데이터다.
- 의사 노트: “3개월 전부터 운동 시 흉통 발생. 계단 2층 오르면 호흡 곤란.”
- 영상 판독문: “우하엽에 1.2cm 결절 확인. 추적 관찰 권장.”
- 심전도 파형: 12-lead ECG raw signal
- 내시경 영상: JPEG/DICOM 파일
이 데이터는 SQL로 꺼낼 수 없다. NLP 또는 딥러닝이 필요하다.
HL7 FHIR 표준
의료 데이터 교환 표준 중 현재 가장 널리 채택된 것이 HL7 FHIR R4다.
{
"resourceType": "Observation",
"status": "final",
"code": {
"coding": [{
"system": "http://loinc.org",
"code": "4548-4",
"display": "Hemoglobin A1c"
}]
},
"valueQuantity": {
"value": 7.8,
"unit": "%"
}
}
FHIR API를 통하면 병원 간 데이터 교환이 표준화된다. 미국 CMS는 2021년부터 FHIR API 의무화.
MIMIC-IV 데이터셋
PhysioNet에서 신청 가능한 공개 ICU 데이터셋. 2008-2019년 Beth Israel Deaconess Medical Center 입원 환자 데이터.
- 환자 수: 약 40만 명
- 포함 데이터: 진단, 처방, 검사, 간호 기록, 파형
- 접근: PhysioNet 계정 + CITI 교육 수료 + Data Use Agreement
-- MIMIC-IV 당뇨병 환자 혈당 추이
SELECT p.subject_id, l.charttime, l.valuenum
FROM patients p
JOIN labevents l ON p.subject_id = l.subject_id
JOIN diagnoses_icd d ON p.subject_id = d.subject_id
WHERE d.icd_code LIKE 'E11%'
AND l.itemid = 50931 -- glucose
ORDER BY p.subject_id, l.charttime;
한국 건강보험 청구 데이터 (HIRA)
건강보험심사평가원에서 연구자에게 제공하는 전국민 청구 데이터.
- 전국민 5,200만 명 포함
- 입원/외래/약국 청구 기록
- 신청: HIRA 연구지원포털 (hira.or.kr)
- 처리 기간: 약 3-6개월
한계: 검사 수치 없음, 사망 원인 연결 제한적.
데이터 품질 문제
결측값: HbA1c가 측정된 환자만 분석하면 선택 편향 발생
코딩 오류: ICD 코드 J18.9 (폐렴)이 실제로는 COPD 악화인 경우 다수
중복 기록: 전원 시 동일 입원이 두 병원에서 각각 집계
시간 정보 오류: 과거 병력이 현재 방문 날짜로 입력
의사가 데이터를 볼 때 주의할 편향
- 관찰 편향(Detection bias): 검사를 더 많이 받는 환자에서 진단이 더 많이 나옴
- 생존자 편향: 중증 환자가 탈락하고 경증만 남음
- 불멸 시간 편향(Immortal time bias): 약물 노출 정의 시 발생하는 고전적 오류
핵심 정리
- 구조화 데이터: ICD/ATC 코드, 검사 수치, 활력징후 — SQL로 분석 가능
- 비구조화 데이터: 의무기록 텍스트, 영상 — NLP/딥러닝 필요
- FHIR: 현재 의료 데이터 교환 표준, JSON 기반
- MIMIC-IV: 공개 ICU 데이터셋, 연구 시작점으로 최적
- HIRA 청구 데이터: 전국민 규모, 단 검사 수치 없음