Related Experiment Video
Updated: Aug 21, 2026

Curation of Computational Chemical Libraries Demonstrated with Alpha-Amino Acids
Published on: April 13, 2022
Some basic data structures and algorithms for chemical generic programming
Wei Zhang1, Tingjun Hou, Xuebin Qiao
1College of Chemistry and Molecular Engineering, Peking University, Beijing 100871, China.
Abstract:
Here, we report a template library used for molecular operation, the Molecular Handling Template Library (MHTL). The library includes some generic data structures and generic algorithms, and the two parts are associated with each other by two concepts: Properties and Molecule. The concept Properties describes the interface to access objects' properties, and the concept Molecule describes the minimum requirement for a molecular class. Data structures include seven models of Properties, each using a different method to access properties, and two models of molecular classes. Algorithms include molecular file manipulation subroutines, SMARTS language interpreter and matcher functions, and molecular OpenGL rendering functions.
Related Concept Videos
Molecular Models
Polymer Classification: Stereospecificity
Polymer Classification: Architecture
Chemical Formulas
Introduction to Functional Groups
Functional groups are group of atoms with specific chemical properties that occur within organic molecules and sometimes denoted as “R”. Functional groups are found along the carbon backbone of macromolecules can form chains or rings of carbon atoms. Functional groups can “functionalize” a compound by enabling it to adopt different physical and chemical properties.
Types of common functional groups
The table below summarizes some of the major functional groups in organic chemistry. (The...
Polymers: Defining Molecular Weight
The number average molecular weight (Mn) is the summation of the number...
