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