ASH is a Python-based computational chemistry and QM/MM environment, primarily for molecular calculations in the gas phase, explicit solution, crystal or protein environment.
Fragment class: get_centroid and write_pdb methods
small_molecule_parameterizer: now proper handling of xyz and pdb inputfiles via RDKit, total charge taken into account means that we can model organic cations and anions etc.