Skip to main content
SHARE
Publication

HackaMol: An Object-Oriented Modern Perl Library for Molecular Hacking on Multiple Scales...

by Demian M Riccardi, Jerry M Parks, Alexander Johs, Jeremy C Smith
Publication Type
Journal
Journal Name
Journal of Chemical Information and Modeling
Publication Date
Page Numbers
721 to 726
Volume
55
Issue
4

HackaMol is an open source, object-oriented toolkit written in Modern Perl that organizes atoms within molecules and provides chemically intuitive attributes and methods. The library consists of two components: HackaMol, the core that contains classes for storing and manipulating molecular information, and HackaMol::X, the extensions that use the core. The core is well-tested, well-documented, and easy to install across computational platforms. The goal of the extensions is to provide a more flexible space for researchers to develop and share new methods. In this application note, we provide a description of the core classes and two extensions: HackaMol::X::Calculator, an abstract calculator that uses code references to generalize interfaces with external programs, and HackaMol::X::Vina, a structured class that provides an interface with the AutoDock Vina docking program.