Difference between revisions of "Google Summer of Code Ideas"
Sabareeshs (talk | contribs) |
Sabareeshs (talk | contribs) |
||
Line 1: | Line 1: | ||
− | + | 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) [http://senes.biochem.wisc.edu/pdf/FtsBdimer-preprint.pdf Protein structure prediction] | ||
+ | |||
+ | 2) [http://www.ncbi.nlm.nih.gov/pubmed/23422424 Protein design] | ||
+ | |||
+ | 3) [http://www.ncbi.nlm.nih.gov/pubmed/23089864 Protein Engineering] | ||
+ | |||
+ | 4) [http://senes.biochem.wisc.edu/pdf/EBL-2012-Proteins.pdf Modeling algorithms/methods] | ||
+ | |||
+ | |||
+ | |||
+ | == Ideas == | ||
+ | |||
1) Implementing a generic language-interface (swig.org) allowing for easy MSL use in python, R, perl, octave, etc. | 1) Implementing a generic language-interface (swig.org) allowing for easy MSL use in python, R, perl, octave, etc. |
Revision as of 18:27, 28 March 2013
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.