arrow
Return

Integrating Electronic Structure Theory Calculations with Python and Cheminformatics Tools

delete2025-05-01
delete1
PRE
AI
D
D. M. Han
H
Hojin Han
E
Edward Chen
W
Walter J. Cesarski
L
Lim, Hyeongyun
S
Shin, Hongseok
S
Samuel V. Cowart
E
Enoch A. Nagelli
S
Simuck F. Yuk *
K
Keunhong Jeong *
DOI:10.1021/acs.jchemed.4c01171delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
The integration of electronic structure theory (EST) calculations with Python programming and cheminformatics tools presents a unique opportunity for enhancing chemistry education. This study shows how integrating Gaussian calculations with Python programming and libraries can be an effective approach for teaching computational chemistry. We present a comprehensive approach that bridges the gap between graphical user interface (GUI) interactions and programming in computational chemistry education. Our method introduces common calculations using Gaussian 16, demonstrating molecule generation, geometry optimization, and property prediction. We go beyond GUI interactions by providing complementary Python code that automates and expands these processes including scripts for generating Gaussian input files from various molecular representations. To enhance educational value, we incorporate implementations for generating molecular derivatives using RDKit and SURGE, enabling students to systematically explore structural variations. We demonstrate the integration of these tools in a practical example involving the analysis of explosive derivatives. This work also outlines several project ideas that utilize these integrated tools, providing a framework for educators to incorporate these methods into their chemistry curricula. Overall, we emphasize understanding the underlying principles of computer-based calculations and the importance of developing computational literacy through hands-on code development and customization in computational chemistry education. By integrating EST calculations with both commercial (Gaussian) and open-source (PySCF) packages, Python programming, and cheminformatics tools, this approach aims to develop students as not just software users but as computational chemists who understand the underlying principles and can adapt various EST platforms to tackle novel chemical challenges.
Keywords:
Python
Gaussian
Upper-Division Undergraduate
Cheminformatics
Computer-Based Learning
ComputationalChemistry

Journal

Journal of Chemical Education cover
Journal of Chemical Education
IF:
2.9
Papers:
1.2K
Citations:
2.3W

Organization

United States Army cover
United States Army
Scholars:
5.9K
Papers: 4.3K
Citations: 1.8K
United States Department of Defense cover
United States Department of Defense
Scholars:
2.8W
Papers: 2.3W
Citations: 172