TY - GEN
T1 - A dynamic data structure for flexible molecular maintenance and informatics
AU - Bajaj, Chandrajit
AU - Chowdhury, Rezaul Alam
AU - Rasheed, Muhibur
PY - 2009
Y1 - 2009
N2 - We present the "Dynamic Packing Grid" (DPG) data structure along with details of our implementation and performance results, for maintaining and manipulating flexible molecular models and assemblies. DPG can efficiently maintain the molecular surface (e.g., van der Waals surface and the solvent contact surface) under insertion/deletion/ movement (i.e., updates) of atoms or groups of atoms. DPG also permits the fast estimation of important molecular properties (e.g., surface area, volume, polarization energy, etc.) that are needed for computing binding affinities in drug design or in molecular dynamics calculations. DPG can additionally be utilized in efficiently maintaining multiple "rigid" domains of dynamic flexible molecules. In DPG, each update takes only O(log w) time w.h.p. on a RAM with w-bit words i.e., O(1) time in practice, and hence is extremely fast. DPG's queries include the reporting of all atoms within O(rmax) distance from any given atom center or point in 3-space in O (log log w) (= O(1)) time w.h.p., where rmax is the radius of the largest atom in the molecule. It can also answer whether a given atom is exposed or buried under the surface within the same time bound, and can return the entire molecular surface in O (m) worst-case time, where m is the number of atoms on the surface. The data structure uses space linear in the number of atoms in the molecule.
AB - We present the "Dynamic Packing Grid" (DPG) data structure along with details of our implementation and performance results, for maintaining and manipulating flexible molecular models and assemblies. DPG can efficiently maintain the molecular surface (e.g., van der Waals surface and the solvent contact surface) under insertion/deletion/ movement (i.e., updates) of atoms or groups of atoms. DPG also permits the fast estimation of important molecular properties (e.g., surface area, volume, polarization energy, etc.) that are needed for computing binding affinities in drug design or in molecular dynamics calculations. DPG can additionally be utilized in efficiently maintaining multiple "rigid" domains of dynamic flexible molecules. In DPG, each update takes only O(log w) time w.h.p. on a RAM with w-bit words i.e., O(1) time in practice, and hence is extremely fast. DPG's queries include the reporting of all atoms within O(rmax) distance from any given atom center or point in 3-space in O (log log w) (= O(1)) time w.h.p., where rmax is the radius of the largest atom in the molecule. It can also answer whether a given atom is exposed or buried under the surface within the same time bound, and can return the entire molecular surface in O (m) worst-case time, where m is the number of atoms on the surface. The data structure uses space linear in the number of atoms in the molecule.
KW - Computer aided design
KW - De novo drug design
KW - Interactive software
KW - Molecular docking
KW - Protein folding
KW - Shape modeling
UR - https://www.scopus.com/pages/publications/70350623065
U2 - 10.1145/1629255.1629287
DO - 10.1145/1629255.1629287
M3 - Conference contribution
AN - SCOPUS:70350623065
SN - 9781605587110
T3 - Proceedings - SPM 2009: SIAM/ACM Joint Conference on Geometric and Physical Modeling
SP - 259
EP - 270
BT - Proceedings - SPM 2009
T2 - SPM 2009: SIAM/ACM Joint Conference on Geometric and Physical Modeling
Y2 - 5 October 2009 through 8 October 2009
ER -