libmolgrid

libmolgrid converts three-dimensional molecular structures into multidimensional voxel grids and tensors for machine learning analyses in computational chemistry and bioinformatics.


Key Features:

  • C++ core with Python bindings: Implemented in C++ with Python bindings for integration into Python-based computational workflows.
  • Voxelization of molecular data: Transforms three-dimensional molecular structures into three-dimensional voxel grids.
  • Tensor generation: Produces tensors from voxelized representations for consumption by deep learning frameworks.
  • GPU acceleration: Supports GPU-accelerated computation for gridding and tensor creation.
  • Neural network support: Facilitates use with convolutional and recurrent neural networks, including temporal and spatial recurrences over voxelized data.

Scientific Applications:

  • Computational chemistry: Grid-based modeling of molecular interactions and molecular properties.
  • Drug discovery: Development of predictive models for small-molecule activity using voxelized molecular representations.
  • Protein–ligand binding studies: Analysis of protein–ligand interactions using voxel-based inputs to neural networks.

Methodology:

Transforms molecular structures into three-dimensional voxel grids, generates tensors from these voxelized data, employs GPU-accelerated computation for gridding and tensor creation, and supports temporal and spatial recurrences for convolutional and recurrent neural networks; implemented in C++ with Python bindings.

Topics

Details

License:
GPL-2.0
Tool Type:
command-line tool
Programming Languages:
C++, Python
Added:
1/18/2021
Last Updated:
2/16/2021

Operations

Publications

Sunseri J, Koes DR. libmolgrid: Graphics Processing Unit Accelerated Molecular Gridding for Deep Learning Applications. Journal of Chemical Information and Modeling. 2020;60(3):1079-1084. doi:10.1021/acs.jcim.9b01145. PMID:32049525. PMCID:PMC7500858.

PMID: 32049525
PMCID: PMC7500858
Funding: - National Institute of General Medical Sciences: R01GM108340

Documentation

Links