astrid dot tech

MD-SAPT

A software package for analyzing molecular dynamics trajectories using quantum mechanics methods

January 2021 - Now

python CI/CD chemistry cal-poly

Site:

Source:

MD-SAPT is a Python package for analyzing molecular dynamics (MD) trajectories using a quantum method called symmetry-adapted perturbation theory (SAPT).

We presented it at the American Chemical Society (ACS) Spring 2022 conference in San Diego, at the Sci-Mix and Computational Chemistry poster sessions. At the Computational Chemistry session, we were one of only 7 posters that got to the second round of judging. Here’s my post detailing my trip.

If you’re wondering why I’m working on this random chemistry project despite being a CS major, that’s because my chemistry major girlfriend Alia Lescoulie needed help setting up the CI/CD pipeline, packaging, and package/documentation deployment, so I helped her out and kinda got dragged into it.

My contributions

  • Providing my gfdesk server as a development machine
  • Harmonizing the conda development environment so that it works on MacOS and Linux
  • Fixing the CI/CD pipeline
  • Setting up the Anaconda package build recipe so that all you have to do to install it is run conda install -c psi4/label/dev -c conda-forge mdsapt
  • Setting up the readthedocs.io deployment
  • Various code optimizations, such as reducing readthedocs.io deployment times form 500s to 100s