In [ ]:
import os.path
import rmgpy
from IPython.display import display
from rmgpy.data.thermo import ThermoDatabase
from rmgpy.molecule.resonance import generate_aromatic_resonance_structures

In [ ]:
databasePath = os.path.join(rmgpy.settings['database.directory'], 'thermo')

database = ThermoDatabase()
database.load(databasePath, libraries=['C10H11', 'Lai_Hexylbenzene', 'Fulvene_H', 'naphthalene_H'])

In [ ]:
for name, library in database.libraries.iteritems():
    for label, entry in library.entries.iteritems():
        mol = entry.item
        if mol.isCyclic():
            arom = generate_aromatic_resonance_structures(mol)
            if len(arom) > 0:
                entry.item = arom[0]

In [ ]:
database.saveLibraries(os.path.join(databasePath, 'libraries'))

In [ ]: