Google Summer of Code Ideas
The main goal of MSL is to create a set of tools that enable the computational study of macromolecules with relative ease at all levels, from simple operations (for example, load a PDB and measure a distance or edit a dihedral) to complex applications (protein modeling or design). The MSL library is not a program (although some applications are distributed) but a tool for scientist to code their own methods.
MSL has been extensively used in scientific publications encompassing a variety of applications.
1) Protein structure prediction
4) Modeling algorithms/methods
Ideas
1) Implementing a generic language-interface (swig.org) allowing for easy MSL use in python, R, perl, octave, etc.
2) MSL-light
3) Convert MSL pointers to using a Smart/Owning pointer system
4) Create a centralized options mechanism that makes managing options easier.
5) Create Debian/Ubuntu deb packages and Redhat rpm packages to facilitate distribution and installation.
Please email mslib-discussion@lists.sourceforge.net if you would like to work on any of these ideas.