Litcius/Paper detail

libmolgrid: Graphics Processing Unit Accelerated Molecular Gridding for Deep Learning Applications

Jocelyn Sunseri, David Ryan Koes

2020Journal of Chemical Information and Modeling70 citationsDOIOpen Access PDF

Abstract

We describe libmolgrid, a general-purpose library for representing three-dimensional molecules using multidimensional arrays of voxelized molecular data. libmolgrid provides functionality for sampling batches of data suited to machine learning workflows, and it also supports temporal and spatial recurrences over that data to facilitate work with convolutional and recurrent neural networks. It was designed for seamless integration with popular deep learning frameworks and features optimized performance by leveraging graphics processing units (GPUs). libmolgrid is a free and open source project (GPLv2) that aims to democratize grid-based modeling in computational chemistry.

Topics & Concepts

Computer scienceWorkflowDeep learningGraphics processing unitGridGraphicsConvolutional neural networkArtificial intelligenceSampling (signal processing)General-purpose computing on graphics processing unitsComputational scienceComputer architectureComputer graphics (images)Parallel computingDatabaseComputer visionFilter (signal processing)MathematicsGeometryMachine Learning in Materials ScienceComputational Drug Discovery MethodsMetabolomics and Mass Spectrometry Studies