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 [ ]: