Chuyển đến nội dung chính

第 3 課:理解概念 — OMOP CDM 的核心

什麼是概念、標準概念、來源概念、分類概念、concept_id、source_value、source_concept_id、網域、詞彙、概念類別以及如何在 Athena 上尋找。

🏗️ 建築 — 第 3 課 理解概念 — 心 OMOP CDM 初學者的 OMOP CDM 5.4 — 從頭到尾了解 第 1 部分:概述與背景 亞洲開發網

概念體系—來源、標準與分類

簡介

如果 OMOP CDM 是一棟房子,那麼 Concept 就是磚塊 — 一切都是由 Concept 建造的。理解這個概念是理解整個CDM 的關鍵。

本文將說明:什麼是概念?標準與源概念有何不同?如何在 Athena 上尋找 Concept?還有“聖三一” concept_id / source_value / source_concept_id 它是如何運作的?


1.什麼是概念?

1.1。定義

概念 = 獨特的醫學“概念”,由稱為 concept_id 的數字表示。

你在醫學中遇到的一切都有一個相應的概念:

醫療實體概念 ID概念名稱詞彙
女性8532女性別
2 型糖尿病201826201826 2 型糖尿病斯諾梅德
二甲雙胍 500 毫克錠1503297二甲雙胍 500 MG 口服錠RxNorm
HbA1c 檢驗3004410血液中糖化血紅素/血紅素總量洛因克
百分比單位8554百分比UCUM
門診檢查92029202門診訪問
資料來自電子病歷3281732817電子病歷型概念

1.2。概念表

每個概念在表中保存為一行 CONCEPT:

SELECT *
FROM concept
WHERE concept_id = 201826;
專欄價值說明
concept_id201826201826唯一ID
concept_name2 型糖尿病顯示名稱
domain_id條件屬於哪個域
vocabulary_id斯諾梅德哪個字彙單字
concept_class_id臨床結果概念類型
standard_conceptSS = 標準
concept_code44054006詞彙表原碼
valid_start_date1970-01-01生效開始日期
valid_end_date2099-12-31有效期限
invalid_reason空無效原因

2. 標準概念 vs 源概念 vs 分類

2.1。三種類型的概念

  standard_concept column:
  ┌─────────────────────────────────────────────────────────────┐
  │                                                             │
  │  'S' = STANDARD CONCEPT                                    │
  │  → Dùng trong *_concept_id columns                          │
  │  → Là "đại diện chính thức" cho một khái niệm              │
  │  → VD: SNOMED 201826 "Type 2 diabetes mellitus"             │
  │                                                             │
  │  'C' = CLASSIFICATION CONCEPT                               │
  │  → Dùng để phân nhóm/phân cấp                              │
  │  → KHÔNG dùng trực tiếp trong clinical tables               │
  │  → VD: SNOMED parent concepts                               │
  │                                                             │
  │  NULL = NON-STANDARD (SOURCE) CONCEPT                       │
  │  → Mã từ vocabulary gốc                                     │
  │  → Lưu trong *_source_concept_id columns                    │
  │  → VD: ICD-10 E11 "Type 2 diabetes mellitus"               │
  │                                                             │
  └─────────────────────────────────────────────────────────────┘

2.2。具體範例:“2型糖尿病”

  ICD-10-CM 'E11'                         SNOMED 44054006
  ┌──────────────────────┐    Maps to     ┌──────────────────────────┐
  │ concept_id = 443238  │ ──────────→    │ concept_id = 201826      │
  │ standard_concept=NULL│                │ standard_concept = 'S'    │
  │ vocabulary=ICD10CM   │                │ vocabulary = SNOMED       │
  │ (Source Concept)     │                │ (Standard Concept)        │
  └──────────────────────┘                └──────────────────────────┘

  Trong bảng CONDITION_OCCURRENCE:
  ┌────────────────────────────────────────────────────────────────────┐
  │ condition_concept_id        = 201826    ← Standard (SNOMED)       │
  │ condition_source_value      = 'E11'     ← Text gốc từ HIS        │
  │ condition_source_concept_id = 443238    ← Source Concept (ICD-10) │
  └────────────────────────────────────────────────────────────────────┘

2.3。神聖的三位一體

大多數臨床表的每個概念欄位都有 3 列:

專欄目的價值
*_concept_id分析 — 標準概念標準概念 ID (S)
*_source_valueTrace — 原始文字值原文(例如:「E11」、「格華止」)
*_source_concept_id反向映射 — 原始概念非標準概念ID
  ┌── Dùng để phân tích (SELECT, GROUP BY, JOIN)
  │
  condition_concept_id = 201826  ← Standard SNOMED
                                                    ├── Truy nguyên nguồn gốc
  condition_source_value = 'E11'  ← Text gốc HIS   │
  condition_source_concept_id = 443238  ← ICD-10 ───┘

3. 域-Concept 屬於哪個表?

3.1。主要領域

網域名稱目的地表範例
條件CONDITION_OCCURRENCE條件發生糖尿病、肺炎
藥品藥物暴露二甲雙胍、阿莫西林
程序PROCEDURE_OCCURRENCE過程發生內視鏡、手術
測量測量HbA1c、血壓、BMI
觀察觀察吸煙、家族史
設備設備曝光支架、心律調節器
標本樣本血液樣本、組織樣本
訪問訪問發生次數門診檢查、住院
性別人物男、女
比賽人物亞洲人、白人
類型概念所有表格EHR、索賠、實驗室
單位測量毫克/分升、%、毫米汞柱
路線藥物暴露口服、靜脈注射、外用

3.2。為什麼域名很重要?

域決定記錄位於哪個表。以下是核心 ETL 規則:

  Dữ liệu nguồn: "ICD-10: Z87.891 — History of nicotine dependence"
  
  Bước 1: Tra cứu ICD-10 Z87.891 trên Athena
  Bước 2: Tìm Standard Concept → maps to SNOMED concept
  Bước 3: Standard Concept thuộc domain "Observation"
  Bước 4: Lưu vào bảng OBSERVATION (không phải CONDITION!)
  
  ⚠️ Dù ICD-10 thường gắn với Condition domain,
  nhưng "History of" map sang Observation domain

4. 詞彙——概念起源

4.1。重要詞彙

  ┌──────────────────────────────────────────────────────────────────┐
  │  VOCABULARY CHÍNH TRONG OMOP CDM                                 │
  │                                                                   │
  │  ┌─────────────┐   Conditions (diagnoses, symptoms)              │
  │  │  SNOMED CT  │   → Standard vocabulary cho Condition domain     │
  │  └─────────────┘                                                  │
  │                                                                   │
  │  ┌─────────────┐   Drugs (medications, vaccines)                  │
  │  │  RxNorm     │   → Standard vocabulary cho Drug domain          │
  │  └─────────────┘                                                  │
  │                                                                   │
  │  ┌─────────────┐   Measurements (lab tests, vitals)              │
  │  │   LOINC     │   → Standard vocabulary cho Measurement domain  │
  │  └─────────────┘                                                  │
  │                                                                   │
  │  ┌─────────────┐   Procedures                                     │
  │  │  SNOMED CT  │   → Standard vocabulary cho Procedure domain     │
  │  │  CPT4       │   → US-specific procedures                       │
  │  └─────────────┘                                                  │
  │                                                                   │
  │  SOURCE VOCABULARIES (Non-standard, cần mapping):                 │
  │  ICD-10-CM/VN, ICD-9-CM, NDC, HCPCS, ATC, Read, MedDRA         │
  └──────────────────────────────────────────────────────────────────┘

4.2。標準詞彙與非標準詞彙

類型範例標準概念用於專欄
標準SNOMED CT、RxNorm、LOINC'S'*_concept_id
非標ICD-10、NDC、ATC、MedDRA空*_source_concept_id
分類SNOMED 層次結構節點'C'用於分層查詢

4.3。測繪流程

  HIS: "E11" (ICD-10)
       │
       │  Tra bảng CONCEPT_RELATIONSHIP
       │  relationship_id = 'Maps to'
       ↓
  Source Concept: 443238 (ICD-10 E11)
       │
       │  Maps to
       ↓
  Standard Concept: 201826 (SNOMED Type 2 diabetes mellitus)

SQL 尋找映射:

-- Tìm Standard Concept từ ICD-10 code 'E11'
SELECT
    c1.concept_id   AS source_concept_id,
    c1.concept_name AS source_name,
    c1.vocabulary_id AS source_vocab,
    c2.concept_id   AS standard_concept_id,
    c2.concept_name AS standard_name,
    c2.vocabulary_id AS standard_vocab
FROM concept c1
JOIN concept_relationship cr
    ON c1.concept_id = cr.concept_id_1
    AND cr.relationship_id = 'Maps to'
JOIN concept c2
    ON cr.concept_id_2 = c2.concept_id
    AND c2.standard_concept = 'S'
WHERE c1.concept_code = 'E11'
  AND c1.vocabulary_id = 'ICD10CM';

5.概念類別-詳細分類

每個概念都屬於一個 概念類,該類指示它屬於哪個層次的詞彙:

網域概念課範例
條件臨床結果2 型糖尿病
藥品成分二甲雙胍
藥品臨床藥物二甲雙胍 500 MG 口服錠劑
藥品品牌藥Glucophage 500 MG 口服藥錠
測量實驗室檢驗糖化血紅素
測量臨床觀察體重
程序程序冠狀動脈繞道手術
觀察情境相關臨床發現的歷史

藥物概念課 — 特別重要

RxNorm 依等級組織藥物:

  INGREDIENT (hoạt chất)
  └── Metformin (concept_id = 1503297)
       │
       ├── CLINICAL DRUG FORM
       │   └── Metformin Oral Tablet
       │        │
       │        ├── CLINICAL DRUG (hoạt chất + liều + dạng)
       │        │   └── Metformin 500 MG Oral Tablet
       │        │        │
       │        │        └── BRANDED DRUG (tên thương mại)
       │        │            └── Glucophage 500 MG Oral Tablet
       │        │
       │        └── CLINICAL DRUG
       │            └── Metformin 1000 MG Oral Tablet
       │
       └── CLINICAL DRUG FORM
           └── Metformin Extended Release Oral Tablet

6. 在 Athena 上尋找 Concept

6.1。雅典娜是什麼?

雅典娜 (https://athena.ohdsi.org/)是一個免費的網路工具,用於查找標準化詞彙。

6.2。搜尋說明

第 1 步: 訪問 https://athena.ohdsi.org/ (需建立免費帳戶)

第 2 步: 輸入關鍵字,例如“糖尿病 2 型”

第 3 步: 過濾結果:

  • 標準概念: 選擇「標準」僅查看標準概念
  • 領域: 如果搜尋疾病,請選擇“條件”
  • 詞彙: 選擇“SNOMED”或“ICD10CM”

第 4 步: 查看概念詳細資訊:

  • 概念 ID、名稱、類別、領域、詞彙
  • 關係選項卡:請參閱“映射到”、“是”、“有組件”
  • 層次結構選項卡:請參閱父/子概念

6.3。流行的查找範例

  Tìm bệnh tiểu đường type 2:
  → Search: "type 2 diabetes"
  → Filter: Domain=Condition, Standard=Standard
  → Kết quả: concept_id=201826, SNOMED "Type 2 diabetes mellitus"

  Tìm thuốc Metformin:
  → Search: "metformin"
  → Filter: Domain=Drug, Concept Class=Ingredient
  → Kết quả: concept_id=1503297, RxNorm "metformin"

  Tìm xét nghiệm HbA1c:
  → Search: "hemoglobin a1c"
  → Filter: Domain=Measurement, Standard=Standard
  → Kết quả: concept_id=3004410, LOINC "Hemoglobin A1c/Hemoglobin.total"

7.concept_id = 0 — 當無法映射時

當來源資料無法對應到標準概念時:

-- Một mã thuốc nội bộ bệnh viện không có trong RxNorm
drug_concept_id        = 0              -- Không map được!
drug_source_value      = 'THUOC_BV_001' -- Vẫn giữ mã gốc
drug_source_concept_id = 0              -- Cũng không có source concept

這是完全有效的。 ** OMOP CDM 允許這樣做 concept_id = 0,但目標是透過以下方式最小化**concept_id = 0 的記錄數量:

  1. 使用 SOURCE_TO_CONCEPT_MAP 進行自訂映射 2.使用Usagi工具進行半自動建圖
  2. 要求社群在詞彙表中加入新概念

8. 練習:讀取 CDM 記錄

對於以下記錄 CONDITION_OCCURRENCE:

condition_occurrence_id    = 50001
person_id                  = 12345
condition_concept_id       = 201826
condition_start_date       = '2024-06-10'
condition_start_datetime   = '2024-06-10 09:30:00'
condition_end_date         = NULL
condition_end_datetime     = NULL
condition_type_concept_id  = 32817
condition_status_concept_id = 32902
provider_id                = 5001
visit_occurrence_id        = V001
condition_source_value     = 'E11'
condition_source_concept_id = 443238
condition_status_source_value = 'admitting'

解碼:

學校價值意義
條件概念 ID = 201826SNOMED「2 型糖尿病」標準診斷
條件類型概念 ID = 32817“電子病歷”來自 EMR 系統的資料
條件狀態概念 ID = 32902“初步診斷”初步診斷
條件來源值 = 'E11'ICD-10-CM原碼原始碼來自HIS
條件源概念 ID = 443238“E11”的 ICD-10-CM 概念原始概念
提供者 ID = 5001診斷醫生查找表提供者
訪問事件 ID = V001門診查找表 VISIT_OCCURRENCE

總結

在本文中,您了解了:

  1. 概念=醫學概念,由唯一的concept_id表示
  2. 3種概念:標準(S)、分類(C)、來源(NULL)
  3. 三列: *_concept_id / *_source_value / *_source_concept_id
  4. Domain決定要記錄在哪個表中
  5. 詞彙:SNOMED(條件)、RxNorm(藥物)、LOINC(測量)
  6. 概念類別:詳細分類(成分與臨床藥物...)
  7. Athena:免費概念查找工具
  8. concept_id = 0:當地圖不可能時有效

下一篇文章: 我們將從探索第一個表格 — PERSON — 儲存病患人口統計資料的地方開始。


參考文獻