탐색Sampling
리간드의 형태와 위치, 배향을 훑는 일. rigid, flexible, induced-fit의 세 층위로 나뉜다.
Molecular Docking · 구조기반 신약설계의 오늘
단백질이 제 몸에 파놓은 홈, 그 자리에 꼭 맞아 들어가는 작은 분자 하나. 그 맞물림을 계산으로 미리 읽는 일.
옛 목수는 못을 쓰지 않았다. 나무와 나무가 서로의 몸을 파고들어 스스로 버티게 했으니, 그것을 결구(結構)라 한다. 분자의 세계에도 결구가 있다. 다만 여기서는 자와 끌 대신 sampling과 scoring function이 그 일을 한다.
분자 도킹은 이미 알려진 3차원 단백질 구조, 또는 AlphaFold 같은 도구가 예측해낸 구조의 결합 부위(binding pocket)에 리간드를 놓아보고, 돌려보고, 구부려보는 일이다. 그렇게 자세를 바꿔가며 scoring function으로 결합 에너지와 상호작용을 하나하나 따져본다. 목수가 촉을 홈에 대어보며 두어 번 두드려보는 것과 다르지 않다.
목적은 둘이다. 하나는 가장 안정된 결합 포즈(pose)를 짚어내는 것이고, 다른 하나는 가상 스크리닝(virtual screening, VS)에서 후보 화합물을 줄 세우는 것이다.
근래에는 판이 더 커졌다. 단순한 포즈 예측을 넘어 protein–ligand interaction modeling 전반으로 넓어지면서, DL-augmented docking, generative diffusion models, hybrid physics–AI approaches가 모두 이 이름 안으로 들어왔다.
신약 개발의 병목은 늘 같은 자리에 있다. 수천억에서 조 단위에 이르는 방대한 chemical space에서, 하필 그 표적에만 선택적으로 붙는 분자를 어떻게 효율적으로 찾아낼 것인가.
실험으로 하는 high-throughput screening은 비용과 시간이 막대하다. 게다가 구조 정보가 부족한 표적, 유연성이 큰 단백질, 아직 아무도 들여다본 적 없는 새 포켓 앞에서는 그마저도 힘을 쓰지 못한다.
그래서 도킹은 이 문제를 이렇게 고쳐 적는다. 구조에 근거한 결합 가설을 만들어내고, 대규모 라이브러리에 순위를 매기는 일이라고. 다만 전통적 방법은 계산 비용과 scoring 정확도, 단백질 유연성 처리에서 한계를 드러내고, 딥러닝 방법은 일반화(generalization)와 물리적 타당성이라는 새로운 숙제를 들고 온다.
문제는 “붙느냐 안 붙느냐”가 아니라, 붙는다고 말한 것 중 몇이 실제로 붙느냐다.
이 분야의 말들은 어렵기보다 낯설 뿐이다. 여섯 개만 손에 익히면 논문의 그림이 달리 보이기 시작한다.
리간드의 형태와 위치, 배향을 훑는 일. rigid, flexible, induced-fit의 세 층위로 나뉜다.
결합 자유에너지를 근사하는 자. 물리 기반, 지식 기반, 경험적, 그리고 ML·DL 기반이 있다.
정답 구조와의 어긋남이 RMSD 2 Å 이하인가. 이 성공률이 이 바닥의 대표 눈금이다.
수용체의 측쇄와 backbone은 움직인다. cryptic pocket과 알로스테릭 부위가 여기서 생긴다.
전통 도킹에 DL rescoring을 얹거나, diffusion 기반 생성과 ensemble docking을 겹쳐 쓴다.
진짜 binder를 상위에 올려놓는 능력. EF1% 같은 지표로 잰다.
이 여섯을 관통하는 오늘의 화두는 하나로 모인다. physics-based 방법의 이론적 엄밀성과 data-driven 방법의 확장성·속도를 어떻게 한 몸으로 만들 것인가.
1990년대 초부터 자라난 docking-based virtual screening(DBVS)은 구조기반 신약설계의 주춧돌이었다. AutoDock, Glide, GOLD 같은 도구들이 오랜 세월 그 자리를 지켰고, 실제로 적지 않은 성과를 냈다.
그러나 라이브러리가 억 단위를 넘어서고 AlphaFold의 시대가 열리면서 오래된 연장의 이가 드러났다. 2025~2026년의 문헌들은 딥러닝이 포즈 예측과 scoring을 지나 de novo 설계에까지 스며들었음을 보여준다. 이제 “physics + data-driven”의 융합이 예외가 아니라 표준이다.
여기에 open-source 생태계와 AI-augmented workflow가 더해지면서, 한때 값비싼 상용 소프트웨어의 몫이던 일을 지금은 훨씬 많은 연구실이 손에 쥐게 되었다.
실험만으로 가는 신약 개발은 실패율이 높고 값이 비싸다. 임상 단계까지 수십억 달러가 든다. 계산 방법이 선택이 아니라 필수가 된 배경이 이것이다.
kinase, 항생제 내성, 암, 신경퇴행성 질환 같은 영역에서는 이미 docking과 MD를 잇는 통합 파이프라인이 표준으로 자리 잡았다. AlphaFold2와 AlphaFold3, diffusion models, 그리고 DrugCLIP 같은 contrastive learning이 등장하면서 쓸 수 있는 구조 정보가 폭발적으로 늘었고, 수십억 화합물을 다루는 ultra-large-scale docking도 현실이 되었다.
동기는 결국 한 줄이다. 더 빠르고, 더 정확하며, 더 일반화 가능한 결합 예측.
좋은 답사기가 그러하듯, 이 분야의 실상도 성과보다 한계를 들여다볼 때 더 정직하게 보인다.
최근 논문들이 실제로 붙들고 있는 질문은 다음과 같이 정리된다.
연장은 손에 익은 것이 좋은 연장이지만, 새 나무에는 새 연장이 필요한 법이다. 지금 쓰이는 방법은 크게 다섯 갈래로 갈린다.
AutoDock Vina, Glide, GOLD. 탐색과 가산적 scoring이라는 오래된 두 축으로 움직인다.
SurfDock·DiffDock·DynamicBind 같은 generative diffusion model은 포즈 정확도가 뛰어나다. KarmaDock류의 regression 기반은 빠르지만 물리적 타당성이 흔들리는 경우가 있고, Interformer 같은 혼성형은 그 사이에서 균형을 잡는다.
open-source 도킹에 AI rescoring을 얹고, DrugCLIP처럼 contrastive learning을 쓰거나 ML 기반 interaction fingerprint를 곁들인다.
도킹 → MD refinement → 자유에너지 추정(MM/PBSA, FEP)으로 이어지는 줄기. ensemble docking과 template-based docking이 여기에 함께 놓인다.
covalent docking(tethered·biased·dynamic), PROTAC 설계, 그리고 pharmacophore와 도킹과 ML을 겹쳐 쓰는 방식.
벤치마크에서 이긴 방법이 실험실에서도 이긴다는 보장은, 아직 어디에도 없다.
길은 이미 몇 갈래로 닦이기 시작했다.
결국은 정확성·일반화·확장성이라는 세 꼭짓점의 저울을 넘어서는 일이며,
그 끝에서 기다리는 것은 실제 임상 성공률이라는 하나의 숫자다.