본문 바로가기
C.W.K.
Stream
Lesson 03 of 06 · published

의료검사의 거짓양성: 정확도보다 먼저 볼 것

~12 min · medical, 거짓양성, hiv, mammogram, screening

Level 0통계 초심자
0 XP0/55 lessons0/14 achievements
0/100 XP to next level100 XP to go0% complete
"양성은 진단명이 아니야. 어떤 검사로 누구를 검사했는지, 사전위험과 확인검사가 무엇인지까지 알아야 의미가 생겨."

먼저 장난감 예제로 계산해보자

어떤 질환의 유병률이 0.1%, 검사 민감도가 99%, 특이도가 95%라고 가정해. 이 숫자는 학습용 가정일 뿐 특정 실제 검사의 성능을 뜻하지 않아. 이 조건에서 10만 명을 검사하면 어떻게 될까?

  • 질환이 있는 약 100명 가운데 약 99명이 양성이 돼.
  • 질환이 없는 약 99,900명 가운데 약 4,995명이 거짓양성이 돼.

양성은 약 5,094명이고 그중 실제 질환자는 약 99명이야. 따라서 이 가정 아래의 양성예측도 P(질환 | 양성)는 약 1.94%야. 민감도 99%와 양성 뒤 질환확률 1.94%는 모순이 아니야. 전자는 질환자 중 검사가 잡는 비율이고, 후자는 양성자 중 실제 질환자의 비율이니까.

실제 검진은 숫자 세 개보다 복잡해

실제 정책은 사전위험과 검사성능뿐 아니라 조기발견의 이익, 과진단, 추가검사의 위험, 치료가능성, 검사간격과 자원까지 함께 평가해. 검사결과가 애매하면 확인검사와 임상판단을 거쳐 진단하지, 첫 양성 하나로 결론 내리지 않아.

그리고 권고는 바뀔 수 있어. 미국 USPSTF의 2024년 권고는 평균위험군의 40~74세 여성에게 2년마다 유방촬영 검진을 권고해. HIV는 고위험군만이 아니라 15~65세 모든 청소년과 성인을 선별검사하라는 권고가 적용돼. 이전 본문의 "40세 미만 유방촬영은 권장하지 않는다"와 "HIV는 일반인구에 권장하지 않는다"는 단정은 현재 지침과 맞지 않아.

다른 나라와 전문학회의 권고는 연령, 간격, 위험군에서 다를 수 있어. 개인에게 적용할 때는 최신 지역지침과 담당 임상의의 판단을 확인해야 해.

운영 원칙

양성결과를 받으면 유병률만 묻지 말고 이 검사와 내 상황에서의 양성예측도, 확인검사 절차, 거짓양성과 거짓음성의 결과를 함께 물어봐. 베이즈 계산은 공포를 없애는 주문도 진료를 대신하는 도구도 아니야. 질문을 더 정확하게 만드는 도구야.

Code

의료 false-positive 역설의 구체 표·python
# 고전적 의료 false-positive 사례에 대한 구체 숫자.
N_population = 100_000
base_rate = 0.001              # 1,000에 1 이 병
sensitivity = 0.99             # P(+ | 병)
specificity = 0.95             # P(- | 건강)
false_pos_rate = 1 - specificity

sick = int(N_population * base_rate)
healthy = N_population - sick
true_positives = int(sick * sensitivity)
false_positives = int(healthy * false_pos_rate)
total_positives = true_positives + false_positives

print(f"인구:                       {N_population:>8,}")
print(f"실제 병:                    {sick:>8,}")
print(f"실제 건강:                  {healthy:>8,}")
print(f"True positives (병 + +):     {true_positives:>8,}")
print(f"False positives (건강 + +):  {false_positives:>8,}")
print(f"총 양성:                    {total_positives:>8,}")
print(f"\nP(병 | 양성) = {true_positives} / {total_positives} = {true_positives / total_positives:.4f}")
print(f"주목: *검사가 99% 정확하지만, posterior 가 ~2% 뿐*.")

External links

Exercise

실제 검진 하나를 골라 최신 공공기관 지침에서 대상연령, 검사간격, 민감도·특이도 또는 양성예측도, 양성 뒤 확인절차를 찾아봐. 학습용 예제와 실제 정책이 왜 다른지 적어.
Hint
개인 블로그보다 보건당국이나 전문학회의 최신 지침을 우선해. 수치는 검사법과 대상인구에 따라 달라.

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.