Skip to main content

시작하기 전에

신약 개발에서 중요한 질문 중 하나는 “이 약물이 표적 단백질에 어떻게 결합하고, 그 결합상태가 시간에 따라 안정적으로 유지되는가?”입니다. 이러한 현상을 실제 실험을 통해 확인하려면 많은 시간과 비용이 필요하기 때문에, 컴퓨터를 이용하여 단백질과 약물의 움직임을 분자 수준에서 관찰하는 분자동역학(Molecular Dynamics, MD) 시뮬레이션이 널리 활용되고 있습니다. MD 시뮬레이션에서는 단백질과 약물뿐 아니라 그 주변의 물(water), 지질(lipid), 이온(ion) 등을 함께 구성하고, 각 원자가 시간에 따라 어떻게 움직이는지를 계산합니다. 따라서 하나의 고정된 구조만을 관찰하는 것이 아니라 시간에 따른 구조의 변화와 움직임을 분석할 수 있습니다. 이를 통해 약물이 결합 부위에서 안정적으로 유지되는지, 어떤 단백질 잔기(residue)가 약물과 주요 상호작용을 형성하는지 등을 확인할 수 있습니다. CANDDIE는 이러한 MD Simulation 과정을 웹 환경에서 보다 쉽게 수행할 수 있도록 구성된 플랫폼입니다. 별도의 프로그램 설치나 복잡한 스크립트 작성 없이 단백질 구조를 불러오고 필요한 조건을 설정하면, 시뮬레이션 준비부터 결과 분석까지 하나의 workflow에서 수행할 수 있습니다. 이번 Tutorial 01에서는 이미 실험적으로 결합 구조가 알려진 GLP-1R:Orforglipron complex(PDB ID: 6XOX)를 이용하여 별도의 Docking 과정 없이 MD Only Simulation을 수행하고, 그 결과를 분석하는 과정을 단계별로 알아보겠습니다.

이번 튜토리얼에서 하는 일

이번 튜토리얼에서는 MD Only Simulation을 진행합니다. 이미 실험적으로 규명된 protein:ligand complex 구조에는 ligand의 결합 위치와 binding pose가 포함되어 있습니다. MD Only는 이러한 기존 binding pose를 초기 구조로 사용하여, 별도의 Docking 과정 없이 바로 MD Simulation을 수행하는 방식입니다. 따라서 ligand의 결합 위치와 자세를 예측하는 Docking 과정이 필요하지 않아, CANDDIE의 MD workflow를 처음 익히기에 좋은 기본적인 실험 유형입니다. Docking을 통해 binding pose를 생성한 후 MD Simulation을 수행하는 과정은 Tutorial 02 - Docking & MD에서 다룹니다. 이번 튜토리얼의 대상 단백질은 GLP-1R(Glucagon-Like Peptide-1 Receptor)입니다. GLP-1R은 비만 및 당뇨병 치료제 개발의 주요 표적이며, 본 튜토리얼에서는 저분자 agonist인 Orforglipron이 결합된 GLP-1R complex 구조(PDB ID: 6XOX)를 사용합니다.

전체 진행 순서

이번 튜토리얼은 다음 3단계로 진행됩니다.
  • Project: MD Simulation에 사용할 GLP-1R:Orforglipron complex 구조를 불러오고 준비합니다.
  • Experiment: MD Only를 선택하고 Simulation 조건을 설정한 후, Simulation Preparation → Simulation Equilibration → Simulation Production의 세 단계로 MD Simulation을 수행합니다.
  • Report: 완료된 MD trajectory를 기반으로 RMSD, RMSF, Binding ΔH, Residue ΔH, Binding Mode & Interface 등의 분석 결과를 확인합니다.
각 화면에 표시된 적색 박스와 번호는 아래 설명의 번호와 동일합니다. 화면의 번호 순서대로 따라가면서 각 단계의 설정과 실행 과정을 진행하면 됩니다.

1. Project 준비

Project는 MD 시뮬레이션에 사용할 단백질 구조를 CANDDIE에 등록하고 준비하는 단계입니다. 연구에 사용할 구조를 불러온 후, 단백질 준비(Protein Preparation)를 수행하여 시뮬레이션에 적합한 구조를 준비합니다.

1-1. Target Definition

좌측 메뉴에서 Project를 선택하고 ”+ New Project”를 클릭하면 아래 화면으로 이동합니다. 먼저 우측의 Target Definition 패널에서 Project의 기본 정보를 번호 순서대로 입력합니다. Description은 선택 항목이므로 필요한 경우에만 작성하며, 이번 튜토리얼에서는 비워 두어도 됩니다.
  1. Project Name: 생성할 Project의 이름을 입력합니다. (예: tutorial01 - glp1r)
  2. Target Name: 시뮬레이션 대상 단백질의 이름을 입력합니다. (예: GLP1R)
  3. Protein Type: 대상 단백질의 유형을 선택합니다. GLP-1R은 막단백질(membrane protein)이므로 반드시 Membrane을 선택합니다.
    Kinase와 같은 수용성 단백질의 경우에는 Soluble을 선택합니다. Protein Type은 이후 MD 시뮬레이션의 시스템 구성 환경을 결정하는 데 사용되는 설정이므로 대상 단백질에 맞게 선택해야 합니다.
  4. Protein Source: CANDDIE로 단백질 구조를 불러오는 방법을 선택합니다. 이번 튜토리얼에서는 Protein Data Bank에 등록된 구조를 사용하므로 PDB ID 탭을 선택합니다.
    PDB ID 이외에도 “Upload file”을 이용한 구조 파일 업로드와, “Protein Name”을 이용한 단백질/유전자 이름 검색을 지원합니다. 서열을 이용한 구조 생성(Sequence)은 추후 제공될 예정입니다.
  5. 4-letter PDB ID: 이번 튜토리얼에서 사용할 GLP-1R:Orforglipron complex의 PDB ID인 6XOX를 입력합니다. PDB ID는 RCSB Protein Data Bank(rcsb.org)에서 검색할 수 있습니다.
  6. 필수 항목을 모두 입력하면 Input 버튼이 활성화됩니다. 아래에 요약된 Target 정보가 올바르게 입력되었는지 확인한 뒤 “Input”을 클릭하여 6XOX 구조를 불러옵니다.

1-2. Protein Preparation

Target 정보를 입력하면 Protein Preparation 단계로 이동합니다. 좌측에서는 불러온 구조와 chain을 확인하고, 우측에서는 단백질 준비 조건을 설정합니다.
pH Value는 생리학적 기준인 **“7.4”**를 사용하며, Keep Hetero Atoms에는 결정 구조에 결합된 ligand인 **R-V6G(Orforglipron)**가 이미 선택되어 있습니다. 두 항목은 변경하지 않고 그대로 사용합니다.
  1. Chain Selection: MD simulation에 사용할 A, R, X, Y chain을 선택합니다.
  2. 좌측 구조에서 receptor와 ligand가 올바르게 선택되었는지 확인한 후 Submit Preparation을 클릭합니다. Protein preparation은 단백질 크기에 따라 수 초에서 수 분 정도 소요될 수 있습니다.

1-3. Docking Grid 건너뛰기

Protein Preparation이 완료되면 Docking Grid 단계로 이동합니다. MD Only 실험은 결정 구조에 결합된 ligand를 그대로 사용하므로, 별도의 docking Grid를 생성하지 않습니다.
  1. Skip Docking Grid 체크박스를 선택합니다.
  2. 화면 스크롤을 내린 뒤, 활성화된 Confirm Project 버튼을 클릭하여 Project 설정을 완료합니다.
좌측 하단 Preparation Output에는 구조 준비 과정에서 자동으로 처리된 SS Bonds(이황화 결합), Homology(결손 구간 처리), Protonation(양성자화 상태) 정보를 확인할 수 있습니다. 기본적으로 자동 처리된 결과를 그대로 사용하면 됩니다. 구조 준비 항목(SS Bonds, Homology, Protonation)에 대한 자세한 설명은 부록 A · Project — 구조 준비 항목을 참고하세요.

2. Experiment 생성

Confirm Project를 누르면 Project 전체 조회 화면으로 이동하며, 방금 만든 Project가 Active 상태로 표시됩니다. Active 상태의 Project는 바로 Experiment에 사용할 수 있습니다. Experiment는 생성된 Project를 불러와 실제 MD Simulation에 적용할 조건을 설정합니다.

2-1. Experiment 만들기

  1. 좌측 메뉴에서 Experiment를 클릭해 Experiment 목록 화면으로 이동합니다.
  2. 우측 상단의 ”+ New Experiment” 버튼을 클릭하여 새로운 Experiment를 생성합니다.

2-2. Experiment 설정

New Experiment 화면에서 실험에 사용할 Project와 Experiment 조건을 설정합니다. 우측의 Experiment Summary에서 현재 설정 내용을 확인할 수 있습니다.
  1. Project: Project 영역을 클릭하여 앞서 생성한 ‘tutorial01 - glp1r’을 선택합니다. Project 이름과 함께 Protein Type과 Grid 유무가 표시됩니다.
  2. Experiment Name: Experiment를 구분할 이름을 입력합니다. (예: tutorial01 - experiment)
  3. Experiment Type: “MD Only”를 선택합니다.
    MD Only에서는 Docking Grid가 필요하지 않으므로 Project가 ‘No Grid’ 상태이거나 “Grid was not detected” 안내가 표시되어도 정상입니다. ‘Docking & MD’를 선택하려면 Grid가 있는 Project가 필요합니다.

2-3. Workflow Configuration 확인 및 Experiment 생성

화면을 아래로 내리면 Workflow Configuration 영역이 있습니다. MD simulation은 Simulation Preparation → Simulation Equilibration → Simulation Production 세 단계로 진행됩니다. 이번 튜토리얼에 필요한 기본값이 각 단계에 미리 설정되어 있으므로 별도로 변경하지 않고 그대로 사용합니다. 세부 파라미터를 직접 조정하는 기능은 정식 버전에서 제공됩니다.
우측 Experiment Summary에서는 적용될 주요 조건을 한 번에 확인할 수 있습니다.
  • Simulation Preparation: Ligand Charge Model AM1-BCC, Counter Ions NaCl
  • Equilibration: Temperature 310 K(체온에 가까운 조건)
  • Production: Number of Replicas 3, Running Time 1 ns
Replica는 동일한 조건의 MD 시뮬레이션을 서로 독립적으로 반복 수행하는 횟수입니다. 하나의 궤적(trajectory)만으로 판단하기보다 여러 개의 독립적인 simulation 결과를 이용하면 결과의 평균과 편차를 함께 확인할 수 있습니다. Equilibration과 Replica 개념에 대한 자세한 설명은 부록 B · Equilibration과 Production Replica를 참고하세요.
  1. 설정을 확인한 뒤 화면 스크롤을 내려, 우측 하단의 Create Experiment 버튼을 클릭합니다. Experiment 생성이 완료되면 실행 화면으로 이동합니다.

3. Experiment 실행

Experiment가 생성되면 “Experiment Control” 화면으로 이동합니다. 실행 화면은 크게 세 영역으로 구성됩니다.
  • 좌측 Workflow Stages: 각 simulation 단계를 선택하고 실행합니다.
  • 중앙 Primary View: 현재 단계의 진행 상태와 실행 결과를 확인합니다.
  • 우측 Stage Detail: 적용된 설정 값과 실행 log를 확인합니다.
세 단계의 진행 방식은 동일합니다. 각 단계에서 “Run” 버튼을 눌러 simulation을 시작하고, 완료 후 결과를 확인한 다음 “Next” 버튼을 눌러 다음 단계로 이동합니다.
소요 시간: 각 단계는 아래와 같이 시간이 걸립니다. 전체 workflow를 완료하는 데는 약 7~9시간이 소요됩니다. 실행은 비동기 방식으로 진행되므로 simulation이 시작한 후에는 해당 페이지를 벗어나거나 브라우저를 닫아도 계산이 계속 수행됩니다. 이후 다시 접속하면 Status와 Progress를 통해 현재 진행 상태를 확인할 수 있습니다.
  • Simulation Preparation: 30분 ~ 1시간
  • Simulation Equilibration: 2 ~ 3시간
  • Simulation Production: 4 ~ 5시간

3-1. Simulation Preparation

  1. Run 버튼을 클릭하면 첫 번째 단계인 Simulation Preparation이 시작됩니다.
    Tutorial Mode를 켜 두면 현재 단계에서 실행하거나 다음 단계로 이동할 때 필요한 버튼을 안내해 줍니다. 별도의 안내가 필요하지 않은 경우 ‘토글’을 눌러 해제할 수 있습니다.
준비가 완료되면 단계 상태가 COMPLETED로 변경되고, 중앙 화면에 구축된 시뮬레이션 시스템이 표시됩니다. 단백질과 리간드를 중심으로 지질 이중층(lipid bilayer), 물 분자, 이온이 포함된 전체 MD simulation을 확인할 수 있습니다. 화면의 구조는 마우스를 이용해 회전하거나 확대, 축소하여 살펴볼 수 있으며, 우측의 Display Options에서 원하는 구성 요소를 선택적으로 표시하거나 숨길 수 있습니다.
  1. 구축된 시뮬레이션 시스템을 확인한 뒤 Next 버튼을 클릭하여 다음 단계인 Simulation Equilibration으로 이동합니다.

3-2. Simulation Equilibration

Equilibration은 본격적인 Production simulation에 앞서, 구축된 시스템을 설정된 온도와 압력 조건에 안정적으로 적응시키는 단계입니다. 초기에는 단백질과 ligand의 움직임을 강하게 제한하고, 이후 제약(restraint)을 단계적으로 낮추면서 시스템이 자연스럽게 이완되도록 합니다. 각 단계에 적용되는 조건은 우측 Stage Detail의 Equilibration Schedule에서 확인할 수 있습니다.
  1. Run 버튼을 클릭하여 Simulation Equilibration을 실행합니다.
Equilibration이 완료되면 중앙 화면에서 protein과 ligand의 RMSD 변화를 확인할 수 있습니다. 이 과정에서는 restraint가 단계적으로 완화되기 때문에 RMSD가 계단식으로 변하는 형태가 나타날 수 있습니다. 이는 각 equilibration 단계에 따라 구조의 움직임이 점차 허용되고 있음을 보여주는 정상적인 현상입니다. Equilibration 단계에서 나타나는 계단식 RMSD 변화에 대한 자세한 설명은 부록 C · Equilibration의 계단식 RMSD를 참고하세요.
  1. 결과를 확인한 뒤 Next 버튼을 클릭하여 다음 단계인 Simulation Production으로 이동합니다.

3-3. Simulation Production

실제로 분석에 사용할 시뮬레이션을 수행하는 단계입니다. 앞서 설정한 replica 수와 running time에 따라 실행됩니다.
  1. Run 버튼을 클릭해 Simulation Production을 실행합니다.
세 단계가 모두 COMPLETED가 되면 전체 workflow가 종료되고, 중앙 화면에 Production Report 안내가 표시됩니다. Open Report Dashboard를 클릭하여 시뮬레이션 결과를 확인하는 화면으로 이동합니다.

4. 결과 확인 (Report)

Report에서는 완료된 시뮬레이션 결과를 다섯 가지 분석 항목으로 나누어 제공합니다. 상단 탭을 선택하여 각 분석 결과로 이동할 수 있습니다.
  • RMSD: 시뮬레이션 동안 protein과 ligand의 구조 변화와 안정성을 확인합니다.
  • RMSF: residue별 움직임을 비교하여 유연성이 큰 부위를 확인합니다.
  • Binding ΔH: protein–ligand 사이의 상호작용 에너지를 바탕으로 결합의 세기를 확인합니다.
  • Residue ΔH: 각 residue가 ligand 결합에 얼마나 기여하는지 확인합니다.
  • Binding Mode & Interface: ligand와 주요 residue 사이의 상호작용 종류와 유지 빈도를 확인합니다.
각 분석 항목의 의미와 결과를 해석하는 방법은 부록 D · Report 분석 항목을 참고하세요. 여기에서는 각 화면에서 결과를 확인하고 조작하는 방법을 중심으로 설명합니다.

4-1. RMSD (Root Mean Square Deviation)

좌측에는 replica별 평균 RMSD가 수치로 표시되며, 중앙에서는 시간에 따른 변화(Time Series)와 값의 분포(Distribution)를 확인할 수 있습니다. 하단에는 각 replica의 결과가 요약된 표가 제공됩니다.
  1. Replica 선택: Run1 / Run2 / Run3 중 결과를 확인할 replica를 선택합니다.
  2. 분석 대상 선택: Protein Cα, Ligand, TM helices 중 원하는 항목을 선택해 각 영역의 RMSD와 구조적 안정성을 확인합니다.
  3. 분석 항목 탭: 상단 탭을 이용해 RMSD, RMSF, Binding ΔH, Residue ΔH, Binding Mode & Interface 결과 화면으로 이동합니다.
  4. Excel Download: 현재 분석 결과의 정량 데이터를 Excel 파일로 다운로드 받을 수 있습니다.
  5. Simulation 화면으로 돌아가기: 실험 조건이나 진행 정보를 다시 확인하려면 해당 버튼을 클릭합니다.

4-2. Binding ΔH

시간에 따른 변화(ΔH Timeline), replica별 평균(ΔH per Run), polar-nonpolar 기여도, 그리고 정량 요약 표가 함께 제공됩니다.
  1. Replica 선택: Run1 / Run2 / Run3 중 결과를 확인할 replica를 선택합니다.
  2. Zero/Zoom: 그래프의 y축을 0부터 표시하며, Zoom은 실제 데이터 범위를 중심으로 확대하여 작은 차이를 보다 쉽게 확인할 수 있습니다.
  3. Total / Stacked: Total에서는 전체 Binding ΔH를 확인하고, Stacked에서는 전체 ΔH를 구성하는 Polar 및 Nonpolar 기여를 나누어 확인할 수 있습니다.
    Binding ΔH는 ligand–protein 결합의 엔탈피 성분을 나타내는 값으로, 자유에너지(ΔG)나 실험적 binding affinity와 직접 비교하는 값은 아닙니다. 따라서 절대값보다는 동일한 표적에서 화합물 간 상대적인 결합 경향을 비교하는 용도로 활용하십시오.

4-3. Residue ΔH

Ligand와의 결합에 기여하는 개별 residue의 ΔH를 확인하는 화면입니다. 우측 상단의 Show 메뉴에서 그래프에 표시할 residue 수(Top 10 등)를 조절할 수 있으며, 하단 Energy Table에서는 residue별 ΔH 값과 ligand로부터의 거리를 함께 확인할 수 있습니다.
  1. Replica 선택: Run1 / Run2 / Run3 중 결과를 확인할 replica를 선택합니다.
  2. Total / Polar / Nonpolar / Stacked: Total은 전체 ΔH 기여도를, Polar와 Nonpolar은 각 성분의 기여도를 개별적으로 보여줍니다. Stacked에서는 Polar와 Nonpolar 기여를 함께 표시하여 각 residue의 에너지 구성을 비교할 수 있습니다.

4-4. Binding Mode & Interface

MD simulation 동안 ligand와 각 residue 사이에서 형성되는 주요 interaction과 그 유지 빈도를 확인하는 화면입니다. Residue별 접촉 빈도(Contact Frequency), 상호작용 유형별 비율(Contact Type Breakdown), residue별 Heatmap 그리고 개별 접촉 정보가 함께 제공됩니다.
  1. Replica 선택: Run1 / Run2 / Run3 중 결과를 확인할 replica를 선택합니다.
  2. Interaction Type 선택: All을 선택하면 전체 interaction을 확인할 수 있으며, Salt Bridge · H-bond · π-Cation · π-Stacking · VDW 중 원하는 유형만 선택하여 확인할 수도 있습니다.

Tutorial 01 완료

CANDDIE는 현재 베타 버전입니다. 사용해 보시면서 불편했던 점, 추가되었으면 하는 기능, 에러가 발생하는 부분이 있다면 언제든 알려주세요. 화면 우측 상단의 Feedback 버튼을 누르면 설문 링크로 바로 연결됩니다.
사소해 보이는 것이라도 괜찮습니다. 버튼 위치가 헷갈렸다거나 용어가 잘 와닿지 않았다는 정도의 의견도 도움이 되니, 떠오를 때마다 편하게 남겨주세요. 여기를 눌러도 동일한 설문으로 이동합니다. 이것으로 Tutorial 01 - MD Only 시뮬레이션의 모든 과정이 완료되었습니다. CANDDIE의 기본 설정은 일반적인 MD 환경에 적합하도록 구성되어 있어, 복잡한 설정 없이도 Project 생성부터 Equilibration, Production, 결과 분석의 전체 과정을 수행할 수 있습니다. 연구 목적이나 시스템의 특성에 따라 필요한 경우 각 단계의 세부 옵션을 조정하여 보다 다양한 조건에서 simulation을 수행할 수 있습니다. 이제 직접 Project와 Experiment를 생성하고 MD simulation을 실행하여, CANDDIE가 제공하는 다양한 분석 결과를 확인해 보세요.