To compute atom types for protein, cofactors, and compounds, we implemented the IDATM algorithm (results given in Figure ). We also implemented an algorithm to assign AMBER General Force Field (GAFF) atom types to cofactors, ligands, and post-translational modifications, while GAFF types for proteins are obtained from the AMBER10 topology file available as part of the OpenMM package 30