Skip to content
View arminshzd's full-sized avatar

Block or report arminshzd

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
arminshzd/README.md

👋 Hi, I'm Armin

🎓 Postdoctoral Researcher @ University of Chicago (PME)
⚛️ Computational Chemist • Machine Learning Researcher • HPC Enthusiast

I build methods and tools at the intersection of molecular modeling, machine learning, and high-performance computing. My research focuses on enabling simulations of biomolecular systems at scale, designing enhanced sampling algorithms, and integrating ML potentials into molecular dynamics frameworks.


🔬 Research & Technical Interests

  • Molecular Simulations: OpenMM, GROMACS, ASE, CHARMM-GUI, QM/MM methods
  • Enhanced Sampling & Rare Events: Metadynamics, GADES (Generalized Adaptive Dynamics for Escape Sampling), free energy methods
  • Machine Learning for Molecular Modeling: Bayesian optimization, VAMPnets, GFlowNets, ML interatomic potentials (e.g., Meta’s UMA)
  • Topological Data Analysis: Vietoris–Rips complexes, persistent homology, Betti numbers for hydrogen-bond networks
  • High-Performance Computing: SLURM workflows, NSF ACCESS allocations (PI), Dockerized simulation environments

🚀 Selected Projects

🔹 GADES: Rare Event Sampling

Adapted the saddle-seeking principle of GAD into a practical scheme for enhanced molecular dynamics. Instead of inverting unstable modes, GADES gently damps the softest Hessian direction, allowing trajectories to escape local minima without trapping at saddles.

🔹 PCC-FECalc: Free Energy Calculator for PCCs

End-to-end Python framework for automating binding free energy calculations of protein-catalyzed capture agents. Integrates structure building, parametrization, PBMetaD simulations (GROMACS), and post-processing to deliver ΔG and Kd with uncertainty estimates.

🔹 EF-TSS (Eigenvector Following Transition State Search)

A Python implementation of the eigenvector-following transition state search (EF-TSS) algorithm, leveraging the PRFO method and Bofill's Hessian estimation via Gaussian. Users input a settings JSON and initial coordinates, and the tool iteratively converges on a transition state by calling Gaussian for energy and Hessian evaluations, with built-in pytest coverage.

🔹 Bayesian Optimization for Screening

Applied Bayesian optimization to accelerate protein-ligand screening, integrating molecular dynamics with ML-based surrogate models.


📫 Let’s Connect


⭐️ Always excited to collaborate on projects that combine physics, chemistry, ML, and scalable computing.

Pinned Loading

  1. GADES GADES Public

    Gentlest Ascent Dynamics for Enhanced Sampling

    Python 1

  2. PCC-FECalc PCC-FECalc Public

    Binding Free Energy Calculations for Protein-Catalyzed Capture Agents

    Python

  3. EF_TSS EF_TSS Public

    Eigen vector following transition state search method based on PRFO method

    Python

  4. gskernel gskernel Public

    Generic String Kernel for GPyTorch

    Python

  5. pyWHAM pyWHAM Public

    Python implementation of WHAM

    Python

  6. PA_LLM PA_LLM Public

    RAG for a Virtual Personal Assistant

    Python