December 2015

Journal

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

By:
Riccardi, Demian M; Parks, Jerry M; Johs, Alexander ; Smith, Jeremy C
Journal Name:
Journal of Chemical Information and Modeling
Page Number:
721-726
Volume:
55
Issue Number:
4
Publication Date:
December 22, 2015
View DOI Listing:
https://doi.org/10.1021/ci500359e

Abstract

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.