The following module was proposed for inclusion in the Module List:
modid: HackaMol
DSLIP: adpOp
description: Moose Library for Molecular Hacking
userid: DEMIAN (Demian Riccardi)
chapterid: 23 (Miscellaneous_Modules)
communities:
none yet
similar:
PerlMol and Chemistry::Obabel are two libraries predating Moose with
narrower focus (cheminformatics) that have some overlap with
HackaMol. BioPerl has some overlap with Hackamol, but is specialized
to biological molecules.
rationale:
The HackaMol library was originally developed to manage quantum
chemical studies of mercury chemistry that resulted in two
publications (one in Journal of Chemical Theory and Computation and
the other in Journal of Physical Chemistry Letters). The core,
written in Moose, has been refactored from that work to be made
publicly available. The HackaMol library enables users to build
simple, yet powerful scripts for carrying out computational work on
molecules at multiple scales. This is where this library differs
significantly from PerlMol which is tailored more to
Cheminformatics. The molecular object system organizes atoms within
molecules and seeks to provide intuitive attributes and methods that
may be harnessed to coerce computational chemistry through a common
core. By using Moose, I have been able to create a sophisticated
molecule object system (I think so anyway!) that is surprisingly
powerful and flexible. Chemistry::Obabel provides C++ bindings to
the Open Babel library, which is slightly trickier to install than
typical CPAN modules. HackaMol extensions will use Open Babel and
may use or port functionality of PerlMol.
My plans:
I would like the library to be organized into two regions:
HackaMol, the core that contains classes for molecules, and
HackaMolX, the extensions, such as HackaMolX::PDBParser, a parser
for protein databank files, and HackaMolX::Calculator that use the
core. The three major goals of the core are for it to be
well-tested, well-documented, and easy to install. The goal of the
extensions is to provide a more flexible space for researchers to
develop and share new methods (that may not be well tested, well
documented or easy to install). The library will be maintained on
GitHub and released to CPAN as soon as I can finish writing the
announcement paper describing it.
The namespace is inspired by that of Moose itself. So this is a
request for not one, but two namespaces: HackaMol and HackaMolX
Demian
enteredby: DEMIAN (Demian Riccardi)
enteredon: Mon Sep 9 14:11:07 2013 UTC
The resulting entry would be:
HackaMol adpOp Moose Library for Molecular Hacking DEMIAN
Thanks for registering,
--
The PAUSE
PS: The following links are only valid for module list maintainers:
Registration form with editing capabilities:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=78d00000_7341c60864c83ba9&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=78d00000_7341c60864c83ba9&SUBMIT_pause99_add_mod_insertit=1
Peek at the current permissions:
https://pause.perl.org/pause/authenquery?pause99_peek_perms_by=me&pause99_peek_perms_query=HackaMol