← Back to projects

TLigBind: Molecular Docking Web Platform

Python AWS Streamlit Docker CI/CD

The Problem

Molecular docking is a critical step in drug discovery, but existing tools require local installation of complex software (AutoDock Vina, RDKit, PDBQT preparation tools) and command-line expertise. Researchers without computational backgrounds were blocked from running docking experiments independently.

What I Built

A full-stack web application that lets researchers upload receptor and ligand files, configure docking parameters, and retrieve results through a browser. No local installation required.

Key Features

Architecture

ComponentTechnology
FrontendStreamlit (Python)
Docking EngineAutoDock Vina 1.2.5
ChemistryRDKit, Meeko, py3Dmol
ComputeAWS Fargate
StorageAWS EFS (persistent across deploys)
Load BalancerAWS ALB
Container RegistryAWS ECR
CI/CDGitHub Actions (build, push, deploy on merge to main)

Security Hardening

Validation

Built a redocking validation framework with quantitative success criteria. Reproduced known crystal structure binding poses with 75% accuracy, confirming the pipeline produces scientifically meaningful results.

Status

Live at tligbind.trinhlaboratory.com. Manuscript in preparation for publication (August 2026). Built as part of the Trinh Laboratory at the University of Virginia.

What I Would Improve