μλ νμΈμ, μ λ MIMIC-3κ³Ό postgeSQL/pgAdmin 4λ₯Ό μ²μ μ¬μ©ν©λλ€.
μ λ Cohort selection tutorial notebook μ ν΅ν΄ μμ ν΄ μμΌλ©° μ΄μ κΈ°λ³Έ μ¬νμ μ΄ν΄νλ€κ³ μκ°ν©λλ€.
μ λ λ κ°μ SQL 쿼리 "λΈλ‘"μ λ°μμ΅λλ€. νλλ μ§λ¨ μ μ μ μ¬μ©λκ³ λ€λ₯Έ νλλ μ΄μ νλ‘μ νΈμμ νμ λ°μ΄ν° μΆμΆμ μ¬μ©λ©λλ€. λλ pgAdmin4μ λ "blobs"μμ λ³λμ 쿼리 λΈλ‘μ μ€ννλ €κ³ μλνμΌλ©° κ·Έ μ€ μΌλΆλ₯Ό μ΄ν΄νλ€κ³ μκ°ν©λλ€.
ICUμμ νμλ₯Ό λ§λ λλ§λ€ csv
νμμ ν
μ΄λΈμ μΆλ ₯νκΈ° μν΄ μ΄λ»κ² λͺ¨λ κ²μ μ€νν μ μλμ§ κΆκΈνμ΅λλ€.
λ΄ μ΅μ’ μμ μ κ° csv νμΌ(λ° μΌλΆ κΈ°ν μ μ²λ¦¬)μμ 47κ°μ 미리 μ μλ κΈ°λ₯μ μΆμΆν λ€μ, νλ€λ₯Ό μ¬μ©νμ¬ Matlab λλ Pythonμμ μνν μ μμ΄μΌ νλ λ€λ³μ μκ³μ΄μ κ²°ν©νλ κ²μ λλ€.
μ¬ννλ €λ μ°κ΅¬μ λ°μ΄ν° μΈνΈλ μ΄ λ°±μ μ μΉμ 8.1 λ° 8.2μ μμΈν μ€λͺ λμ΄ μμ΅λλ€.
μ΄λ° μ‘°μΈμ ꡬνλ κ³³μ μλ§ μ¬κΈ°κ° μ μ νμ§ μμκΉμ? λ°λΌμ λ€λ₯Έ νλ‘μ νΈ/μ°κ΅¬μμ μμλ SQL μ€ν¬λ¦½νΈλ₯Ό μ€ννλ λ°©λ²μ λ°°μ°λ €λ μ΄λ³΄μμκ² μΆμ²ν μ μλ λ€λ₯Έ κ³³μ΄ μμ΅λκΉ? μ΄κ²μ λ§€μ° μΌλ°μ μΈ μ§λ¬Έ/μμ μ΄μ§λ§ λμμ΄ λλ κ³³μ μ°Ύμ μ μμμ΅λκΉ?
λμμ μ£Όμ μ λλ¨ν κ°μ¬ν©λλ€!
κΈμ, μ¬κΈ°μ κ°μ λ¬Έμ κ° μμ μ μλ μμ ν λ΄λΉλ₯Ό μν λͺ κ°μ§ νμ΄ μμ΅λλ€.
query tool
λ₯Ό μ¬μ©νμ¬ κ° λΈλ‘μ μΈλ―Έμ½λ‘ μΌλ‘ λ§λ¬΄λ¦¬νμμμ€.λ¬Έμ λ Data Output Panel
μμ λ§μ§λ§ μΏΌλ¦¬λ§ μ€μ λ‘ μ€νλ κ² κ°μ΅λλ€. UNION
λλ JOIN
μ μ μ¬μ©νμ¬ μ΄λ»κ²λ λ³ν©ν΄μΌ ν©λκΉ?
COPY
λ¬Έμ μ¬μ©ν μ μμ΅λλ€(#214 μ°Έμ‘°).μ κ° μΌλ°μ μΈ ν΄κ²°μ± μ μ μν μλ μμ§λ§ μ¬λ°λ₯Έ λ°©ν₯μΌλ‘ μλ΄ν΄ λ릴 μ μμ κ² κ°μ΅λλ€. λ΄κ° κ°μ₯ μ’μνλ μμ λ°©μμ νΉμ κ°λ (μ: νκΈ°)μ λν λ°μ΄ν°μ ꡬ체νλ 보기λ₯Ό μμ±νλ λͺ¨λμ SQL μ€ν¬λ¦½νΈλ₯Ό μμ±νλ κ²μ λλ€. κ·Έλ° λ€μ λ§μ§λ§μ μ΄λ¬ν λͺ¨λ 보기λ₯Ό ν¨κ» κ²°ν©νμ¬ νλμ ν° ν μ΄λΈμ λ§λ€κ³ μ΄λ₯Ό CSVλ‘ μΆλ ₯νκ±°λ PythonμΌλ‘ μ§μ μ½μ΅λλ€. SQLμ λ°°μ°λ €λ κ²½μ° λμμ΄ λλ μ¨λΌμΈ μμ΅μκ° λ§μ΄ μμ΅λλ€. νΉν ꡬ체νλ λ·°λ λμ€μ μ¬μ©ν μ μλ μ€κ° ν μ΄λΈμ μμ±νλ λ° λ§€μ° μ μ©νκΈ° λλ¬Έμ μ½μ΄λ³Ό κ²μ λλ€(μ΄κ²μ΄ λ§μ§λ§ μ§λ¬Έμμ νμν κ²μ΄λΌκ³ μκ°ν©λλ€).
aline
νμ ν΄λ(https://github.com/MIT-LCP/mimic-code/tree/master/notebooks/aline)λ₯Ό 보면 μμ ν μ¬ν κ°λ₯ν μμ μ°κ΅¬μ μλ₯Ό λ³Ό μ μμ΅λλ€. ν΄λΉ ν΄λμμ μνν μμ
κ³Ό κ°μ μμ
μ μννλ κ²μ΄ μ’μ΅λλ€. λΉμ μ λ΄κ° λ¨Όμ "μ§λ¨"ν
μ΄λΈ μμ± κ²μ λ³Ό μ μμ΅λλ€ - κΈ°λ³Έ ν
μ΄λΈμ μμ± λͺ¨λ ν SQL νμΌμ λ¬΄λ¦¬κ° μμ΅λλ€ aline_cohort.sql - λ§νλ€ "μ΄κ°μλ icustay_id
λλμ κ΄μ¬μ΄ μμ΄μ S". κ·Έλ° λ€μ μ΄λ¬ν icustay_id
λν κ°λ
μ μμ±νκΈ° μν΄ μ¬λ¬ λ€λ₯Έ μ€ν¬λ¦½νΈλ₯Ό μ€νν©λλ€. λ§μ§λ§μΌλ‘ λ
ΈνΈλΆμ μ΄ ν
μ΄λΈμμ λͺ¨λ λ°μ΄ν°λ₯Ό μΆμΆν©λλ€(aline.ipynb @ [7]). λ
ΈνΈλΆμ ν λ¨κ³ λ λμκ° μ€μ λ‘ μμ λͺ¨λ 쿼리λ₯Ό Pythonμμ μ§μ μ€νν©λλ€. μ΅μν μ¬λ¬ SQL 쿼리μμ μ§λ¨/λ°μ΄ν° μΈνΈλ₯Ό ꡬμΆνλ λ°©λ²μ λν μμ΄λμ΄λ₯Ό μ 곡ν΄μΌ ν©λλ€. λμμ΄ λκΈ°λ₯Ό λ°λλλ€.
μλ νμΈμ Alistair @alistairewj , μ΄ ν° λμμ μ£Όμ μ λλ¨ν κ°μ¬ν©λλ€. κ°μ¬ν©λλ€ :+1:
λλ μ μΉ λλ§₯ μΉ΄ν ν° μ°κ΅¬(aline study)μ ν¨νμ¦ 3-λͺ¨λ°© λ ΈνΈλΆμ ν΅ν΄ μκ°μ ν¬μνκ³ μμ΅λλ€.
νμ΅ κ³‘μ μ΄ μ‘°κΈ κ°νλ₯΄μ§λ§ μ΄ν΄κ° λκΈ° μμνμ΅λλ€ :) μ μ κ±΄κ° κΈ°λ‘ μ
μμ²λ! νμ΄μ λΉλλ€!
κ°μ₯ μ μ©ν λκΈ
μμ²λ! νμ΄μ λΉλλ€!