μ¬μ©μκ° μ
λ ₯ν μ¦μμ HPO(Human Phenotype Ontology) κΈ°λ° λ°μ΄ν°μ μ°κ²°νμ¬
κ΄λ ¨λ λμ ν¬κ·μ§ν ν보λ₯Ό μ μνλ μλΉμ€μ
λλ€.
RareBridgeλ μ¬μ©μκ° μ
λ ₯ν μ¦μ μ 보λ₯Ό HPO κΈ°λ°μΌλ‘ νμ€ννκ³ ,
μ΄λ₯Ό μ§ν λ°μ΄ν°μ μ°κ²°ν΄ ν보 μ§νμ νμΈν μ μλλ‘ μ€κ³ν νλ‘μ νΈμ
λλ€.
μμ ν μ€νΈ λλ μ΄λ―Έμ§ ννμ μ¦μ μ λ ₯μ λ°νμΌλ‘ μ¦μμ ꡬ쑰ννκ³ μ§ν λ°μ΄ν°μμ λ§€μΉ λ° μ€μ½μ΄λ§ κ³Όμ μ κ±°μ³ μμ ν¬κ·μ§ν ν보 λ° κ΄λ ¨ μ 보λ₯Ό μ 곡ν©λλ€.
-
μ¦μ μ λ ₯ λ° HPO λ³ν
μ¬μ©μκ° μ λ ₯ν μμ ν μ€νΈ μ¦μκ³Ό μ΄λ―Έμ§λ₯Ό λΆμνμ¬ HPO νμ€ μ©μ΄ λ° μ½λλ‘ λ³νν©λλ€. -
μ§ν μ€μ½μ΄λ§ λ° ν보 νμ
λ³νλ HPO λ°μ΄ν°λ₯Ό κΈ°λ°μΌλ‘ ν¬κ·μ§ν λ°μ΄ν°λ² μ΄μ€μ λ§€μΉνκ³ , κ΄λ ¨λ λμ μ§ν ν보λ₯Ό μ μνν©λλ€. -
Top 5 ν¬κ·μ§ν ν보 μ μ
μ€μ½μ΄λ§ κ²°κ³Όλ₯Ό λ°νμΌλ‘ μμ 5κ°μ ν¬κ·μ§ν ν보λ₯Ό μΆμ²ν©λλ€. -
μ§ν μ€λͺ λ° μ£Όμ μ 보 μ 곡
μ§νλͺ , ORPHA μ½λ, μ€λͺ , μΌμΉλ λ± ν΅μ¬ μ 보λ₯Ό κ²°κ³Ό νλ©΄μμ νμΈν μ μμ΅λλ€.
ν¬κ·μ§νμ μ¦μμ΄ λλ ·νμ§ μκ³ μ μ¬ μ§νκ³Ό κ²ΉμΉλ κ²½μ°κ° λ§μ μ΄κΈ° νλ¨μ΄ μ΄λ ΅μ΅λλ€.
λ°λΌμ μ¦μ μ 보λ₯Ό μ§ν λ°μ΄ν°μ μ°κ²°νλ 체κ³μ μΈ νμ μ§μ λκ΅¬κ° νμν©λλ€.
RareBridgeλ μ΄λ¬ν λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν΄ λ€μ κΈ°λ₯μ λͺ©νλ‘ κ΅¬ννμ΅λλ€.
- μμ ν μ€νΈ λ° μ΄λ―Έμ§ κΈ°λ° μ¦μ μ λ ₯ μ§μ
- μ λ ₯ μ¦μμ HPO(Human Phenotype Ontology) κΈ°λ° νμ€ν
- μ§ν λ°μ΄ν°μμ λ§€μΉ λ° μ€μ½μ΄λ§
- κ΄λ ¨λ λμ ν¬κ·μ§ν ν보 λ° ν΅μ¬ μ 보 μ 곡
μ¬μ©μκ° λ³΅μ‘ν μν μ©μ΄ μμ΄λ ν¬κ·μ§ν ν보λ₯Ό λ³΄λ€ μ§κ΄μ μΌλ‘ νμΈν μ μλλ‘ μ§μνλ κ²μ΄ νλ‘μ νΈμ ν΅μ¬ λͺ©νμ λλ€.
RareBridgeμ μμ€ν μν€ν μ²λ ν¬κ² μΉ ν΄λΌμ΄μΈνΈ, API μλ², λ°μ΄ν°λ² μ΄μ€, μΈλΆ μλΉμ€μ λ€ μμμΌλ‘ ꡬμ±λ©λλ€.
μΉ ν΄λΌμ΄μΈνΈλ Next.js κΈ°λ°μΌλ‘ ꡬνλμμΌλ©°,
κΈ°λ₯ λ¨μλ‘ api / model / uiλ₯Ό λΆλ¦¬ν κ΅¬μ‘°λ‘ μ€κ³νμ΅λλ€.
μ¬μ©μλ μ΄ μμμμ μ¦μμ μ
λ ₯νκ³ κ²°κ³Όλ₯Ό νμΈν©λλ€.
- ui: μ¬μ©μ νλ©΄μ ꡬμ±νλ μ»΄ν¬λνΈ μμ
- api: λ°±μλμ ν΅μ νλ μμ² λ‘μ§ λΆλ¦¬
- model: νμ μ μ λ° λ°μ΄ν° ꡬ쑰 κ΄λ¦¬
API μλ²λ μ¬μ©μ μμ²μ λ°μ ν΅μ¬ λ‘μ§μ μ²λ¦¬νλ μμμ
λλ€.
ꡬ쑰μ μΌλ‘λ API, Service, Repository, Schemaλ‘ λλμ΄ λ³Ό μ μμΌλ©°,
ν΅μ¬ μ€κ³ λ°©μμΌλ‘ Service Layer Patternκ³Ό Repository Patternμ μ μ©νμ΅λλ€.
- API(Controller): μμ² μμ λ° μλ΅ λ°ν
- Service Layer: μ¦μ λΆμ, HPO λ³ν, μ§ν μΆμ² λ± λΉμ¦λμ€ λ‘μ§ μ²λ¦¬
- Repository: λ°μ΄ν°λ² μ΄μ€ μ‘°ν λ° λ°μ΄ν° μ κ·Ό λ‘μ§ λΆλ¦¬
- Schema: μμ²/μλ΅ λ°μ΄ν° ꡬ쑰 μ μ λ° κ²μ¦
λ°μ΄ν°λ² μ΄μ€λ μ§λ³ Β· μ¦μ Β· HPO μ 보λ₯Ό μ μ₯νλ μμμ
λλ€.
κ³΅κ° μλ£ λ°μ΄ν°μ
κΈ°λ° μ‘°ν ꡬ쑰λ₯Ό κ°μΆκ³ μμΌλ©°
μ§ν μ 보μ HPO μ©μ΄, μ§ν-μ¦μ λ§€ν μ 보λ₯Ό μ κ·νλ ν
μ΄λΈ κ΅¬μ‘°λ‘ κ΄λ¦¬ν©λλ€.
Gemini APIλ₯Ό μ°λνμ¬ μμ°μ΄ κΈ°λ° μ¦μ ν΄μκ³Ό HPO μ½λ λ³νμ μ§μν©λλ€.
μ¬μ©μκ° μΉμμ μ¦μμ μ λ ₯νλ©΄ λ°±μλ API μλ²κ° μ΄λ₯Ό λΆμνκ³ , λ°μ΄ν°λ² μ΄μ€μ μΈλΆ μλΉμ€λ₯Ό νμ©ν΄ μ΅μ’ μ μΌλ‘ κ΄λ ¨λ λμ ν¬κ·μ§ν ν보λ₯Ό λ€μ μ¬μ©μμκ² μ 곡νλ ꡬ쑰μ λλ€.
μ¬μ©μ μ¦μ μ
λ ₯
β AI κΈ°λ° μ¦μ λΆμ
β HPO μ½λ λ³ν
β μ§ν λ°μ΄ν° μ‘°ν
β μ€μ½μ΄λ§
β Top 5 ν¬κ·μ§ν μΆμ²
β κ²°κ³Ό μ 곡
μ£Όμ κΈ°λ₯κ³Ό μ 체 λμ νλ¦μ μλ μ΄λ―Έμ§λ₯Ό ν΄λ¦ν΄ νμΈν μ μμ΅λλ€.
μ΄λ―Έμ§λ₯Ό ν΄λ¦νλ©΄ μμ° μμμΌλ‘ μ΄λν©λλ€.