Seonghyun Park

Ph.D. student @ KAIST AI

hyun26@kaist.ac.kr

I will be at ICLR 2026 (4/23-27) to present BioEmu-CV
See you in Rio 🇧🇷, I'd love to chat about small molecules and proteins!

Bio

Hello! I'm a 2nd year Ph.D. student at Kim Jaechul Graduate School of AI at KAIST, advised by Sungsoo Ahn. My research interests are mainly on AI4Science, integrating machine learning to advance scientific discovery on small molecules and proteins! I'm interested in the following topics:

In the long term, I envision building an AI-native scientific discovery platform with autonomous agents and laboratories (AutoLab), enabling end-to-end, closed-loop, and self-improving scientific workflows!!

Publications

Most recent publications on Google Scholar.
indicates equal contribution, indicates co corresponding author.

Side Projects

AMD

Automating Molecular Dynamics

AMD is a localhost web application for running GROMACS + PLUMED molecular dynamics simulations through a browser GUI. Configure parameters, visualize molecules, launch simulations, and analyze results — all without touching the command line. Runs locally on your machine via Docker.


1. Log In

Open http://localhost:8000 and sign in. Each user gets their own sessions and settings stored in a local SQLite database.

Login

2. Create a New Session

The main dashboard shows a sidebar for managing sessions. Click + New Session to start.

Dashboard

The session creation screen lets you configure three things:

  • Molecule System — Alanine Dipeptide, Chignolin (CLN025), Trp-cage, BBA, or Blank for custom uploads
  • Simulation Method — Molecular Dynamics, Metadynamics, OPES, Umbrella Sampling, or Steered MD
  • GROMACS Template — Default, Quick, Long, or Total presets that auto-fill parameters

For this tutorial, select Chignolin (CLN025), Metadynamics, and the Default template.

Session Creation

3. Load and Inspect the Molecule

The Molecule tab renders chignolin in an interactive NGL 3D viewer with Ball+Stick, Cartoon, and Surface representations.

Below, the Molecule Files panel lists all PDB files — original structure, processed conformations, and topology files. Upload additional files by dragging them in, or search RCSB directly.

Molecule Viewer

4. Configure GROMACS Parameters

The GROMACS tab provides full control over simulation parameters:

  • System — force field (CHARMM27), solvent (Vacuum), box type (Cubic), box clearance, compute device (GPU/CPU)
  • Simulation Length — number of steps (500,000) and timestep (2 fs)
  • Temperature — reference temperature (300 K) and thermostat time constant (0.1 ps)
  • Advanced Parameters — Coulomb/VdW cutoffs, electrostatics type (PME), PME order, Fourier spacing

Suggest Settings (TBA) — AI-powered parameter recommendations based on your molecule system and simulation method.

GROMACS Config

5. Set Up Metadynamics

The Method tab configures PLUMED enhanced sampling. Tabs at the top switch between MD, MetaD, OPES, Umbrella, and Steered.

For well-tempered metadynamics, set:

  • Stride and Cutoff for hill deposition
  • Height and Pace of the Gaussian hills
  • Sigma and Bias factor for well-tempered behavior
  • Temperature — must match the GROMACS thermostat

The Collective Variables section lets you define CVs interactively — click atoms on the 3D structure, or choose from presets: All CA distances, Consecutive CA distances, Backbone torsion angles (phi/psi), or custom selections.

Suggest CVs (TBA) — AI-assisted collective variable recommendations based on the molecule and sampling method.

Preview PLUMED — Preview of the PLUMED input file before launching.

Method Selection

6. Launch the Simulation

Click Start MD Simulation to see a summary dialog before running. It shows:

  • Total simulation time and step count
  • Output logging — each output file with its write frequency, number of frames, and estimated file size (e.g., xtc compressed trajectory at 10-step intervals, edr energy file, log file, HILLS and COLVAR from PLUMED)

Review the estimates, then click Run to launch. You can also go back to Edit Settings if anything needs adjustment.

Start Simulation

7. Track Progress

While running, the Progress tab updates in real time:

  • Run Summary — wall time, ETA, and performance (ns/day)
  • Progress bar — current step out of total with completion percentage
  • Trajectory — live 3D viewer showing chignolin after simulation has finished, with play/pause, reset, screenshot, and fullscreen controls

Progress Monitoring

8. Analyze Results

Once the simulation finishes (green Simulation Finished banner), click + Add in the Results panel to select analyses such as potential energy, pressure, and Ramachandran plots.

Select the plots you want and click Run Analysis to generate them.

Add Analysis

The Results panel then displays all analysis plots side by side — CV scatter plots, RMSD over time, pressure fluctuations, total energy, and more. Each plot is interactive and can be resized or rearranged.

Analysis Results

AI Analysis (TBA) — automated interpretation of simulation results, identifying metastable states and convergence.


Tech Stack: TypeScript · Python · Jupyter Notebook · Shell

License: MIT

Vitæ

Full Resume in PDF.

Hobbies 🎶📷

↑ Click this!

Website Design
Thanks Martin Saveski for this awesome webiste template! I have made some edits, feel free to use from my version github and if you end up using it, just drop me an email :)