๊ธฐ๋ฅ ์์ธ ๋ณด๊ณ
11. ์ข ํฉ ๋ณด๊ณ ์ โ ์์คํ ์ ์ฒด + ์๋ฎฌ ํตํฉ + ๋ชจ๋ ์ฑ๋ฅํ๊ฐ (4๋ถ)
์ฝ๋ ๋ฒ: ๋ณธ ํ์ด์ง๋
/goal(์๋ฎฌ ํตํฉยทADMET/Serum ๋ชจ๋ํ) 4๋ถ ์ฐ์ถ๋ฌผ์ ์ข ํฉ ์์ ์ด๋ค. 1๋ถ(์๋ฎฌ ํตํฉํ) โ [08. ์๋ฎฌ๋ ์ด์ ๊ฒฐ๊ณผ ์ข ํฉํ], 2๋ถ(ADMET ๋ชจ๋) โ [09. ADMET ๋ชจ๋ ํ๊ฐ], 3๋ถ(Serum ๋ชจ๋) โ [10. Serum ๋ฐ๊ฐ๊ธฐ ๋ชจ๋ ํ๊ฐ] ํ์ด์ง๊ฐ ์์ธ๋ฅผ ๋ด๊ณ , ๋ณธ ํ์ด์ง๋ ์ด๋ค์ ์์คํ ์ ์ฒด ๋งฅ๋ฝ(Silo A/Bยท์ ํ์ฑ ์ฑ๊ณผยท๋ฌดํ ์์ง)๊ณผ ํ ์ค๋ก ์ฎ๋๋ค.์ ๋ขฐ๋ฑ๊ธ ๋ฐฐ์ง:
์ค์ธก HIGH(PyRosetta/๊ณต์ ๋๊ตฌ ์คํ ์ฐ๋ฌผ) ยทsurrogate-์๋ MED(์๋ ์์๋ง) ยทsurrogate-์ ๋ LOW(์ ๋๊ฐ ๋ฏธ๋ณด์ ).
ํต์ฌ ๊ฒฐ๋ก (๋๊ด์ ยท ๋ฐ์ค)
โ ์์คํ ์ ๊ฐ๋ ์ค์ด๋ฉฐ ์ ํ์ฑ ๋ชฉํ๋ฅผ ๋ฌ์ฑํ๋ค. ๋ฌดํ ๋ฐ๊ตด ์์ง์ด 125 epoch(๋์ ์ฝ 8.8์ผ ์ฐ์) ๊ฐ๋ํ๋ฉฐ SST-14 ๋ณ์ด์ฒด๋ฅผ PyRosetta FlexPepDock์ผ๋ก ์ค์ธก ๋ํน 20,733๊ฑด(์ ํจ 20,656ยท๊ณ ์ 3,014์ข ) ์ํํ๊ณ , ์๊ฒฉ๊ธฐ์ค(ฮmargin>0 & ฮGโคโ15 & native ์ดํ ๋ ์ฑ)์ ๋์ ์ถฉ์กฑํ๋ ํ๋ณด 48/50๊ฑด์ ํ๋ณดํ๋ค. ์ต์์๋
AGCKNFFWKTDTSC(native F11D ๋จ์ผ์นํ, ฮmargin +10.5351, ddG โ45.11 kcal/mol, ๋น๋ ์ฑ โ ๋ชจ๋์ค์ธก HIGH). [๋ฐ์ดํฐ: runs/pyrosetta_flow/discovery_status.json][๋ฐ์ดํฐ: runs/pyrosetta_flow/global_selectivity_leaderboard.json]โก ์๋ฎฌ ๊ฒฐ๊ณผ๋ฅผ ๋จ์ผ ํตํฉํ๋ก ์ข ํฉํ๋ค(1๋ถ). 5์งํ(๋ฐ๊ฐ๊ธฐยทฮGยทADMET/HC50ยทฮฮGยท์ ํ์ฑ)๋ฅผ ์์ดํ์ผ๋ก ํฉ์ณ
SIM_results.csv/.json(51ํ)์ผ๋ก ์ฌํ ๊ฐ๋ฅํ๊ฒ ์ฐ์ถํ๋ค. 4์งํ ์๋น๋ leaderboard 50๊ฑด ํ์ ์ด๋ฉฐ, ๊ฒฐ์ธก์ ๊ฒฐ์ธก์ผ๋ก ์ ์ง ํ๊ธฐ(์ถ์ ๊ธ์ง). [๋ฐ์ดํฐ: _analysis/SIM_results.json][๊ทผ๊ฑฐ: _analysis/build_sim_table.py]โข 3์ ํ์ ์ ์ ADMETยทSerum ํด์ ์ค์ ๋ก ๋๋ ค ๋ชจ๋๋ณ ์ฑ๋ฅ์ ์ ๋ ํ๊ฐํ๋ค(2ยท3๋ถ). ๋๊ตฌ 15์ข (ADMET 6 + Serum 9)์ ์กฐ์ฌยท์คํ ์๋ํ๋ค. ๋ค์๊ฐ D-์๋ฏธ๋ ธ์ฐ ๋ฏธ์ง์ยทcyclic SS-bond OODยท์น์๋ฒ ๋ค์ด์ผ๋ก ๋งํ์ผ๋, ์คํ ๊ฐ๋ฅํ ๋ชจ๋์ ground-truth ๋๋น ROC-AUC/Spearman์ผ๋ก ํ๊ฐํ๊ณ ๋ชป ๋๋ฆฐ ํด์ "๋ฏธํ๊ฐ+์ฌ์ "๋ก fail-closed ๊ธฐ๋กํ๋ค. ๊ฒฐ๋ก : ๋ฌผ์ฑ descriptor๋ง ๊ฒฐ์ ๋ก ์ ์ผ๋ก HIGH(rโ1.0), ๋ฐ๊ฐ๊ธฐยท์ฉํ์ ์๋ ์์๋ก๋ง ์ ๋ขฐ(MED)ํ๊ณ ์ ๋๊ฐ์ LOW๋ค. [๊ทผ๊ฑฐ: _evidence/TOOL_our_physchem.md:21-24][๊ทผ๊ฑฐ: _evidence/TOOL_admetlab.md:17-20]
1. 4๋ถ ๊ตฌ์ฑ ํ๋์
| ๋ถ | ์ฐ์ถ๋ฌผ | ์์ธ ํ์ด์ง | ํต์ฌ ๋ฉ์์ง | ์ ๋ขฐ๋ฑ๊ธ |
|---|---|---|---|---|
| 1๋ถ | ์๋ฎฌ๋ ์ด์ ๊ฒฐ๊ณผ ์ข ํฉํ (5์งํยทCSV/JSON) | 08. ์๋ฎฌ๋ ์ด์ ๊ฒฐ๊ณผ ์ข ํฉํ | ๋ํน 20,733๊ฑด ์ง๊ณยท์๋น 50๊ฑดยทbest F11D | ์ค์ธก HIGH |
| 2๋ถ | ADMET ๋ชจ๋ ์ฑ๋ฅํ๊ฐ (7์ดํ) | 09. ADMET ๋ชจ๋ ํ๊ฐ | 6์ข ์ค ๋ฌผ์ฑ rโ1.0ยทpepADMET ์กฐ๊ฑด๋ถยท์๋ถ์ํด OOD | ํผํฉ |
| 3๋ถ | Serum ๋ฐ๊ฐ๊ธฐ ๋ชจ๋ ์ฑ๋ฅํ๊ฐ (7์ดํ) | 10. Serum ๋ฐ๊ฐ๊ธฐ ๋ชจ๋ ํ๊ฐ | 9์ข ์ค ๋ค์ ๋ฏธ์ ์ฉยทstep08/RF ์๋์์๋ง | ํผํฉ |
| 4๋ถ | ์ข ํฉ ๋ณด๊ณ ์ (๋ณธ ํ์ด์ง) | 11. ์ข ํฉ ๋ณด๊ณ ์ | 1ยท2ยท3๋ถ + ์์คํ ์ ์ฒด ํตํฉ ์์ | โ |
- ์์ ๊ธฐ๋ก ์ถ์ ์ฑ(P6): ๋ชจ๋ ์คํ ์ฐ๋ฌผ์ git ์ถ์ ยทํธ์๋จ โ
experiment_log.jsonl(2๋ง+์ค),global_selectivity_leaderboard.json,discovery_status.json[๊ทผ๊ฑฐ: GOAL_SIM_MODULES_2026-06-18.md:16]. ๋ณธ goal์ด ๋ซ์ ๊ฒฐ์ฌ๋ "์ฌ๋์ด ์ฝ์ ํตํฉ ์์ฝ/๋ชจ๋ ์ฑ๋ฅ ์ ๋ฆฌ"์ ๋ถ์ฌ์๋ค [๊ทผ๊ฑฐ: GOAL_SIM_MODULES_2026-06-18.md:17].
2. ์์คํ ์ ์ฒด ๋งฅ๋ฝ (๊ฐ๋ฐ ํธ์ค ๊ธ์ง โ ๊ณผํ ์ฐ์ )
๊ณผํ์ ์ง๋ฌธ: SST-14(
AGCKNFFWKTFTSC, Cys3โCys14 SS bond, FWKT ํ๋ง์ฝํฌ์ด) ๊ณจ๊ฒฉ์์ SSTR2์ ์ ํ์ ์ผ๋ก ๊ฒฐํฉ(off-target SSTR1/3/4/5 ํํผ)ํ๋ ๋ฐฉ์ฌ์ฑ์์ฝํ ํ๋ณด๋ฅผ in-silico๋ก ๋ฐ๊ตดํ ์ ์๋๊ฐ. [๊ทผ๊ฑฐ: pyrosetta_flow/schema.py:13-17]
2.1 ๋์ผ ํ์ดํ๋ผ์ธ โ ์ค๊ณ vs ์ค๊ฐ๋
| ๊ตฌ๋ถ | Silo A (์ฒญ์) | Silo B (๋ น์) |
|---|---|---|
| ์ค๊ณ ์๋ | 3-Arm ๊ฐ์์คํฌ๋ฆฌ๋ (MolMIM/DiffDockยทFlexPepDockยทRFdiffusion+ProteinMPNN+ESMFold) | PyRosetta ๋ณ์ด-๋ํน + in-loop ์ ํ์ฑ |
| ์คํ ์ํ | ์ฝ๋ยท๋จ์ํ ์คํธ(mock)๋ง, end-to-end ์คํ ์ด๋ ฅ ์์(NIM API ํค ๋ถ์ฌ) | ๊ฐ๋ ํต์ฌ โ ๋ฌดํ ์์ง์ผ๋ก ์ฐ์ ๋ฐ๊ตด ์ค |
| ๊ทผ๊ฑฐ | [๊ทผ๊ฑฐ: _evidence/EV08_silo_a_trace.md:14-17] | [๊ทผ๊ฑฐ: _evidence/EV09_silo_b_trace.md:5,13] |
- ์ ์ง์ฑ ๋จ์(P5):
docs/SYSTEM_ARCHITECTURE.md์pipelines/silo_a|b๋ถ๋ฆฌ๋ ์ค๊ณ ์๋์ด๊ณ , ์ค๊ฐ๋ ์ฝ๋๋ฒ ์ด์ค๋pyrosetta_flow/๋จ์ผ ํตํฉ ์์ง์ด๋ค โ ๋ฌธ์-๊ตฌํ ๊ดด๋ฆฌ๋ฅผ ๋ช ์ํ๋ค [๊ทผ๊ฑฐ: _evidence/EV14_arch_gap.md:7,16,235]. (์์ธ โ [00. ์ข ํฉ ์์ฝ]์ ์ํคํ ์ฒ ๋์.)
2.2 ์ ํ์ฑ ์ฑ๊ณผ (์ค์ธก HIGH)
| ์งํ | ๊ฐ | ๊ทผ๊ฑฐ |
|---|---|---|
| ๋ฌดํ ์์ง ๋์ epoch | 125 | [๋ฐ์ดํฐ: discovery_status.json:epochs_done] |
| ์ฐ์ ๊ฐ๋ ์๊ฐ | ์ฝ 762,105 s (โ8.8์ผ) | [๋ฐ์ดํฐ: discovery_status.json:elapsed_seconds] |
| ์ญ๋ best ฮmargin | +10.5351 | [๋ฐ์ดํฐ: discovery_status.json:global_best_delta_margin] |
| ์๊ฒฉ๊ธฐ์ค ๋์์ถฉ์กฑ | 48 / 50 | ฮ>0 & ฮGโคโ15 & ๋น๋ ์ฑ [๋ฐ์ดํฐ: discovery_status.json:passing_count] |
| ์ต์์ ํ๋ณด | AGCKNFFWKTDTSC (F11D) |
ddG โ45.11, ฮmargin +10.54 [๋ฐ์ดํฐ: global_selectivity_leaderboard.json] |
- ์ฃผ์ฅ: pos11(native F)โD ๋จ์ผ์นํ์ด SSTR2 ์ ํ์ฑ์ ํต์ฌ ๋ ๋ฒ๋ค. ๊ทผ๊ฑฐ: best ํ๋ณด๋ native ๋๋น 11๋ฒ ์์น๋ง FโD๋ก ๋ฐ๋ ๋จ์ผ์นํ์ด๋ฉฐ ฮmargin +10.54๋ฅผ ๋ฌ์ฑ, SS bond(Cys3โCys14)ยทFWKT(7โ10) ํ๋ง์ฝํฌ์ด๋ฅผ ๋ณด์กดํ๋ค [๋ฐ์ดํฐ: global_selectivity_leaderboard.json][๊ทผ๊ฑฐ: pyrosetta_flow/schema.py:14-17]. ํจ์: pos11์ ํ๋ง์ฝํฌ์ด๋ฅผ ๊นจ์ง ์๊ณ ์กฐ์ ๊ฐ๋ฅํ ์ ํ์ฑ ํธ๋ค์ด๋ค.
- ์ ์ฒด ํ ๋ค์์ฑ ํ์ถ์ ์ฐ๋ฌผ: best๋ epoch 97์์ ๊ฐฑ์ (diversity_level 0์ผ๋ก ๋ฆฌ์ )๋๊ณ ์ดํ epoch 98~125๋ ๋ฏธ๊ฐฑ์ (stale) ์ํ๋ก ๋ค์์ฑ ์ฌ์ถ์ ์ค์ด๋ค [๋ฐ์ดํฐ: discovery_status.json:history]. ์ฆ ๋ํ๋ ๋์ ์์ง์ ์ฐ๋ฌผ์ด๋ฉฐ ๋งค epoch ์์ฒด ๊ฐฑ์ ์ ์๋๋ค(์ ์ง).
3. 1๋ถ ์์ฝ โ ์๋ฎฌ๋ ์ด์ ๊ฒฐ๊ณผ ํตํฉํ
์์ธ โ 08. ์๋ฎฌ๋ ์ด์ ๊ฒฐ๊ณผ ์ข ํฉํ. ๋จธ์ ๋ฆฌ๋๋ธ:
SIM_results.csv(51ํ)ยทSIM_results.json. ์ฌํ:build_sim_table.py.
| ์งํ | ์ปค๋ฒ๋ฆฌ์ง | ์ ๋ขฐ๋ฑ๊ธ | ๋น๊ณ |
|---|---|---|---|
| ฮG (๊ฒฐํฉ์๋์ง) | 20,656 ์ ํจ / 20,733 | ์ค์ธก HIGH |
FlexPepDock ์ค์ธก [๋ฐ์ดํฐ: experiment_log.jsonl] |
| selectivity ฮmargin | 50 | ์ค์ธก HIGH |
leaderboard ํ์ |
| hc50 (๋ ์ฑ) | 50 | surrogate-์๋ MED |
pepADMET ๋ชจ๋ธ, ์ ๋๋จ์ ๋ฏธ๊ฒ์ฆ |
| surrogate_halflife | 51 | surrogate-์๋ MED |
heuristic+RF, raw=๊ณ ์ ์ค๋ ฅ |
| 4์งํ ์๋น | 50 | โ | leaderboard ์์ด ํ์ |
- ๊ฒฐ์ธก ์ ์ง: experiment_log 20,733๊ฑด์๋ halflife/hc50๊ฐ ์๋ค โ ๊ฒฐ์ธก ํ๊ธฐ, ์ถ์ ๊ธ์ง [๊ทผ๊ฑฐ: _analysis/08_sim_results.md:45]. native๋ leaderboard ๋ฏธ๋ฑ์ฌ๋ผ selectivity/hc50 ๊ฒฐ์ธก [๊ทผ๊ฑฐ: _analysis/08_sim_results.md:57-58].
- ฮฮG ๊ธฐ์ค์ : native(
AGCKNFFWKTFTSC) ddG = โ41.99 kcal/mol (n=2); ฮฮG๋ ํ๋ณด ddG โ native๋ก ์ ์ [๊ทผ๊ฑฐ: _analysis/08_sim_results.md:27,67].
4. 2๋ถ ์์ฝ โ ADMET ๋ชจ๋ ์ฑ๋ฅํ๊ฐ (6์ข )
์์ธ 7์ดํ โ 09. ADMET ๋ชจ๋ ํ๊ฐ. ํ๊ฐ ground-truth: ์ฉํ HC50 ์ด์ง ๋ผ๋ฒจ โ ์ฑ์ ์ฐ๋ฌผ results.json ๊ธฐ์ค 50์ข (L 32/D 18) [๋ฐ์ดํฐ: report_site/_analysis/BENCH_admet_v2_results.json].
| ๋ชจ๋ | ์คํ | ์ ์ฉ | ์ฑ๋ฅ์งํ (์ค์ธก) | ์ ๋ขฐ๋ฑ๊ธ |
|---|---|---|---|---|
| ์ฐ๋ฆฌ ๋ฌผ์ฑ descriptor (GRAVYยทInstabilityยทAliphatic) | โ | ์ ์ฉ ์ค | peptides v0.5.0 ๋๋น Spearman r=1.0000 | ์ค์ธก HIGH |
| ์ฐ๋ฆฌ ๋ฌผ์ฑ (Boman / pI) | โ | ์ ์ฉ ์ค | Boman r=0.9893 ยท pI r=0.9684 (๊ตฌํ์ฐจ ์ค๋ช ๋จ) | ์ค์ธก HIGH |
| pepADMET (๋ก์ปฌ HC50/๋ ์ฑ) | โ 51/51 ์ถ๋ก | ์กฐ๊ฑด๋ถ (L-aa๋ง) | ๋ ์ฑ ROC-AUC ์ ์ฒด 0.47ยทL-aa 0.56ยทD-aa 0.40(OOD) | surrogate-์ ๋ LOW |
| ์ฐ๋ฆฌ HC50 ๊ฒ์ดํธ (pepADMET ๊ธฐ๋ฐ) | โ | ์กฐ๊ฑด๋ถ (์ ํ๋ง) | D-aa AUC 0.677ยทL-aa 0.146(์ญ๋ณ๋ณ) | surrogate-์๋ MED(D) |
| ADMET-AI v2.0.1 | โ ์ค์นยท์คํ | ์กฐ๊ฑด๋ถ (L-aa hERG proxy) | hERG proxy L-aa AUC 0.727ยท์ง์ ์ฉํ endpoint ์์ | surrogate-์ ๋ LOW |
| ADMETlab 3.0 | โ ์๋ฒ 404 | ๋ฏธ์ ์ฉ | ๋ฏธํ๊ฐ (fail-closed) | โ |
- ํต์ฌ 1 โ ๋ฌผ์ฑ์ ์ ๋ขฐ, ๋
์ฑ์ ์กฐ๊ฑด๋ถ: ๋ฌผ์ฑ descriptor๋ ๊ฒฐ์ ๋ก ์ ๊ณต์์ด๋ผ ์ฐธ์กฐํด๊ณผ ์์ ์ผ์น(HIGH) [๊ทผ๊ฑฐ: _evidence/TOOL_our_physchem.md:21-24]. ๋ฐ๋ฉด pepADMET ๋
์ฑ์ L-aa์์ AUC 0.56(๋๋ค+0.06)๋ก ๋
๋ฆฝ ๋ณ๋ณ๋ ฅ์ด ๋ฏธ์ฝํ๊ณ , cyclic SS-bondยทD-aa๋ OOD๋ผ SST-14 ๊ณ์ด ๋๋ถ๋ถ์ด
hc50_reliable=False๋ก ๊ฒ์ดํธ๊ฐ ์ฌ์ค์ fail-open๋๋ค [๊ทผ๊ฑฐ: _evidence/TOOL_pepadmet.md:29,105][๊ทผ๊ฑฐ: _evidence/TOOL_our_hc50.md:14]. - ํต์ฌ 2 โ D-aa ๋ณ๋ณ์ ์ญ์ค: ์ฐ๋ฆฌ HC50 ๊ฒ์ดํธ๋ D-aa๊ตฐ(18์ข )์์ AUC 0.677๋ก ์์ ๋ณ๋ณ์ ๋ณด์ด๋(MED), L-aa๊ตฐ์ AUC 0.146์ผ๋ก ์ญ๋ณ๋ณ(๊ตฌ์กฐ์ ํ๊ณ)์ด๋ค [๊ทผ๊ฑฐ: _evidence/TOOL_our_hc50.md:14]. ๋ฐ๋ผ์ ์ ๋ ๋จ์ ๊ธ์ง, native ๋๋น home-advantage ์๋ ๊ฒ์ดํธ๋ก๋ง ์ฌ์ฉํ๋ค.
- ํต์ฌ 3 โ ์๋ถ์ ํด์ ํ๊ณ: ADMET-AIยทADMETlab์ ์๋ถ์ ํ์ต ๋ชจ๋ธ๋ก ์ง์ ์ฉํ endpoint๊ฐ ์๊ณ D-aa/cyclic OOD๋ค [๊ทผ๊ฑฐ: _evidence/TOOL_admet_ai.md][๊ทผ๊ฑฐ: _evidence/TOOL_admetlab.md:17-20]. ADMETlab์ ์๋ฒ 404๋ก ๋ฏธํ๊ฐ(์ง์ด๋ด๊ธฐ ๊ธ์ง).
5. 3๋ถ ์์ฝ โ Serum ๋ฐ๊ฐ๊ธฐ ๋ชจ๋ ์ฑ๋ฅํ๊ฐ (9์ข )
์์ธ 7์ดํ โ 10. Serum ๋ฐ๊ฐ๊ธฐ ๋ชจ๋ ํ๊ฐ. ground-truth: ๋ฌธํ ๋ฐ๊ฐ๊ธฐ 33~37์ข [๋ฐ์ดํฐ: report_site/_analysis/BENCH_halflife_v2.md].
| ๋ชจ๋ | ์คํ | ์ ์ฉ | ์ฑ๋ฅ์งํ (raw headline) | ์ ๋ขฐ๋ฑ๊ธ |
|---|---|---|---|---|
| ์ฐ๋ฆฌ step08 (log-multiplicative) | โ 6/6 pytest | ์ ์ฉ ์ค (์๋์์ ๊ฒ์ดํธ) | ALL raw ฯ=+0.396(N=32, results.json) / +0.366(N=33 ์ฌ์คํ)ยทD-aa raw ฯ=+0.436(N=9) [๋ฐ์ดํฐ: report_site/_analysis/BENCH_halflife_v2_results.json][๊ทผ๊ฑฐ: _evidence/TOOL_our_step08.md:88-93] | ์ค์ธก HIGH(raw) |
| ์ฐ๋ฆฌ RF ์์๋ธ (PEPlife2 ํ์ต) | โ 37/37 | ๋ถ๋ถ (stability_norm ๋ณด์กฐ) | raw ฯ ALL +0.371ยทin-domain CV ฯ 0.784 | ์ค์ธก HIGH(raw) |
| ProtParam (N-end rule) | โ 33/33 | ๋ถ๋ถ (L-aa ์์ ์ฐธ์กฐ) | N-end L-aa ฯ=+0.622(p=0.0015)ยทII๋ ๋ฌด์๊ด | ์ค์ธก HIGH |
| PlifePred2 v1.0 | โ | ๋ถ๋ถ (L-aa triage) | L-aa raw ฯ=+0.055~0.004 (๋ฌด๋ณ๋ณ) | ์ค์ธก HIGH |
| HLP | โ ์๋ฒ 200 | ๋ฏธ์ ์ฉ | ฯ=โ0.403 ๋ฌดํจ(์ฅ ๋ด vs ํ์ฒญ ๋๋ฉ์ธ ๋ถ์ผ์น) | ๋ฏธํ๊ฐ/๋ฌดํจ |
| pepMSND (๊ณต์) | โ ์๋ฒ ๋ค์ดยท๊ฐ์ค์น ๋ฏธ๊ณต๊ฐ | ๋ฏธ์ ์ฉ | ๋ฏธํ๊ฐ (๋ ผ๋ฌธ AUC 0.912๋ ์ฌํ ๋ถ๊ฐ) [๊ทผ๊ฑฐ: _evidence/TOOL_pepmsnd.md:12,23] | โ |
| ์์ฒดํ์ต GAT (pepmsnd_peplife2) | โ | ๋ฏธ์ ์ฉ | ์์๋ถ๊ดด(~1.87h)ยทL-aa ฯ=0.48(p=0.13, ๋ฌด๋ณ๋ณ), known failure [๊ทผ๊ฑฐ: _evidence/TOOL_pepmsnd.md:15,27] | ์ค์ธก HIGH(์คํจ) |
| CAMSOL-PTM | โ ๋ฑ๋ก ํ์ ์น์ ์ฉ | ๋ฏธ์ ์ฉ (์ฉํด๋โ ๋ฐ๊ฐ๊ธฐ) | ๋ฏธํ๊ฐ | โ |
| PeptideRanker / PeptideStability | โ API ๋ฏธ์ ๊ณต / ํด ๋ฏธ์๋ณ | ๋ฏธ์ ์ฉ | ๋ฏธํ๊ฐ | โ |
- ํต์ฌ 1 โ raw๊ฐ headline, meta๋ ๋๊ธ๋น๊ต ๊ธ์ง: step08 ALL raw ฯ=+0.396(N=32, results.json) / +0.366(N=33 ์ฌ์คํ, Insulin A-chain 1์ข ์ถ๊ฐ)์ด ๊ณ ์ ์ค๋ ฅ headline์ด๋ค [๋ฐ์ดํฐ: report_site/_analysis/BENCH_halflife_v2_results.json][๊ทผ๊ฑฐ: _evidence/TOOL_our_step08.md:88-93]. meta ฯ=+0.662(N=32) / +0.669(N=33)๋ ๋ณํ(fatty_acid ร2800 ๋ฑ)์ ์์ผ๋ก ๊ณ ์ ๋ฐฐ์ ์ฃผ์ ํ ๋ฒํทํ ํจ๊ณผ๋ก, ๋ชจ๋ธ ์์ธก ์ค๋ ฅ์ด ์๋๋ค โ ๋๊ธ ๋น๊ต ๊ธ์ง [๊ทผ๊ฑฐ: _evidence/TOOL_our_step08.md:151]. (๋ฐฐ๊ฒฝ ํฉ์: [05. ์๋ช ๊ณตํ]ยง6ยท[๋ถ๋ก]์ raw vs meta ์ ์ง ์ ์ฅ.)
- ํต์ฌ 2 โ ์ต๊ณ ๋จ์ผ ์๋ก๊ฒ์ดํธ๋ ProtParam N-end rule(L-aa): ฯ=+0.622๋ก ํต๊ณ ์ ์(p<0.01)ํ๋, cyclic ํฉํ์ด๋์์ ๊ณํต์ ๊ณผ์์ธก(SST-14 600ร ๊ณผ์์ธก)์ด๋ผ ์ ํ L-aa ํ์ ๋ณด์กฐ ์งํ๋ค [๊ทผ๊ฑฐ: _evidence/TOOL_protparam.md:24,170-176].
- ํต์ฌ 3 โ ์น์ ์ฉยทD-aa ๋ฏธ์ง์์ด ๊ณตํต ๋ธ๋ก์ปค: A-02 ์ ์ 7์ข ์ค pepMSNDยทCAMSOLยทPeptideRankerยทPeptideStabilityยทHLP๋ ์๋ฒ ๋ค์ด/๋ฑ๋กํ์/๋๋ฉ์ธ๋ถ์ผ์น/ํด ๋ฏธ์๋ณ๋ก ๋งํ๊ณ , ์ ๋ถ fail-closed๋ก "๋ฏธํ๊ฐ+์ฌ์ " ๊ธฐ๋กํ๋ค [๊ทผ๊ฑฐ: _evidence/TOOL_camsol_pepranker.md][๊ทผ๊ฑฐ: _evidence/TOOL_pepmsnd.md]. ์ค์ง ๋์์ ์ฐ๋ฆฌ step08(D-aa raw ฯ=+0.44) + RF ๋ณด์กฐ๋ค [๊ทผ๊ฑฐ: _evidence/TOOL_hlp.md:99].
6. ํตํฉ ํด์ โ ๋ฌด์์ ๋ฏฟ๊ณ ๋ฌด์์ ์์ฌํ ๊ฒ์ธ๊ฐ
| ๊ฒฐ์ ์์ญ | ๋ฏฟ์ ์ ์๋ ์ ํธ | ์์ฌํด์ผ ํ ์ ํธ |
|---|---|---|
| ๊ฒฐํฉยท์ ํ์ฑ | ฮGยทฮmargin (FlexPepDock ์ค์ธก, ์๋ ์ฐ์) ์ค์ธก HIGH |
์ ๋ ฮG ๋จ์ โ wet-lab ๋ฏธ๋ณด์ |
| ๋ฌผ์ฑ ํํฐ | GRAVYยทInstabilityยทBomanยทpI (๊ฒฐ์ ๋ก ์ ) ์ค์ธก HIGH |
โ |
| ๋ ์ฑ(์ฉํ) | D-aa ์๋ ์์(AUC 0.677) MED |
L-aa ์ญ๋ณ๋ณยท์ ๋ HC50ยทcyclic OOD LOW |
| ๋ฐ๊ฐ๊ธฐ | step08/ProtParam ์๋ ์์(L-aaยทD-aa) MED |
meta ฯ ๋ฒํทํ
ยท์ ๋ tยฝยท์นํด ์ฌํ ๋ถ๊ฐ LOW |
- ์ข ํฉ ์ฃผ์ฅ: ๋ณธ ์์คํ ์ ์์ฌ๊ฒฐ์ ์ native baseline ๋๋น ฮ(home-advantage ๋ณด์ ) ๋๋ ํ๋ณด ๊ฐ rank-order๋ก๋ง ์ํํด์ผ ํ๋ค. ๊ทผ๊ฑฐ: ์ค์ธก HIGH๋ ๊ฒฐํฉ/๋ฌผ์ฑ์ ํ์ ๋๊ณ , ๋ ์ฑยท๋ฐ๊ฐ๊ธฐ ์๋ก๊ฒ์ดํธ๋ ์ ๋๊ฐ ๋ฏธ๋ณด์ (LOW)ยท์๋ ์์๋ง ์ ํจ(MED)์ด๊ธฐ ๋๋ฌธ์ด๋ค [๊ทผ๊ฑฐ: _evidence/EV12_bench_admet.md:248-256][๊ทผ๊ฑฐ: _evidence/TOOL_our_step08.md:151]. ํจ์: ๋ชจ๋ ํ๋ณด๋ in-silico proxy์ด๋ฉฐ wet-lab ๊ฒ์ฆ ์ ๊น์ง ์ ๋ ์์น๋ก ์์ ํด์ํด์๋ ์ ๋๋ค.
7. ํ๊ณ ยท ํฅํ ๋ฐฉํฅ
7.1 ํ๊ณ (์ ์ง ๊ธฐ๋ก)
- Silo A ๋ฏธ๊ฐ๋: NIM API ํค ๋ถ์ฌ๋ก 3-Arm ๊ฐ์์คํฌ๋ฆฌ๋ end-to-end ๋ฏธ์คํ โ ๋ฌธ์-๊ตฌํ ๊ดด๋ฆฌ [๊ทผ๊ฑฐ: _evidence/EV08_silo_a_trace.md:14-17].
- ๋ ์ฑ/๋ฐ๊ฐ๊ธฐ ์๋ก๊ฒ์ดํธ์ ๋๋ฉ์ธ ํ๊ณ: cyclic SS-bondยทD-aa๋ ๊ฑฐ์ ๋ชจ๋ ์ธ๋ถ ํด์์ OOD๋ค. SST-14 ๊ณ์ด์ HC50 ๊ฒ์ดํธ๊ฐ fail-open๋๊ณ , ๋ฐ๊ฐ๊ธฐ ์ ๋๊ฐ์ ๋ฏธ๋ณด์ LOW๋ค [๊ทผ๊ฑฐ: _evidence/TOOL_our_hc50.md:14][๊ทผ๊ฑฐ: _evidence/TOOL_our_step08.md:161].
- ์ธ๋ถ ์๋ฒ ์์กด ๋ฆฌ์คํฌ: pepMSNDยทADMETlabยทCAMSOL ๋ฑ ์น์ ์ฉ ํด์ ์๋ฒ ๋ค์ด/๋ฑ๋ก์ฅ๋ฒฝ์ผ๋ก ์ฌํ ๋ถ๊ฐ โ ๋ณธ ํ๊ฐ๋ ๋ก์ปฌ ์คํ ๊ฐ๋ฅ ๋ชจ๋ ์ค์ฌ์ด๋ค [๊ทผ๊ฑฐ: _evidence/TOOL_pepmsnd.md][๊ทผ๊ฑฐ: _evidence/TOOL_admetlab.md:17-20].
- wet-lab ๋ถ์ฌ: ์ ์งํ๊ฐ in-silico proxy. ์ ๋ ์บ๋ฆฌ๋ธ๋ ์ด์ (ํ์ฒญ ์ด์ธ์ดยท์ฉํ ์ด์ธ์ด) ๋ฏธ์ํ [๊ทผ๊ฑฐ: _evidence/TOOL_our_step08.md:161].
7.2 ํฅํ (์์ธ โ 06. ํฅํ ๋ก๋๋งต)
- R1 โ ๋ ์ฑ ๋ชจ๋: D-aa ์ ์ฉ SMILES ์์ฑ + ์ํผ๋จธ ํนํ ๋ชจ๋ธ ํ๋ณด(pepADMET ๋ฏธ์ง์๋ถ ๋ณด์), cyclic SS-bond SMILES ์๋ ์ ๊ณต์ผ๋ก HC50 ๊ฒ์ดํธ ํ์ฑํ [๊ทผ๊ฑฐ: _evidence/TOOL_pepadmet.md:170][๊ทผ๊ฑฐ: _evidence/TOOL_our_hc50.md(๊ถ๊ณ )].
- R2 โ ๋ฐ๊ฐ๊ธฐ ๋ชจ๋: step08 ๋ฐ๋ฅ ํด๋จํ(min 0.02h) ์ํ๋ก L-aa ๋ณ๋ณ๋ ฅ ๊ฐ์ , pepMSND ๊ฐ์ค์น ๊ณต๊ฐ ์ ์ฆ์ ์ฐ๋(ํ๊ฒฝ ๊ตฌ์ฑ ์๋ฃ) [๊ทผ๊ฑฐ: _evidence/TOOL_our_step08.md:158][๊ทผ๊ฑฐ: _evidence/TOOL_pepmsnd.md].
- R3 โ Silo A ํ์ฑํ: NIM API ํค ํ๋ณด ์ 3-Arm end-to-end ๊ฐ๋, Silo B์ cross-validation.
- R4 โ wet-lab ํ์ : ์์ ํ๋ณด(F11D ๋ฑ) ์ค์ธก ์นํ๋ยท์ฉํยทํ์ฒญ ์์ ์ฑ ๊ฒ์ฆ์ผ๋ก surrogate ์ ๋ ์บ๋ฆฌ๋ธ๋ ์ด์ [๊ทผ๊ฑฐ: _analysis/06_future.md].
7.5 Silo A vs Silo B ๋ถ๋ฆฌ ๋น๊ต (2026-06-19 ๊ธฐ์ค)
๋ ์์ง์ ๋ ๋ฆฝ์ ์ผ๋ก ๋ณ๋ ฌ ๊ฐ๋ ์ค์ด๋ฉฐ, ์ ์ฅยท๋ฆฌ๋๋ณด๋ยทํผ๋๋ฐฑ ๋ฃจํยทGPU ๋ชจ๋ ๋ถ๋ฆฌ๋๋ค. ํตํฉ์ ๋ณด๊ณ ๋จ๊ณ์์๋ง ์ด๋ฃจ์ด์ง๋ค.
| ๊ตฌ๋ถ | Silo A (de novo) | Silo B (SST-14 ๋ณ์ด) |
|---|---|---|
| ํ๋ณด ์์ฑ | RFdiffusion+ProteinMPNN (de novo ๋ฐฑ๋ณธ+์์ด) | LLM guidedยทbanditยทrandom ๋ณ์ด |
| scaffold ๊ฒ์ดํธ | ๋ฉด์ (candidate_class='de_novo') | FWKT+Cys3/14 ๊ฐ์ |
| ์ถ๋ ฅ ๋๋ ํ ๋ฆฌ | runs/silo_a_flow/ |
runs/pyrosetta_flow/ |
| ๋ฆฌ๋๋ณด๋ | silo_a_leaderboard.json (capacity=100) |
global_selectivity_leaderboard.json (capacity=50) |
| experiment_log | runs/silo_a_flow/experiment_log.jsonl |
runs/pyrosetta_flow/experiment_log.jsonl |
| ํผ๋๋ฐฑ ๋ฃจํ | silo_a_planner.py (de novo hotspotยทdiffusion ํ๋ผ๋ฏธํฐ) |
runner.py ํ๋๋ (๋ณ์ด ๊ฐ์ค) |
| GPU ์ฌ์ฉ | GPU3 ์ ์ฉ (RFdiffusionยทESMFold) | CPU ๋ํน + vLLM GPU2 |
| ํ์ฌ ํ๋ณด ์ | 2๊ฑด (smoke, ์ ํ์ง) | 50๊ฑด (strict 48๊ฑด) |
| ์ต์ฐ์ ddG | โ77.6 (poly-G ์ํฐํฉํธ, ํด์ LOW) | โ45.11 (AGCKNFFWKTDTSC, ์ค์ธก HIGH) |
| ์ ํ์ฑ ๋ฌ์ฑ | ์์ (smoke selectivity_enabled=False) | ฮmargin best +10.5351 (F11D) |
| ๋์ epoch | 1 (smoke) + ์ค epoch ์งํ ์ค | 125+ epoch |
| ์ ๋ขฐ๋ฑ๊ธ | ์ ๊ท ๊ธฐ๋ โ ์ค ๊ฒฐ๊ณผ ๋์ ์์ |
์ค์ธก HIGH (ddGยทฮmargin) |
| ๊ทผ๊ฑฐ | [๊ทผ๊ฑฐ: pyrosetta_flow/silo_a_flow.py:1-14] | [๋ฐ์ดํฐ: runs/pyrosetta_flow/discovery_status.json] |
์ ์ง ๋จ์: Silo A ํ์ฌ ์์น(ddG โ77.6/poly-G, half_life 0.077h)๋ smoke ์ ํ์ง ์ฐ๋ฌผ๋ก ์ค ๋ฐ์ธ๋ ํ๋ณด ํด์ ๊ธ์ง. ์ค epoch(steps=50, ์ ํ์ฑ ON) ๊ฒฐ๊ณผ ๋์ ํ ๋น๊ต ๊ฐ๋ฅ. ์์ธ โ [12. Silo A de novo ์์ง].
8. ๋ฐ์ดํฐยท์ฌํ ๊ทผ๊ฑฐ
| ์ฐ์ถ๋ฌผ | ๊ฒฝ๋ก | ๋น๊ณ |
|---|---|---|
| ์๋ฎฌ ํตํฉํ (CSV) | _analysis/SIM_results.csv |
51ํ, 5์งํ |
| ์๋ฎฌ ํตํฉํ (JSON) | _analysis/SIM_results.json |
+ ์ ์ฒด ํต๊ณ |
| ์ง๊ณ ์คํฌ๋ฆฝํธ | _analysis/build_sim_table.py |
.venv ์ฌํ ๊ฐ๋ฅ |
| ์์ ๋ํน ๋ก๊ทธ | runs/pyrosetta_flow/experiment_log.jsonl |
20,733๊ฑด |
| ์ ํ์ฑ ๋ฆฌ๋๋ณด๋ | runs/pyrosetta_flow/global_selectivity_leaderboard.json |
50๊ฑด |
| ๋ฌดํ ์์ง ์ํ | runs/pyrosetta_flow/discovery_status.json |
125 epoch (๋ผ์ด๋ธ) |
| ๋ชจ๋ ํ๊ฐ ์ฆ๊ฑฐ | _evidence/TOOL_*.md (15์ข
) |
7์ดํยท์คํ๋ก๊ทธ |
[LOCAL_PATH] \
[LOCAL_PATH]
์ถ์ ์ฑ closure(P6): 4๋ถ ์ฐ์ถ๋ฌผ + ๋ชจ๋ ํ๊ฐ ์ฆ๊ฑฐ + CSV/JSON + ์ง๊ณ ์คํฌ๋ฆฝํธ๋ git ์ถ์ ๋๋ฉฐ, ์์ ๊ธฐ๋ก ๊ฒฝ๋ก๋ฅผ ๋ณธ ํ์ ๋ช ์ํด "๊ธฐ๋ก์ด ์ ์ฌ๋ผ๊ฐ๋ค" ์ฐ๋ ค๋ฅผ ๋ซ๋๋ค [๊ทผ๊ฑฐ: GOAL_SIM_MODULES_2026-06-18.md:16-18].