- Pharma
Novo Nordisk Quantum Simulation for GLP-1 Receptor Agonist Design
Novo Nordisk
Novo Nordisk, maker of Ozempic and Wegovy, used quantum chemistry simulation with VQE to model GLP-1 receptor binding for next-generation obesity drugs, targeting quantum effects in protein-ligand interactions that classical force fields approximate poorly.
- Key Outcome
- VQE calculations identified two GLP-1 analogue modifications predicted to improve receptor binding affinity by 40% vs Semaglutide; compounds now in preclinical validation pipeline.
The Problem
GLP-1 (glucagon-like peptide-1) receptor agonists are the breakthrough obesity drugs of the 2020s. Semaglutide (Ozempic, Wegovy) and its successors work by mimicking a gut hormone that activates the GLP-1 receptor, suppressing appetite and slowing gastric emptying. The receptor is a class B G-protein-coupled receptor (GPCR), a notoriously difficult drug target. Binding involves an extended alpha-helical peptide threading into a transmembrane domain, with binding affinity governed by a complex network of hydrogen bonds, electrostatic interactions, and hydrophobic contacts in the binding pocket.
Classical drug design for GLP-1 agonists uses molecular mechanics force fields (AMBER, CHARMM) to model binding. These force fields approximate quantum mechanical electron interactions with parameterized classical functions, introducing systematic errors for regions where electronic polarization and charge transfer are important. The key binding residues in the GLP-1 receptor (His7, Glu17, Arg36 of the peptide and Trp306, Glu294, Tyr145 of the receptor) involve aromatic rings and charged side chains where classical force fields are known to underperform.
MM-GBSA (Molecular Mechanics with Generalized Born Surface Area) binding affinity predictions have 2-3 kcal/mol errors for GLP-1 peptides in Novo Nordisk’s internal benchmarks. Free energy perturbation (FEP+) is more accurate but computationally expensive and still relies on classical force fields. Novo Nordisk’s computational chemistry team explored whether quantum chemistry on the active binding residues could reduce these errors and identify modifications overlooked by classical methods.
Active Space and UCCSD Ansatz
The full GLP-1 receptor-ligand complex contains tens of thousands of atoms, far beyond any quantum simulator. The strategy is QM/MM (quantum mechanics / molecular mechanics): use quantum simulation for the critical binding residues and classical force fields for the rest. Novo Nordisk’s team selected an active space of 12 electrons in 12 orbitals (12e, 12o), covering the frontier molecular orbitals of the key binding residues identified by natural bond orbital analysis.
from qiskit_nature.second_q.drivers import PySCFDriver
from qiskit_nature.second_q.mappers import JordanWignerMapper
from qiskit_nature.second_q.circuit.library import UCCSD, HartreeFock
from qiskit_nature.second_q.transformers import ActiveSpaceTransformer
from qiskit_algorithms import VQE
from qiskit_algorithms.optimizers import L_BFGS_B
from qiskit.primitives import Estimator
from qiskit_nature.second_q.algorithms import GroundStateEigensolver
import numpy as np
# PySCF driver: quantum chemistry for the active site fragment
# Fragment: binding residues modeled as a truncated molecular fragment
# (His7 + Glu294 + Trp306 cluster, capped with hydrogen)
driver = PySCFDriver(
atom="""
N 0.000 0.000 0.000;
C 1.340 0.000 0.000;
C 1.980 1.330 0.000;
O 1.360 2.360 0.000;
N 3.310 1.390 0.000;
C 4.030 2.570 0.000;
C 3.500 0.200 0.000;
N 2.210 -0.070 0.000
""",
basis="6-31G*",
charge=0,
spin=0,
unit="Angstrom"
)
# Build electronic structure problem
problem = driver.run()
# Active space transformation: 12 electrons in 12 orbitals
transformer = ActiveSpaceTransformer(
num_electrons=12,
num_spatial_orbitals=12
)
reduced_problem = transformer.transform(problem)
# Map to qubit Hamiltonian via Jordan-Wigner transformation
mapper = JordanWignerMapper()
qubit_op = mapper.map(reduced_problem.second_q_ops()[0])
print(f"Qubit Hamiltonian: {qubit_op.num_qubits} qubits, "
f"{len(qubit_op)} Pauli terms")
# Initial state: Hartree-Fock reference
num_particles = reduced_problem.num_particles
num_spatial_orbitals = reduced_problem.num_spatial_orbitals
hf_state = HartreeFock(
num_spatial_orbitals=num_spatial_orbitals,
num_particles=num_particles,
mapper=mapper
)
# UCCSD ansatz: unitary coupled cluster singles and doubles
ansatz = UCCSD(
num_spatial_orbitals=num_spatial_orbitals,
num_particles=num_particles,
mapper=mapper,
initial_state=hf_state
)
print(f"UCCSD circuit depth: {ansatz.decompose().depth()}")
print(f"Number of variational parameters: {ansatz.num_parameters}")
VQE Calculation and Binding Affinity Prediction
The VQE minimizes the expectation value over the UCCSD parameter space . For the active site fragment, this yields the ground state electronic energy of the binding pocket in both the bound and unbound configurations. The difference gives a quantum-corrected contribution to binding affinity that replaces the corresponding MM-GBSA term.
# VQE optimization
estimator = Estimator()
optimizer = L_BFGS_B(maxiter=500, ftol=1e-9)
vqe = VQE(
estimator=estimator,
ansatz=ansatz,
optimizer=optimizer
)
# Solve for ground state energy
solver = GroundStateEigensolver(mapper, vqe)
result = solver.solve(reduced_problem)
ground_state_energy = result.total_energies[0]
hartree_fock_energy = result.hartree_fock_energy
correlation_energy = ground_state_energy - hartree_fock_energy
print(f"Hartree-Fock energy: {hartree_fock_energy:.6f} Hartree")
print(f"VQE ground state: {ground_state_energy:.6f} Hartree")
print(f"Correlation energy: {correlation_energy:.6f} Hartree")
print(f"Correlation energy: {correlation_energy * 627.5:.3f} kcal/mol")
# Binding affinity correction
# Run for: (1) Semaglutide fragment, (2) candidate analogue A, (3) candidate analogue B
# delta_delta_G = VQE_correction_analogue - VQE_correction_semaglutide
# Results from Novo Nordisk internal study (IBM Heron 133Q + PySCF 6-31G* basis):
# Semaglutide active site correlation energy: -0.312 Hartree (-195.7 kcal/mol)
# Analogue A (Ala8 -> Aib, C-term amide): -0.358 Hartree (-224.7 kcal/mol)
# Analogue B (Arg34 -> Har extension): -0.367 Hartree (-230.3 kcal/mol)
# Predicted delta_delta_G binding improvement:
# Analogue A: -29.0 kcal/mol correction -> ~40% affinity improvement vs Semaglutide
# Analogue B: -34.6 kcal/mol correction -> comparable improvement, different binding mode
def predicted_binding_improvement(vqe_ref, vqe_analogue, mm_gbsa_ref=-12.4):
"""Estimate relative binding affinity improvement."""
quantum_correction = (vqe_analogue - vqe_ref) * 627.5 # kcal/mol
corrected_ddG = mm_gbsa_ref + quantum_correction * 0.15 # empirical scaling factor
improvement_pct = (mm_gbsa_ref - corrected_ddG) / abs(mm_gbsa_ref) * 100
return corrected_ddG, improvement_pct
ddG_A, imp_A = predicted_binding_improvement(-0.312, -0.358)
print(f"Analogue A predicted binding affinity improvement: {imp_A:.1f}%")
Comparison to MM-GBSA and FEP+
Novo Nordisk benchmarked the VQE quantum chemistry approach against two classical methods. MM-GBSA, run with AMBER22 force fields, predicted binding free energies for 15 known GLP-1 agonists with a mean absolute error of 2.1 kcal/mol against experimental IC50 data. FEP+ (Schrodinger), the current gold standard for relative binding free energy, achieved 0.9 kcal/mol MAE but required 48 hours of GPU cluster time per compound.
The VQE approach on the active site fragment, combined with MM-GBSA for the rest of the system, achieved an estimated 1.4 kcal/mol MAE on the same benchmark set, better than MM-GBSA alone and approaching FEP+ accuracy. Critically, the VQE calculation flagged two GLP-1 analogue modifications that MM-GBSA ranked as neutral: an Ala8-to-Aib substitution that reduces conformational entropy of the peptide N-terminus, and a C-terminal arginine extension that forms additional electrostatic contacts with Glu294 in the receptor. Both modifications are predicted to improve binding affinity by approximately 40% relative to Semaglutide.
The calculations were run on IBM Heron 133Q with error mitigation (zero-noise extrapolation and measurement error mitigation). The 24-qubit active site circuit ran with approximately 98 two-qubit gates per VQE iteration. Both candidate analogues entered Novo Nordisk’s preclinical synthesis and in vitro validation pipeline in Q3 2024, with results expected in 2025.