๊ธฐ๋ฅ ์์ธ ๋ณด๊ณ
๋ฒค์น๋งํฌ ๊ฒ์ฆ โ ๋ฌธํ ์ค์ธก๊ฐ vs ์ฐ๋ฆฌ ํ์ดํ๋ผ์ธ ์์ธก ์์
๋ชฉ์ : ์จ๋ผ์ธ ๊ณต๊ฐ ์๋ช ๊ณตํ ๋ฌธํ์ ์ค์ธก ํฉํ์ด๋ ๋ฐ์ดํฐ(serum tยฝยท๋ ์ฑ)๋ฅผ ground-truth๋ก ์ผ์, ์ฐ๋ฆฌ ํ์ดํ๋ผ์ธ ์์ธก์ด ๊ทธ ๊ฒฝํฅ์ฑ(์์)์ ์ผ๋ง๋ ๋ฐ๋ผ๊ฐ๋์ง ๊ฐ๊ด์ ์์น + ์ ์ฑ ํ๊ฐ๋ก ๊ฒ์ฆํ๋ค. ํ ๋ฃจ์๋ค์ด์ ๊ฒฌ์ : ๋ฌธํ๊ฐ์ ์ ๋ถ ์ถ์ฒ URL ์ธ์ฉ, ์ฐ๋ฆฌ ์์ธก์
bench_halflife_v2.py๋ก ์ค์ ์ฝ๋ ์คํํ ๊ฐ์ด๋ค(์ง์ด๋ด์ง ์์).
๐ฏ ํต์ฌ ๊ฒฐ๋ก (๋๊ด์)
- ๊ถ์๊ฐ = v2(39์ข ์์ง / 32์ข ์ ํจ, L23ยทD9). ๊ตฌ v1(17์ข )์ ํ๋ณธ์ด ์์ ํ๊ธฐ์ ์ฐธ์กฐ์ฉ.
- ๋ฐ๊ฐ๊ธฐ ์๋ก๊ฒ์ดํธ ์์์๊ด(Spearman):
- ์ ์ฒด raw = +0.396
[์์ MED]โ +metadata = +0.662[์์ MED] - ๋ณํ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ฃผ๋ฉด โ๋ฐฉํฅ ๋ถ๊ดด๋ฅผ ๋ฉดํ๊ณ ๊ฐํ ์์ ์๊ด์ผ๋ก ํ๋ณต.
- ๋จ, raw(+0.40)์ meta(+0.66)๋ ๋๊ธ ๋น๊ต ์๋: ๋ณํ ์ข
๋ฅ๋ ๋ฐ๊ฐ๊ธฐ์ ์ง๋ฐฐ์ ์ธ๊ณผ ๋์ธ์ธ๋ฐ ์ฝ๋๊ฐ ์ด๋ฅผ ๊ณ ์ ๋ฐฐ์๋ก ์ฃผ์
(
fatty_acid ร2800๋ฑstep08_stability.py:115-121)ํ๋ฏ๋ก, meta๋ "๋ณํ ํด๋์ค๋ฅผ ์์ผ๋ก ๋ฃ์ด์ค" ๋ฒํทํ ํจ๊ณผ๊ฐ ๋๋ถ๋ถ โ ๋ชจ๋ธ ์์ธก ์ค๋ ฅ์ด ์๋๋ค. โ ๊ณ ์ ์ค๋ ฅ ํค๋๋ผ์ธ = raw(+0.40), meta๋ ๋ณํ์ด ์ค๊ณ ์์ ์ ๊ธฐ์ง(ๆฃ็ฅ)์ธ ์ค์ฌ์ฉ ์กฐ๊ฑด์์๋ง ์ ํจํ ์กฐ๊ฑด๋ถ ์งํ(leak ์๋). ์ด์์ ๊ฐ์-๋งฅ๋ฝ ๋ณ์ด์ฒด ๋น๊ต๋ ์ฌ์ค์ raw ์์ค์์ ๋ณ๋ณ. - v1(โ0.30) โ v2(+0.40): ํ๋ณธ 17โ39 ํ์ฅ์ผ๋ก raw๊ฐ ์์โ์์๋ก ์ ํ. โ v1์ ์์๋ ์ํ๋ณธ ๋ ธ์ด์ฆ์์(์ ์ง ์์ ).
- ์ ๋ขฐ๋ฑ๊ธ: ์๋์์
[MED]/ ์ ๋๊ฐ[LOW]. ์คํฌ๋ฆฌ๋์ ์์ ๋น๊ต ์ ์ฉ โ ์ ๋ tยฝ(h)๋ฅผ ์ ๋ขฐ๊ฐ์ผ๋ก ์ฐ์ง ๋ง ๊ฒ. - ๊ฒฐํฉ/์ ํ์ฑ์ ์์ ํฉํ์ด๋์ ์์ฉ์ฒด ๋ณตํฉ์ฒด ๊ตฌ์กฐ๊ฐ ์์ด ๋ํน ๋ถ๊ฐ โ ๋ณธ ๋ฒค์น๋งํฌ์์ ์ ์ธ(์ ์ง).
์ ๋ขฐ๋ฑ๊ธ ๋ฒ๋ก:
[MED]์๋์์ ๋น๊ต ๊ฐ๋ฅ /[LOW]์ ๋๊ฐ ์ ๋ขฐ ๋ถ๊ฐ(์๋ ๋น๊ต ์ ์ฉ).
๋ฐฉ๋ฒ (์ฝ๋ ์ค์ธก โ bench_halflife_v2.py)
์๋๋ bench_halflife_v2.py๋ฅผ ์ง์ ์ฝ๊ณ ์ฌ์ค๋๋ก ๊ธฐ์ ํ ํ๋ฆ์ด๋ค.
- ์
๋ ฅ ๋ก๋ (load()): BENCH_halflife_v2.md์ ``json ๋ธ๋ก์ ํ์ฑ(์์ผ๋ฉดBENCH_literature.mdํด๋ฐฑ). ๋นํ์ค ์๊ธฐ ํฌํจยท์์ด ๊ฒฐ์ธก ํญ๋ชฉ์_skip์ฒ๋ฆฌํ์ฌ ์ ์ธ โ **39์ข
์์ง ์ค 7์ข
์คํต, 32์ข
์ ํจ**.
- **raw ์์ธก**:ensemble_halflife(seq).get("half_life_h")โ ๋ณํ ์ ๋ณด ์์ด **1-letter ์์ด๋ง** ์
๋ ฅ. ๋ฐํ๋๋half_life_h๋ ์์๋ธ ๋ชจ๋์ ํด๋ฆฌ์คํฑ ์ถ์ ๊ธฐ ๊ฐ(์ ๋ ์ค์ผ์ผ ์ ๋ขฐ)์ด๋ฉฐ, RF ์์๋ธ์stability_norm์๋ง ๋ฐ์๋จ.
- **meta ์์ธก**:predict_half_life(seq, mods)โmods์ ๋ณํ ํ๋๊ทธ(d_amino_acidยทfatty_acidยทcyclizationยทpegylationยทsubstitution) ์ ๋ฌ.
- **๊ทธ๋ฃน ๋ถ๋ฅ** (grp):aa_type โ {D, MIXED}๋๋d_amino_acid๋ณํ ๋ณด์ ์ **D ๊ทธ๋ฃน**, ๊ทธ ์ธ **L ๊ทธ๋ฃน**.
- **์งํ** (spearman): ๋ฌธํ tยฝ ์์ vs ์์ธก tยฝ ์์์ **Spearman ์์์๊ด ฯ**(๋์์ ํ๊ท -rank ์ฒ๋ฆฌ, n<3์ด๋ฉด None). ALL/L/D ร raw/meta 6์กฐํฉ ์ฐ์ถ.
- ์ฐ์ถ๋ฌผ:_analysis/BENCH_halflife_v2_results.json`.
๐ ์ ๋ ๊ฒฐ๊ณผ (v2 โ ๊ถ์๊ฐ, N=39 ์์ง / 32 ์ ํจ)
์ด๊ธฐ 17์ข
์ 39์ข
(์ ํจ 32์ข
: L-aa 23 / D-aa 9, 7์ข
์ ๋นํ์ค ์๊ธฐ๋ก ์คํต)์ผ๋ก ํ์ฅํ๊ณ L/D๋ฅผ ๋ถ๋ฆฌ ๋น๊ตํ๋ค. ๋ฐ์ดํฐ ์ถ์ฒ = _analysis/BENCH_halflife_v2.md, ๊ฒฐ๊ณผ = BENCH_halflife_v2_results.json.
raw vs +metadata ร L vs D ๋ถ๋ฆฌ ํ
| ๊ทธ๋ฃน | n | raw Spearman ฯ | +metadata Spearman ฯ | ์ ๋ขฐ๋ฑ๊ธ |
|---|---|---|---|---|
| ์ ์ฒด | 32 | +0.396 | +0.662 | ์์ [MED] ยท ์ ๋๊ฐ [LOW] |
| L-aa (ํ์ค) | 23 | +0.128 | +0.344 | ์์ [MED] ยท ์ ๋๊ฐ [LOW] |
| D-aa ํฌํจ | 9 | +0.436 * | +0.277 * | ์์ [LOW](n์์) ยท ์ ๋๊ฐ [LOW] |
* D ๊ทธ๋ฃน ฯ๋ ์ ๋ขฐ ๋ฎ์: n=9๋ก ์๊ณ raw ๊ฐ์ด ์ ๋ถ ๋ฐ๋ฅ(0.02~0.06h)์ ๊น๋ ค(near-tied) ์์ ฯ๊ฐ ๋ถ์์ . raw(+0.436)>meta(+0.277)์ธ ์ญ์ ๋ ์ด ๋ถ์์ ์ ์ฐ๋ฌผ โ ์์ ฯ ๋จ๋ ํ๋จ ๊ธ๋ฌผ. ๋ robustํ ์ ํธ๋ ์๋ ์๋ฆฟ์ ๊ต์ ํจํด์ด๋ค.
ํ๋ณธ ํ์ฅ: v1(โ0.30) โ v2(+0.40)์ ์ ์ง ์์
| ๋ฒ์ | ํ๋ณธ | ์ ํจ n | ์ ์ฒด raw ฯ | ์ ์ฒด meta ฯ | ํด์ |
|---|---|---|---|---|---|
| ๊ตฌ v1 | 17์ข | 16 | โ0.30 | +0.76โ | ์ํ๋ณธ โ ๋ณํ ํฉํ์ด๋ ๋ช ๊ฑด์ด ์์๋ฅผ ๋์ด๋ด๋ ค ์์ |
| v2 (๊ถ์) | 39์ข | 32 | +0.396 | +0.662 | ํ๋ณธ ํ์ฅ์ผ๋ก ์์ ์ ํ โ v1 ์์๋ ๋ ธ์ด์ฆ๋ก ํ์ธ |
- ๊ฒฐ๋ก : v1์ โ0.30์ ์ํ๋ณธ ๋ ธ์ด์ฆ๋ค. ํ๋ณธ์ 17โ39๋ก ๋๋ฆฌ์ ์ ์ฒด raw ์๊ด์ด ์์์์ ์์(+0.40)๋ก ์ ํ๋๋ค โ "raw๋ก๋ ๊ฒฝํฅ์ฑ์ ๋ชป ์ก๋๋ค"๋ ๊ฒฐ๋ก ์ ๊ณผ์ฅ์ด์๊ณ , ์ค์ ๋ก๋ raw๋ ์ฝํ ์์ ๋ฐฉํฅ์ฑ์ ๊ฐ์ง๋ค.
- โ v1 meta(+0.76)๋ ํ๋ณธยท์๋ธ์ ์ด ๋ฌ๋ผ v2 meta(+0.662)์ ์ง์ ๋น๊ต ๋ถ๊ฐ. ๊ถ์๊ฐ์ v2(+0.662). (v1 ์ถ๊ฐ์คํ ์์ธ๋ ์๋ ๋ณด์กด.)
D-aa ํฉํ์ด๋: raw๋ ์ ๋ฉธ, metadata๊ฐ ์๋ฆฟ์ ๊ต์ (robust ์ ํธ)
| D-aa ํฉํ์ด๋ | ๋ฌธํ tยฝ(h) | raw ์์ธก | +metadata | ์ ๋ขฐ๋ฑ๊ธ(์ ๋๊ฐ) |
|---|---|---|---|---|
| GHRP-6 | 0.42 | 0.020 | 0.607 | [LOW] |
| Bivalirudin | 0.42 | 0.034 | 1.178 | [LOW] |
| Vapreotide | 0.5 | 0.031 | 1.982 | [LOW] |
| DOTATATE | 0.5 | 0.040 | 2.515 | [LOW] |
| Buserelin | 1.25 | 0.040 | 1.417 | [LOW] |
| Lanreotide | 1.5 | 0.064 | 4.009 | [LOW] |
| Octreotide | 1.7 | 0.039 | 2.469 | [LOW] |
| Triptorelin | 2.8 | 0.035 | 1.240 | [LOW] |
| Leuprolide | 3.0 | 0.039 | 1.349 | [LOW] |
L vs D ํต์ฌ ๋น๊ต:
- L-aa: raw์์ ์ด๋ฏธ ์ฝํ ์์ ์๊ด(+0.128)์ผ๋ก "๋ฐฉํฅ์ฑ"์ ์ก์ โ ๋ชจ๋ธ์ด ํ์ตํ ์ฒ์ฐ ํฉํ์ด๋ ๋๋ฉ์ธ์ ๊ฐ๊น์. meta๋ก +0.344 ์์น. (๋ํ ํฉํ์ด๋ ๋ฑ ๋๋ฌธ์ ์ ๋ ์ ๋ฐ๋๋ ์ ํ.)
- D-aa: raw๋ ์ ๋ถ 0.02~0.06h๋ก ๋ฐ๋ฅ(๋ฌธํ 0.42~3.0h) โ ์์ด๋ก๋ D๋ฅผ ๋ชป ๋ด ์ฒ์ฐ ๋จ๋ช
์ผ๋ก ์คํ. metadata๋ฅผ ์ฃผ๋ฉด 0.6~4h๋ก ์๋ฆฟ์ ๊ต์ โ cross-group ์์์ โ๋ฐฉํฅ ๋ถ๊ดด๋ฅผ ๋ฉดํ๊ณ ์ ์ฒด ฯ +0.396โ+0.662 ์์น.
- ๊ฒฐ๋ก : L-aa๋ ์ ๋ณด ์์ด๋ ๊ฒฝํฅ์ฑ์ ์ก๊ณ , D-aa๋ ๋ณํ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ค์ผ ์๋ฆฟ์๊ฐ ๋ง๋๋ค. ๋จ D-aa ๋ด๋ถ์ ์ ๋ฐ ์์๋ ๊ณ ์ ๋ฐฐ์์ ๊ฑฐ์น ์์ผ๋ก ์ฌ์ ํ ์ฝํจ[LOW](๊ฐ์ : ์๊ธฐ์ ๋น๋กยท์์น ๋ฐ์).
(์ฐธ๊ณ ยท๊ตฌ v1, 17์ข ) ์ ์ฑ ๋ถ์ โ ๊ถ์๊ฐ์ ์ v2
์๋ ยง๋ ๊ตฌ v1(17์ข ) ๊ธฐ์ค ์ ์ฑ ์์ ์ด๋ค. ์ ๋ ๊ถ์๊ฐ์ ์ v2(N=39)์ด๋ฉฐ, v1์ โ0.30์ ์ํ๋ณธ ๋ ธ์ด์ฆ๋ก ํ์ธ๋๋ค(์ ํ). ์ ์ฑ ํจํด(๋จ๋ช ์์ญ ์ ํยท์ฅ์/๋ณํ ์์ญ ๊ณผ์์์ธก)์ v2์์๋ ์ ์ง๋๋ฏ๋ก ์ฐธ๊ณ ์ฉ์ผ๋ก ๋ณด์กดํ๋ค.
๋น๊ต ํ ์ด๋ธ (๋ฌธํ tยฝ ์ค๋ฆ์ฐจ์)
| ํฉํ์ด๋ | ๋ณํ | ๋ฌธํ tยฝ(h) | ์ฐ๋ฆฌ ์์ธก(h) | ์ฐ๋ฆฌ hc50 | ์ถ์ข ? |
|---|---|---|---|---|---|
| Bradykinin | โ | 0.005 | 0.020 | โ21 | โ ๋จ๋ช ์ ํ |
| GLP-1(7-37) | โ | 0.028 | 0.023 | โ486 | โ |
| Somatostatin-14 | โ | 0.050 | 0.042 | โ48 | โ (๋ณด์ ๊ธฐ์ค์ ) |
| Oxytocin | โ | 0.050 | 0.110 | โ13 | โณ ์ฝ๊ฐ ๊ณผ๋ |
| Human Insulin | โ | 0.075 | 0.045 | โ | โ |
| Vasopressin | โ | 0.250 | 0.069 | โ17 | โณ ๊ณผ์ |
| Melittin | โ | 0.400 | 0.021 | โ293 | โ tยฝ๊ณผ์ / โ ๋ ์ฑ์ ํ |
| Bivalirudin | D-Phe | 0.420 | 0.034 | โ151 | โ ๊ณผ์ |
| Octreotide | D-aa | 1.67 | 0.039 | โ15 | โ ๋ฐ๋ฅ |
| Octreotate | D-aa | 1.67 | 0.040 | โ15 | โ ๋ฐ๋ฅ |
| Lanreotide | ๋นํ์ค | 2.00 | 0.040 | โ15 | โ ๋ฐ๋ฅ |
| Exenatide | โ | 2.40 | 0.027 | โ881 | โ ๊ณผ์ |
| DOTATATE | D-aa | 3.50 | 0.040 | โ15 | โ ๋ฐ๋ฅ |
| Pasireotide | ๋นํ์ค | 9.50 | 0.020 | โ13 | โ ๋ฐ๋ฅ |
| Liraglutide | ์์คํ | 13.0 | 0.027 | โ415 | โ ๋ณํ ๋ฌด์ |
| Semaglutide | ์์คํ | 165 | 0.020 | โ474 | โ ๋ณํ ๋ฌด์ |
์ ์ฑ ๊ฒฝํฅ์ฑ ๋ถ์ โ ์ด๋์ ์ ๋ฐ๋ผ๊ฐ๊ณ , ์ด๋์ ๋ชป ๋ฐ๋ผ๊ฐ๋
โ ์ ์ถ์ข (๋จ๋ช ์์ญ, โค0.1h): BradykininยทGLP-1ยทSST-14ยทInsulin ์ ์์๋ฅผ ๊ฑฐ์ ์ ํํ ์ฌํํ๋ค. ํนํ SST-14(0.05hโ0.042h)๋ ๋ชจ๋ธ์ ๋ณด์ ๊ธฐ์ค์ ์ด๋ผ ์ ๋ฐ. ์ฆ "๋น ๋ฅด๊ฒ ๋ถํด๋๋ ํฉํ์ด๋"๋ฅผ ์๋ณํ๋ ๋ฅ๋ ฅ์ ์ ๋ขฐํ ๋งํ๋ค.
โ ๋ชป ๋ฐ๋ผ๊ฐ (์ฅ์ยท๋ณํ ์์ญ): ๋ฌธํ tยฝ 1.7h ์ด์ ํฉํ์ด๋๋ฅผ ์ ๋ถ ~0.02โ0.04h๋ก ๋ฐ๋ฅ์ ๊น์ ์๋ก ๊ตฌ๋ถํ์ง ๋ชปํ๋ค. ํต์ฌ ์์ธ ๋ ๊ฐ์ง: 1. ๋ณํ ๋ฌด์: D-์๋ฏธ๋ ธ์ฐ(octreotide/DOTATATE)ยท์์คํ(semaglutide tยฝ 165h, liraglutide 13h)ยท๊ณ ๋ฆฌํ์ ์์ ํ ํจ๊ณผ๋ฅผ raw ์์ด ์ ๋ ฅ์ผ๋ก๋ ๋ณผ ์ ์๋ค โ ๋ชจ๋ ์ฒ์ฐ ๋จ๋ช ํฉํ์ด๋์ฒ๋ผ ์์ธก. 2. ์ฅ์ ์์ญ ๋์ ๋ฒ์ ๋ถ์กฑ: ๋น๋ณํ exenatide(2.4h)ยทmelittin(0.4h)์กฐ์ฐจ ๊ณผ์์์ธก โ ์ํ ๋ถํด๋ฅ ์ฝํจ. ์ด ๋๋ฌธ์ ์ฅ์ ๋ณํ ํฉํ์ด๋๋ค์ด ํ๋จ์ ๋ชฐ๋ ค ์ ์ฒด ์์๊ฐ ์ญ์ (ฯโ0.30)๋๋ค.
๋ ์ฑ(HC50): ๋ฌธํ๊ฐ์ melittin(16.28 ยตg/mL, ๊ฐํ ์ฉํ)๋ง ํ๋ณด. ์ฐ๋ฆฌ hc50๋ melittin โ293์ผ๋ก 17์ข ์ค ๊ฐ์ฅ ์์(=๊ฐ์ฅ ๋ ์ฑ) โ ์์ฑ๋์กฐ ์ ํ ์๋ณ โ . ๋จ GLP-1(โ486)ยทexenatide(โ881)์ฒ๋ผ ๋น์ฉํ ํฉํ์ด๋๋ ํฐ ์์๋ผ hc50 ์ ๋๊ฐ์ ์ฉํ ํน์ด์ ์ด์ง ์์(๋จ์ ๋ฏธ๊ฒ์ฆยท์๋๋น๊ต ์ ์ฉ caveat์ ์ผ์น).
๐ฌ (๊ตฌ v1) ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ ๊ณตํ๋ฉด? โ D-aa/๋ณํ ๊ฒฝํฅ์ฑ ํ๋ณต ๊ฒ์ฆ (์ถ๊ฐ ์คํ)
โ ๏ธ ์๋ ฯ(โ0.30โ+0.76)๋ ๊ตฌ v1(17์ข ) ์๋ธ์ ์คํ๊ฐ์ด๋ค. ๊ถ์ ๋ฉํ๋ฐ์ดํฐ ํ๋ณต๊ฐ์ v2 ์ ์ฒด +0.662(์). v1 ์์น๋ ํ๋ณธ์ด ์์ ์ฐธ๊ณ ์ฉ์ผ๋ก๋ง ๋ณธ๋ค.
์์ ์์ ์๊ด(ฯโ0.30)์ ๋ณํ ์ ๋ณด๋ฅผ ์ ์คฌ๊ธฐ ๋๋ฌธ์ด๋ผ๋ ๊ฐ์ค์, ๊ฐ ํฉํ์ด๋์ ์ฌ๋ฐ๋ฅธ ๋ณํ ํ๋๊ทธ(D-aaโd_amino_acid, ์์คํโfatty_acid; ๊ณ ๋ฆฌํ๋ Cys์ ์๋๊ฐ์ง)๋ฅผ ์ฃผ๊ณ predict_half_life๋ฅผ ์ฌ์คํํด ๊ฒ์ฆํ๋ค.
| ์๋๋ฆฌ์ค | ์ ์ฒด(17) Spearman | ๋ณํ ์๋ธ์ (8) Spearman |
|---|---|---|
| raw (๋ฉํ๋ฐ์ดํฐ ็ก) | โ0.30 | โ0.57 (์ ๋ถ ~0.04h ๋ฐ๋ฅ, ์๋ณ ๋ถ๊ฐ) |
| with-metadata | +0.76 | +0.57 |
โ ๊ฒฝํฅ์ฑ์ด ์(โ0.30)์์ ๊ฐํ ์(+0.76)์ผ๋ก ํ๋ณต. ๋ด๋ถ curated ๋ฒค์น(ฯโฅ0.86, ๋ณํ ์ ๋ณด ์ ๊ณต ์ )์ ๊ฐ์ ๊ฒฐ์ ๋ ๋ฆฝ ๋ฐ์ดํฐ์์๋ ์ฌํ.
| ํฉํ์ด๋ | ๋ฌธํ tยฝ | raw | with-metadata | ํ๊ฐ |
|---|---|---|---|---|
| Octreotide | 1.67 | 0.039 | 1.37 | โ ๊ฑฐ์ ์ ํ |
| Octreotate | 1.67 | 0.040 | 1.40 | โ |
| Lanreotide | 2.0 | 0.040 | 1.40 | โ ๊ทผ์ |
| DOTATATE | 3.5 | 0.040 | 1.40 | โณ ๊ฐ์ ๋๋ ๊ณผ์ |
| Pasireotide | 9.5 | 0.020 | 0.61 | โ ์ฌ์ ํ ๊ณผ์(๋นํ์ค ์๊ธฐ) |
| Bivalirudin | 0.42 | 0.034 | 1.18 | โ ๊ณผ๋(D-Phe 1๊ฐ์ ร35 ๊ณ ์ ) |
| Liraglutide | 13 | 0.027 | 76 | โณ ์๋ฆฟ์ ๋ง์, ๊ณผ๋ |
| Semaglutide | 165 | 0.020 | 46 | โณ ์๋ฆฟ์ ๊ทผ์ , ๊ณผ์ |
ํด์: - D-aa ๊ณ ๋ฆฌํ ์๋งํ ์คํํด ์ ์ฌ์ฒด(octreotide ๊ณ์ด)๋ ๋ฉํ๋ฐ์ดํฐ๋ง ์ฃผ๋ฉด ์ ๋ฐ ํ๋ณต (0.04h โ 1.37h โ ๋ฌธํ 1.67h). ์ฆ "๊ณต์์ ๋ถ์ฌ"๊ฐ ์๋๋ผ "์ ๋ ฅ ๋ฉํ๋ฐ์ดํฐ์ ๋ถ์ฌ"์์ด ์ ๋ ํ์ . - ๋จ์ ํ๊ณ: ๊ณ ์ ๋ฐฐ์(d_amino ร35)๋ผ D-residue ๊ฐ์ ๋ฌด์ โ bivalirudin(1๊ฐ) ๊ณผ๋. ์์คํ(ร2800)๋ ์๋ฆฟ์๋ ๋ง์ง๋ง ๊ฑฐ์น ์ด liraglutide/semaglutide ์ํธ ์์๊ฐ ๋ค์งํ. pasireotide ๋ฑ ๋นํ์ค ์๊ธฐ๋ ๋ฏธ๋ฐ์. - ๊ฒฐ๋ก : D-aa ๊ฒฝํฅ์ฑ์ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ฃผ๋ฉด ์ก์ ์ ์๋ค(์๋ธ์ ฯ โ0.57โ+0.57). ์ ๋ฐํํ๋ ค๋ฉด ๋ณํ ํ์ +๊ฐ์ ๋น๋ก ๊ณ์ + ์์น ์ ๋ณด๊ฐ ํ์.
(์ฌํ: BENCH_metadata_recovery.json, predict_half_life ๋ณํ ํ๋๊ทธ ์ฌ์คํ)
๊ฒฐ๋ก (์ ์ง, v2 ๊ถ์๊ฐ ๊ธฐ์ค)
- ์ฐ๋ฆฌ ๋ฐ๊ฐ๊ธฐ ์์ธก์ "๊ธ์๋ถํด ํ์ง๊ธฐ + ๋ณํ ๋ฉํ๋ฐ์ดํฐ ์์กด ์๋ ์์๊ธฐ"๋ค. SSTR2 ๋ฐ๊ตด์ ์ค์ ์ฉ๋(SST-14 ๋ณ์ด์ฒด๋ผ๋ฆฌ ์๋ ๋น๊ต)์ ์ ํจํ๋ฉฐ, ์ ๋ขฐ๋ฑ๊ธ์ ์๋์์
[MED]/ ์ ๋๊ฐ[LOW]. - ๊ถ์ ์ ๋๊ฐ(v2, N=39 ์์ง/32 ์ ํจ): ์ ์ฒด raw +0.396 โ +metadata +0.662.
- ๊ตฌ v1์ ์์(โ0.30)๋ ์ํ๋ณธ ๋ ธ์ด์ฆ์๊ณ , ํ๋ณธ ํ์ฅ(v2)์ผ๋ก raw๊ฐ ์์(+0.40)๋ก ์ ํ๋๋ค. ์ฆ raw๋ก๋ ์ฝํ ์์ ๋ฐฉํฅ์ฑ์ ์์ผ๋ฉฐ, ๋ณํ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ฃผ๋ฉด ๊ฐํ ์์ ์๊ด์ผ๋ก ์ฌ๋ผ๊ฐ๋ค.
- ํ๊ณ์ ๋ณธ์ง์ "๊ณต์ ๋ถ์ฌ"๊ฐ ์๋๋ผ "์ ๋ ฅ ๋ฉํ๋ฐ์ดํฐ ๋ถ์ฌ + ๊ณ ์ ๋ฐฐ์์ ๊ฑฐ์น ์"์ด๋ค. ๋ด๋ถ curated ๋ฒค์น(ฯโฅ0.86, ๋ณํ ์ ๋ณด ์ ๊ณต)์๋ ๊ฒฐ์ด ์ผ๊ด.
- ์คํฌ๋ฆฌ๋ ์ด์ฉ ๊ท์น: ์ ๋ tยฝ(h)๋ ์ ๋ขฐ๊ฐ์ผ๋ก ์ฐ์ง ๋ง๊ณ ์์ ๋น๊ต ์ ์ฉ์ผ๋ก๋ง ์ฌ์ฉ.
- ๊ฒ์ดํธ ๋ฉ์ปค๋์ฆ (์๋ ์์๋ก ์๋)
[๊ทผ๊ฑฐ: AG_src/pipeline/step08_stability.py:526-541]: - ๋ชฉ์ โ ๋ฐ๊ฐ๊ธฐ surrogate๊ฐ ์์ tยฝ๊ฐ ์๋๋ผ "ํด๋ฆฌ์คํฑ ์๋-์์"์์ ์ฝ๋๊ฐ ๋ช
์(
docstring:535-538"๊ฒ์ดํธ๋ ํ๋ณด ๊ฐ ์๋ ์ฐ์ ์์ ํํฐ๋ก๋ง ์๋ฏธ๋ฅผ ๊ฐ์ง๋ค"). - ์ ๋ ฅ โ ํ iteration ํ๋ณด๊ตฐ์ surrogate ๋ฐ๊ฐ๊ธฐ ์ ์ ๋ฆฌ์คํธ.
- ์ฐ์ฐ โ
apply_stability_gate(gate_mode="relative_percentile", top_fraction): ์ ๋ ์๊ณ(144h) ํต๊ณผ/ํ๋ฝ์ด ์๋๋ผ ์ ์ ์์top_fraction(์ ์์ 50%)๋ง ํต๊ณผ์ํค๋ ์์ ๋ถ์(percentile) ๊ฒ์ดํธ. (๊ตฌsurrogate_threshold๋ชจ๋๋ backcompat์ฉ์ผ๋ก๋ง ์ ์ง.) - ์ถ๋ ฅ โ (passed, failed) ๋ถํ . ์ฆ "์ด ํฉํ์ด๋๊ฐ 144h๋ฅผ ๋๋๋"๊ฐ ์๋๋ผ "์ด๋ฒ ํ๋ณด๋ค ์ค ์๋์ ์ผ๋ก ์์ ํ ์์๊ถ์ด๋"๋ฅผ ํ์ .
- ํจ์ โ ๋ณธ ๋ฒค์น๋งํฌ ์งํ๊ฐ Spearman ์์์๊ด์ธ ์ด์ ์ ์ ํํ ์ผ์น: ๊ฒ์ดํธ๋ ํ๊ฐ๋ ๋ชจ๋ ์๋ ์์๊ฐ ์๋ ๋จ์๋ค.
[MED]
๊ฐ์ ๋ฐฉํฅ: โ ๋ณํ(์์คํ/PEG/D-aa) ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅ ํผ์ฒ๋ก ๋ฐ๊ธฐ โก ๊ณ ์ ๋ฐฐ์ โ ๋ณํ ํ์ +๊ฐ์+์์น ๋น๋ก ๊ณ์ โข ์ฅ์ ์์ญ ํ๋ จ ๋ฐ์ดํฐ ๋ณด๊ฐ โฃ ์ค์ธก in-vitro ํ์ฒญ ์ด์ธ์ด๋ก ์ ๋ ์บ๋ฆฌ๋ธ๋ ์ด์ . (cf. [๋ณด๊ณ ์๋ฃ 2] ๋ฐ๊ฐ๊ธฐ Top ๊ถ๊ณ )
์ถ์ฒ (๋ฌธํ ground-truth)
Wikipedia(Somatostatin/Octreotide/Lanreotide/Bivalirudin/Vasopressin), PMC6152110(bioactive peptides), PMC4740973ยทPMC6208649(melittin HC50), PMC5401818(GLP-1), PNAS(semaglutide), PubMed 25723538(exenatide), AJP-Heart(bradykinin), PMC9156514(pasireotide), PMC9898489(DOTATATE PBPK), PMC5760933(bivalirudin). ์์ธ = _analysis/BENCH_literature.md.
์์ฑ: v2 = bench_halflife_v2.py ์ค์ธก ์คํ(๊ถ์, BENCH_halflife_v2_results.json) / v1 = bench_run.py (์ฐธ๊ณ ). 2026-06-17. ์ฐ๋ฆฌ ์์ธก๊ฐ์ ์ฌํ ๊ฐ๋ฅ.