Related Experiment Video
Updated: Sep 11, 2025

05:34
Applying Cheminformatics to Develop a Structure Searchable Database of Analytical Methods
Published on: June 6, 2025
584
Chemist: A Domain-Specific Language by Chemists for Chemists
Jonathan M Waldrop1, Wibe de Jong2, Edward F Valeev3
1Division of Chemical and Biological Sciences, Ames National Laboratory, Ames, Iowa 50011, United States.
The Journal of Physical Chemistry. A
|August 15, 2025
Summary
We introduce Chemist, a new domain-specific language for quantum chemistry (QC) software. Chemist simplifies complex QC tasks, enhancing accessibility and reusability in scientific computing.
Area of Science:
- Computational Chemistry
- Software Engineering
Background:
- Quantum chemistry (QC) software complexity hinders accessibility, maintainability, and reusability.
- A lack of modular bottleneck routines in the QC ecosystem is attributed to interface definition challenges.
Purpose of the Study:
- Introduce the Chemist library, an open-source domain-specific language for quantum chemistry.
- Address the need for improved interfaces in QC software to manage complexity and enhance modularity.
Main Methods:
- Developed Chemist as a domain-specific language tailored for the quantum chemistry domain.
- Focused on performance and user-friendliness in Chemist's design.
- Utilized hierarchical domain objects for systematic information encapsulation.
Main Results:
- Chemist enables QC tasks to be defined using familiar concepts like molecules, wave functions, and operators.
- Key features include extensibility, data aliasing, and succinct definition of common QC tasks.
- Demonstrated Chemist's utility via NWChemEx's Fock build module interface and a proof-of-concept self-consistent field algorithm.
Conclusions:
- Chemist offers a solution for managing complexity in quantum chemistry software.
- The library enhances accessibility, maintainability, and reusability of QC code.
- Chemist facilitates the development of advanced QC algorithms, including those with uncertainty propagation.
Related Concept Videos
Chemical Symbols
9.3K
A chemical symbol is an abbreviation that is used to indicate an element or an atom of an element. For example, the symbol for mercury is Hg. We use the same symbol to indicate one atom of mercury (microscopic domain) or to label a container of many atoms of the element mercury (macroscopic domain).
Some symbols are derived from the common name of the element; others are abbreviations of the name in another language. Most symbols have one or two letters, but three-letter symbols have been used...
Some symbols are derived from the common name of the element; others are abbreviations of the name in another language. Most symbols have one or two letters, but three-letter symbols have been used...
9.3K
Expressing Solution Concentration
60.2K
A solute is a component of a solution that is typically present at a much lower concentration than the solvent. Solute concentrations are often described with qualitative terms such as dilute (of relatively low concentration) and concentrated (of relatively high concentration).
Concentrations may be quantitatively assessed using a wide variety of measurement units, each convenient for particular applications. Molarity (M) is a useful concentration unit for many applications in chemistry.
Concentrations may be quantitatively assessed using a wide variety of measurement units, each convenient for particular applications. Molarity (M) is a useful concentration unit for many applications in chemistry.
60.2K
Chemical Shift: Internal References and Solvent Effects
766
In an NMR sample, precise measurement of the absolute absorption frequencies of nuclei is difficult. A standard internal reference compound is added, and the frequency difference between the reference signal and sample signals is measured.
The internal reference compound generally used in NMR spectroscopy is tetramethylsilane (TMS). TMS is preferred because it is chemically inert, soluble in NMR solvents, and easily removable. Also, the highly shielded methyl protons in TMS yield an intense...
The internal reference compound generally used in NMR spectroscopy is tetramethylsilane (TMS). TMS is preferred because it is chemically inert, soluble in NMR solvents, and easily removable. Also, the highly shielded methyl protons in TMS yield an intense...
766
Chemical Formulas
53.0K
A chemical formula presents information about the proportions of atoms constituting a particular chemical compound or molecule, mainly using symbols of elements and numbers. At times other symbols, such as dashes, parentheses, brackets, commas, plus, and minus signs, are also used. A chemical formula can be one of three types – molecular, empirical, and structural.
53.0K
Molecular Models
40.4K
Physical models representing molecular architectures of chemical compounds play essential roles in understanding chemistry. The use of molecular models makes it easier to visualize the structures and shapes of atoms and molecules.
40.4K
Polymer Classification: Stereospecificity
2.6K
Polymerization generates chiral centers along the entire backbone of a polymer chain. Accordingly, the stereochemistry of the substituent group has a significant effect on polymer properties. Polymers formed from monosubstituted alkene monomers feature chiral carbons at every alternate position in the polymer backbone. Relative to the predominant orientation of substituents at the adjacent chiral carbons, the polymer can exist in three different configurations: isotactic, syndiotactic, and...
2.6K

