Part of my research with the University of Nottingham consists of analysing a bunch of different geometries of small molecules, called diamides. Diamides vary across to different angles, called $\phi$ and $\psi$. I needed a way to create a diamides varied across different values of $\phi$ and $\psi$, so I wrote it myself in Python, using a package called Open Babel. https://github.com/casualPhysics/diamide-geometry-generation