<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://msl-libraries.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Senes</id>
	<title>MSL-Libraries - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://msl-libraries.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Senes"/>
	<link rel="alternate" type="text/html" href="http://msl-libraries.org/index.php?title=Special:Contributions/Senes"/>
	<updated>2026-04-07T18:31:36Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.32.6</generator>
	<entry>
		<id>http://msl-libraries.org/index.php?title=Main_Page&amp;diff=904</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://msl-libraries.org/index.php?title=Main_Page&amp;diff=904"/>
		<updated>2018-10-29T19:39:22Z</updated>

		<summary type="html">&lt;p&gt;Senes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=MSL: an open source C++ library for analysis, manipulation, modeling and design of macromolecules.=&lt;br /&gt;
&lt;br /&gt;
[[Image:MSL-logo.png|right|400px]]&lt;br /&gt;
&lt;br /&gt;
'''MSL''' is a open source C++ software library for molecular modeling produced in the [http://seneslab.org '''Senes Lab'''] at the University of Wisconsin-Madison, in collaboration with a team or researchers from a number of Universities and companies.&lt;br /&gt;
&lt;br /&gt;
===Philosophy===&lt;br /&gt;
The main goal 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).&lt;br /&gt;
&lt;br /&gt;
The MSL library is '''not''' a program (although some applications are distributed) but a tool for scientist to code their own methods.&lt;br /&gt;
&lt;br /&gt;
===Features===&lt;br /&gt;
Some of the features supported by the library are:&lt;br /&gt;
&lt;br /&gt;
* Support for reading and writing PDB and CRD files.&lt;br /&gt;
* The ability of storing and switching between multiple atom coordinates, for conformational changes and rotameric representation of side chain conformational freedom.&lt;br /&gt;
* For protein design, the ability to build and store multiple residue identities (i.e. LEU, ILE, ALA) at a position and switch between them.&lt;br /&gt;
* Support for rotamer libraries.&lt;br /&gt;
* Transformations such as translations, rotations, and alignments.&lt;br /&gt;
* The CHARMM force field and other energy funtions.&lt;br /&gt;
* Support for CHARMM topology and parameter files.&lt;br /&gt;
* Structure building from scratch (using internal coordinates)&lt;br /&gt;
* Search algorithms such as Monte Carlo, Dead End Elimination, and Self Consistent Mean Field Monte Carlo.&lt;br /&gt;
* Local backbone sampling.&lt;br /&gt;
* Crystal lattice generation.&lt;br /&gt;
* A '''[[PyMOL Python Interface]]''' for calling MSL code from within PyMOL.&lt;br /&gt;
* A R Interface for calling arbitrary R algorithms or plotting routines from within MSL&lt;br /&gt;
* And more...&lt;br /&gt;
&lt;br /&gt;
===Documentation===&lt;br /&gt;
The '''[[Documentation]]''' – currently still under construction – provides a description of the '''[[MSL Objects|objects]]''' and of some '''[[MSL Programs|distrubuted programs and utilites]]'''. A  step by step '''[[Tutorial|tutorial]]''' is being assembled.&lt;br /&gt;
&lt;br /&gt;
===Status===&lt;br /&gt;
Current version: 1.1, released on April 3, 2013.&lt;br /&gt;
&lt;br /&gt;
Previous versions: 1.0, released on July 8, 2012.&lt;br /&gt;
&lt;br /&gt;
===Source===&lt;br /&gt;
&lt;br /&gt;
The source code can be downloaded on SourceForge.  Go to the '''[[Tutorial:Getting_started:_Downloading_MSL|Download]]''' page.  ([[ToDo|&amp;quot;To do&amp;quot; list]]).&lt;br /&gt;
&lt;br /&gt;
===Main development team:===&lt;br /&gt;
&lt;br /&gt;
* Alessandro Senes, Sabareesh Subraminiam, Ben Mueller, Dept. of Biochemistry, U. of Wisconsin-Madison, [http://senes.biochem.wisc.edu '''Senes Lab''']&lt;br /&gt;
* Dan Kulp, Vaccine &amp;amp; Immunotherapy Center, The Wistar Institute and The University of Pennsylvania, PA [https://wistar.org/our-scientists/daniel-kulp, '''Kulp Lab''']&lt;br /&gt;
* Jason Donald, Manus Biosynthesis, Cambridge MA&lt;br /&gt;
* Brett Hannigan, U. of Pennsylvania, Genomics and Computational Biology Graduate Group&lt;br /&gt;
* Gevorg Grigoryan, James Zhang, Dept. of Computer Science, Dartmouth College, Hanover NH, [http://www.cs.dartmouth.edu/~gevorg/ '''Grigoryan Lab''']&lt;br /&gt;
&lt;br /&gt;
=== Reference === &lt;br /&gt;
Article published using MSL should cite:&lt;br /&gt;
&amp;lt;pubmed&amp;gt;22565567&amp;lt;/pubmed&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''MSL (including early versions) has been used in the following work:'''&lt;br /&gt;
&amp;lt;pubmed&amp;gt;29301955 29233891 29028318 28076776 26702098 26184105 25216398 25212195 24828077 24569864 24003111 23520975 23422424 23089864 22576292 22178759 21482808 21287621 21321234 21287621 20945900 20080739 19722646&amp;lt;/pubmed&amp;gt;&lt;/div&gt;</summary>
		<author><name>Senes</name></author>
		
	</entry>
	<entry>
		<id>http://msl-libraries.org/index.php?title=Main_Page&amp;diff=901</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://msl-libraries.org/index.php?title=Main_Page&amp;diff=901"/>
		<updated>2014-05-24T21:00:01Z</updated>

		<summary type="html">&lt;p&gt;Senes: /* Reference */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=MSL: an open source C++ library for analysis, manipulation, modeling and design of macromolecules.=&lt;br /&gt;
&lt;br /&gt;
[[Image:MSL-logo.png|right|400px]]&lt;br /&gt;
&lt;br /&gt;
'''MSL''' is a open source C++ software library for molecular modeling produced in the [http://seneslab.org '''Senes Lab'''] at the University of Wisconsin-Madison, in collaboration with a team or researchers from a number of Universities and companies.&lt;br /&gt;
&lt;br /&gt;
===Philosophy===&lt;br /&gt;
The main goal 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).&lt;br /&gt;
&lt;br /&gt;
The MSL library is '''not''' a program (although some applications are distributed) but a tool for scientist to code their own methods.&lt;br /&gt;
&lt;br /&gt;
===Features===&lt;br /&gt;
Some of the features supported by the library are:&lt;br /&gt;
&lt;br /&gt;
* Support for reading and writing PDB and CRD files.&lt;br /&gt;
* The ability of storing and switching between multiple atom coordinates, for conformational changes and rotameric representation of side chain conformational freedom.&lt;br /&gt;
* For protein design, the ability to build and store multiple residue identities (i.e. LEU, ILE, ALA) at a position and switch between them.&lt;br /&gt;
* Support for rotamer libraries.&lt;br /&gt;
* Transformations such as translations, rotations, and alignments.&lt;br /&gt;
* The CHARMM force field and other energy funtions.&lt;br /&gt;
* Support for CHARMM topology and parameter files.&lt;br /&gt;
* Structure building from scratch (using internal coordinates)&lt;br /&gt;
* Search algorithms such as Monte Carlo, Dead End Elimination, and Self Consistent Mean Field Monte Carlo.&lt;br /&gt;
* Local backbone sampling.&lt;br /&gt;
* Crystal lattice generation.&lt;br /&gt;
* A '''[[PyMOL Python Interface]]''' for calling MSL code from within PyMOL.&lt;br /&gt;
* A R Interface for calling arbitrary R algorithms or plotting routines from within MSL&lt;br /&gt;
* And more...&lt;br /&gt;
&lt;br /&gt;
===Documentation===&lt;br /&gt;
The '''[[Documentation]]''' – currently still under construction – provides a description of the '''[[MSL Objects|objects]]''' and of some '''[[MSL Programs|distrubuted programs and utilites]]'''. A  step by step '''[[Tutorial|tutorial]]''' is being assembled.&lt;br /&gt;
&lt;br /&gt;
===Status===&lt;br /&gt;
Current version: 1.1, released on April 3, 2013.&lt;br /&gt;
&lt;br /&gt;
Previous versions: 1.0, released on July 8, 2012.&lt;br /&gt;
&lt;br /&gt;
===Source===&lt;br /&gt;
&lt;br /&gt;
The source code can be downloaded on SourceForge.  Go to the '''[[Tutorial:Getting_started:_Downloading_MSL|Download]]''' page.  ([[ToDo|&amp;quot;To do&amp;quot; list]]).&lt;br /&gt;
&lt;br /&gt;
===Main development team:===&lt;br /&gt;
&lt;br /&gt;
* Alessandro Senes, Sabareesh Subraminiam, Ben Mueller, Dept. of Biochemistry, U. of Wisconsin-Madison, [http://senes.biochem.wisc.edu '''Senes Lab''']&lt;br /&gt;
* Dan Kulp, IAVI, Scripps Research Institute, La Jolla CA&lt;br /&gt;
* Jason Donald, Manus Biosynthesis, Cambridge MA&lt;br /&gt;
* Brett Hannigan, U. of Pennsylvania, Genomics and Computational Biology Graduate Group&lt;br /&gt;
* Gevorg Grigoryan, James Zhang, Dept. of Computer Science, Dartmouth College, Hanover NH, [http://www.cs.dartmouth.edu/~gevorg/ '''Grigoryan Lab''']&lt;br /&gt;
&lt;br /&gt;
=== Reference === &lt;br /&gt;
Article published using MSL should cite:&lt;br /&gt;
&amp;lt;pubmed&amp;gt;22565567&amp;lt;/pubmed&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''MSL (including early versions) has been used in the following work:'''&lt;br /&gt;
&amp;lt;pubmed&amp;gt;24828077 24569864 24003111 23520975 23422424 23089864 22576292 22178759 21482808 21287621 21321234 21287621 20945900 20080739 19722646&amp;lt;/pubmed&amp;gt;&lt;/div&gt;</summary>
		<author><name>Senes</name></author>
		
	</entry>
	<entry>
		<id>http://msl-libraries.org/index.php?title=Tutorial:Getting_started:_Downloading_MSL&amp;diff=899</id>
		<title>Tutorial:Getting started: Downloading MSL</title>
		<link rel="alternate" type="text/html" href="http://msl-libraries.org/index.php?title=Tutorial:Getting_started:_Downloading_MSL&amp;diff=899"/>
		<updated>2014-02-19T00:22:30Z</updated>

		<summary type="html">&lt;p&gt;Senes: /* Download links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''MSL''' is open source software distributed under the terms of the GNU Lesser General Public.&lt;br /&gt;
&lt;br /&gt;
MSL is available from SourceForge, at [https://sourceforge.net/projects/mslib/ the project page] (stable releases) and at the [http://sourceforge.net/p/mslib/code/HEAD/tree/ SVN repository] (stable, betas, development version).&lt;br /&gt;
&lt;br /&gt;
===Download links===&lt;br /&gt;
* '''v.1.1, stable release, created Apr 3, 2013, last update (v.1.1.0.9) Feb 11, 2014'''&lt;br /&gt;
** Download a tar ball (.tgz file) from the SourceForge MSL web site '''[http://sourceforge.net/projects/mslib/files/v.1.1/mslib-1.0.0.9.tgz/download mslib-1.1.0.9.tgz]'''&lt;br /&gt;
&lt;br /&gt;
* '''v.1.0, old release (bug fixes back-ported), created Jul 8, 2012, last update (v.1.0.0.14) Feb 11, 2014'''&lt;br /&gt;
** Download a tar ball (.tgz file) from the SourceForge MSL web site '''[http://sourceforge.net/projects/mslib/files/v.1.0/mslib-1.0.0.14.tgz/download mslib-1.0.0.14.tgz]'''&lt;br /&gt;
&lt;br /&gt;
* '''Development version (trunk)'''&lt;br /&gt;
** Download a snapshot from the SourceForge SVN repository at '''[http://sourceforge.net/p/mslib/code/HEAD/tree/trunk/ http://sourceforge.net/p/mslib/code/HEAD/tree/trunk/]'''&lt;br /&gt;
** ... or check out the trunk using Subversion (snv) with the following command (the command will create a subdirectory mslib/trunk)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
svn checkout svn://svn.code.sf.net/p/mslib/code/trunk mslib/trunk&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For compiling instructions refer to the [[Tutorial]] page.&lt;br /&gt;
&lt;br /&gt;
'''NOTE''': by default, MSL assumes that you have installed [http://www.gnu.org/software/gsl GSL].  We highly recommend that you install [http://www.gnu.org/software/gsl GSL] prior to MSL compilation.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===History===&lt;br /&gt;
&lt;br /&gt;
==== Version 1.1, released 3 April, 2013 ====&lt;br /&gt;
'''New Features'''&lt;br /&gt;
* Added IMM1 solvation model&lt;br /&gt;
* Added a facility to temporarily hide identities (amini acid types) at positions that contain more than one identity&lt;br /&gt;
* Initial implementation of clustering algorithms (SingleLinkage, Average-Linkage, Complete-Linkage and PAM/Kmedoids) in src/Clustering.h&lt;br /&gt;
* Object for fitting a coiled coil to parameters, in src/CoiledCoilFitter.h&lt;br /&gt;
&lt;br /&gt;
'''Bug fixes'''&lt;br /&gt;
* Fixed bug with linked position during on-the-fly energy computation&lt;br /&gt;
* Fixed bugs in the implementation of SCWRL4 hydrogen bond&lt;br /&gt;
&lt;br /&gt;
==== Version 1.0,released 8 July, 2013 ====&lt;br /&gt;
'''First release'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''[[Tutorial|Back to the tutorial page]]'''&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</summary>
		<author><name>Senes</name></author>
		
	</entry>
	<entry>
		<id>http://msl-libraries.org/index.php?title=Password-less_submit_to_SVN&amp;diff=897</id>
		<title>Password-less submit to SVN</title>
		<link rel="alternate" type="text/html" href="http://msl-libraries.org/index.php?title=Password-less_submit_to_SVN&amp;diff=897"/>
		<updated>2014-02-11T18:19:40Z</updated>

		<summary type="html">&lt;p&gt;Senes: Created page with &amp;quot;=== On your linux computer === * Create a private/public key. '''NOTE:''' set the passphrase to blank.  ssh-keygen -t rsa  * Print the content of the newly created public key ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== On your linux computer ===&lt;br /&gt;
* Create a private/public key. '''NOTE:''' set the passphrase to blank.&lt;br /&gt;
 ssh-keygen -t rsa&lt;br /&gt;
&lt;br /&gt;
* Print the content of the newly created public key&lt;br /&gt;
 cat .ssh/id_rsa.pub&lt;br /&gt;
&lt;br /&gt;
* Copy the public key (without line breaks)&lt;br /&gt;
&lt;br /&gt;
=== On SourceForge ===&lt;br /&gt;
* Go to https://sourceforge.net/account/ssh&lt;br /&gt;
* Log in if prompted&lt;br /&gt;
* Paste the public key in the box&lt;/div&gt;</summary>
		<author><name>Senes</name></author>
		
	</entry>
	<entry>
		<id>http://msl-libraries.org/index.php?title=Committing_code_to_MSL&amp;diff=896</id>
		<title>Committing code to MSL</title>
		<link rel="alternate" type="text/html" href="http://msl-libraries.org/index.php?title=Committing_code_to_MSL&amp;diff=896"/>
		<updated>2014-02-11T18:14:18Z</updated>

		<summary type="html">&lt;p&gt;Senes: /* Automated checkin */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Automated checkin==&lt;br /&gt;
In the MSL repository exists a &amp;quot;scripts&amp;quot; directory. Inside should be 3 files:&lt;br /&gt;
''' submit.py miscUtils.py mslBuildTools.py''' .  The primary driver of svn submission is '''submit.py'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;MUST SUBMIT FROM MSLDIR&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;gt; cd $MSLDIR&lt;br /&gt;
&lt;br /&gt;
* To add new files, or to submit modified files, run:&lt;br /&gt;
 &amp;gt;python ./scripts/submit.py --f &amp;lt;list of files&amp;gt; --m &amp;lt;description of changes,additions&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note, you can submit multiple files, each with different descriptions if you wish.  For instance, you can run:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;python ./scripts/submit.py --f file1.cpp --m &amp;quot;This is a message for file 1.&amp;quot;&lt;br /&gt;
 &amp;gt;python ./scripts/submit.py --f file2.cpp file2.h file3.cpp file3.h Makefile --m &amp;quot;This is a message for files 2 and 3, plus the Makefile.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
When you run submit in this way, the files are not yet submitted.  The script simply keeps track of the files that you intend to submit.&lt;br /&gt;
&lt;br /&gt;
* Once you are ready to submit all of your files, run:&lt;br /&gt;
 &amp;gt;python ./scripts/submit.py --now&lt;br /&gt;
This will then pull a fresh tree, copy over the files you have indicated previously when running submit.py -f, and then build the tree.  Provided the build&lt;br /&gt;
completes successfully, the files will then be submitted to the repository.  If the build fails, you'll see an error message.  You can correct the error and then run submit.py -now again.&lt;br /&gt;
&lt;br /&gt;
Use multiple cores (example 8):&lt;br /&gt;
  &amp;gt;python ./scripts/submit.py --now 8&lt;br /&gt;
&lt;br /&gt;
* Click here for instructions on how to enable [[Password-less submit to SVN]]&lt;/div&gt;</summary>
		<author><name>Senes</name></author>
		
	</entry>
	<entry>
		<id>http://msl-libraries.org/index.php?title=Main_Page&amp;diff=893</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://msl-libraries.org/index.php?title=Main_Page&amp;diff=893"/>
		<updated>2013-11-21T20:06:57Z</updated>

		<summary type="html">&lt;p&gt;Senes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=MSL: an open source C++ library for analysis, manipulation, modeling and design of macromolecules.=&lt;br /&gt;
&lt;br /&gt;
[[Image:MSL-logo.png|right|400px]]&lt;br /&gt;
&lt;br /&gt;
'''MSL''' is a open source C++ software library for molecular modeling produced in the [http://seneslab.org '''Senes Lab'''] at the University of Wisconsin-Madison, in collaboration with a team or researchers from a number of Universities and companies.&lt;br /&gt;
&lt;br /&gt;
===Philosophy===&lt;br /&gt;
The main goal 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).&lt;br /&gt;
&lt;br /&gt;
The MSL library is '''not''' a program (although some applications are distributed) but a tool for scientist to code their own methods.&lt;br /&gt;
&lt;br /&gt;
===Features===&lt;br /&gt;
Some of the features supported by the library are:&lt;br /&gt;
&lt;br /&gt;
* Support for reading and writing PDB and CRD files.&lt;br /&gt;
* The ability of storing and switching between multiple atom coordinates, for conformational changes and rotameric representation of side chain conformational freedom.&lt;br /&gt;
* For protein design, the ability to build and store multiple residue identities (i.e. LEU, ILE, ALA) at a position and switch between them.&lt;br /&gt;
* Support for rotamer libraries.&lt;br /&gt;
* Transformations such as translations, rotations, and alignments.&lt;br /&gt;
* The CHARMM force field and other energy funtions.&lt;br /&gt;
* Support for CHARMM topology and parameter files.&lt;br /&gt;
* Structure building from scratch (using internal coordinates)&lt;br /&gt;
* Search algorithms such as Monte Carlo, Dead End Elimination, and Self Consistent Mean Field Monte Carlo.&lt;br /&gt;
* Local backbone sampling.&lt;br /&gt;
* Crystal lattice generation.&lt;br /&gt;
* A '''[[PyMOL Python Interface]]''' for calling MSL code from within PyMOL.&lt;br /&gt;
* A R Interface for calling arbitrary R algorithms or plotting routines from within MSL&lt;br /&gt;
* And more...&lt;br /&gt;
&lt;br /&gt;
===Documentation===&lt;br /&gt;
The '''[[Documentation]]''' – currently still under construction – provides a description of the '''[[MSL Objects|objects]]''' and of some '''[[MSL Programs|distrubuted programs and utilites]]'''. A  step by step '''[[Tutorial|tutorial]]''' is being assembled.&lt;br /&gt;
&lt;br /&gt;
===Status===&lt;br /&gt;
Current version: 1.1, released on April 3, 2013.&lt;br /&gt;
&lt;br /&gt;
Previous versions: 1.0, released on July 8, 2012.&lt;br /&gt;
&lt;br /&gt;
===Source===&lt;br /&gt;
&lt;br /&gt;
The source code can be downloaded on SourceForge.  Go to the '''[[Tutorial:Getting_started:_Downloading_MSL|Download]]''' page.  ([[ToDo|&amp;quot;To do&amp;quot; list]]).&lt;br /&gt;
&lt;br /&gt;
===Main development team:===&lt;br /&gt;
&lt;br /&gt;
* Alessandro Senes, Sabareesh Subraminiam, Ben Mueller, Dept. of Biochemistry, U. of Wisconsin-Madison, [http://senes.biochem.wisc.edu '''Senes Lab''']&lt;br /&gt;
* Dan Kulp, IAVI, Scripps Research Institute, La Jolla CA&lt;br /&gt;
* Jason Donald, Agrivida, Inc., Medford MA&lt;br /&gt;
* Brett Hannigan, U. of Pennsylvania, Genomics and Computational Biology Graduate Group&lt;br /&gt;
* Gevorg Grigoryan, James Zhang, Dept. of Computer Science, Dartmouth College, Hanover NH, [http://www.cs.dartmouth.edu/~gevorg/ '''Grigoryan Lab''']&lt;br /&gt;
&lt;br /&gt;
=== Reference === &lt;br /&gt;
Article published using MSL should cite:&lt;br /&gt;
&amp;lt;pubmed&amp;gt;22565567&amp;lt;/pubmed&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''MSL (including early versions) has been used in the following work:'''&lt;br /&gt;
&amp;lt;pubmed&amp;gt;24003111 23520975 23422424 23089864 22576292 22178759 21482808 21287621 21321234 21287621 20945900 20080739 19722646&amp;lt;/pubmed&amp;gt;&lt;/div&gt;</summary>
		<author><name>Senes</name></author>
		
	</entry>
	<entry>
		<id>http://msl-libraries.org/index.php?title=Main_Page&amp;diff=892</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://msl-libraries.org/index.php?title=Main_Page&amp;diff=892"/>
		<updated>2013-11-21T17:40:29Z</updated>

		<summary type="html">&lt;p&gt;Senes: /* MSL: an open source C++ library for analysis, manipulation, modeling and design of macromolecules. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=MSL: an open source C++ library for analysis, manipulation, modeling and design of macromolecules.=&lt;br /&gt;
&lt;br /&gt;
[[Image:MSL-logo.png|right|400px]]&lt;br /&gt;
&lt;br /&gt;
'''MSL''' is a open source C++ software library for molecular modeling produced in the [http://seneslab.org '''Senes Lab'''] at the University of Wisconsin-Madison in collaboration with a team or researchers from a number of Universities and companies.&lt;br /&gt;
&lt;br /&gt;
===Philosophy===&lt;br /&gt;
The main goal 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).&lt;br /&gt;
&lt;br /&gt;
The MSL library is '''not''' a program (although some applications are distributed) but a tool for scientist to code their own methods.&lt;br /&gt;
&lt;br /&gt;
===Features===&lt;br /&gt;
Some of the features supported by the library are:&lt;br /&gt;
&lt;br /&gt;
* Support for reading and writing PDB and CRD files.&lt;br /&gt;
* The ability of storing and switching between multiple atom coordinates, for conformational changes and rotameric representation of side chain conformational freedom.&lt;br /&gt;
* For protein design, the ability to build and store multiple residue identities (i.e. LEU, ILE, ALA) at a position and switch between them.&lt;br /&gt;
* Support for rotamer libraries.&lt;br /&gt;
* Transformations such as translations, rotations, and alignments.&lt;br /&gt;
* The CHARMM force field and other energy funtions.&lt;br /&gt;
* Support for CHARMM topology and parameter files.&lt;br /&gt;
* Structure building from scratch (using internal coordinates)&lt;br /&gt;
* Search algorithms such as Monte Carlo, Dead End Elimination, and Self Consistent Mean Field Monte Carlo.&lt;br /&gt;
* Local backbone sampling.&lt;br /&gt;
* Crystal lattice generation.&lt;br /&gt;
* A '''[[PyMOL Python Interface]]''' for calling MSL code from within PyMOL.&lt;br /&gt;
* A R Interface for calling arbitrary R algorithms or plotting routines from within MSL&lt;br /&gt;
* And more...&lt;br /&gt;
&lt;br /&gt;
===Documentation===&lt;br /&gt;
The '''[[Documentation]]''' – currently still under construction – provides a description of the '''[[MSL Objects|objects]]''' and of some '''[[MSL Programs|distrubuted programs and utilites]]'''. A  step by step '''[[Tutorial|tutorial]]''' is being assembled.&lt;br /&gt;
&lt;br /&gt;
===Status===&lt;br /&gt;
Current version: 1.1, released on April 3, 2013.&lt;br /&gt;
&lt;br /&gt;
Previous versions: 1.0, released on July 8, 2012.&lt;br /&gt;
&lt;br /&gt;
===Source===&lt;br /&gt;
&lt;br /&gt;
The source code can be downloaded on SourceForge.  Go to the '''[[Tutorial:Getting_started:_Downloading_MSL|Download]]''' page.  ([[ToDo|&amp;quot;To do&amp;quot; list]]).&lt;br /&gt;
&lt;br /&gt;
===Main development team:===&lt;br /&gt;
&lt;br /&gt;
* Alessandro Senes, Sabareesh Subraminiam, Ben Mueller, Dept. of Biochemistry, U. of Wisconsin-Madison, [http://senes.biochem.wisc.edu '''Senes Lab''']&lt;br /&gt;
* Dan Kulp, IAVI, Scripps Research Institute, La Jolla CA&lt;br /&gt;
* Jason Donald, Agrivida, Inc., Medford MA&lt;br /&gt;
* Brett Hannigan, U. of Pennsylvania, Genomics and Computational Biology Graduate Group&lt;br /&gt;
* Gevorg Grigoryan, James Zhang, Dept. of Computer Science, Dartmouth College, Hanover NH, [http://www.cs.dartmouth.edu/~gevorg/ '''Grigoryan Lab''']&lt;br /&gt;
&lt;br /&gt;
=== Reference === &lt;br /&gt;
Article published using MSL should cite:&lt;br /&gt;
&amp;lt;pubmed&amp;gt;22565567&amp;lt;/pubmed&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''MSL (including early versions) has been used in the following work:'''&lt;br /&gt;
&amp;lt;pubmed&amp;gt;24003111 23520975 23422424 23089864 22576292 22178759 21482808 21287621 21321234 21287621 20945900 20080739 19722646&amp;lt;/pubmed&amp;gt;&lt;/div&gt;</summary>
		<author><name>Senes</name></author>
		
	</entry>
	<entry>
		<id>http://msl-libraries.org/index.php?title=Main_Page&amp;diff=891</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://msl-libraries.org/index.php?title=Main_Page&amp;diff=891"/>
		<updated>2013-11-21T17:40:18Z</updated>

		<summary type="html">&lt;p&gt;Senes: /* MSL: an open source C++ library for analysis, manipulation, modeling and design of macromolecules. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=MSL: an open source C++ library for analysis, manipulation, modeling and design of macromolecules.=&lt;br /&gt;
&lt;br /&gt;
[[Image:MSL-logo.png|right|400px]]&lt;br /&gt;
&lt;br /&gt;
MSL is a open source C++ software library for molecular modeling produced in the [http://seneslab.org '''Senes Lab'''] at the University of Wisconsin-Madison in collaboration with a team or researchers from a number of Universities and companies.&lt;br /&gt;
&lt;br /&gt;
===Philosophy===&lt;br /&gt;
The main goal 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).&lt;br /&gt;
&lt;br /&gt;
The MSL library is '''not''' a program (although some applications are distributed) but a tool for scientist to code their own methods.&lt;br /&gt;
&lt;br /&gt;
===Features===&lt;br /&gt;
Some of the features supported by the library are:&lt;br /&gt;
&lt;br /&gt;
* Support for reading and writing PDB and CRD files.&lt;br /&gt;
* The ability of storing and switching between multiple atom coordinates, for conformational changes and rotameric representation of side chain conformational freedom.&lt;br /&gt;
* For protein design, the ability to build and store multiple residue identities (i.e. LEU, ILE, ALA) at a position and switch between them.&lt;br /&gt;
* Support for rotamer libraries.&lt;br /&gt;
* Transformations such as translations, rotations, and alignments.&lt;br /&gt;
* The CHARMM force field and other energy funtions.&lt;br /&gt;
* Support for CHARMM topology and parameter files.&lt;br /&gt;
* Structure building from scratch (using internal coordinates)&lt;br /&gt;
* Search algorithms such as Monte Carlo, Dead End Elimination, and Self Consistent Mean Field Monte Carlo.&lt;br /&gt;
* Local backbone sampling.&lt;br /&gt;
* Crystal lattice generation.&lt;br /&gt;
* A '''[[PyMOL Python Interface]]''' for calling MSL code from within PyMOL.&lt;br /&gt;
* A R Interface for calling arbitrary R algorithms or plotting routines from within MSL&lt;br /&gt;
* And more...&lt;br /&gt;
&lt;br /&gt;
===Documentation===&lt;br /&gt;
The '''[[Documentation]]''' – currently still under construction – provides a description of the '''[[MSL Objects|objects]]''' and of some '''[[MSL Programs|distrubuted programs and utilites]]'''. A  step by step '''[[Tutorial|tutorial]]''' is being assembled.&lt;br /&gt;
&lt;br /&gt;
===Status===&lt;br /&gt;
Current version: 1.1, released on April 3, 2013.&lt;br /&gt;
&lt;br /&gt;
Previous versions: 1.0, released on July 8, 2012.&lt;br /&gt;
&lt;br /&gt;
===Source===&lt;br /&gt;
&lt;br /&gt;
The source code can be downloaded on SourceForge.  Go to the '''[[Tutorial:Getting_started:_Downloading_MSL|Download]]''' page.  ([[ToDo|&amp;quot;To do&amp;quot; list]]).&lt;br /&gt;
&lt;br /&gt;
===Main development team:===&lt;br /&gt;
&lt;br /&gt;
* Alessandro Senes, Sabareesh Subraminiam, Ben Mueller, Dept. of Biochemistry, U. of Wisconsin-Madison, [http://senes.biochem.wisc.edu '''Senes Lab''']&lt;br /&gt;
* Dan Kulp, IAVI, Scripps Research Institute, La Jolla CA&lt;br /&gt;
* Jason Donald, Agrivida, Inc., Medford MA&lt;br /&gt;
* Brett Hannigan, U. of Pennsylvania, Genomics and Computational Biology Graduate Group&lt;br /&gt;
* Gevorg Grigoryan, James Zhang, Dept. of Computer Science, Dartmouth College, Hanover NH, [http://www.cs.dartmouth.edu/~gevorg/ '''Grigoryan Lab''']&lt;br /&gt;
&lt;br /&gt;
=== Reference === &lt;br /&gt;
Article published using MSL should cite:&lt;br /&gt;
&amp;lt;pubmed&amp;gt;22565567&amp;lt;/pubmed&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''MSL (including early versions) has been used in the following work:'''&lt;br /&gt;
&amp;lt;pubmed&amp;gt;24003111 23520975 23422424 23089864 22576292 22178759 21482808 21287621 21321234 21287621 20945900 20080739 19722646&amp;lt;/pubmed&amp;gt;&lt;/div&gt;</summary>
		<author><name>Senes</name></author>
		
	</entry>
	<entry>
		<id>http://msl-libraries.org/index.php?title=Main_Page&amp;diff=890</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://msl-libraries.org/index.php?title=Main_Page&amp;diff=890"/>
		<updated>2013-11-21T17:39:33Z</updated>

		<summary type="html">&lt;p&gt;Senes: /* MSL: an open source C++ library for analysis, manipulation, modeling and design of macromolecules. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=MSL: an open source C++ library for analysis, manipulation, modeling and design of macromolecules.=&lt;br /&gt;
&lt;br /&gt;
[[Image:MSL-logo.png|right|400px]]&lt;br /&gt;
&lt;br /&gt;
MSL is a open source C++ software library for molecular modeling produced in the [http://seneslab.org Senes Lab] at the University of Wisconsin-Madison in collaboration with a team or researchers from a number of Universities and companies.&lt;br /&gt;
&lt;br /&gt;
===Philosophy===&lt;br /&gt;
The main goal 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).&lt;br /&gt;
&lt;br /&gt;
The MSL library is '''not''' a program (although some applications are distributed) but a tool for scientist to code their own methods.&lt;br /&gt;
&lt;br /&gt;
===Features===&lt;br /&gt;
Some of the features supported by the library are:&lt;br /&gt;
&lt;br /&gt;
* Support for reading and writing PDB and CRD files.&lt;br /&gt;
* The ability of storing and switching between multiple atom coordinates, for conformational changes and rotameric representation of side chain conformational freedom.&lt;br /&gt;
* For protein design, the ability to build and store multiple residue identities (i.e. LEU, ILE, ALA) at a position and switch between them.&lt;br /&gt;
* Support for rotamer libraries.&lt;br /&gt;
* Transformations such as translations, rotations, and alignments.&lt;br /&gt;
* The CHARMM force field and other energy funtions.&lt;br /&gt;
* Support for CHARMM topology and parameter files.&lt;br /&gt;
* Structure building from scratch (using internal coordinates)&lt;br /&gt;
* Search algorithms such as Monte Carlo, Dead End Elimination, and Self Consistent Mean Field Monte Carlo.&lt;br /&gt;
* Local backbone sampling.&lt;br /&gt;
* Crystal lattice generation.&lt;br /&gt;
* A '''[[PyMOL Python Interface]]''' for calling MSL code from within PyMOL.&lt;br /&gt;
* A R Interface for calling arbitrary R algorithms or plotting routines from within MSL&lt;br /&gt;
* And more...&lt;br /&gt;
&lt;br /&gt;
===Documentation===&lt;br /&gt;
The '''[[Documentation]]''' – currently still under construction – provides a description of the '''[[MSL Objects|objects]]''' and of some '''[[MSL Programs|distrubuted programs and utilites]]'''. A  step by step '''[[Tutorial|tutorial]]''' is being assembled.&lt;br /&gt;
&lt;br /&gt;
===Status===&lt;br /&gt;
Current version: 1.1, released on April 3, 2013.&lt;br /&gt;
&lt;br /&gt;
Previous versions: 1.0, released on July 8, 2012.&lt;br /&gt;
&lt;br /&gt;
===Source===&lt;br /&gt;
&lt;br /&gt;
The source code can be downloaded on SourceForge.  Go to the '''[[Tutorial:Getting_started:_Downloading_MSL|Download]]''' page.  ([[ToDo|&amp;quot;To do&amp;quot; list]]).&lt;br /&gt;
&lt;br /&gt;
===Main development team:===&lt;br /&gt;
&lt;br /&gt;
* Alessandro Senes, Sabareesh Subraminiam, Ben Mueller, Dept. of Biochemistry, U. of Wisconsin-Madison, [http://senes.biochem.wisc.edu '''Senes Lab''']&lt;br /&gt;
* Dan Kulp, IAVI, Scripps Research Institute, La Jolla CA&lt;br /&gt;
* Jason Donald, Agrivida, Inc., Medford MA&lt;br /&gt;
* Brett Hannigan, U. of Pennsylvania, Genomics and Computational Biology Graduate Group&lt;br /&gt;
* Gevorg Grigoryan, James Zhang, Dept. of Computer Science, Dartmouth College, Hanover NH, [http://www.cs.dartmouth.edu/~gevorg/ '''Grigoryan Lab''']&lt;br /&gt;
&lt;br /&gt;
=== Reference === &lt;br /&gt;
Article published using MSL should cite:&lt;br /&gt;
&amp;lt;pubmed&amp;gt;22565567&amp;lt;/pubmed&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''MSL (including early versions) has been used in the following work:'''&lt;br /&gt;
&amp;lt;pubmed&amp;gt;24003111 23520975 23422424 23089864 22576292 22178759 21482808 21287621 21321234 21287621 20945900 20080739 19722646&amp;lt;/pubmed&amp;gt;&lt;/div&gt;</summary>
		<author><name>Senes</name></author>
		
	</entry>
	<entry>
		<id>http://msl-libraries.org/index.php?title=Tutorial:Getting_started:_Downloading_MSL&amp;diff=889</id>
		<title>Tutorial:Getting started: Downloading MSL</title>
		<link rel="alternate" type="text/html" href="http://msl-libraries.org/index.php?title=Tutorial:Getting_started:_Downloading_MSL&amp;diff=889"/>
		<updated>2013-09-27T19:12:15Z</updated>

		<summary type="html">&lt;p&gt;Senes: /* Download links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''MSL''' is open source software distributed under the terms of the GNU Lesser General Public.&lt;br /&gt;
&lt;br /&gt;
MSL is available from SourceForge, at [https://sourceforge.net/projects/mslib/ the project page] (stable releases) and at the [http://sourceforge.net/p/mslib/code/HEAD/tree/ SVN repository] (stable, betas, development version).&lt;br /&gt;
&lt;br /&gt;
===Download links===&lt;br /&gt;
* '''v.1.1, stable release, created Apr 3, 2013, last update (v.1.1.0.8) Sep 27, 2013'''&lt;br /&gt;
** Download a tar ball (.tgz file) from the SourceForge MSL web site '''[http://sourceforge.net/projects/mslib/files/v.1.1/mslib-1.0.0.8.tgz/download mslib-1.1.0.8.tgz]'''&lt;br /&gt;
&lt;br /&gt;
* '''v.1.0, old release (bug fixes back-ported), created Jul 8, 2012, last update (v.1.0.0.13) Sep 18, 2013'''&lt;br /&gt;
** Download a tar ball (.tgz file) from the SourceForge MSL web site '''[http://sourceforge.net/projects/mslib/files/v.1.0/mslib-1.0.0.13.tgz/download mslib-1.0.0.13.tgz]'''&lt;br /&gt;
&lt;br /&gt;
* '''Development version (trunk)'''&lt;br /&gt;
** Download a snapshot from the SourceForge SVN repository at '''[http://sourceforge.net/p/mslib/code/HEAD/tree/trunk/ http://sourceforge.net/p/mslib/code/HEAD/tree/trunk/]'''&lt;br /&gt;
** ... or check out the trunk using Subversion (snv) with the following command (the command will create a subdirectory mslib/trunk)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
svn checkout svn://svn.code.sf.net/p/mslib/code/trunk mslib/trunk&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For compiling instructions refer to the [[Tutorial]] page.&lt;br /&gt;
&lt;br /&gt;
'''NOTE''': by default, MSL assumes that you have installed [http://www.gnu.org/software/gsl GSL].  We highly recommend that you install [http://www.gnu.org/software/gsl GSL] prior to MSL compilation.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===History===&lt;br /&gt;
&lt;br /&gt;
==== Version 1.1, released 3 April, 2013 ====&lt;br /&gt;
'''New Features'''&lt;br /&gt;
* Added IMM1 solvation model&lt;br /&gt;
* Added a facility to temporarily hide identities (amini acid types) at positions that contain more than one identity&lt;br /&gt;
* Initial implementation of clustering algorithms (SingleLinkage, Average-Linkage, Complete-Linkage and PAM/Kmedoids) in src/Clustering.h&lt;br /&gt;
* Object for fitting a coiled coil to parameters, in src/CoiledCoilFitter.h&lt;br /&gt;
&lt;br /&gt;
'''Bug fixes'''&lt;br /&gt;
* Fixed bug with linked position during on-the-fly energy computation&lt;br /&gt;
* Fixed bugs in the implementation of SCWRL4 hydrogen bond&lt;br /&gt;
&lt;br /&gt;
==== Version 1.0,released 8 July, 2013 ====&lt;br /&gt;
'''First release'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''[[Tutorial|Back to the tutorial page]]'''&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</summary>
		<author><name>Senes</name></author>
		
	</entry>
	<entry>
		<id>http://msl-libraries.org/index.php?title=Tutorial:Getting_started:_Downloading_MSL&amp;diff=888</id>
		<title>Tutorial:Getting started: Downloading MSL</title>
		<link rel="alternate" type="text/html" href="http://msl-libraries.org/index.php?title=Tutorial:Getting_started:_Downloading_MSL&amp;diff=888"/>
		<updated>2013-09-27T19:11:31Z</updated>

		<summary type="html">&lt;p&gt;Senes: /* Download links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''MSL''' is open source software distributed under the terms of the GNU Lesser General Public.&lt;br /&gt;
&lt;br /&gt;
MSL is available from SourceForge, at [https://sourceforge.net/projects/mslib/ the project page] (stable releases) and at the [http://sourceforge.net/p/mslib/code/HEAD/tree/ SVN repository] (stable, betas, development version).&lt;br /&gt;
&lt;br /&gt;
===Download links===&lt;br /&gt;
* '''v.1.1, stable release, created Apr 3, 2013, last update (v.1.1.0.8) Sep 27, 2013'''&lt;br /&gt;
** Download a tar ball (.tgz file) from the SourceForge MSL page '''[http://sourceforge.net/projects/mslib/files/v.1.1/mslib-1.0.0.8.tgz/download mslib-1.1.0.8.tgz]'''&lt;br /&gt;
&lt;br /&gt;
* '''v.1.0, old release (bug fixes back-ported), created Jul 8, 2012, last update (v.1.0.0.13) Sep 18, 2013'''&lt;br /&gt;
** Download a tar ball (.tgz file) from the SourceForge MSL page '''[http://sourceforge.net/projects/mslib/files/v.1.0/mslib-1.0.0.13.tgz/download mslib-1.0.0.13.tgz]'''&lt;br /&gt;
&lt;br /&gt;
* '''Development version (trunk)'''&lt;br /&gt;
** Download a snapshot from the SourceForge SVN repository at '''[http://sourceforge.net/p/mslib/code/HEAD/tree/trunk/ http://sourceforge.net/p/mslib/code/HEAD/tree/trunk/]'''&lt;br /&gt;
** ... or check out the trunk using Subversion (snv) with the following command (the command will create a subdirectory mslib/trunk)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
svn checkout svn://svn.code.sf.net/p/mslib/code/trunk mslib/trunk&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For compiling instructions refer to the [[Tutorial]] page.&lt;br /&gt;
&lt;br /&gt;
'''NOTE''': by default, MSL assumes that you have installed [http://www.gnu.org/software/gsl GSL].  We highly recommend that you install [http://www.gnu.org/software/gsl GSL] prior to MSL compilation.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===History===&lt;br /&gt;
&lt;br /&gt;
==== Version 1.1, released 3 April, 2013 ====&lt;br /&gt;
'''New Features'''&lt;br /&gt;
* Added IMM1 solvation model&lt;br /&gt;
* Added a facility to temporarily hide identities (amini acid types) at positions that contain more than one identity&lt;br /&gt;
* Initial implementation of clustering algorithms (SingleLinkage, Average-Linkage, Complete-Linkage and PAM/Kmedoids) in src/Clustering.h&lt;br /&gt;
* Object for fitting a coiled coil to parameters, in src/CoiledCoilFitter.h&lt;br /&gt;
&lt;br /&gt;
'''Bug fixes'''&lt;br /&gt;
* Fixed bug with linked position during on-the-fly energy computation&lt;br /&gt;
* Fixed bugs in the implementation of SCWRL4 hydrogen bond&lt;br /&gt;
&lt;br /&gt;
==== Version 1.0,released 8 July, 2013 ====&lt;br /&gt;
'''First release'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''[[Tutorial|Back to the tutorial page]]'''&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</summary>
		<author><name>Senes</name></author>
		
	</entry>
	<entry>
		<id>http://msl-libraries.org/index.php?title=Tutorial:Getting_started:_Downloading_MSL&amp;diff=887</id>
		<title>Tutorial:Getting started: Downloading MSL</title>
		<link rel="alternate" type="text/html" href="http://msl-libraries.org/index.php?title=Tutorial:Getting_started:_Downloading_MSL&amp;diff=887"/>
		<updated>2013-09-26T16:37:37Z</updated>

		<summary type="html">&lt;p&gt;Senes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''MSL''' is open source software distributed under the terms of the GNU Lesser General Public.&lt;br /&gt;
&lt;br /&gt;
MSL is available from SourceForge, at [https://sourceforge.net/projects/mslib/ the project page] (stable releases) and at the [http://sourceforge.net/p/mslib/code/HEAD/tree/ SVN repository] (stable, betas, development version).&lt;br /&gt;
&lt;br /&gt;
===Download links===&lt;br /&gt;
* '''v.1.1, stable release, created Apr 3, 2013, last update (v.1.1.0.7) Sep 25, 2013'''&lt;br /&gt;
** Download a tar ball (.tgz file) from the SourceForge MSL page '''[http://sourceforge.net/projects/mslib/files/v.1.1/mslib-1.0.0.7.tgz/download mslib-1.1.0.7.tgz]'''&lt;br /&gt;
&lt;br /&gt;
* '''v.1.0, old release (bug fixes back-ported), created Jul 8, 2012, last update (v.1.0.0.13) Sep 18, 2013'''&lt;br /&gt;
** Download a tar ball (.tgz file) from the SourceForge MSL page '''[http://sourceforge.net/projects/mslib/files/v.1.0/mslib-1.0.0.13.tgz/download mslib-1.0.0.13.tgz]'''&lt;br /&gt;
&lt;br /&gt;
* '''Development version (trunk)'''&lt;br /&gt;
** Download a snapshot from the SourceForge SVN repository at '''[http://sourceforge.net/p/mslib/code/HEAD/tree/trunk/ http://sourceforge.net/p/mslib/code/HEAD/tree/trunk/]'''&lt;br /&gt;
** ... or check out the trunk using Subversion (snv) with the following command (the command will create a subdirectory mslib/trunk)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
svn checkout svn://svn.code.sf.net/p/mslib/code/trunk mslib/trunk&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For compiling instructions refer to the [[Tutorial]] page.&lt;br /&gt;
&lt;br /&gt;
'''NOTE''': by default, MSL assumes that you have installed [http://www.gnu.org/software/gsl GSL].  We highly recommend that you install [http://www.gnu.org/software/gsl GSL] prior to MSL compilation.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===History===&lt;br /&gt;
&lt;br /&gt;
==== Version 1.1, released 3 April, 2013 ====&lt;br /&gt;
'''New Features'''&lt;br /&gt;
* Added IMM1 solvation model&lt;br /&gt;
* Added a facility to temporarily hide identities (amini acid types) at positions that contain more than one identity&lt;br /&gt;
* Initial implementation of clustering algorithms (SingleLinkage, Average-Linkage, Complete-Linkage and PAM/Kmedoids) in src/Clustering.h&lt;br /&gt;
* Object for fitting a coiled coil to parameters, in src/CoiledCoilFitter.h&lt;br /&gt;
&lt;br /&gt;
'''Bug fixes'''&lt;br /&gt;
* Fixed bug with linked position during on-the-fly energy computation&lt;br /&gt;
* Fixed bugs in the implementation of SCWRL4 hydrogen bond&lt;br /&gt;
&lt;br /&gt;
==== Version 1.0,released 8 July, 2013 ====&lt;br /&gt;
'''First release'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''[[Tutorial|Back to the tutorial page]]'''&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</summary>
		<author><name>Senes</name></author>
		
	</entry>
	<entry>
		<id>http://msl-libraries.org/index.php?title=Tutorial:Getting_started:_Downloading_MSL&amp;diff=886</id>
		<title>Tutorial:Getting started: Downloading MSL</title>
		<link rel="alternate" type="text/html" href="http://msl-libraries.org/index.php?title=Tutorial:Getting_started:_Downloading_MSL&amp;diff=886"/>
		<updated>2013-09-26T15:11:34Z</updated>

		<summary type="html">&lt;p&gt;Senes: /* History */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''MSL''' is open source software distributed under the terms of the GNU Lesser General Public.&lt;br /&gt;
&lt;br /&gt;
MSL is available from SourceForge, at [https://sourceforge.net/projects/mslib/ the project page] (stable releases) and at the [http://sourceforge.net/p/mslib/code/HEAD/tree/ SVN repository] (stable, betas, development version).&lt;br /&gt;
&lt;br /&gt;
===Download links===&lt;br /&gt;
* '''v.1.1, stable release, created Apr 3, 2013, last update (v.1.1.0.7) Sep 25, 2013'''&lt;br /&gt;
** Download a tar ball (.tgz file) from the SourceForge MSL page '''[http://sourceforge.net/projects/mslib/files/v.1.1/mslib-1.1.0.7.tgz http://sourceforge.net/projects/mslib/files/v.1.1/mslib-1.1.0.7.tgz]'''&lt;br /&gt;
&lt;br /&gt;
* '''v.1.0, old release (bug fixes back-ported), created Jul 8, 2012, last update (v.1.0.0.13) Sep 18, 2013'''&lt;br /&gt;
** Download a tar ball (.tgz file) from the SourceForge MSL page '''[http://sourceforge.net/projects/mslib/files/v.1.0/mslib-1.0.0.13.tgz http://sourceforge.net/projects/mslib/files/v.1.0/mslib-1.0.0.13.tgz]'''&lt;br /&gt;
&lt;br /&gt;
* '''Development version (trunk)'''&lt;br /&gt;
** Download a snapshot from the SourceForge SVN repository at '''[http://sourceforge.net/p/mslib/code/HEAD/tree/trunk/ http://sourceforge.net/p/mslib/code/HEAD/tree/trunk/]'''&lt;br /&gt;
** ... or check out the trunk using Subversion (snv) with the following command (the command will create a subdirectory mslib/trunk)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
svn checkout svn://svn.code.sf.net/p/mslib/code/trunk mslib/trunk&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For compiling instructions refer to the [[Tutorial]] page.&lt;br /&gt;
&lt;br /&gt;
'''NOTE''': by default, MSL assumes that you have installed [http://www.gnu.org/software/gsl GSL].  We highly recommend that you install [http://www.gnu.org/software/gsl GSL] prior to MSL compilation.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===History===&lt;br /&gt;
&lt;br /&gt;
==== Version 1.1, released 3 April, 2013 ====&lt;br /&gt;
'''New Features'''&lt;br /&gt;
* Added IMM1 solvation model&lt;br /&gt;
* Added a facility to temporarily hide identities (amini acid types) at positions that contain more than one identity&lt;br /&gt;
* Initial implementation of clustering algorithms (SingleLinkage, Average-Linkage, Complete-Linkage and PAM/Kmedoids) in src/Clustering.h&lt;br /&gt;
* Object for fitting a coiled coil to parameters, in src/CoiledCoilFitter.h&lt;br /&gt;
&lt;br /&gt;
'''Bug fixes'''&lt;br /&gt;
* Fixed bug with linked position during on-the-fly energy computation&lt;br /&gt;
* Fixed bugs in the implementation of SCWRL4 hydrogen bond&lt;br /&gt;
&lt;br /&gt;
==== Version 1.0,released 8 July, 2013 ====&lt;br /&gt;
'''First release'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''[[Tutorial|Back to the tutorial page]]'''&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</summary>
		<author><name>Senes</name></author>
		
	</entry>
	<entry>
		<id>http://msl-libraries.org/index.php?title=Tutorial:Getting_started:_Downloading_MSL&amp;diff=885</id>
		<title>Tutorial:Getting started: Downloading MSL</title>
		<link rel="alternate" type="text/html" href="http://msl-libraries.org/index.php?title=Tutorial:Getting_started:_Downloading_MSL&amp;diff=885"/>
		<updated>2013-09-26T15:10:54Z</updated>

		<summary type="html">&lt;p&gt;Senes: /* History */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''MSL''' is open source software distributed under the terms of the GNU Lesser General Public.&lt;br /&gt;
&lt;br /&gt;
MSL is available from SourceForge, at [https://sourceforge.net/projects/mslib/ the project page] (stable releases) and at the [http://sourceforge.net/p/mslib/code/HEAD/tree/ SVN repository] (stable, betas, development version).&lt;br /&gt;
&lt;br /&gt;
===Download links===&lt;br /&gt;
* '''v.1.1, stable release, created Apr 3, 2013, last update (v.1.1.0.7) Sep 25, 2013'''&lt;br /&gt;
** Download a tar ball (.tgz file) from the SourceForge MSL page '''[http://sourceforge.net/projects/mslib/files/v.1.1/mslib-1.1.0.7.tgz http://sourceforge.net/projects/mslib/files/v.1.1/mslib-1.1.0.7.tgz]'''&lt;br /&gt;
&lt;br /&gt;
* '''v.1.0, old release (bug fixes back-ported), created Jul 8, 2012, last update (v.1.0.0.13) Sep 18, 2013'''&lt;br /&gt;
** Download a tar ball (.tgz file) from the SourceForge MSL page '''[http://sourceforge.net/projects/mslib/files/v.1.0/mslib-1.0.0.13.tgz http://sourceforge.net/projects/mslib/files/v.1.0/mslib-1.0.0.13.tgz]'''&lt;br /&gt;
&lt;br /&gt;
* '''Development version (trunk)'''&lt;br /&gt;
** Download a snapshot from the SourceForge SVN repository at '''[http://sourceforge.net/p/mslib/code/HEAD/tree/trunk/ http://sourceforge.net/p/mslib/code/HEAD/tree/trunk/]'''&lt;br /&gt;
** ... or check out the trunk using Subversion (snv) with the following command (the command will create a subdirectory mslib/trunk)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
svn checkout svn://svn.code.sf.net/p/mslib/code/trunk mslib/trunk&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For compiling instructions refer to the [[Tutorial]] page.&lt;br /&gt;
&lt;br /&gt;
'''NOTE''': by default, MSL assumes that you have installed [http://www.gnu.org/software/gsl GSL].  We highly recommend that you install [http://www.gnu.org/software/gsl GSL] prior to MSL compilation.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===History===&lt;br /&gt;
&lt;br /&gt;
==== Version 1.1, released 3 April, 2013 ====&lt;br /&gt;
'''New Features'''&lt;br /&gt;
* Added IMM1 solvation model&lt;br /&gt;
* Added a facility to temporarily hide identities (amini acid types) at positions that contain more than one identity&lt;br /&gt;
* Initial implementation of clustering algorithms (SingleLinkage, Average-Linkage, Complete-Linkage and PAM/Kmedoids) in src/Clustering.h&lt;br /&gt;
* Object for fitting a coiled coil to parameters, in src/CoiledCoilFitter.h&lt;br /&gt;
&lt;br /&gt;
'''Bug fixes'''&lt;br /&gt;
* Fixed bug with linked position during on-the-fly energy computation&lt;br /&gt;
* Fixed bugs in the implementation of SCWRL4 hydrogen bond&lt;br /&gt;
&lt;br /&gt;
==== Version 1.0 first release 8 July, 2013 ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''[[Tutorial|Back to the tutorial page]]'''&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</summary>
		<author><name>Senes</name></author>
		
	</entry>
	<entry>
		<id>http://msl-libraries.org/index.php?title=Tutorial:Getting_started:_Downloading_MSL&amp;diff=884</id>
		<title>Tutorial:Getting started: Downloading MSL</title>
		<link rel="alternate" type="text/html" href="http://msl-libraries.org/index.php?title=Tutorial:Getting_started:_Downloading_MSL&amp;diff=884"/>
		<updated>2013-09-26T15:10:01Z</updated>

		<summary type="html">&lt;p&gt;Senes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''MSL''' is open source software distributed under the terms of the GNU Lesser General Public.&lt;br /&gt;
&lt;br /&gt;
MSL is available from SourceForge, at [https://sourceforge.net/projects/mslib/ the project page] (stable releases) and at the [http://sourceforge.net/p/mslib/code/HEAD/tree/ SVN repository] (stable, betas, development version).&lt;br /&gt;
&lt;br /&gt;
===Download links===&lt;br /&gt;
* '''v.1.1, stable release, created Apr 3, 2013, last update (v.1.1.0.7) Sep 25, 2013'''&lt;br /&gt;
** Download a tar ball (.tgz file) from the SourceForge MSL page '''[http://sourceforge.net/projects/mslib/files/v.1.1/mslib-1.1.0.7.tgz http://sourceforge.net/projects/mslib/files/v.1.1/mslib-1.1.0.7.tgz]'''&lt;br /&gt;
&lt;br /&gt;
* '''v.1.0, old release (bug fixes back-ported), created Jul 8, 2012, last update (v.1.0.0.13) Sep 18, 2013'''&lt;br /&gt;
** Download a tar ball (.tgz file) from the SourceForge MSL page '''[http://sourceforge.net/projects/mslib/files/v.1.0/mslib-1.0.0.13.tgz http://sourceforge.net/projects/mslib/files/v.1.0/mslib-1.0.0.13.tgz]'''&lt;br /&gt;
&lt;br /&gt;
* '''Development version (trunk)'''&lt;br /&gt;
** Download a snapshot from the SourceForge SVN repository at '''[http://sourceforge.net/p/mslib/code/HEAD/tree/trunk/ http://sourceforge.net/p/mslib/code/HEAD/tree/trunk/]'''&lt;br /&gt;
** ... or check out the trunk using Subversion (snv) with the following command (the command will create a subdirectory mslib/trunk)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
svn checkout svn://svn.code.sf.net/p/mslib/code/trunk mslib/trunk&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For compiling instructions refer to the [[Tutorial]] page.&lt;br /&gt;
&lt;br /&gt;
'''NOTE''': by default, MSL assumes that you have installed [http://www.gnu.org/software/gsl GSL].  We highly recommend that you install [http://www.gnu.org/software/gsl GSL] prior to MSL compilation.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===History===&lt;br /&gt;
&lt;br /&gt;
==== Version 1.1 released (04/03/2013) ====&lt;br /&gt;
'''New Features'''&lt;br /&gt;
* Added IMM1 solvation model&lt;br /&gt;
* Added a facility to temporarily hide identities (amini acid types) at positions that contain more than one identity&lt;br /&gt;
* Initial implementation of clustering algorithms (SingleLinkage, Average-Linkage, Complete-Linkage and PAM/Kmedoids) in src/Clustering.h&lt;br /&gt;
* Object for fitting a coiled coil to parameters, in src/CoiledCoilFitter.h&lt;br /&gt;
&lt;br /&gt;
'''Bug fixes'''&lt;br /&gt;
* Fixed bug with linked position during on-the-fly energy computation&lt;br /&gt;
* Fixed bugs in the implementation of SCWRL4 hydrogen bond&lt;br /&gt;
&lt;br /&gt;
==== Version 1.0 first release (07/08/2012) ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''[[Tutorial|Back to the tutorial page]]'''&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</summary>
		<author><name>Senes</name></author>
		
	</entry>
	<entry>
		<id>http://msl-libraries.org/index.php?title=Tutorial:Getting_started:_Downloading_MSL&amp;diff=883</id>
		<title>Tutorial:Getting started: Downloading MSL</title>
		<link rel="alternate" type="text/html" href="http://msl-libraries.org/index.php?title=Tutorial:Getting_started:_Downloading_MSL&amp;diff=883"/>
		<updated>2013-09-26T15:09:32Z</updated>

		<summary type="html">&lt;p&gt;Senes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''MSL''' is open source software distributed under the terms of the GNU Lesser General Public.&lt;br /&gt;
&lt;br /&gt;
MSL is available from SourceForge, at [https://sourceforge.net/projects/mslib/ the project page] (stable releases) and at the [http://sourceforge.net/p/mslib/code/HEAD/tree/ SVN repository] (stable, betas, development version).&lt;br /&gt;
&lt;br /&gt;
===Download links===&lt;br /&gt;
* '''v.1.1, stable release, created Apr 3, 2013, last update (v.1.1.0.7) Sep 25, 2013'''&lt;br /&gt;
** Download a tar ball (.tgz file) from the SourceForge MSL page '''[http://sourceforge.net/projects/mslib/files/v.1.1/mslib-1.1.0.7.tgz http://sourceforge.net/projects/mslib/files/v.1.1/mslib-1.1.0.7.tgz]'''&lt;br /&gt;
&lt;br /&gt;
* '''v.1.0, old release (bug fixes back-ported), created Jul 8, 2012, last update (v.1.0.0.13) Sep 18, 2013'''&lt;br /&gt;
** Download a tar ball (.tgz file) from the SourceForge MSL page '''[http://sourceforge.net/projects/mslib/files/v.1.0/mslib-1.0.0.13.tgz http://sourceforge.net/projects/mslib/files/v.1.0/mslib-1.0.0.13.tgz]'''&lt;br /&gt;
&lt;br /&gt;
* '''Development version (trunk)'''&lt;br /&gt;
** Download a snapshot from the SourceForge SVN repository at '''[http://sourceforge.net/p/mslib/code/HEAD/tree/trunk/ http://sourceforge.net/p/mslib/code/HEAD/tree/trunk/]'''&lt;br /&gt;
** ... or check out the trunk using Subversion (snv) with the following command (the command will create a subdirectory mslib/trunk)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
svn checkout svn://svn.code.sf.net/p/mslib/code/trunk mslib/trunk&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For compiling instructions refer to the [[Tutorial]] page.&lt;br /&gt;
&lt;br /&gt;
'''NOTE''': by default, MSL assumes that you have installed [http://www.gnu.org/software/gsl GSL].  We highly recommend that you install [http://www.gnu.org/software/gsl GSL] prior to MSL compilation.&lt;br /&gt;
&lt;br /&gt;
===History===&lt;br /&gt;
&lt;br /&gt;
==== Version 1.1 released (04/03/2013) ====&lt;br /&gt;
'''New Features'''&lt;br /&gt;
* Added IMM1 solvation model&lt;br /&gt;
* Added a facility to temporarily hide identities (amini acid types) at positions that contain more than one identity&lt;br /&gt;
* Initial implementation of clustering algorithms (SingleLinkage, Average-Linkage, Complete-Linkage and PAM/Kmedoids) in src/Clustering.h&lt;br /&gt;
* Object for fitting a coiled coil to parameters, in src/CoiledCoilFitter.h&lt;br /&gt;
&lt;br /&gt;
'''Bug fixes'''&lt;br /&gt;
* Fixed bug with linked position during on-the-fly energy computation&lt;br /&gt;
* Fixed bugs in the implementation of SCWRL4 hydrogen bond&lt;br /&gt;
&lt;br /&gt;
==== Version 1.0 first release (07/08/2012) ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''[[Tutorial|Back to the tutorial page]]'''&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</summary>
		<author><name>Senes</name></author>
		
	</entry>
	<entry>
		<id>http://msl-libraries.org/index.php?title=Tutorial:Getting_started:_Downloading_MSL&amp;diff=882</id>
		<title>Tutorial:Getting started: Downloading MSL</title>
		<link rel="alternate" type="text/html" href="http://msl-libraries.org/index.php?title=Tutorial:Getting_started:_Downloading_MSL&amp;diff=882"/>
		<updated>2013-09-26T15:07:13Z</updated>

		<summary type="html">&lt;p&gt;Senes: /* Download links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''MSL''' is open source software distributed under the terms of the GNU Lesser General Public.&lt;br /&gt;
&lt;br /&gt;
MSL is available from SourceForge, at [https://sourceforge.net/projects/mslib/ the project page] (stable releases) and at the [http://sourceforge.net/p/mslib/code/HEAD/tree/ SVN repository] (stable, betas, development version).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Version 1.1 released (04/03/2013) ====&lt;br /&gt;
'''New Features'''&lt;br /&gt;
* Added IMM1 solvation model&lt;br /&gt;
* Added a facility to temporarily hide identities (amini acid types) at positions that contain more than one identity&lt;br /&gt;
* Initial implementation of clustering algorithms (SingleLinkage, Average-Linkage, Complete-Linkage and PAM/Kmedoids) in src/Clustering.h&lt;br /&gt;
* Object for fitting a coiled coil to parameters, in src/CoiledCoilFitter.h&lt;br /&gt;
&lt;br /&gt;
'''Bug fixes'''&lt;br /&gt;
* Fixed bug with linked position during on-the-fly energy computation&lt;br /&gt;
* Fixed bugs in the implementation of SCWRL4 hydrogen bond&lt;br /&gt;
&lt;br /&gt;
===Download links===&lt;br /&gt;
* '''v.1.1, stable release, created Apr 3, 2013, last update (v.1.1.0.7) Sep 25, 2013'''&lt;br /&gt;
** Download a tar ball (.tgz file) from the SourceForge MSL page '''[http://sourceforge.net/projects/mslib/files/v.1.1/mslib-1.1.0.7.tgz http://sourceforge.net/projects/mslib/files/v.1.1/mslib-1.1.0.7.tgz]'''&lt;br /&gt;
&lt;br /&gt;
* '''v.1.0, old release (bug fixes back-ported), created Jul 8, 2012, last update (v.1.0.0.13) Sep 18, 2013'''&lt;br /&gt;
** Download a tar ball (.tgz file) from the SourceForge MSL page '''[http://sourceforge.net/projects/mslib/files/v.1.0/mslib-1.0.0.13.tgz http://sourceforge.net/projects/mslib/files/v.1.0/mslib-1.0.0.13.tgz]'''&lt;br /&gt;
&lt;br /&gt;
* '''Development version (trunk)'''&lt;br /&gt;
** Download a snapshot from the SourceForge SVN repository at '''[http://sourceforge.net/p/mslib/code/HEAD/tree/trunk/ http://sourceforge.net/p/mslib/code/HEAD/tree/trunk/]'''&lt;br /&gt;
** ... or check out the trunk using Subversion (snv) with the following command (the command will create a subdirectory mslib/trunk)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
svn checkout svn://svn.code.sf.net/p/mslib/code/trunk mslib/trunk&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For compiling instructions refer to the [[Tutorial]] page.&lt;br /&gt;
&lt;br /&gt;
'''NOTE''': by default, MSL assumes that you have installed [http://www.gnu.org/software/gsl GSL].  We highly recommend that you install [http://www.gnu.org/software/gsl GSL] prior to MSL compilation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''[[Tutorial|Back to the tutorial page]]'''&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</summary>
		<author><name>Senes</name></author>
		
	</entry>
	<entry>
		<id>http://msl-libraries.org/index.php?title=Creating_branches&amp;diff=881</id>
		<title>Creating branches</title>
		<link rel="alternate" type="text/html" href="http://msl-libraries.org/index.php?title=Creating_branches&amp;diff=881"/>
		<updated>2013-09-26T01:26:13Z</updated>

		<summary type="html">&lt;p&gt;Senes: Created page with &amp;quot;Quick memo   svn copy svn+ssh://svn.code.sf.net/p/mslib/code/trunk svn+ssh://svn.code.sf.net/p/mslib/code/branches/v.1.2 -m &amp;quot;Creating v.1.2. branch&amp;quot;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Quick memo&lt;br /&gt;
&lt;br /&gt;
 svn copy svn+ssh://svn.code.sf.net/p/mslib/code/trunk svn+ssh://svn.code.sf.net/p/mslib/code/branches/v.1.2 -m &amp;quot;Creating v.1.2. branch&amp;quot;&lt;/div&gt;</summary>
		<author><name>Senes</name></author>
		
	</entry>
	<entry>
		<id>http://msl-libraries.org/index.php?title=Documentation&amp;diff=880</id>
		<title>Documentation</title>
		<link rel="alternate" type="text/html" href="http://msl-libraries.org/index.php?title=Documentation&amp;diff=880"/>
		<updated>2013-09-26T01:25:56Z</updated>

		<summary type="html">&lt;p&gt;Senes: /* Developers of MSL */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==MSL Documentation==&lt;br /&gt;
&lt;br /&gt;
=== Getting started ===&lt;br /&gt;
An introduction for first users and some simple programs that illustrate how to use different features of the library are provided in the '''[[Tutorial]]'''.&lt;br /&gt;
&lt;br /&gt;
=== MSL Objects ===&lt;br /&gt;
A description of the objects and link to the source code on SourceForge is provided in the '''[[MSL Objects]]''' section&lt;br /&gt;
&lt;br /&gt;
===Distributed Programs===&lt;br /&gt;
A number of programs and utilities are distributed with MSL.  Check the '''[[MSL Programs]]''' section.&lt;br /&gt;
&lt;br /&gt;
=== MSL by example ===&lt;br /&gt;
A number of example on how to do simple or complex tasks: '''[[MSL by example]]'''&lt;br /&gt;
&lt;br /&gt;
=== Developers of MSL ===&lt;br /&gt;
* '''[[Committing code to MSL]]'''&lt;br /&gt;
* '''[[Creating branches]]'''&lt;/div&gt;</summary>
		<author><name>Senes</name></author>
		
	</entry>
	<entry>
		<id>http://msl-libraries.org/index.php?title=Documentation&amp;diff=879</id>
		<title>Documentation</title>
		<link rel="alternate" type="text/html" href="http://msl-libraries.org/index.php?title=Documentation&amp;diff=879"/>
		<updated>2013-09-26T01:25:46Z</updated>

		<summary type="html">&lt;p&gt;Senes: /* Developers of MSL */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==MSL Documentation==&lt;br /&gt;
&lt;br /&gt;
=== Getting started ===&lt;br /&gt;
An introduction for first users and some simple programs that illustrate how to use different features of the library are provided in the '''[[Tutorial]]'''.&lt;br /&gt;
&lt;br /&gt;
=== MSL Objects ===&lt;br /&gt;
A description of the objects and link to the source code on SourceForge is provided in the '''[[MSL Objects]]''' section&lt;br /&gt;
&lt;br /&gt;
===Distributed Programs===&lt;br /&gt;
A number of programs and utilities are distributed with MSL.  Check the '''[[MSL Programs]]''' section.&lt;br /&gt;
&lt;br /&gt;
=== MSL by example ===&lt;br /&gt;
A number of example on how to do simple or complex tasks: '''[[MSL by example]]'''&lt;br /&gt;
&lt;br /&gt;
=== Developers of MSL ===&lt;br /&gt;
'''[[Committing code to MSL]]'''&lt;br /&gt;
'''[[Creating branches]]'''&lt;/div&gt;</summary>
		<author><name>Senes</name></author>
		
	</entry>
	<entry>
		<id>http://msl-libraries.org/index.php?title=Tutorial:Getting_started:_Downloading_MSL&amp;diff=878</id>
		<title>Tutorial:Getting started: Downloading MSL</title>
		<link rel="alternate" type="text/html" href="http://msl-libraries.org/index.php?title=Tutorial:Getting_started:_Downloading_MSL&amp;diff=878"/>
		<updated>2013-09-26T01:17:14Z</updated>

		<summary type="html">&lt;p&gt;Senes: /* Download links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''MSL''' is open source software distributed under the terms of the GNU Lesser General Public.&lt;br /&gt;
&lt;br /&gt;
MSL is available from SourceForge, at [https://sourceforge.net/projects/mslib/ the project page] (stable releases) and at the [http://sourceforge.net/p/mslib/code/HEAD/tree/ SVN repository] (stable, betas, development version).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Version 1.1 released (04/03/2013) ====&lt;br /&gt;
'''New Features'''&lt;br /&gt;
* Added IMM1 solvation model&lt;br /&gt;
* Added a facility to temporarily hide identities (amini acid types) at positions that contain more than one identity&lt;br /&gt;
* Initial implementation of clustering algorithms (SingleLinkage, Average-Linkage, Complete-Linkage and PAM/Kmedoids) in src/Clustering.h&lt;br /&gt;
* Object for fitting a coiled coil to parameters, in src/CoiledCoilFitter.h&lt;br /&gt;
&lt;br /&gt;
'''Bug fixes'''&lt;br /&gt;
* Fixed bug with linked position during on-the-fly energy computation&lt;br /&gt;
* Fixed bugs in the implementation of SCWRL4 hydrogen bond&lt;br /&gt;
&lt;br /&gt;
===Download links===&lt;br /&gt;
* '''v.1.1 (v.1.1.0.7), stable release, created Apr 3, 2013, last update Sep 25, 2013'''&lt;br /&gt;
** Download a tar ball (.tgz file) from the SourceForge MSL page '''[http://sourceforge.net/projects/mslib/files/v.1.1/mslib-1.1.0.7.tgz http://sourceforge.net/projects/mslib/files/v.1.1/mslib-1.1.0.7.tgz]'''&lt;br /&gt;
&lt;br /&gt;
* '''v.1.0 (v.1.0.0.13), old release (bug fixes back-ported), created Jul 8, 2012, last update Sep 18, 2013'''&lt;br /&gt;
** Download a tar ball (.tgz file) from the SourceForge MSL page '''[http://sourceforge.net/projects/mslib/files/v.1.0/mslib-1.0.0.13.tgz http://sourceforge.net/projects/mslib/files/v.1.0/mslib-1.0.0.13.tgz]'''&lt;br /&gt;
&lt;br /&gt;
* '''Development version (trunk)'''&lt;br /&gt;
** Download a snapshot from the SourceForge SVN repository at '''[http://sourceforge.net/p/mslib/code/HEAD/tree/trunk/ http://sourceforge.net/p/mslib/code/HEAD/tree/trunk/]'''&lt;br /&gt;
** ... or check out the trunk using Subversion (snv) with the following command (the command will create a subdirectory mslib/trunk)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
svn checkout svn://svn.code.sf.net/p/mslib/code/trunk mslib/trunk&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For compiling instructions refer to the [[Tutorial]] page.&lt;br /&gt;
&lt;br /&gt;
'''NOTE''': by default, MSL assumes that you have installed [http://www.gnu.org/software/gsl GSL].  We highly recommend that you install [http://www.gnu.org/software/gsl GSL] prior to MSL compilation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''[[Tutorial|Back to the tutorial page]]'''&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</summary>
		<author><name>Senes</name></author>
		
	</entry>
	<entry>
		<id>http://msl-libraries.org/index.php?title=Tutorial:Getting_started:_Compiling_MSL_with_external_libraries&amp;diff=877</id>
		<title>Tutorial:Getting started: Compiling MSL with external libraries</title>
		<link rel="alternate" type="text/html" href="http://msl-libraries.org/index.php?title=Tutorial:Getting_started:_Compiling_MSL_with_external_libraries&amp;diff=877"/>
		<updated>2013-09-25T22:15:30Z</updated>

		<summary type="html">&lt;p&gt;Senes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Certain functions of MSL require the installation of some open-source external libraries.&lt;br /&gt;
&lt;br /&gt;
* '''GSL''' (GNU Scientific Library) [[http://www.gnu.org/software/gsl/]]&lt;br /&gt;
* '''BOOST''' (portable C++ source libraries) [[http://www.boost.org]] &lt;br /&gt;
* '''GLPK''' (GNU linear programming kit) [[http://www.gnu.org/software/glpk/]]&lt;br /&gt;
* '''R''' (R statistical and graphics project) [[http://www.r-project.org/]]&lt;br /&gt;
&lt;br /&gt;
=== What external libraries are really needed? ===&lt;br /&gt;
Only '''GLS''' is currently recommend and turned on by default in the Makefile&lt;br /&gt;
&lt;br /&gt;
The other external libraries are needed only to support particular object or applications.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== How to enable inclusion of the external libraries===&lt;br /&gt;
&lt;br /&gt;
By default MSL '''requires the GSL''' library and will be compiled _without_ the support of the other external libraries and some functionality won't be available.  To include the libraries, you need to set some environmental variables. &lt;br /&gt;
&lt;br /&gt;
If you use '''bash''', add the following lines to your .bashrc&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#  $MSL_GSL    set to &amp;quot;T&amp;quot; if GSL is installed or else to &amp;quot;F&amp;quot; (default is T)&lt;br /&gt;
#  $MSL_BOOST  set to &amp;quot;T&amp;quot; if BOOST is installed or else to &amp;quot;F&amp;quot; (default is F)&lt;br /&gt;
#  $MSL_GLPK   set to &amp;quot;T&amp;quot; if GLPK is installed or else to &amp;quot;F&amp;quot; (default is F)&lt;br /&gt;
#  $MSL_R  set to &amp;quot;T&amp;quot; if R is installed or else to &amp;quot;F&amp;quot; (default is F)&lt;br /&gt;
export MSL_GSL=T&lt;br /&gt;
export MSL_GLPK=F&lt;br /&gt;
export MSL_BOOST=F&lt;br /&gt;
export MSL_R=F&lt;br /&gt;
#export MSL_EXTERNAL_LIB_DIR=/usr/lib&lt;br /&gt;
#export MSL_EXTERNAL_INCLUDE_DIR=/usr/include&lt;br /&gt;
#export MSL_MACOS=T&lt;br /&gt;
#export MSL_DEBUG=F&lt;br /&gt;
#export MSL_DIR=$HOME/software/mslib&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you use '''tcsh''', add the following lines to your .cshrc&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
#  $MSL_GSL    set to &amp;quot;T&amp;quot; if GSL is installed or else to &amp;quot;F&amp;quot; (default)&lt;br /&gt;
#  $MSL_BOOST  set to &amp;quot;T&amp;quot; if BOOST is installed or else to &amp;quot;F&amp;quot; (default)&lt;br /&gt;
#  $MSL_GLPK   set to &amp;quot;T&amp;quot; if GLPK is installed or else to &amp;quot;F&amp;quot; (default)&lt;br /&gt;
#  $MSL_R  set to &amp;quot;T&amp;quot; if R is installed or else to &amp;quot;F&amp;quot; (default)&lt;br /&gt;
setenv MSL_GSL T&lt;br /&gt;
setenv MSL_GLPK T&lt;br /&gt;
setenv MSL_BOOST T&lt;br /&gt;
setenv MSL_R T&lt;br /&gt;
#setenv MSL_EXTERNAL_LIB_DIR /usr/lib&lt;br /&gt;
#setenv MSL_EXTERNAL_INCLUDE_DIR /usr/include&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The default location of the libraries is '''/usr/lib'''.  If you have installed them in a custom location (such as that used below, ~/software/mslib/ext_libs) set the $MSL_EXTERNAL_LIB_DIR environmental variable to the correct location.  You will also want to set the $MSL_EXTERNAL_LIB_INCLUDE_DIR if using a custom location (such as that used below, ~/software/mslib/ext_includes).&lt;br /&gt;
&lt;br /&gt;
=== GSL ===&lt;br /&gt;
Many functions of MSL depend on [[http://www.gnu.org/software/gsl/ GNU Scientific library (GSL)]], which is therefore highly recommended.&lt;br /&gt;
&lt;br /&gt;
For example, GSL is required by the following objects:&lt;br /&gt;
* [[MSL_Objects:RandomNumberGenerator | RandomNumberGenerator]]&lt;br /&gt;
* [[MSL_Objects:GSLMinimizer | GSLMinimizer]]&lt;br /&gt;
* [[MSL_Objects:MonteCarloOptimization| MonteCarloOptimization]]&lt;br /&gt;
* [[MSL_Objects:CCD | CCD]]&lt;br /&gt;
* [[MSL_Objects:BackRub | BackRub]]&lt;br /&gt;
* [[MSL_Objects:Quench | Quench]]&lt;br /&gt;
* [[MSL_Objects:SurfaceAreaAndVolume | SurfaceAreaAndVolume]]&lt;br /&gt;
&lt;br /&gt;
If '''GSL''' is enabled, you should see ''-D__GSL_'' in the compilation command when using make.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====To compile GSL====&lt;br /&gt;
GSL can be installed from the software repository (in Ubuntu, libgsl0-dev) or downloaded and installed from a tar file.  For a more specific reference see the GSL homepage, but here is an example of the installation procedure:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;tar xzvf gsl-1.14.tar.gz &lt;br /&gt;
 &amp;gt;cd gsl-1.14&lt;br /&gt;
 &amp;gt;./configure --prefix=/path/to/desired/directory&lt;br /&gt;
 &amp;gt;make&lt;br /&gt;
 &amp;gt;make check&lt;br /&gt;
 &amp;gt;make install&lt;br /&gt;
 &amp;gt;cp .libs/libgsl.a ~/software/mslib/ext_libs/&lt;br /&gt;
 &amp;gt;cp cblas/.libs/libgslcblas.a ~/software/mslib/ext_libs/&lt;br /&gt;
&lt;br /&gt;
# Note the -H, this should follow the symlinks, otherwise you get copies of links with relative paths and then you get errors making MSL that say gsl/gsl_rng.h not found, when you see it there!&lt;br /&gt;
 &amp;gt; mkdir ~/software/mslib/ext_includes/gsl&lt;br /&gt;
 &amp;gt; cp -H gsl/* ~/software/mslib/ext_includes/gsl&lt;br /&gt;
&lt;br /&gt;
=== BOOST ===&lt;br /&gt;
The following libraries from the [http://www.boost.org/ Boost C++ Libraries] are used in some MSL objects and programs.  In Ubuntu, it is available in the package libboost-all-dev.&lt;br /&gt;
* Serialization, used for ... in the following objects&lt;br /&gt;
** [[MSL_Objects:Atom|Atom]]&lt;br /&gt;
** [[MSL_Objects:AtomPointerVector|AtomPointerVector]]&lt;br /&gt;
** [[MSL_Objects:CartesianPoint|CartesianPoint]]&lt;br /&gt;
** [[MSL_Objects:EnvironmentDatabase|EnvironmentDatabase]]&lt;br /&gt;
** [[MSL_Objects:EnvironmentDescriptor|EnvironmentDescriptor]]&lt;br /&gt;
** [[MSL_Objects:Frame|Frame]]&lt;br /&gt;
** [[MSL_Objects:IcEntry|IcEntry]]&lt;br /&gt;
** [[MSL_Objects:InterfaceResidueDescriptor|InterfaceResidueDescriptor]]&lt;br /&gt;
** [[MSL_Objects:Line|Line]]&lt;br /&gt;
** [[MSL_Objects:Matrix|Matrix]]&lt;br /&gt;
** [[MSL_Objects:MoleculeInterfaceDatabase|MoleculeInterfaceDatabase]]&lt;br /&gt;
** [[MSL_Objects:PrincipleComponentAnalysis|PrincipleComponentAnalysis]]&lt;br /&gt;
** [[MSL_Objects:SphericalPoint|SphericalPoint]]&lt;br /&gt;
&lt;br /&gt;
* Archive, used for ... in the following objects&lt;br /&gt;
** [[MSL_Objects:Atom|Atom]]&lt;br /&gt;
** [[MSL_Objects:AtomPointerVector|AtomPointerVector]]&lt;br /&gt;
** [[MSL_Objects:CartesianPoint|CartesianPoint]]&lt;br /&gt;
** [[MSL_Objects:EnvironmentDatabase|EnvironmentDatabase]]&lt;br /&gt;
** [[MSL_Objects:Frame|Frame]]&lt;br /&gt;
** [[MSL_Objects:IcEntry|IcEntry]]&lt;br /&gt;
** [[MSL_Objects:InterfaceResidueDescriptor|InterfaceResidueDescriptor]]&lt;br /&gt;
** [[MSL_Objects:Line|Line]]&lt;br /&gt;
** [[MSL_Objects:Matrix|Matrix]]&lt;br /&gt;
** [[MSL_Objects:MoleculeInterfaceDatabase|MoleculeInterfaceDatabase]]&lt;br /&gt;
** [[MSL_Objects:PrincipleComponentAnalysis|PrincipleComponentAnalysis]]&lt;br /&gt;
** [[MSL_Objects:Selectable|Selectable]]&lt;br /&gt;
** [[MSL_Objects:SphericalPoint|SphericalPoint]]&lt;br /&gt;
&lt;br /&gt;
* Regex, used for ... in the following objects&lt;br /&gt;
** [[MSL_Objects:MslTools|MslTools]]&lt;br /&gt;
** [[MSL_Objects:RegEx|RegEx]]&lt;br /&gt;
&lt;br /&gt;
* Random, used for ... in the following objects&lt;br /&gt;
** [[MSL_Objects:RandomSeqGenerator|RandomSeqGenerator]]&lt;br /&gt;
&lt;br /&gt;
Note: if boost is included, version 1.40 (???) or later is required.&lt;br /&gt;
&lt;br /&gt;
If '''BOOST''' is enabled, you should see ''-D__BOOST__ -DBOOST_DISABLE_THREADS'' in the compilation command when using make.&lt;br /&gt;
&lt;br /&gt;
====To Compile BOOST====&lt;br /&gt;
 &amp;gt;tar xzvf boost-VERSION.tar.gz&lt;br /&gt;
 &amp;gt;cd boost-VERSION&lt;br /&gt;
 &amp;gt;./bootstrap.sh --prefix=~/software/mslib/ext_libs&lt;br /&gt;
 &amp;gt;./b2&lt;br /&gt;
 &amp;gt; cp ./stage/lib/libboost_*.a ~/software/mslib/ext_libs&lt;br /&gt;
 &amp;gt; cp -r boost ~/software/mslib/ext_includes/&lt;br /&gt;
&lt;br /&gt;
Assuming MSL library is installed in ~/software/mslib/.  You will need to make the ext_includes and ext_libs directories before copying.&lt;br /&gt;
&lt;br /&gt;
=== GLPK ===&lt;br /&gt;
The [http://www.gnu.org/software/glpk/ GNU linear programming kit] is required by the [[MSL_Objects:LinearProgrammingOptimization | LinearProgrammingOptimization]] object.&lt;br /&gt;
&lt;br /&gt;
If '''GLPK''' is enabled, you should see ''-D__GLPK__'' in the compilation command when using make.&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/usr/lib --disable-dl --disable-odbc --disable-mysql --enable-static --without-gmp --without-zlib&lt;br /&gt;
  make&lt;br /&gt;
  make install&lt;br /&gt;
  cp /usr/lib/libglpk.a MSLHOME/ext_libs/&lt;br /&gt;
  cp /usr/include/glpk.h MSLHOME/ext_includes/&lt;br /&gt;
&lt;br /&gt;
'''NOTE: the current libglpk in Ubuntu appears to be incompatible with MSL'''&lt;br /&gt;
&lt;br /&gt;
=== R ===&lt;br /&gt;
The [http://www.r-project.org/ R project] is used by the getDihedrals program.  In Ubuntu the package is r-base.&lt;br /&gt;
&lt;br /&gt;
If '''R''' is enabled, you should see ''-D__R__'' in the compilation command when using make.&lt;br /&gt;
&lt;br /&gt;
==== To Compile R ====&lt;br /&gt;
&lt;br /&gt;
===== Compiling R on MAC OS =====&lt;br /&gt;
Install R and copy headers into MSL_EXTERNAL_INCLUDE_DIR&lt;br /&gt;
  cp -r /Library/Frameworks/R.framework/Resources/include/ $MSL_EXTERNAL_INCLUDE_DIR&lt;br /&gt;
&lt;br /&gt;
Download Rcpp &lt;br /&gt;
 R CMD INSTALL Rcpp_0.8.5.tar.gz&lt;br /&gt;
 cp /Library/Frameworks/R.framework/Resources/library/Rcpp/lib/x86_64/libRcpp.a $MSL_EXTERNAL_LIB_DIR/&lt;br /&gt;
 cp -r /Library/Frameworks/R.framework/Resources/library/Rcpp/include $MSL_EXTERNAL_INCLUDE_DIR/&lt;br /&gt;
&lt;br /&gt;
 R CMD INSTALL RInside_0.2.3.tar.gz&lt;br /&gt;
 cp /Library/Frameworks/R.framework/Resources/library/RInside/lib/x86_64/libRInside.a $MSL_EXTERNAL_LIB_DIR/&lt;br /&gt;
 cp -r /Library/Frameworks/R.framework/Resources/library/RInside/include $MSL_EXTERNAL_INCLUDE_DIR/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the above install does not work, one can install from source here is a good resource:&lt;br /&gt;
 http://cran.r-project.org/bin/macosx/RMacOSX-FAQ.html#Quick-start&lt;br /&gt;
&lt;br /&gt;
===== Compiling R on LINUX OS =====&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Success using shared libraries and compiling MSL as shared lib, but static lib has not been done yet.  I will link my Makefile for shared-R compile once its cleaned up a bit&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
First try using the 'apt' system in linux:&lt;br /&gt;
 sudo apt-get install r-base&lt;br /&gt;
&lt;br /&gt;
If the 'apt' version is not the latest version that you need, then install latest version of R:&lt;br /&gt;
 sudo apt-get build-dep r-base&lt;br /&gt;
 tar xvzf R-2.11.1.tar.gz&lt;br /&gt;
 cd R-2.11.1&lt;br /&gt;
 ./configure&lt;br /&gt;
 make&lt;br /&gt;
 sudo make install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Install Rcpp:&lt;br /&gt;
 sudo /usr/local/bin/R CMD INSTALL Rcpp_0.8.5.tar.gz&lt;br /&gt;
 cp /Library/Frameworks/R.framework/Resources/library/Rcpp/lib/x86_64/libRcpp.a $MSL_EXTERNAL_LIB_DIR/&lt;br /&gt;
 cp -r /Library/Frameworks/R.framework/Resources/library/Rcpp/include $MSL_EXTERNAL_INCLUDE_DIR/&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Install RInside:&lt;br /&gt;
&lt;br /&gt;
R CMD INSTALL RInside_0.2.3.tar.gz&lt;br /&gt;
 cp /Library/Frameworks/R.framework/Resources/library/RInside/lib/x86_64/libRInside.a $MSL_EXTERNAL_LIB_DIR/&lt;br /&gt;
 cp -r /Library/Frameworks/R.framework/Resources/library/RInside/include $MSL_EXTERNAL_INCLUDE_DIR/&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
Copy headers into MSL_EXTERNAL_INCLUDE_DIR&lt;br /&gt;
  cp -r /Library/Frameworks/R.framework/Resources/include/ $MSL_EXTERNAL_INCLUDE_DIR&lt;/div&gt;</summary>
		<author><name>Senes</name></author>
		
	</entry>
	<entry>
		<id>http://msl-libraries.org/index.php?title=Tutorial:Getting_started:_Compiling_MSL_with_external_libraries&amp;diff=876</id>
		<title>Tutorial:Getting started: Compiling MSL with external libraries</title>
		<link rel="alternate" type="text/html" href="http://msl-libraries.org/index.php?title=Tutorial:Getting_started:_Compiling_MSL_with_external_libraries&amp;diff=876"/>
		<updated>2013-09-25T22:14:10Z</updated>

		<summary type="html">&lt;p&gt;Senes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Certain functions of MSL require the installation of some open-source external libraries.&lt;br /&gt;
&lt;br /&gt;
* '''GSL''' (GNU Scientific Library) [[http://www.gnu.org/software/gsl/]]&lt;br /&gt;
* '''BOOST''' (portable C++ source libraries) [[http://www.boost.org]] &lt;br /&gt;
* '''GLPK''' (GNU linear programming kit) [[http://www.gnu.org/software/glpk/]]&lt;br /&gt;
* '''R''' (R statistical and graphics project) [[http://www.r-project.org/]]&lt;br /&gt;
&lt;br /&gt;
=== What external libraries are really needed? ===&lt;br /&gt;
Only '''GLS''' is currently recommend and turned on by default in the Makefile&lt;br /&gt;
&lt;br /&gt;
The other external libraries are needed only to support particular object or applications.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== How to enable inclusion of the external libraries===&lt;br /&gt;
&lt;br /&gt;
By default MSL '''requires the GSL''' library and will be compiled _without_ the support of the other external libraries and some functionality won't be available.  To include the libraries, you need to set some environmental variables. &lt;br /&gt;
&lt;br /&gt;
If you use '''bash''', add the following lines to your .bashrc&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#  $MSL_GSL    set to &amp;quot;T&amp;quot; if GSL is installed or else to &amp;quot;F&amp;quot; (default is T)&lt;br /&gt;
#  $MSL_BOOST  set to &amp;quot;T&amp;quot; if BOOST is installed or else to &amp;quot;F&amp;quot; (default is F)&lt;br /&gt;
#  $MSL_GLPK   set to &amp;quot;T&amp;quot; if GLPK is installed or else to &amp;quot;F&amp;quot; (default is F)&lt;br /&gt;
#  $MSL_R  set to &amp;quot;T&amp;quot; if R is installed or else to &amp;quot;F&amp;quot; (default is F)&lt;br /&gt;
export MSL_GSL=T&lt;br /&gt;
export MSL_GLPK=F&lt;br /&gt;
export MSL_BOOST=F&lt;br /&gt;
export MSL_R=F&lt;br /&gt;
#export MSL_EXTERNAL_LIB_DIR=/usr/lib&lt;br /&gt;
#export MSL_EXTERNAL_INCLUDE_DIR=/usr/include&lt;br /&gt;
#export MSL_MACOS=T&lt;br /&gt;
#export MSL_DEBUG=F&lt;br /&gt;
#export MSL_DIR=$HOME/software/mslib&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you use '''tcsh''', add the following lines to your .cshrc&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
#  $MSL_GSL    set to &amp;quot;T&amp;quot; if GSL is installed or else to &amp;quot;F&amp;quot; (default)&lt;br /&gt;
#  $MSL_BOOST  set to &amp;quot;T&amp;quot; if BOOST is installed or else to &amp;quot;F&amp;quot; (default)&lt;br /&gt;
#  $MSL_GLPK   set to &amp;quot;T&amp;quot; if GLPK is installed or else to &amp;quot;F&amp;quot; (default)&lt;br /&gt;
#  $MSL_R  set to &amp;quot;T&amp;quot; if R is installed or else to &amp;quot;F&amp;quot; (default)&lt;br /&gt;
setenv MSL_GSL T&lt;br /&gt;
setenv MSL_GLPK T&lt;br /&gt;
setenv MSL_BOOST T&lt;br /&gt;
setenv MSL_R T&lt;br /&gt;
#setenv MSL_EXTERNAL_LIB_DIR /usr/lib&lt;br /&gt;
#setenv MSL_EXTERNAL_INCLUDE_DIR /usr/include&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The default location of the libraries is '''/usr/lib'''.  If you have installed them in a custom location (such as that used below, ~/software/mslib/ext_libs) set the $MSL_EXTERNAL_LIB_DIR environmental variable to the correct location.  You will also want to set the $MSL_EXTERNAL_LIB_INCLUDE_DIR if using a custom location (such as that used below, ~/software/mslib/ext_includes).&lt;br /&gt;
&lt;br /&gt;
=== GSL ===&lt;br /&gt;
Many functions of MSL depend on [[http://www.gnu.org/software/gsl/ GNU Scientific library (GSL)]], which is therefore highly recommended.&lt;br /&gt;
&lt;br /&gt;
For example, GSL is required by the following objects:&lt;br /&gt;
* [[MSL_Objects:RandomNumberGenerator | RandomNumberGenerator]]&lt;br /&gt;
* [[MSL_Objects:GSLMinimizer | GSLMinimizer]]&lt;br /&gt;
* [[MSL_Objects:MonteCarloOptimization| MonteCarloOptimization]]&lt;br /&gt;
* [[MSL_Objects:CCD | CCD]]&lt;br /&gt;
* [[MSL_Objects:BackRub | BackRub]]&lt;br /&gt;
* [[MSL_Objects:Quench | Quench]]&lt;br /&gt;
* [[MSL_Objects:SurfaceAreaAndVolume | SurfaceAreaAndVolume]]&lt;br /&gt;
&lt;br /&gt;
If '''GSL''' is enabled, you should see ''-D__GSL_'' in the compilation command when using make.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====To compile GSL====&lt;br /&gt;
GSL can be installed from the software repository (in Ubuntu, libgsl0-dev) or downloaded and installed from a tar file.  For a more specific reference see the GSL homepage, but here is an example of the installation procedure:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;tar xzvf gsl-1.14.tar.gz &lt;br /&gt;
 &amp;gt;cd gsl-1.14&lt;br /&gt;
 &amp;gt;./configure --prefix=/path/to/desired/directory&lt;br /&gt;
 &amp;gt;make&lt;br /&gt;
 &amp;gt;make check&lt;br /&gt;
 &amp;gt;make install&lt;br /&gt;
 &amp;gt;cp .libs/libgsl.a ~/software/mslib/ext_libs/&lt;br /&gt;
 &amp;gt;cp cblas/.libs/libgslcblas.a ~/software/mslib/ext_libs/&lt;br /&gt;
&lt;br /&gt;
# Note the -H, this should follow the symlinks, otherwise you get copies of links with relative paths and then you get errors making MSL that say gsl/gsl_rng.h not found, when you see it there!&lt;br /&gt;
 &amp;gt; mkdir ~/software/mslib/ext_includes/gsl&lt;br /&gt;
 &amp;gt; cp -H gsl/* ~/software/mslib/ext_includes/gsl&lt;br /&gt;
&lt;br /&gt;
=== BOOST ===&lt;br /&gt;
The following libraries from the [http://www.boost.org/ Boost C++ Libraries] are used in some MSL objects and programs.  In Ubuntu, it is available in the package libboost-all-dev.&lt;br /&gt;
* Serialization, used for ... in the following objects&lt;br /&gt;
** [[MSL_Objects:Atom|Atom]]&lt;br /&gt;
** [[MSL_Objects:AtomPointerVector|AtomPointerVector]]&lt;br /&gt;
** [[MSL_Objects:CartesianPoint|CartesianPoint]]&lt;br /&gt;
** [[MSL_Objects:EnvironmentDatabase|EnvironmentDatabase]]&lt;br /&gt;
** [[MSL_Objects:EnvironmentDescriptor|EnvironmentDescriptor]]&lt;br /&gt;
** [[MSL_Objects:Frame|Frame]]&lt;br /&gt;
** [[MSL_Objects:IcEntry|IcEntry]]&lt;br /&gt;
** [[MSL_Objects:InterfaceResidueDescriptor|InterfaceResidueDescriptor]]&lt;br /&gt;
** [[MSL_Objects:Line|Line]]&lt;br /&gt;
** [[MSL_Objects:Matrix|Matrix]]&lt;br /&gt;
** [[MSL_Objects:MoleculeInterfaceDatabase|MoleculeInterfaceDatabase]]&lt;br /&gt;
** [[MSL_Objects:PrincipleComponentAnalysis|PrincipleComponentAnalysis]]&lt;br /&gt;
** [[MSL_Objects:SphericalPoint|SphericalPoint]]&lt;br /&gt;
&lt;br /&gt;
* Archive, used for ... in the following objects&lt;br /&gt;
** [[MSL_Objects:Atom|Atom]]&lt;br /&gt;
** [[MSL_Objects:AtomPointerVector|AtomPointerVector]]&lt;br /&gt;
** [[MSL_Objects:CartesianPoint|CartesianPoint]]&lt;br /&gt;
** [[MSL_Objects:EnvironmentDatabase|EnvironmentDatabase]]&lt;br /&gt;
** [[MSL_Objects:Frame|Frame]]&lt;br /&gt;
** [[MSL_Objects:IcEntry|IcEntry]]&lt;br /&gt;
** [[MSL_Objects:InterfaceResidueDescriptor|InterfaceResidueDescriptor]]&lt;br /&gt;
** [[MSL_Objects:Line|Line]]&lt;br /&gt;
** [[MSL_Objects:Matrix|Matrix]]&lt;br /&gt;
** [[MSL_Objects:MoleculeInterfaceDatabase|MoleculeInterfaceDatabase]]&lt;br /&gt;
** [[MSL_Objects:PrincipleComponentAnalysis|PrincipleComponentAnalysis]]&lt;br /&gt;
** [[MSL_Objects:Selectable|Selectable]]&lt;br /&gt;
** [[MSL_Objects:SphericalPoint|SphericalPoint]]&lt;br /&gt;
&lt;br /&gt;
* Regex, used for ... in the following objects&lt;br /&gt;
** [[MSL_Objects:MslTools|MslTools]]&lt;br /&gt;
** [[MSL_Objects:RegEx|RegEx]]&lt;br /&gt;
&lt;br /&gt;
* Random, used for ... in the following objects&lt;br /&gt;
** [[MSL_Objects:RandomSeqGenerator|RandomSeqGenerator]]&lt;br /&gt;
&lt;br /&gt;
Note: if boost is included, version 1.40 (???) or later is required.&lt;br /&gt;
&lt;br /&gt;
If '''BOOST''' is enabled, you should see ''-D__BOOST__ -DBOOST_DISABLE_THREADS'' in the compilation command when using make.&lt;br /&gt;
&lt;br /&gt;
====To Compile BOOST====&lt;br /&gt;
 &amp;gt;tar xzvf boost-VERSION.tar.gz&lt;br /&gt;
 &amp;gt;cd boost-VERSION&lt;br /&gt;
 &amp;gt;./bootstrap.sh --prefix=~/software/mslib/ext_libs&lt;br /&gt;
 &amp;gt;./b2&lt;br /&gt;
 &amp;gt; cp ./stage/lib/libboost_*.a ~/software/mslib/ext_libs&lt;br /&gt;
 &amp;gt; cp -r boost ~/software/mslib/ext_includes/&lt;br /&gt;
&lt;br /&gt;
Assuming MSL library is installed in ~/software/mslib/.  You will need to make the ext_includes and ext_libs directories before copying.&lt;br /&gt;
&lt;br /&gt;
=== GLPK ===&lt;br /&gt;
The [http://www.gnu.org/software/glpk/ GNU linear programming kit] is required by the [[MSL_Objects:LinearProgrammingOptimization | LinearProgrammingOptimization]] object.&lt;br /&gt;
&lt;br /&gt;
If '''GLPK''' is enabled, you should see ''-D__GLPK__'' in the compilation command when using make.&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/usr/lib --disable-dl --disable-odbc --disable-mysql --enable-static --without-gmp --without-zlib&lt;br /&gt;
  make&lt;br /&gt;
  make install&lt;br /&gt;
  cp /usr/lib/libglpk.a MSLHOME/ext_libs/&lt;br /&gt;
  cp /usr/include/glpk.h MSLHOME/ext_includes/&lt;br /&gt;
&lt;br /&gt;
'''NOTE: the current libglpk in Ubuntu appears to be incompatible with MSL'''&lt;br /&gt;
&lt;br /&gt;
=== R ===&lt;br /&gt;
The [http://www.r-project.org/ R project] is used by the getDihedrals program.  In Ubuntu the package is r-base.&lt;br /&gt;
&lt;br /&gt;
If '''R''' is enabled, you should see ''-D__R__'' in the compilation command when using make.&lt;br /&gt;
&lt;br /&gt;
==== To Compile R ====&lt;br /&gt;
&lt;br /&gt;
===== MAC OS =====&lt;br /&gt;
Install R and copy headers into MSL_EXTERNAL_INCLUDE_DIR&lt;br /&gt;
  cp -r /Library/Frameworks/R.framework/Resources/include/ $MSL_EXTERNAL_INCLUDE_DIR&lt;br /&gt;
&lt;br /&gt;
Download Rcpp &lt;br /&gt;
 R CMD INSTALL Rcpp_0.8.5.tar.gz&lt;br /&gt;
 cp /Library/Frameworks/R.framework/Resources/library/Rcpp/lib/x86_64/libRcpp.a $MSL_EXTERNAL_LIB_DIR/&lt;br /&gt;
 cp -r /Library/Frameworks/R.framework/Resources/library/Rcpp/include $MSL_EXTERNAL_INCLUDE_DIR/&lt;br /&gt;
&lt;br /&gt;
 R CMD INSTALL RInside_0.2.3.tar.gz&lt;br /&gt;
 cp /Library/Frameworks/R.framework/Resources/library/RInside/lib/x86_64/libRInside.a $MSL_EXTERNAL_LIB_DIR/&lt;br /&gt;
 cp -r /Library/Frameworks/R.framework/Resources/library/RInside/include $MSL_EXTERNAL_INCLUDE_DIR/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the above install does not work, one can install from source here is a good resource:&lt;br /&gt;
 http://cran.r-project.org/bin/macosx/RMacOSX-FAQ.html#Quick-start&lt;br /&gt;
&lt;br /&gt;
===== LINUX OS =====&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Success using shared libraries and compiling MSL as shared lib, but static lib has not been done yet.  I will link my Makefile for shared-R compile once its cleaned up a bit&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
First try using the 'apt' system in linux:&lt;br /&gt;
 sudo apt-get install r-base&lt;br /&gt;
&lt;br /&gt;
If the 'apt' version is not the latest version that you need, then install latest version of R:&lt;br /&gt;
 sudo apt-get build-dep r-base&lt;br /&gt;
 tar xvzf R-2.11.1.tar.gz&lt;br /&gt;
 cd R-2.11.1&lt;br /&gt;
 ./configure&lt;br /&gt;
 make&lt;br /&gt;
 sudo make install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Install Rcpp:&lt;br /&gt;
 sudo /usr/local/bin/R CMD INSTALL Rcpp_0.8.5.tar.gz&lt;br /&gt;
 cp /Library/Frameworks/R.framework/Resources/library/Rcpp/lib/x86_64/libRcpp.a $MSL_EXTERNAL_LIB_DIR/&lt;br /&gt;
 cp -r /Library/Frameworks/R.framework/Resources/library/Rcpp/include $MSL_EXTERNAL_INCLUDE_DIR/&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Install RInside:&lt;br /&gt;
&lt;br /&gt;
R CMD INSTALL RInside_0.2.3.tar.gz&lt;br /&gt;
 cp /Library/Frameworks/R.framework/Resources/library/RInside/lib/x86_64/libRInside.a $MSL_EXTERNAL_LIB_DIR/&lt;br /&gt;
 cp -r /Library/Frameworks/R.framework/Resources/library/RInside/include $MSL_EXTERNAL_INCLUDE_DIR/&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
Copy headers into MSL_EXTERNAL_INCLUDE_DIR&lt;br /&gt;
  cp -r /Library/Frameworks/R.framework/Resources/include/ $MSL_EXTERNAL_INCLUDE_DIR&lt;br /&gt;
&lt;br /&gt;
=== OpenMP ===&lt;br /&gt;
[http://openmp.org OpenMP] is used by the OnTheFlyManager.  In Ubuntu the package is usually installed by default, but may be found under libgomp1.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''[[Tutorial|Back to the tutorial page]]'''&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</summary>
		<author><name>Senes</name></author>
		
	</entry>
	<entry>
		<id>http://msl-libraries.org/index.php?title=Tutorial:Getting_started:_Compiling_MSL_with_external_libraries&amp;diff=875</id>
		<title>Tutorial:Getting started: Compiling MSL with external libraries</title>
		<link rel="alternate" type="text/html" href="http://msl-libraries.org/index.php?title=Tutorial:Getting_started:_Compiling_MSL_with_external_libraries&amp;diff=875"/>
		<updated>2013-09-25T22:12:45Z</updated>

		<summary type="html">&lt;p&gt;Senes: /* How to enable inclusion of the external libraries */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Certain functions of MSL require the installation of some open-source external libraries.&lt;br /&gt;
&lt;br /&gt;
* '''GSL''' (GNU Scientific Library) [[http://www.gnu.org/software/gsl/]]&lt;br /&gt;
* '''BOOST''' (portable C++ source libraries) [[http://www.boost.org]] &lt;br /&gt;
* '''GLPK''' (GNU linear programming kit) [[http://www.gnu.org/software/glpk/]]&lt;br /&gt;
* '''R''' (R statistical and graphics project) [[http://www.r-project.org/]]&lt;br /&gt;
* '''OPENMP''' (Open multi-processing) [[http://openmp.org/]]&lt;br /&gt;
&lt;br /&gt;
=== What external libraries are really needed? ===&lt;br /&gt;
Only '''GLS''' is currently recommend and turned on by default in the Makefile&lt;br /&gt;
&lt;br /&gt;
The other external libraries are needed only to support particular object or applications.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== How to enable inclusion of the external libraries===&lt;br /&gt;
&lt;br /&gt;
By default MSL '''requires the GSL''' library and will be compiled _without_ the support of the other external libraries and some functionality won't be available.  To include the libraries, you need to set some environmental variables. &lt;br /&gt;
&lt;br /&gt;
If you use '''bash''', add the following lines to your .bashrc&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#  $MSL_GSL    set to &amp;quot;T&amp;quot; if GSL is installed or else to &amp;quot;F&amp;quot; (default is T)&lt;br /&gt;
#  $MSL_BOOST  set to &amp;quot;T&amp;quot; if BOOST is installed or else to &amp;quot;F&amp;quot; (default is F)&lt;br /&gt;
#  $MSL_GLPK   set to &amp;quot;T&amp;quot; if GLPK is installed or else to &amp;quot;F&amp;quot; (default is F)&lt;br /&gt;
#  $MSL_R  set to &amp;quot;T&amp;quot; if R is installed or else to &amp;quot;F&amp;quot; (default is F)&lt;br /&gt;
export MSL_GSL=T&lt;br /&gt;
export MSL_GLPK=F&lt;br /&gt;
export MSL_BOOST=F&lt;br /&gt;
export MSL_R=F&lt;br /&gt;
#export MSL_EXTERNAL_LIB_DIR=/usr/lib&lt;br /&gt;
#export MSL_EXTERNAL_INCLUDE_DIR=/usr/include&lt;br /&gt;
#export MSL_MACOS=T&lt;br /&gt;
#export MSL_DEBUG=F&lt;br /&gt;
#export MSL_DIR=$HOME/software/mslib&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you use '''tcsh''', add the following lines to your .cshrc&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
#  $MSL_GSL    set to &amp;quot;T&amp;quot; if GSL is installed or else to &amp;quot;F&amp;quot; (default)&lt;br /&gt;
#  $MSL_BOOST  set to &amp;quot;T&amp;quot; if BOOST is installed or else to &amp;quot;F&amp;quot; (default)&lt;br /&gt;
#  $MSL_GLPK   set to &amp;quot;T&amp;quot; if GLPK is installed or else to &amp;quot;F&amp;quot; (default)&lt;br /&gt;
#  $MSL_R  set to &amp;quot;T&amp;quot; if R is installed or else to &amp;quot;F&amp;quot; (default)&lt;br /&gt;
#  $MSL_OPENMP set to &amp;quot;T&amp;quot; if OPENMP is installed (default) or else to &amp;quot;F&amp;quot;&lt;br /&gt;
setenv MSL_GSL T&lt;br /&gt;
setenv MSL_GLPK T&lt;br /&gt;
setenv MSL_BOOST T&lt;br /&gt;
setenv MSL_R T&lt;br /&gt;
setenv MSL_OPENMP T&lt;br /&gt;
#setenv MSL_EXTERNAL_LIB_DIR /usr/lib&lt;br /&gt;
#setenv MSL_EXTERNAL_INCLUDE_DIR /usr/include&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The default location of the libraries is '''/usr/lib'''.  If you have installed them in a custom location (such as that used below, ~/software/mslib/ext_libs) set the $MSL_EXTERNAL_LIB_DIR environmental variable to the correct location.  You will also want to set the $MSL_EXTERNAL_LIB_INCLUDE_DIR if using a custom location (such as that used below, ~/software/mslib/ext_includes).&lt;br /&gt;
&lt;br /&gt;
=== GSL ===&lt;br /&gt;
Many functions of MSL depend on [[http://www.gnu.org/software/gsl/ GNU Scientific library (GSL)]], which is therefore highly recommended.&lt;br /&gt;
&lt;br /&gt;
For example, GSL is required by the following objects:&lt;br /&gt;
* [[MSL_Objects:RandomNumberGenerator | RandomNumberGenerator]]&lt;br /&gt;
* [[MSL_Objects:GSLMinimizer | GSLMinimizer]]&lt;br /&gt;
* [[MSL_Objects:MonteCarloOptimization| MonteCarloOptimization]]&lt;br /&gt;
* [[MSL_Objects:CCD | CCD]]&lt;br /&gt;
* [[MSL_Objects:BackRub | BackRub]]&lt;br /&gt;
* [[MSL_Objects:Quench | Quench]]&lt;br /&gt;
* [[MSL_Objects:SurfaceAreaAndVolume | SurfaceAreaAndVolume]]&lt;br /&gt;
&lt;br /&gt;
If '''GSL''' is enabled, you should see ''-D__GSL_'' in the compilation command when using make.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====To compile GSL====&lt;br /&gt;
GSL can be installed from the software repository (in Ubuntu, libgsl0-dev) or downloaded and installed from a tar file.  For a more specific reference see the GSL homepage, but here is an example of the installation procedure:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;tar xzvf gsl-1.14.tar.gz &lt;br /&gt;
 &amp;gt;cd gsl-1.14&lt;br /&gt;
 &amp;gt;./configure --prefix=/path/to/desired/directory&lt;br /&gt;
 &amp;gt;make&lt;br /&gt;
 &amp;gt;make check&lt;br /&gt;
 &amp;gt;make install&lt;br /&gt;
 &amp;gt;cp .libs/libgsl.a ~/software/mslib/ext_libs/&lt;br /&gt;
 &amp;gt;cp cblas/.libs/libgslcblas.a ~/software/mslib/ext_libs/&lt;br /&gt;
&lt;br /&gt;
# Note the -H, this should follow the symlinks, otherwise you get copies of links with relative paths and then you get errors making MSL that say gsl/gsl_rng.h not found, when you see it there!&lt;br /&gt;
 &amp;gt; mkdir ~/software/mslib/ext_includes/gsl&lt;br /&gt;
 &amp;gt; cp -H gsl/* ~/software/mslib/ext_includes/gsl&lt;br /&gt;
&lt;br /&gt;
=== BOOST ===&lt;br /&gt;
The following libraries from the [http://www.boost.org/ Boost C++ Libraries] are used in some MSL objects and programs.  In Ubuntu, it is available in the package libboost-all-dev.&lt;br /&gt;
* Serialization, used for ... in the following objects&lt;br /&gt;
** [[MSL_Objects:Atom|Atom]]&lt;br /&gt;
** [[MSL_Objects:AtomPointerVector|AtomPointerVector]]&lt;br /&gt;
** [[MSL_Objects:CartesianPoint|CartesianPoint]]&lt;br /&gt;
** [[MSL_Objects:EnvironmentDatabase|EnvironmentDatabase]]&lt;br /&gt;
** [[MSL_Objects:EnvironmentDescriptor|EnvironmentDescriptor]]&lt;br /&gt;
** [[MSL_Objects:Frame|Frame]]&lt;br /&gt;
** [[MSL_Objects:IcEntry|IcEntry]]&lt;br /&gt;
** [[MSL_Objects:InterfaceResidueDescriptor|InterfaceResidueDescriptor]]&lt;br /&gt;
** [[MSL_Objects:Line|Line]]&lt;br /&gt;
** [[MSL_Objects:Matrix|Matrix]]&lt;br /&gt;
** [[MSL_Objects:MoleculeInterfaceDatabase|MoleculeInterfaceDatabase]]&lt;br /&gt;
** [[MSL_Objects:PrincipleComponentAnalysis|PrincipleComponentAnalysis]]&lt;br /&gt;
** [[MSL_Objects:SphericalPoint|SphericalPoint]]&lt;br /&gt;
&lt;br /&gt;
* Archive, used for ... in the following objects&lt;br /&gt;
** [[MSL_Objects:Atom|Atom]]&lt;br /&gt;
** [[MSL_Objects:AtomPointerVector|AtomPointerVector]]&lt;br /&gt;
** [[MSL_Objects:CartesianPoint|CartesianPoint]]&lt;br /&gt;
** [[MSL_Objects:EnvironmentDatabase|EnvironmentDatabase]]&lt;br /&gt;
** [[MSL_Objects:Frame|Frame]]&lt;br /&gt;
** [[MSL_Objects:IcEntry|IcEntry]]&lt;br /&gt;
** [[MSL_Objects:InterfaceResidueDescriptor|InterfaceResidueDescriptor]]&lt;br /&gt;
** [[MSL_Objects:Line|Line]]&lt;br /&gt;
** [[MSL_Objects:Matrix|Matrix]]&lt;br /&gt;
** [[MSL_Objects:MoleculeInterfaceDatabase|MoleculeInterfaceDatabase]]&lt;br /&gt;
** [[MSL_Objects:PrincipleComponentAnalysis|PrincipleComponentAnalysis]]&lt;br /&gt;
** [[MSL_Objects:Selectable|Selectable]]&lt;br /&gt;
** [[MSL_Objects:SphericalPoint|SphericalPoint]]&lt;br /&gt;
&lt;br /&gt;
* Regex, used for ... in the following objects&lt;br /&gt;
** [[MSL_Objects:MslTools|MslTools]]&lt;br /&gt;
** [[MSL_Objects:RegEx|RegEx]]&lt;br /&gt;
&lt;br /&gt;
* Random, used for ... in the following objects&lt;br /&gt;
** [[MSL_Objects:RandomSeqGenerator|RandomSeqGenerator]]&lt;br /&gt;
&lt;br /&gt;
Note: if boost is included, version 1.40 (???) or later is required.&lt;br /&gt;
&lt;br /&gt;
If '''BOOST''' is enabled, you should see ''-D__BOOST__ -DBOOST_DISABLE_THREADS'' in the compilation command when using make.&lt;br /&gt;
&lt;br /&gt;
====To Compile BOOST====&lt;br /&gt;
 &amp;gt;tar xzvf boost-VERSION.tar.gz&lt;br /&gt;
 &amp;gt;cd boost-VERSION&lt;br /&gt;
 &amp;gt;./bootstrap.sh --prefix=~/software/mslib/ext_libs&lt;br /&gt;
 &amp;gt;./b2&lt;br /&gt;
 &amp;gt; cp ./stage/lib/libboost_*.a ~/software/mslib/ext_libs&lt;br /&gt;
 &amp;gt; cp -r boost ~/software/mslib/ext_includes/&lt;br /&gt;
&lt;br /&gt;
Assuming MSL library is installed in ~/software/mslib/.  You will need to make the ext_includes and ext_libs directories before copying.&lt;br /&gt;
&lt;br /&gt;
=== GLPK ===&lt;br /&gt;
The [http://www.gnu.org/software/glpk/ GNU linear programming kit] is required by the [[MSL_Objects:LinearProgrammingOptimization | LinearProgrammingOptimization]] object.&lt;br /&gt;
&lt;br /&gt;
If '''GLPK''' is enabled, you should see ''-D__GLPK__'' in the compilation command when using make.&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/usr/lib --disable-dl --disable-odbc --disable-mysql --enable-static --without-gmp --without-zlib&lt;br /&gt;
  make&lt;br /&gt;
  make install&lt;br /&gt;
  cp /usr/lib/libglpk.a MSLHOME/ext_libs/&lt;br /&gt;
  cp /usr/include/glpk.h MSLHOME/ext_includes/&lt;br /&gt;
&lt;br /&gt;
=== R ===&lt;br /&gt;
The [http://www.r-project.org/ R project] is used by the getDihedrals program.  In Ubuntu the package is r-base.&lt;br /&gt;
&lt;br /&gt;
If '''R''' is enabled, you should see ''-D__R__'' in the compilation command when using make.&lt;br /&gt;
&lt;br /&gt;
==== To Compile R ====&lt;br /&gt;
&lt;br /&gt;
===== MAC OS =====&lt;br /&gt;
Install R and copy headers into MSL_EXTERNAL_INCLUDE_DIR&lt;br /&gt;
  cp -r /Library/Frameworks/R.framework/Resources/include/ $MSL_EXTERNAL_INCLUDE_DIR&lt;br /&gt;
&lt;br /&gt;
Download Rcpp &lt;br /&gt;
 R CMD INSTALL Rcpp_0.8.5.tar.gz&lt;br /&gt;
 cp /Library/Frameworks/R.framework/Resources/library/Rcpp/lib/x86_64/libRcpp.a $MSL_EXTERNAL_LIB_DIR/&lt;br /&gt;
 cp -r /Library/Frameworks/R.framework/Resources/library/Rcpp/include $MSL_EXTERNAL_INCLUDE_DIR/&lt;br /&gt;
&lt;br /&gt;
 R CMD INSTALL RInside_0.2.3.tar.gz&lt;br /&gt;
 cp /Library/Frameworks/R.framework/Resources/library/RInside/lib/x86_64/libRInside.a $MSL_EXTERNAL_LIB_DIR/&lt;br /&gt;
 cp -r /Library/Frameworks/R.framework/Resources/library/RInside/include $MSL_EXTERNAL_INCLUDE_DIR/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the above install does not work, one can install from source here is a good resource:&lt;br /&gt;
 http://cran.r-project.org/bin/macosx/RMacOSX-FAQ.html#Quick-start&lt;br /&gt;
&lt;br /&gt;
===== LINUX OS =====&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Success using shared libraries and compiling MSL as shared lib, but static lib has not been done yet.  I will link my Makefile for shared-R compile once its cleaned up a bit&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
First try using the 'apt' system in linux:&lt;br /&gt;
 sudo apt-get install r-base&lt;br /&gt;
&lt;br /&gt;
If the 'apt' version is not the latest version that you need, then install latest version of R:&lt;br /&gt;
 sudo apt-get build-dep r-base&lt;br /&gt;
 tar xvzf R-2.11.1.tar.gz&lt;br /&gt;
 cd R-2.11.1&lt;br /&gt;
 ./configure&lt;br /&gt;
 make&lt;br /&gt;
 sudo make install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Install Rcpp:&lt;br /&gt;
 sudo /usr/local/bin/R CMD INSTALL Rcpp_0.8.5.tar.gz&lt;br /&gt;
 cp /Library/Frameworks/R.framework/Resources/library/Rcpp/lib/x86_64/libRcpp.a $MSL_EXTERNAL_LIB_DIR/&lt;br /&gt;
 cp -r /Library/Frameworks/R.framework/Resources/library/Rcpp/include $MSL_EXTERNAL_INCLUDE_DIR/&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Install RInside:&lt;br /&gt;
&lt;br /&gt;
R CMD INSTALL RInside_0.2.3.tar.gz&lt;br /&gt;
 cp /Library/Frameworks/R.framework/Resources/library/RInside/lib/x86_64/libRInside.a $MSL_EXTERNAL_LIB_DIR/&lt;br /&gt;
 cp -r /Library/Frameworks/R.framework/Resources/library/RInside/include $MSL_EXTERNAL_INCLUDE_DIR/&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
Copy headers into MSL_EXTERNAL_INCLUDE_DIR&lt;br /&gt;
  cp -r /Library/Frameworks/R.framework/Resources/include/ $MSL_EXTERNAL_INCLUDE_DIR&lt;br /&gt;
&lt;br /&gt;
=== OpenMP ===&lt;br /&gt;
[http://openmp.org OpenMP] is used by the OnTheFlyManager.  In Ubuntu the package is usually installed by default, but may be found under libgomp1.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''[[Tutorial|Back to the tutorial page]]'''&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</summary>
		<author><name>Senes</name></author>
		
	</entry>
	<entry>
		<id>http://msl-libraries.org/index.php?title=Tutorial:Getting_started:_Compiling_MSL_with_external_libraries&amp;diff=874</id>
		<title>Tutorial:Getting started: Compiling MSL with external libraries</title>
		<link rel="alternate" type="text/html" href="http://msl-libraries.org/index.php?title=Tutorial:Getting_started:_Compiling_MSL_with_external_libraries&amp;diff=874"/>
		<updated>2013-09-25T21:58:56Z</updated>

		<summary type="html">&lt;p&gt;Senes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Certain functions of MSL require the installation of some open-source external libraries.&lt;br /&gt;
&lt;br /&gt;
* '''GSL''' (GNU Scientific Library) [[http://www.gnu.org/software/gsl/]]&lt;br /&gt;
* '''BOOST''' (portable C++ source libraries) [[http://www.boost.org]] &lt;br /&gt;
* '''GLPK''' (GNU linear programming kit) [[http://www.gnu.org/software/glpk/]]&lt;br /&gt;
* '''R''' (R statistical and graphics project) [[http://www.r-project.org/]]&lt;br /&gt;
* '''OPENMP''' (Open multi-processing) [[http://openmp.org/]]&lt;br /&gt;
&lt;br /&gt;
=== What external libraries are really needed? ===&lt;br /&gt;
Only '''GLS''' is currently recommend and turned on by default in the Makefile&lt;br /&gt;
&lt;br /&gt;
The other external libraries are needed only to support particular object or applications.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== How to enable inclusion of the external libraries===&lt;br /&gt;
&lt;br /&gt;
By default MSL '''requires the GSL''' library and will be compiled _without_ the support of the other external libraries and some functionality won't be available.  To include the libraries, you need to set some environmental variables. &lt;br /&gt;
&lt;br /&gt;
If you use '''bash''', add the following lines to your .bashrc&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#  $MSL_GSL    set to &amp;quot;T&amp;quot; if GSL is installed or else to &amp;quot;F&amp;quot; (default)&lt;br /&gt;
#  $MSL_BOOST  set to &amp;quot;T&amp;quot; if BOOST is installed or else to &amp;quot;F&amp;quot; (default)&lt;br /&gt;
#  $MSL_GLPK   set to &amp;quot;T&amp;quot; if GLPK is installed or else to &amp;quot;F&amp;quot; (default)&lt;br /&gt;
#  $MSL_R  set to &amp;quot;T&amp;quot; if R is installed or else to &amp;quot;F&amp;quot; (default)&lt;br /&gt;
#  $MSL_OPENMP set to &amp;quot;T&amp;quot; if OPENMP is installed (default) or else to &amp;quot;F&amp;quot;&lt;br /&gt;
export MSL_GSL=T&lt;br /&gt;
export MSL_GLPK=T&lt;br /&gt;
export MSL_BOOST=T&lt;br /&gt;
export MSL_R=T&lt;br /&gt;
export MSL_OPENMP=T&lt;br /&gt;
#export MSL_EXTERNAL_LIB_DIR=/usr/lib&lt;br /&gt;
#export MSL_EXTERNAL_INCLUDE_DIR=/usr/include&lt;br /&gt;
#export MSL_MACOS=T&lt;br /&gt;
#export MSL_DEBUG=F&lt;br /&gt;
#export MSL_DIR=$HOME/software/mslib&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you use '''tcsh''', add the following lines to your .cshrc&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
#  $MSL_GSL    set to &amp;quot;T&amp;quot; if GSL is installed or else to &amp;quot;F&amp;quot; (default)&lt;br /&gt;
#  $MSL_BOOST  set to &amp;quot;T&amp;quot; if BOOST is installed or else to &amp;quot;F&amp;quot; (default)&lt;br /&gt;
#  $MSL_GLPK   set to &amp;quot;T&amp;quot; if GLPK is installed or else to &amp;quot;F&amp;quot; (default)&lt;br /&gt;
#  $MSL_R  set to &amp;quot;T&amp;quot; if R is installed or else to &amp;quot;F&amp;quot; (default)&lt;br /&gt;
#  $MSL_OPENMP set to &amp;quot;T&amp;quot; if OPENMP is installed (default) or else to &amp;quot;F&amp;quot;&lt;br /&gt;
setenv MSL_GSL T&lt;br /&gt;
setenv MSL_GLPK T&lt;br /&gt;
setenv MSL_BOOST T&lt;br /&gt;
setenv MSL_R T&lt;br /&gt;
setenv MSL_OPENMP T&lt;br /&gt;
#setenv MSL_EXTERNAL_LIB_DIR /usr/lib&lt;br /&gt;
#setenv MSL_EXTERNAL_INCLUDE_DIR /usr/include&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The default location of the libraries is '''/usr/lib'''.  If you have installed them in a custom location (such as that used below, ~/software/mslib/ext_libs) set the $MSL_EXTERNAL_LIB_DIR environmental variable to the correct location.  You will also want to set the $MSL_EXTERNAL_LIB_INCLUDE_DIR if using a custom location (such as that used below, ~/software/mslib/ext_includes).&lt;br /&gt;
&lt;br /&gt;
=== GSL ===&lt;br /&gt;
Many functions of MSL depend on [[http://www.gnu.org/software/gsl/ GNU Scientific library (GSL)]], which is therefore highly recommended.&lt;br /&gt;
&lt;br /&gt;
For example, GSL is required by the following objects:&lt;br /&gt;
* [[MSL_Objects:RandomNumberGenerator | RandomNumberGenerator]]&lt;br /&gt;
* [[MSL_Objects:GSLMinimizer | GSLMinimizer]]&lt;br /&gt;
* [[MSL_Objects:MonteCarloOptimization| MonteCarloOptimization]]&lt;br /&gt;
* [[MSL_Objects:CCD | CCD]]&lt;br /&gt;
* [[MSL_Objects:BackRub | BackRub]]&lt;br /&gt;
* [[MSL_Objects:Quench | Quench]]&lt;br /&gt;
* [[MSL_Objects:SurfaceAreaAndVolume | SurfaceAreaAndVolume]]&lt;br /&gt;
&lt;br /&gt;
If '''GSL''' is enabled, you should see ''-D__GSL_'' in the compilation command when using make.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====To compile GSL====&lt;br /&gt;
GSL can be installed from the software repository (in Ubuntu, libgsl0-dev) or downloaded and installed from a tar file.  For a more specific reference see the GSL homepage, but here is an example of the installation procedure:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;tar xzvf gsl-1.14.tar.gz &lt;br /&gt;
 &amp;gt;cd gsl-1.14&lt;br /&gt;
 &amp;gt;./configure --prefix=/path/to/desired/directory&lt;br /&gt;
 &amp;gt;make&lt;br /&gt;
 &amp;gt;make check&lt;br /&gt;
 &amp;gt;make install&lt;br /&gt;
 &amp;gt;cp .libs/libgsl.a ~/software/mslib/ext_libs/&lt;br /&gt;
 &amp;gt;cp cblas/.libs/libgslcblas.a ~/software/mslib/ext_libs/&lt;br /&gt;
&lt;br /&gt;
# Note the -H, this should follow the symlinks, otherwise you get copies of links with relative paths and then you get errors making MSL that say gsl/gsl_rng.h not found, when you see it there!&lt;br /&gt;
 &amp;gt; mkdir ~/software/mslib/ext_includes/gsl&lt;br /&gt;
 &amp;gt; cp -H gsl/* ~/software/mslib/ext_includes/gsl&lt;br /&gt;
&lt;br /&gt;
=== BOOST ===&lt;br /&gt;
The following libraries from the [http://www.boost.org/ Boost C++ Libraries] are used in some MSL objects and programs.  In Ubuntu, it is available in the package libboost-all-dev.&lt;br /&gt;
* Serialization, used for ... in the following objects&lt;br /&gt;
** [[MSL_Objects:Atom|Atom]]&lt;br /&gt;
** [[MSL_Objects:AtomPointerVector|AtomPointerVector]]&lt;br /&gt;
** [[MSL_Objects:CartesianPoint|CartesianPoint]]&lt;br /&gt;
** [[MSL_Objects:EnvironmentDatabase|EnvironmentDatabase]]&lt;br /&gt;
** [[MSL_Objects:EnvironmentDescriptor|EnvironmentDescriptor]]&lt;br /&gt;
** [[MSL_Objects:Frame|Frame]]&lt;br /&gt;
** [[MSL_Objects:IcEntry|IcEntry]]&lt;br /&gt;
** [[MSL_Objects:InterfaceResidueDescriptor|InterfaceResidueDescriptor]]&lt;br /&gt;
** [[MSL_Objects:Line|Line]]&lt;br /&gt;
** [[MSL_Objects:Matrix|Matrix]]&lt;br /&gt;
** [[MSL_Objects:MoleculeInterfaceDatabase|MoleculeInterfaceDatabase]]&lt;br /&gt;
** [[MSL_Objects:PrincipleComponentAnalysis|PrincipleComponentAnalysis]]&lt;br /&gt;
** [[MSL_Objects:SphericalPoint|SphericalPoint]]&lt;br /&gt;
&lt;br /&gt;
* Archive, used for ... in the following objects&lt;br /&gt;
** [[MSL_Objects:Atom|Atom]]&lt;br /&gt;
** [[MSL_Objects:AtomPointerVector|AtomPointerVector]]&lt;br /&gt;
** [[MSL_Objects:CartesianPoint|CartesianPoint]]&lt;br /&gt;
** [[MSL_Objects:EnvironmentDatabase|EnvironmentDatabase]]&lt;br /&gt;
** [[MSL_Objects:Frame|Frame]]&lt;br /&gt;
** [[MSL_Objects:IcEntry|IcEntry]]&lt;br /&gt;
** [[MSL_Objects:InterfaceResidueDescriptor|InterfaceResidueDescriptor]]&lt;br /&gt;
** [[MSL_Objects:Line|Line]]&lt;br /&gt;
** [[MSL_Objects:Matrix|Matrix]]&lt;br /&gt;
** [[MSL_Objects:MoleculeInterfaceDatabase|MoleculeInterfaceDatabase]]&lt;br /&gt;
** [[MSL_Objects:PrincipleComponentAnalysis|PrincipleComponentAnalysis]]&lt;br /&gt;
** [[MSL_Objects:Selectable|Selectable]]&lt;br /&gt;
** [[MSL_Objects:SphericalPoint|SphericalPoint]]&lt;br /&gt;
&lt;br /&gt;
* Regex, used for ... in the following objects&lt;br /&gt;
** [[MSL_Objects:MslTools|MslTools]]&lt;br /&gt;
** [[MSL_Objects:RegEx|RegEx]]&lt;br /&gt;
&lt;br /&gt;
* Random, used for ... in the following objects&lt;br /&gt;
** [[MSL_Objects:RandomSeqGenerator|RandomSeqGenerator]]&lt;br /&gt;
&lt;br /&gt;
Note: if boost is included, version 1.40 (???) or later is required.&lt;br /&gt;
&lt;br /&gt;
If '''BOOST''' is enabled, you should see ''-D__BOOST__ -DBOOST_DISABLE_THREADS'' in the compilation command when using make.&lt;br /&gt;
&lt;br /&gt;
====To Compile BOOST====&lt;br /&gt;
 &amp;gt;tar xzvf boost-VERSION.tar.gz&lt;br /&gt;
 &amp;gt;cd boost-VERSION&lt;br /&gt;
 &amp;gt;./bootstrap.sh --prefix=~/software/mslib/ext_libs&lt;br /&gt;
 &amp;gt;./b2&lt;br /&gt;
 &amp;gt; cp ./stage/lib/libboost_*.a ~/software/mslib/ext_libs&lt;br /&gt;
 &amp;gt; cp -r boost ~/software/mslib/ext_includes/&lt;br /&gt;
&lt;br /&gt;
Assuming MSL library is installed in ~/software/mslib/.  You will need to make the ext_includes and ext_libs directories before copying.&lt;br /&gt;
&lt;br /&gt;
=== GLPK ===&lt;br /&gt;
The [http://www.gnu.org/software/glpk/ GNU linear programming kit] is required by the [[MSL_Objects:LinearProgrammingOptimization | LinearProgrammingOptimization]] object.&lt;br /&gt;
&lt;br /&gt;
If '''GLPK''' is enabled, you should see ''-D__GLPK__'' in the compilation command when using make.&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/usr/lib --disable-dl --disable-odbc --disable-mysql --enable-static --without-gmp --without-zlib&lt;br /&gt;
  make&lt;br /&gt;
  make install&lt;br /&gt;
  cp /usr/lib/libglpk.a MSLHOME/ext_libs/&lt;br /&gt;
  cp /usr/include/glpk.h MSLHOME/ext_includes/&lt;br /&gt;
&lt;br /&gt;
=== R ===&lt;br /&gt;
The [http://www.r-project.org/ R project] is used by the getDihedrals program.  In Ubuntu the package is r-base.&lt;br /&gt;
&lt;br /&gt;
If '''R''' is enabled, you should see ''-D__R__'' in the compilation command when using make.&lt;br /&gt;
&lt;br /&gt;
==== To Compile R ====&lt;br /&gt;
&lt;br /&gt;
===== MAC OS =====&lt;br /&gt;
Install R and copy headers into MSL_EXTERNAL_INCLUDE_DIR&lt;br /&gt;
  cp -r /Library/Frameworks/R.framework/Resources/include/ $MSL_EXTERNAL_INCLUDE_DIR&lt;br /&gt;
&lt;br /&gt;
Download Rcpp &lt;br /&gt;
 R CMD INSTALL Rcpp_0.8.5.tar.gz&lt;br /&gt;
 cp /Library/Frameworks/R.framework/Resources/library/Rcpp/lib/x86_64/libRcpp.a $MSL_EXTERNAL_LIB_DIR/&lt;br /&gt;
 cp -r /Library/Frameworks/R.framework/Resources/library/Rcpp/include $MSL_EXTERNAL_INCLUDE_DIR/&lt;br /&gt;
&lt;br /&gt;
 R CMD INSTALL RInside_0.2.3.tar.gz&lt;br /&gt;
 cp /Library/Frameworks/R.framework/Resources/library/RInside/lib/x86_64/libRInside.a $MSL_EXTERNAL_LIB_DIR/&lt;br /&gt;
 cp -r /Library/Frameworks/R.framework/Resources/library/RInside/include $MSL_EXTERNAL_INCLUDE_DIR/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the above install does not work, one can install from source here is a good resource:&lt;br /&gt;
 http://cran.r-project.org/bin/macosx/RMacOSX-FAQ.html#Quick-start&lt;br /&gt;
&lt;br /&gt;
===== LINUX OS =====&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Success using shared libraries and compiling MSL as shared lib, but static lib has not been done yet.  I will link my Makefile for shared-R compile once its cleaned up a bit&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
First try using the 'apt' system in linux:&lt;br /&gt;
 sudo apt-get install r-base&lt;br /&gt;
&lt;br /&gt;
If the 'apt' version is not the latest version that you need, then install latest version of R:&lt;br /&gt;
 sudo apt-get build-dep r-base&lt;br /&gt;
 tar xvzf R-2.11.1.tar.gz&lt;br /&gt;
 cd R-2.11.1&lt;br /&gt;
 ./configure&lt;br /&gt;
 make&lt;br /&gt;
 sudo make install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Install Rcpp:&lt;br /&gt;
 sudo /usr/local/bin/R CMD INSTALL Rcpp_0.8.5.tar.gz&lt;br /&gt;
 cp /Library/Frameworks/R.framework/Resources/library/Rcpp/lib/x86_64/libRcpp.a $MSL_EXTERNAL_LIB_DIR/&lt;br /&gt;
 cp -r /Library/Frameworks/R.framework/Resources/library/Rcpp/include $MSL_EXTERNAL_INCLUDE_DIR/&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Install RInside:&lt;br /&gt;
&lt;br /&gt;
R CMD INSTALL RInside_0.2.3.tar.gz&lt;br /&gt;
 cp /Library/Frameworks/R.framework/Resources/library/RInside/lib/x86_64/libRInside.a $MSL_EXTERNAL_LIB_DIR/&lt;br /&gt;
 cp -r /Library/Frameworks/R.framework/Resources/library/RInside/include $MSL_EXTERNAL_INCLUDE_DIR/&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
Copy headers into MSL_EXTERNAL_INCLUDE_DIR&lt;br /&gt;
  cp -r /Library/Frameworks/R.framework/Resources/include/ $MSL_EXTERNAL_INCLUDE_DIR&lt;br /&gt;
&lt;br /&gt;
=== OpenMP ===&lt;br /&gt;
[http://openmp.org OpenMP] is used by the OnTheFlyManager.  In Ubuntu the package is usually installed by default, but may be found under libgomp1.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''[[Tutorial|Back to the tutorial page]]'''&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</summary>
		<author><name>Senes</name></author>
		
	</entry>
	<entry>
		<id>http://msl-libraries.org/index.php?title=Tutorial:Getting_started:_Downloading_MSL&amp;diff=868</id>
		<title>Tutorial:Getting started: Downloading MSL</title>
		<link rel="alternate" type="text/html" href="http://msl-libraries.org/index.php?title=Tutorial:Getting_started:_Downloading_MSL&amp;diff=868"/>
		<updated>2013-09-18T14:42:20Z</updated>

		<summary type="html">&lt;p&gt;Senes: /* Download links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''MSL''' is open source software distributed under the terms of the GNU Lesser General Public.&lt;br /&gt;
&lt;br /&gt;
MSL is available from SourceForge, at [https://sourceforge.net/projects/mslib/ the project page] (stable releases) and at the [http://sourceforge.net/p/mslib/code/HEAD/tree/ SVN repository] (stable, betas, development version).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Version 1.1 released (04/03/2013) ====&lt;br /&gt;
'''New Features'''&lt;br /&gt;
* Added IMM1 solvation model&lt;br /&gt;
* Added a facility to temporarily hide identities (amini acid types) at positions that contain more than one identity&lt;br /&gt;
* Initial implementation of clustering algorithms (SingleLinkage, Average-Linkage, Complete-Linkage and PAM/Kmedoids) in src/Clustering.h&lt;br /&gt;
* Object for fitting a coiled coil to parameters, in src/CoiledCoilFitter.h&lt;br /&gt;
&lt;br /&gt;
'''Bug fixes'''&lt;br /&gt;
* Fixed bug with linked position during on-the-fly energy computation&lt;br /&gt;
* Fixed bugs in the implementation of SCWRL4 hydrogen bond&lt;br /&gt;
&lt;br /&gt;
===Download links===&lt;br /&gt;
* '''v.1.1 (v.1.1.0.6), stable release'''&lt;br /&gt;
** Download a tar ball (.tgz file) from the SourceForge MSL page '''[http://sourceforge.net/projects/mslib/files/v.1.1/mslib-1.1.0.6.tgz http://sourceforge.net/projects/mslib/files/v.1.1/mslib-1.1.0.6.tgz]'''&lt;br /&gt;
&lt;br /&gt;
* '''v.1.0 (v.1.0.0.13), old release (bug fixes back-ported)'''&lt;br /&gt;
** Download a tar ball (.tgz file) from the SourceForge MSL page '''[http://sourceforge.net/projects/mslib/files/v.1.0/mslib-1.0.0.13.tgz http://sourceforge.net/projects/mslib/files/v.1.0/mslib-1.0.0.13.tgz]'''&lt;br /&gt;
&lt;br /&gt;
* '''Development version (trunk)'''&lt;br /&gt;
** Download a snapshot from the SourceForge SVN repository at '''[http://sourceforge.net/p/mslib/code/HEAD/tree/trunk/ http://sourceforge.net/p/mslib/code/HEAD/tree/trunk/]'''&lt;br /&gt;
** ... or check out the trunk using Subversion (snv) with the following command (the command will create a subdirectory mslib/trunk)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
svn checkout svn://svn.code.sf.net/p/mslib/code/trunk mslib/trunk&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For compiling instructions refer to the [[Tutorial]] page.&lt;br /&gt;
&lt;br /&gt;
'''NOTE''': by default, MSL assumes that you have installed [http://www.gnu.org/software/gsl GSL].  We highly recommend that you install [http://www.gnu.org/software/gsl GSL] prior to MSL compilation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''[[Tutorial|Back to the tutorial page]]'''&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</summary>
		<author><name>Senes</name></author>
		
	</entry>
	<entry>
		<id>http://msl-libraries.org/index.php?title=Main_Page&amp;diff=867</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://msl-libraries.org/index.php?title=Main_Page&amp;diff=867"/>
		<updated>2013-09-12T12:50:49Z</updated>

		<summary type="html">&lt;p&gt;Senes: /* Main development team: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=MSL: an open source C++ library for analysis, manipulation, modeling and design of macromolecules.=&lt;br /&gt;
&lt;br /&gt;
[[Image:MSL-logo.png|right|400px]]&lt;br /&gt;
&lt;br /&gt;
===Philosophy===&lt;br /&gt;
The main goal 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).&lt;br /&gt;
&lt;br /&gt;
The MSL library is '''not''' a program (although some applications are distributed) but a tool for scientist to code their own methods.&lt;br /&gt;
&lt;br /&gt;
===Features===&lt;br /&gt;
Some of the features supported by the library are:&lt;br /&gt;
&lt;br /&gt;
* Support for reading and writing PDB and CRD files.&lt;br /&gt;
* The ability of storing and switching between multiple atom coordinates, for conformational changes and rotameric representation of side chain conformational freedom.&lt;br /&gt;
* For protein design, the ability to build and store multiple residue identities (i.e. LEU, ILE, ALA) at a position and switch between them.&lt;br /&gt;
* Support for rotamer libraries.&lt;br /&gt;
* Transformations such as translations, rotations, and alignments.&lt;br /&gt;
* The CHARMM force field and other energy funtions.&lt;br /&gt;
* Support for CHARMM topology and parameter files.&lt;br /&gt;
* Structure building from scratch (using internal coordinates)&lt;br /&gt;
* Search algorithms such as Monte Carlo, Dead End Elimination, and Self Consistent Mean Field Monte Carlo.&lt;br /&gt;
* Local backbone sampling.&lt;br /&gt;
* Crystal lattice generation.&lt;br /&gt;
* A '''[[PyMOL Python Interface]]''' for calling MSL code from within PyMOL.&lt;br /&gt;
* A R Interface for calling arbitrary R algorithms or plotting routines from within MSL&lt;br /&gt;
* And more...&lt;br /&gt;
&lt;br /&gt;
===Documentation===&lt;br /&gt;
The '''[[Documentation]]''' – currently still under construction – provides a description of the '''[[MSL Objects|objects]]''' and of some '''[[MSL Programs|distrubuted programs and utilites]]'''. A  step by step '''[[Tutorial|tutorial]]''' is being assembled.&lt;br /&gt;
&lt;br /&gt;
===Status===&lt;br /&gt;
Current version: 1.1, released on April 3, 2013.&lt;br /&gt;
&lt;br /&gt;
Previous versions: 1.0, released on July 8, 2012.&lt;br /&gt;
&lt;br /&gt;
===Source===&lt;br /&gt;
&lt;br /&gt;
The source code can be downloaded on SourceForge.  Go to the '''[[Tutorial:Getting_started:_Downloading_MSL|Download]]''' page.  ([[ToDo|&amp;quot;To do&amp;quot; list]]).&lt;br /&gt;
&lt;br /&gt;
===Main development team:===&lt;br /&gt;
&lt;br /&gt;
* Alessandro Senes, Sabareesh Subraminiam, Ben Mueller, Dept. of Biochemistry, U. of Wisconsin-Madison, [http://senes.biochem.wisc.edu '''Senes Lab''']&lt;br /&gt;
* Dan Kulp, IAVI, Scripps Research Institute, La Jolla CA&lt;br /&gt;
* Jason Donald, Agrivida, Inc., Medford MA&lt;br /&gt;
* Brett Hannigan, U. of Pennsylvania, Genomics and Computational Biology Graduate Group&lt;br /&gt;
* Gevorg Grigoryan, James Zhang, Dept. of Computer Science, Dartmouth College, Hanover NH, [http://www.cs.dartmouth.edu/~gevorg/ '''Grigoryan Lab''']&lt;br /&gt;
&lt;br /&gt;
=== Reference === &lt;br /&gt;
Article published using MSL should cite:&lt;br /&gt;
&amp;lt;pubmed&amp;gt;22565567&amp;lt;/pubmed&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''MSL (including early versions) has been used in the following work:'''&lt;br /&gt;
&amp;lt;pubmed&amp;gt;23520975 23422424 23089864 22576292 22178759 21482808 21287621 21321234 21287621 20945900 20080739 19722646&amp;lt;/pubmed&amp;gt;&lt;/div&gt;</summary>
		<author><name>Senes</name></author>
		
	</entry>
	<entry>
		<id>http://msl-libraries.org/index.php?title=Tutorial:Getting_started:_Downloading_MSL&amp;diff=866</id>
		<title>Tutorial:Getting started: Downloading MSL</title>
		<link rel="alternate" type="text/html" href="http://msl-libraries.org/index.php?title=Tutorial:Getting_started:_Downloading_MSL&amp;diff=866"/>
		<updated>2013-09-12T04:17:11Z</updated>

		<summary type="html">&lt;p&gt;Senes: /* Download links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''MSL''' is open source software distributed under the terms of the GNU Lesser General Public.&lt;br /&gt;
&lt;br /&gt;
MSL is available from SourceForge, at [https://sourceforge.net/projects/mslib/ the project page] (stable releases) and at the [http://sourceforge.net/p/mslib/code/HEAD/tree/ SVN repository] (stable, betas, development version).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Version 1.1 released (04/03/2013) ====&lt;br /&gt;
'''New Features'''&lt;br /&gt;
* Added IMM1 solvation model&lt;br /&gt;
* Added a facility to temporarily hide identities (amini acid types) at positions that contain more than one identity&lt;br /&gt;
* Initial implementation of clustering algorithms (SingleLinkage, Average-Linkage, Complete-Linkage and PAM/Kmedoids) in src/Clustering.h&lt;br /&gt;
* Object for fitting a coiled coil to parameters, in src/CoiledCoilFitter.h&lt;br /&gt;
&lt;br /&gt;
'''Bug fixes'''&lt;br /&gt;
* Fixed bug with linked position during on-the-fly energy computation&lt;br /&gt;
* Fixed bugs in the implementation of SCWRL4 hydrogen bond&lt;br /&gt;
&lt;br /&gt;
===Download links===&lt;br /&gt;
* '''v.1.1 (v.1.1.0.5), stable release'''&lt;br /&gt;
** Download a tar ball (.tgz file) from the SourceForge MSL page '''[http://sourceforge.net/projects/mslib/files/v.1.1/mslib-1.1.0.5.tgz http://sourceforge.net/projects/mslib/files/v.1.1/mslib-1.1.0.5.tgz]'''&lt;br /&gt;
&lt;br /&gt;
* '''v.1.0 (v.1.0.0.12), old release (bug fixes back-ported)'''&lt;br /&gt;
** Download a tar ball (.tgz file) from the SourceForge MSL page '''[http://sourceforge.net/projects/mslib/files/v.1.0/mslib-1.0.0.12.tgz http://sourceforge.net/projects/mslib/files/v.1.0/mslib-1.0.0.12.tgz]'''&lt;br /&gt;
&lt;br /&gt;
* '''Development version (trunk)'''&lt;br /&gt;
** Download a snapshot from the SourceForge SVN repository at '''[http://sourceforge.net/p/mslib/code/HEAD/tree/trunk/ http://sourceforge.net/p/mslib/code/HEAD/tree/trunk/]'''&lt;br /&gt;
** ... or check out the trunk using Subversion (snv) with the following command (the command will create a subdirectory mslib/trunk)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
svn checkout svn://svn.code.sf.net/p/mslib/code/trunk mslib/trunk&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For compiling instructions refer to the [[Tutorial]] page.&lt;br /&gt;
&lt;br /&gt;
'''NOTE''': by default, MSL assumes that you have installed [http://www.gnu.org/software/gsl GSL].  We highly recommend that you install [http://www.gnu.org/software/gsl GSL] prior to MSL compilation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''[[Tutorial|Back to the tutorial page]]'''&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</summary>
		<author><name>Senes</name></author>
		
	</entry>
	<entry>
		<id>http://msl-libraries.org/index.php?title=Tutorial:Getting_started:_Downloading_MSL&amp;diff=865</id>
		<title>Tutorial:Getting started: Downloading MSL</title>
		<link rel="alternate" type="text/html" href="http://msl-libraries.org/index.php?title=Tutorial:Getting_started:_Downloading_MSL&amp;diff=865"/>
		<updated>2013-09-12T01:49:42Z</updated>

		<summary type="html">&lt;p&gt;Senes: /* Download links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''MSL''' is open source software distributed under the terms of the GNU Lesser General Public.&lt;br /&gt;
&lt;br /&gt;
MSL is available from SourceForge, at [https://sourceforge.net/projects/mslib/ the project page] (stable releases) and at the [http://sourceforge.net/p/mslib/code/HEAD/tree/ SVN repository] (stable, betas, development version).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Version 1.1 released (04/03/2013) ====&lt;br /&gt;
'''New Features'''&lt;br /&gt;
* Added IMM1 solvation model&lt;br /&gt;
* Added a facility to temporarily hide identities (amini acid types) at positions that contain more than one identity&lt;br /&gt;
* Initial implementation of clustering algorithms (SingleLinkage, Average-Linkage, Complete-Linkage and PAM/Kmedoids) in src/Clustering.h&lt;br /&gt;
* Object for fitting a coiled coil to parameters, in src/CoiledCoilFitter.h&lt;br /&gt;
&lt;br /&gt;
'''Bug fixes'''&lt;br /&gt;
* Fixed bug with linked position during on-the-fly energy computation&lt;br /&gt;
* Fixed bugs in the implementation of SCWRL4 hydrogen bond&lt;br /&gt;
&lt;br /&gt;
===Download links===&lt;br /&gt;
* '''v.1.1 (v.1.1.0.3), stable release'''&lt;br /&gt;
** Download a tar ball (.tgz file) from the SourceForge MSL page '''[http://sourceforge.net/projects/mslib/files/v.1.1/mslib-1.1.0.3.tgz http://sourceforge.net/projects/mslib/files/v.1.1/mslib-1.1.0.3.tgz]'''&lt;br /&gt;
&lt;br /&gt;
* '''v.1.0 (v.1.0.0.11), old release (bug fixes back-ported)'''&lt;br /&gt;
** Download a tar ball (.tgz file) from the SourceForge MSL page '''[http://sourceforge.net/projects/mslib/files/v.1.0/mslib-1.0.0.11.tgz http://sourceforge.net/projects/mslib/files/v.1.0/mslib-1.0.0.11.tgz]'''&lt;br /&gt;
&lt;br /&gt;
* '''Development version (trunk)'''&lt;br /&gt;
** Download a snapshot from the SourceForge SVN repository at '''[http://sourceforge.net/p/mslib/code/HEAD/tree/trunk/ http://sourceforge.net/p/mslib/code/HEAD/tree/trunk/]'''&lt;br /&gt;
** ... or check out the trunk using Subversion (snv) with the following command (the command will create a subdirectory mslib/trunk)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
svn checkout svn://svn.code.sf.net/p/mslib/code/trunk mslib/trunk&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For compiling instructions refer to the [[Tutorial]] page.&lt;br /&gt;
&lt;br /&gt;
'''NOTE''': by default, MSL assumes that you have installed [http://www.gnu.org/software/gsl GSL].  We highly recommend that you install [http://www.gnu.org/software/gsl GSL] prior to MSL compilation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''[[Tutorial|Back to the tutorial page]]'''&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</summary>
		<author><name>Senes</name></author>
		
	</entry>
	<entry>
		<id>http://msl-libraries.org/index.php?title=Tutorial:Getting_started:_Downloading_MSL&amp;diff=863</id>
		<title>Tutorial:Getting started: Downloading MSL</title>
		<link rel="alternate" type="text/html" href="http://msl-libraries.org/index.php?title=Tutorial:Getting_started:_Downloading_MSL&amp;diff=863"/>
		<updated>2013-06-15T23:45:58Z</updated>

		<summary type="html">&lt;p&gt;Senes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''MSL''' is open source software distributed under the terms of the GNU Lesser General Public.&lt;br /&gt;
&lt;br /&gt;
MSL is available from SourceForge, at [https://sourceforge.net/projects/mslib/ the project page] (stable releases) and at the [http://sourceforge.net/p/mslib/code/HEAD/tree/ SVN repository] (stable, betas, development version).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Version 1.1 released (04/03/2013) ====&lt;br /&gt;
'''New Features'''&lt;br /&gt;
* Added IMM1 solvation model&lt;br /&gt;
* Added a facility to temporarily hide identities (amini acid types) at positions that contain more than one identity&lt;br /&gt;
* Initial implementation of clustering algorithms (SingleLinkage, Average-Linkage, Complete-Linkage and PAM/Kmedoids) in src/Clustering.h&lt;br /&gt;
* Object for fitting a coiled coil to parameters, in src/CoiledCoilFitter.h&lt;br /&gt;
&lt;br /&gt;
'''Bug fixes'''&lt;br /&gt;
* Fixed bug with linked position during on-the-fly energy computation&lt;br /&gt;
* Fixed bugs in the implementation of SCWRL4 hydrogen bond&lt;br /&gt;
&lt;br /&gt;
===Download links===&lt;br /&gt;
* '''v.1.1 (v.1.1.0.3), stable release'''&lt;br /&gt;
** Download a tar ball (.tgz file) from the SourceForge MSL page '''[http://sourceforge.net/projects/mslib/files/v.1.1/mslib-1.1.0.3.tgz http://sourceforge.net/projects/mslib/files/v.1.1/mslib-1.1.0.3.tgz]'''&lt;br /&gt;
&lt;br /&gt;
* '''v.1.0 (v.1.0.0.11), old release (bug fixes back-ported)'''&lt;br /&gt;
** Download a tar ball (.tgz file) from the SourceForge MSL page '''[http://sourceforge.net/projects/mslib/files/v.1.0/mslib-1.0.0.11.tgz http://sourceforge.net/projects/mslib/files/v.1.0/mslib-1.0.0.11.tgz]'''&lt;br /&gt;
&lt;br /&gt;
* '''Development version (trunk)'''&lt;br /&gt;
** Download a snapshot from the SourceForge SVN repository at '''[http://sourceforge.net/p/mslib/code/HEAD/tree/trunk/ http://sourceforge.net/p/mslib/code/HEAD/tree/trunk/]'''&lt;br /&gt;
** ... or check out the trunk using Subversion (snv) with the following command&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
svn checkout svn://svn.code.sf.net/p/mslib/code/ mslib/trunk&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For compiling instructions refer to the [[Tutorial]] page.&lt;br /&gt;
&lt;br /&gt;
'''NOTE''': by default, MSL assumes that you have installed [http://www.gnu.org/software/gsl GSL].  We highly recommend that you install [http://www.gnu.org/software/gsl GSL] prior to MSL compilation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''[[Tutorial|Back to the tutorial page]]'''&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</summary>
		<author><name>Senes</name></author>
		
	</entry>
	<entry>
		<id>http://msl-libraries.org/index.php?title=Main_Page&amp;diff=862</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://msl-libraries.org/index.php?title=Main_Page&amp;diff=862"/>
		<updated>2013-04-26T15:31:47Z</updated>

		<summary type="html">&lt;p&gt;Senes: /* Main development team: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=MSL: an open source C++ library for analysis, manipulation, modeling and design of macromolecules.=&lt;br /&gt;
&lt;br /&gt;
[[Image:MSL-logo.png|right|400px]]&lt;br /&gt;
&lt;br /&gt;
===Philosophy===&lt;br /&gt;
The main goal 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).&lt;br /&gt;
&lt;br /&gt;
The MSL library is '''not''' a program (although some applications are distributed) but a tool for scientist to code their own methods.&lt;br /&gt;
&lt;br /&gt;
===Features===&lt;br /&gt;
Some of the features supported by the library are:&lt;br /&gt;
&lt;br /&gt;
* Support for reading and writing PDB and CRD files.&lt;br /&gt;
* The ability of storing and switching between multiple atom coordinates, for conformational changes and rotameric representation of side chain conformational freedom.&lt;br /&gt;
* For protein design, the ability to build and store multiple residue identities (i.e. LEU, ILE, ALA) at a position and switch between them.&lt;br /&gt;
* Support for rotamer libraries.&lt;br /&gt;
* Transformations such as translations, rotations, and alignments.&lt;br /&gt;
* The CHARMM force field and other energy funtions.&lt;br /&gt;
* Support for CHARMM topology and parameter files.&lt;br /&gt;
* Structure building from scratch (using internal coordinates)&lt;br /&gt;
* Search algorithms such as Monte Carlo, Dead End Elimination, and Self Consistent Mean Field Monte Carlo.&lt;br /&gt;
* Local backbone sampling.&lt;br /&gt;
* Crystal lattice generation.&lt;br /&gt;
* A '''[[PyMOL Python Interface]]''' for calling MSL code from within PyMOL.&lt;br /&gt;
* A R Interface for calling arbitrary R algorithms or plotting routines from within MSL&lt;br /&gt;
* And more...&lt;br /&gt;
&lt;br /&gt;
===Documentation===&lt;br /&gt;
The '''[[Documentation]]''' – currently still under construction – provides a description of the '''[[MSL Objects|objects]]''' and of some '''[[MSL Programs|distrubuted programs and utilites]]'''. A  step by step '''[[Tutorial|tutorial]]''' is being assembled.&lt;br /&gt;
&lt;br /&gt;
===Status===&lt;br /&gt;
Current version: 1.1, released on April 3, 2013.&lt;br /&gt;
&lt;br /&gt;
Previous versions: 1.0, released on July 8, 2012.&lt;br /&gt;
&lt;br /&gt;
===Source===&lt;br /&gt;
&lt;br /&gt;
The source code can be downloaded on SourceForge.  Go to the '''[[Tutorial:Getting_started:_Downloading_MSL|Download]]''' page.  ([[ToDo|&amp;quot;To do&amp;quot; list]]).&lt;br /&gt;
&lt;br /&gt;
===Main development team:===&lt;br /&gt;
&lt;br /&gt;
* Alessandro Senes, Sabareesh Subraminiam, Ben Mueller, Dept. of Biochemistry, U. of Wisconsin-Madison, [http://senes.biochem.wisc.edu '''Senes Lab''']&lt;br /&gt;
* Dan Kulp, IAVI, Scripps Research Institute, La Jolla CA&lt;br /&gt;
* Jason Donald, Agrivida, Inc., Medford MA&lt;br /&gt;
* Brett Hannigan, U. of Pennsylvania, Genomics and Computational Biology Graduate Group&lt;br /&gt;
* Gevorg Grigoryan, Dept. of Computer Science, Dartmouth College, Hanover NH, [http://www.cs.dartmouth.edu/~gevorg/ '''Grigoryan Lab''']&lt;br /&gt;
&lt;br /&gt;
=== Reference === &lt;br /&gt;
Article published using MSL should cite:&lt;br /&gt;
&amp;lt;pubmed&amp;gt;22565567&amp;lt;/pubmed&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''MSL (including early versions) has been used in the following work:'''&lt;br /&gt;
&amp;lt;pubmed&amp;gt;23520975 23422424 23089864 22576292 22178759 21482808 21287621 21321234 21287621 20945900 20080739 19722646&amp;lt;/pubmed&amp;gt;&lt;/div&gt;</summary>
		<author><name>Senes</name></author>
		
	</entry>
	<entry>
		<id>http://msl-libraries.org/index.php?title=Main_Page&amp;diff=861</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://msl-libraries.org/index.php?title=Main_Page&amp;diff=861"/>
		<updated>2013-04-26T15:31:22Z</updated>

		<summary type="html">&lt;p&gt;Senes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=MSL: an open source C++ library for analysis, manipulation, modeling and design of macromolecules.=&lt;br /&gt;
&lt;br /&gt;
[[Image:MSL-logo.png|right|400px]]&lt;br /&gt;
&lt;br /&gt;
===Philosophy===&lt;br /&gt;
The main goal 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).&lt;br /&gt;
&lt;br /&gt;
The MSL library is '''not''' a program (although some applications are distributed) but a tool for scientist to code their own methods.&lt;br /&gt;
&lt;br /&gt;
===Features===&lt;br /&gt;
Some of the features supported by the library are:&lt;br /&gt;
&lt;br /&gt;
* Support for reading and writing PDB and CRD files.&lt;br /&gt;
* The ability of storing and switching between multiple atom coordinates, for conformational changes and rotameric representation of side chain conformational freedom.&lt;br /&gt;
* For protein design, the ability to build and store multiple residue identities (i.e. LEU, ILE, ALA) at a position and switch between them.&lt;br /&gt;
* Support for rotamer libraries.&lt;br /&gt;
* Transformations such as translations, rotations, and alignments.&lt;br /&gt;
* The CHARMM force field and other energy funtions.&lt;br /&gt;
* Support for CHARMM topology and parameter files.&lt;br /&gt;
* Structure building from scratch (using internal coordinates)&lt;br /&gt;
* Search algorithms such as Monte Carlo, Dead End Elimination, and Self Consistent Mean Field Monte Carlo.&lt;br /&gt;
* Local backbone sampling.&lt;br /&gt;
* Crystal lattice generation.&lt;br /&gt;
* A '''[[PyMOL Python Interface]]''' for calling MSL code from within PyMOL.&lt;br /&gt;
* A R Interface for calling arbitrary R algorithms or plotting routines from within MSL&lt;br /&gt;
* And more...&lt;br /&gt;
&lt;br /&gt;
===Documentation===&lt;br /&gt;
The '''[[Documentation]]''' – currently still under construction – provides a description of the '''[[MSL Objects|objects]]''' and of some '''[[MSL Programs|distrubuted programs and utilites]]'''. A  step by step '''[[Tutorial|tutorial]]''' is being assembled.&lt;br /&gt;
&lt;br /&gt;
===Status===&lt;br /&gt;
Current version: 1.1, released on April 3, 2013.&lt;br /&gt;
&lt;br /&gt;
Previous versions: 1.0, released on July 8, 2012.&lt;br /&gt;
&lt;br /&gt;
===Source===&lt;br /&gt;
&lt;br /&gt;
The source code can be downloaded on SourceForge.  Go to the '''[[Tutorial:Getting_started:_Downloading_MSL|Download]]''' page.  ([[ToDo|&amp;quot;To do&amp;quot; list]]).&lt;br /&gt;
&lt;br /&gt;
===Main development team:===&lt;br /&gt;
&lt;br /&gt;
* Alessandro Senes, Sabareesh Subraminiam, Ben Mueller, Dept. of Biochemistry, U. of Wisconsin-Madison, [http://senes.biochem.wisc.edu '''Senes Lab''']&lt;br /&gt;
* Dan Kulp, IAVI, Scripps Research Institute, La Jolla CA&lt;br /&gt;
* Jason Donald, Agrivida, Inc., Medford MA&lt;br /&gt;
* Brett Hannigan, U. of Pennsylvania, Genomics and Computational Biology Graduate Group&lt;br /&gt;
* Gevorg Grigoryan, Dept. of Computer Science, Dartmouth College, Hanover NH, [http://www.cs.dartmouth.edu/~gevorg/ '''Grigoryan Lab''']&lt;br /&gt;
&lt;br /&gt;
We have applied to the Google Summer of Code 2013. Please see this page '''[[Google_Summer_of_Code_Ideas]]'''&lt;br /&gt;
&lt;br /&gt;
=== Reference === &lt;br /&gt;
Article published using MSL should cite:&lt;br /&gt;
&amp;lt;pubmed&amp;gt;22565567&amp;lt;/pubmed&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''MSL (including early versions) has been used in the following work:'''&lt;br /&gt;
&amp;lt;pubmed&amp;gt;23520975 23422424 23089864 22576292 22178759 21482808 21287621 21321234 21287621 20945900 20080739 19722646&amp;lt;/pubmed&amp;gt;&lt;/div&gt;</summary>
		<author><name>Senes</name></author>
		
	</entry>
	<entry>
		<id>http://msl-libraries.org/index.php?title=Main_Page&amp;diff=860</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://msl-libraries.org/index.php?title=Main_Page&amp;diff=860"/>
		<updated>2013-04-26T15:31:07Z</updated>

		<summary type="html">&lt;p&gt;Senes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=MSL: an open source C++ library for analysis, manipulation, modeling and design of macromolecules.=&lt;br /&gt;
&amp;lt;/big&amp;gt;&lt;br /&gt;
[[Image:MSL-logo.png|right|400px]]&lt;br /&gt;
&lt;br /&gt;
===Philosophy===&lt;br /&gt;
The main goal 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).&lt;br /&gt;
&lt;br /&gt;
The MSL library is '''not''' a program (although some applications are distributed) but a tool for scientist to code their own methods.&lt;br /&gt;
&lt;br /&gt;
===Features===&lt;br /&gt;
Some of the features supported by the library are:&lt;br /&gt;
&lt;br /&gt;
* Support for reading and writing PDB and CRD files.&lt;br /&gt;
* The ability of storing and switching between multiple atom coordinates, for conformational changes and rotameric representation of side chain conformational freedom.&lt;br /&gt;
* For protein design, the ability to build and store multiple residue identities (i.e. LEU, ILE, ALA) at a position and switch between them.&lt;br /&gt;
* Support for rotamer libraries.&lt;br /&gt;
* Transformations such as translations, rotations, and alignments.&lt;br /&gt;
* The CHARMM force field and other energy funtions.&lt;br /&gt;
* Support for CHARMM topology and parameter files.&lt;br /&gt;
* Structure building from scratch (using internal coordinates)&lt;br /&gt;
* Search algorithms such as Monte Carlo, Dead End Elimination, and Self Consistent Mean Field Monte Carlo.&lt;br /&gt;
* Local backbone sampling.&lt;br /&gt;
* Crystal lattice generation.&lt;br /&gt;
* A '''[[PyMOL Python Interface]]''' for calling MSL code from within PyMOL.&lt;br /&gt;
* A R Interface for calling arbitrary R algorithms or plotting routines from within MSL&lt;br /&gt;
* And more...&lt;br /&gt;
&lt;br /&gt;
===Documentation===&lt;br /&gt;
The '''[[Documentation]]''' – currently still under construction – provides a description of the '''[[MSL Objects|objects]]''' and of some '''[[MSL Programs|distrubuted programs and utilites]]'''. A  step by step '''[[Tutorial|tutorial]]''' is being assembled.&lt;br /&gt;
&lt;br /&gt;
===Status===&lt;br /&gt;
Current version: 1.1, released on April 3, 2013.&lt;br /&gt;
&lt;br /&gt;
Previous versions: 1.0, released on July 8, 2012.&lt;br /&gt;
&lt;br /&gt;
===Source===&lt;br /&gt;
&lt;br /&gt;
The source code can be downloaded on SourceForge.  Go to the '''[[Tutorial:Getting_started:_Downloading_MSL|Download]]''' page.  ([[ToDo|&amp;quot;To do&amp;quot; list]]).&lt;br /&gt;
&lt;br /&gt;
===Main development team:===&lt;br /&gt;
&lt;br /&gt;
* Alessandro Senes, Sabareesh Subraminiam, Ben Mueller, Dept. of Biochemistry, U. of Wisconsin-Madison, [http://senes.biochem.wisc.edu '''Senes Lab''']&lt;br /&gt;
* Dan Kulp, IAVI, Scripps Research Institute, La Jolla CA&lt;br /&gt;
* Jason Donald, Agrivida, Inc., Medford MA&lt;br /&gt;
* Brett Hannigan, U. of Pennsylvania, Genomics and Computational Biology Graduate Group&lt;br /&gt;
* Gevorg Grigoryan, Dept. of Computer Science, Dartmouth College, Hanover NH, [http://www.cs.dartmouth.edu/~gevorg/ '''Grigoryan Lab''']&lt;br /&gt;
&lt;br /&gt;
We have applied to the Google Summer of Code 2013. Please see this page '''[[Google_Summer_of_Code_Ideas]]'''&lt;br /&gt;
&lt;br /&gt;
=== Reference === &lt;br /&gt;
Article published using MSL should cite:&lt;br /&gt;
&amp;lt;pubmed&amp;gt;22565567&amp;lt;/pubmed&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''MSL (including early versions) has been used in the following work:'''&lt;br /&gt;
&amp;lt;pubmed&amp;gt;23520975 23422424 23089864 22576292 22178759 21482808 21287621 21321234 21287621 20945900 20080739 19722646&amp;lt;/pubmed&amp;gt;&lt;/div&gt;</summary>
		<author><name>Senes</name></author>
		
	</entry>
	<entry>
		<id>http://msl-libraries.org/index.php?title=Tutorial:Getting_started:_Downloading_MSL&amp;diff=859</id>
		<title>Tutorial:Getting started: Downloading MSL</title>
		<link rel="alternate" type="text/html" href="http://msl-libraries.org/index.php?title=Tutorial:Getting_started:_Downloading_MSL&amp;diff=859"/>
		<updated>2013-04-15T02:35:48Z</updated>

		<summary type="html">&lt;p&gt;Senes: /* Download links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''MSL''' is open source software distributed under the terms of the GNU Lesser General Public.&lt;br /&gt;
&lt;br /&gt;
MSL is available from SourceForge, at [https://sourceforge.net/projects/mslib/ the project page] (stable releases) and at the [http://mslib.svn.sourceforge.net/ SVN repository] (stable, betas, development version).&lt;br /&gt;
&lt;br /&gt;
==== Version 1.1 released (04/03/2013) ====&lt;br /&gt;
'''New Features'''&lt;br /&gt;
* Added IMM1 solvation model&lt;br /&gt;
* Added a facility to temporarily hide identities (amini acid types) at positions that contain more than one identity&lt;br /&gt;
* Initial implementation of clustering algorithms (SingleLinkage, Average-Linkage, Complete-Linkage and PAM/Kmedoids) in src/Clustering.h&lt;br /&gt;
* Object for fitting a coiled coil to parameters, in src/CoiledCoilFitter.h&lt;br /&gt;
&lt;br /&gt;
'''Bug fixes'''&lt;br /&gt;
* Fixed bug with linked position during on-the-fly energy computation&lt;br /&gt;
* Fixed bugs in the implementation of SCWRL4 hydrogen bond&lt;br /&gt;
&lt;br /&gt;
===Download links===&lt;br /&gt;
* '''v.1.1 (v.1.1.0.3), stable release'''&lt;br /&gt;
** Download a tar ball (.tgz file) from the SourceForge MSL page '''[http://sourceforge.net/projects/mslib/files/v.1.1/mslib-1.1.0.3.tgz http://sourceforge.net/projects/mslib/files/v.1.1/mslib-1.1.0.3.tgz]'''&lt;br /&gt;
&lt;br /&gt;
* '''v.1.0 (v.1.0.0.11), old release (bug fixes back-ported)'''&lt;br /&gt;
** Download a tar ball (.tgz file) from the SourceForge MSL page '''[http://sourceforge.net/projects/mslib/files/v.1.0/mslib-1.0.0.11.tgz http://sourceforge.net/projects/mslib/files/v.1.0/mslib-1.0.0.11.tgz]'''&lt;br /&gt;
&lt;br /&gt;
* '''Development version (trunk)'''&lt;br /&gt;
** Download a tar ball (.tgz file) from the SourceForge SVN repository '''[http://mslib.svn.sourceforge.net/viewvc/mslib/trunk/?view=tar http://mslib.svn.sourceforge.net/viewvc/mslib/trunk/?view=tar]'''&lt;br /&gt;
** ... or check out the trunk using Subversion (snv) with the following command&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
svn  co  https://mslib.svn.sourceforge.net/svnroot/mslib/trunk&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For compiling instructions refer to the [[Tutorial]] page.&lt;br /&gt;
&lt;br /&gt;
'''NOTE''': by default, MSL assumes that you have installed [http://www.gnu.org/software/gsl GSL].  We highly recommend that you install [http://www.gnu.org/software/gsl GSL] prior to MSL compilation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''[[Tutorial|Back to the tutorial page]]'''&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</summary>
		<author><name>Senes</name></author>
		
	</entry>
	<entry>
		<id>http://msl-libraries.org/index.php?title=Tutorial:Getting_started:_Downloading_MSL&amp;diff=858</id>
		<title>Tutorial:Getting started: Downloading MSL</title>
		<link rel="alternate" type="text/html" href="http://msl-libraries.org/index.php?title=Tutorial:Getting_started:_Downloading_MSL&amp;diff=858"/>
		<updated>2013-04-14T19:42:51Z</updated>

		<summary type="html">&lt;p&gt;Senes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''MSL''' is open source software distributed under the terms of the GNU Lesser General Public.&lt;br /&gt;
&lt;br /&gt;
MSL is available from SourceForge, at [https://sourceforge.net/projects/mslib/ the project page] (stable releases) and at the [http://mslib.svn.sourceforge.net/ SVN repository] (stable, betas, development version).&lt;br /&gt;
&lt;br /&gt;
==== Version 1.1 released (04/03/2013) ====&lt;br /&gt;
'''New Features'''&lt;br /&gt;
* Added IMM1 solvation model&lt;br /&gt;
* Added a facility to temporarily hide identities (amini acid types) at positions that contain more than one identity&lt;br /&gt;
* Initial implementation of clustering algorithms (SingleLinkage, Average-Linkage, Complete-Linkage and PAM/Kmedoids) in src/Clustering.h&lt;br /&gt;
* Object for fitting a coiled coil to parameters, in src/CoiledCoilFitter.h&lt;br /&gt;
&lt;br /&gt;
'''Bug fixes'''&lt;br /&gt;
* Fixed bug with linked position during on-the-fly energy computation&lt;br /&gt;
* Fixed bugs in the implementation of SCWRL4 hydrogen bond&lt;br /&gt;
&lt;br /&gt;
===Download links===&lt;br /&gt;
* '''v.1.1 (v.1.1.0.2), stable release'''&lt;br /&gt;
** Download a tar ball (.tgz file) from the SourceForge MSL page '''[http://sourceforge.net/projects/mslib/files/v.1.1/mslib-1.1.0.2.tgz http://sourceforge.net/projects/mslib/files/v.1.1/mslib-1.1.0.2.tgz]'''&lt;br /&gt;
&lt;br /&gt;
* '''v.1.0 (v.1.0.0.10), old release (bug fixes back-ported)'''&lt;br /&gt;
** Download a tar ball (.tgz file) from the SourceForge MSL page '''[http://sourceforge.net/projects/mslib/files/v.1.0/mslib-1.0.0.10.tgz http://sourceforge.net/projects/mslib/files/v.1.0/mslib-1.0.0.10.tgz]'''&lt;br /&gt;
&lt;br /&gt;
* '''Development version (trunk)'''&lt;br /&gt;
** Download a tar ball (.tgz file) from the SourceForge SVN repository '''[http://mslib.svn.sourceforge.net/viewvc/mslib/trunk/?view=tar http://mslib.svn.sourceforge.net/viewvc/mslib/trunk/?view=tar]'''&lt;br /&gt;
** ... or check out the trunk using Subversion (snv) with the following command&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
svn  co  https://mslib.svn.sourceforge.net/svnroot/mslib/trunk&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For compiling instructions refer to the [[Tutorial]] page.&lt;br /&gt;
&lt;br /&gt;
'''NOTE''': by default, MSL assumes that you have installed [http://www.gnu.org/software/gsl GSL].  We highly recommend that you install [http://www.gnu.org/software/gsl GSL] prior to MSL compilation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''[[Tutorial|Back to the tutorial page]]'''&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</summary>
		<author><name>Senes</name></author>
		
	</entry>
	<entry>
		<id>http://msl-libraries.org/index.php?title=Tutorial:Getting_started:_Downloading_MSL&amp;diff=857</id>
		<title>Tutorial:Getting started: Downloading MSL</title>
		<link rel="alternate" type="text/html" href="http://msl-libraries.org/index.php?title=Tutorial:Getting_started:_Downloading_MSL&amp;diff=857"/>
		<updated>2013-04-14T19:42:23Z</updated>

		<summary type="html">&lt;p&gt;Senes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''MSL''' is open source software distributed under the terms of the GNU Lesser General Public.&lt;br /&gt;
&lt;br /&gt;
MSL is available from SourceForge, at [https://sourceforge.net/projects/mslib/ the project page] (stable releases) and at the [http://mslib.svn.sourceforge.net/ SVN repository] (stable, betas, development version).&lt;br /&gt;
&lt;br /&gt;
==== Version 1.1 released (04/03/2013) ====&lt;br /&gt;
'''New Features'''&lt;br /&gt;
* Added IMM1 solvation model&lt;br /&gt;
* Added a facility to temporarily hide identities (amini acid types) at positions that contain more than one identity&lt;br /&gt;
* Initial implementation of clustering algorithms (SingleLinkage, Average-Linkage, Complete-Linkage and PAM/Kmedoids) in src/Clustering.h&lt;br /&gt;
* Object for fitting a coiled coil to parameters, in src/CoiledCoilFitter.h&lt;br /&gt;
&lt;br /&gt;
'''Bug fixes'''&lt;br /&gt;
* Fixed bug with linked position during on-the-fly energy computation&lt;br /&gt;
* Fixed bugs in the implementation of SCWRL4 hydrogen bond&lt;br /&gt;
&lt;br /&gt;
===Download links===&lt;br /&gt;
* '''v.1.1 (v.1.1.0.2), stable release'''&lt;br /&gt;
** Download a tar ball (.tgz file) from the SourceForge MSL page '''[http://sourceforge.net/projects/mslib/files/v.1.1/mslib-1.1.0.2.tgz http://sourceforge.net/projects/mslib/files/v.1.1/mslib-1.1.0.1.tgz]'''&lt;br /&gt;
&lt;br /&gt;
* '''v.1.0 (v.1.0.0.10), old release (bug fixes back-ported)'''&lt;br /&gt;
** Download a tar ball (.tgz file) from the SourceForge MSL page '''[http://sourceforge.net/projects/mslib/files/v.1.0/mslib-1.0.0.10.tgz http://sourceforge.net/projects/mslib/files/v.1.0/mslib-1.0.0.10.tgz]'''&lt;br /&gt;
&lt;br /&gt;
* '''Development version (trunk)'''&lt;br /&gt;
** Download a tar ball (.tgz file) from the SourceForge SVN repository '''[http://mslib.svn.sourceforge.net/viewvc/mslib/trunk/?view=tar http://mslib.svn.sourceforge.net/viewvc/mslib/trunk/?view=tar]'''&lt;br /&gt;
** ... or check out the trunk using Subversion (snv) with the following command&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
svn  co  https://mslib.svn.sourceforge.net/svnroot/mslib/trunk&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For compiling instructions refer to the [[Tutorial]] page.&lt;br /&gt;
&lt;br /&gt;
'''NOTE''': by default, MSL assumes that you have installed [http://www.gnu.org/software/gsl GSL].  We highly recommend that you install [http://www.gnu.org/software/gsl GSL] prior to MSL compilation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''[[Tutorial|Back to the tutorial page]]'''&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</summary>
		<author><name>Senes</name></author>
		
	</entry>
	<entry>
		<id>http://msl-libraries.org/index.php?title=Tutorial:Getting_started:_Downloading_MSL&amp;diff=856</id>
		<title>Tutorial:Getting started: Downloading MSL</title>
		<link rel="alternate" type="text/html" href="http://msl-libraries.org/index.php?title=Tutorial:Getting_started:_Downloading_MSL&amp;diff=856"/>
		<updated>2013-04-13T19:52:01Z</updated>

		<summary type="html">&lt;p&gt;Senes: /* Download links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''MSL''' is open source software distributed under the terms of the GNU Lesser General Public.&lt;br /&gt;
&lt;br /&gt;
MSL is available from SourceForge, at [https://sourceforge.net/projects/mslib/ the project page] (stable releases) and at the [http://mslib.svn.sourceforge.net/ SVN repository] (stable, betas, development version).&lt;br /&gt;
&lt;br /&gt;
==== Version 1.1 released (04/03/2013) ====&lt;br /&gt;
'''New Features'''&lt;br /&gt;
* Added IMM1 solvation model&lt;br /&gt;
* Added a facility to temporarily hide identities (amini acid types) at positions that contain more than one identity&lt;br /&gt;
* Initial implementation of clustering algorithms (SingleLinkage, Average-Linkage, Complete-Linkage and PAM/Kmedoids) in src/Clustering.h&lt;br /&gt;
* Object for fitting a coiled coil to parameters, in src/CoiledCoilFitter.h&lt;br /&gt;
&lt;br /&gt;
'''Bug fixes'''&lt;br /&gt;
* Fixed bug with linked position during on-the-fly energy computation&lt;br /&gt;
* Fixed bugs in the implementation of SCWRL4 hydrogen bond&lt;br /&gt;
&lt;br /&gt;
===Download links===&lt;br /&gt;
* '''v.1.1 (v.1.1.0.0), stable release'''&lt;br /&gt;
** Download a tar ball (.tgz file) from the SourceForge MSL page '''[http://sourceforge.net/projects/mslib/files/v.1.1/mslib-1.1.0.1.tgz http://sourceforge.net/projects/mslib/files/v.1.1/mslib-1.1.0.1.tgz]'''&lt;br /&gt;
&lt;br /&gt;
* '''v.1.0 (v.1.0.0.9), old release (bug fixes back-ported)'''&lt;br /&gt;
** Download a tar ball (.tgz file) from the SourceForge MSL page '''[http://sourceforge.net/projects/mslib/files/v.1.0/mslib-1.0.0.9.tgz http://sourceforge.net/projects/mslib/files/v.1.0/mslib-1.0.0.9.tgz]'''&lt;br /&gt;
&lt;br /&gt;
* '''Development version (trunk)'''&lt;br /&gt;
** Download a tar ball (.tgz file) from the SourceForge SVN repository '''[http://mslib.svn.sourceforge.net/viewvc/mslib/trunk/?view=tar http://mslib.svn.sourceforge.net/viewvc/mslib/trunk/?view=tar]'''&lt;br /&gt;
** ... or check out the trunk using Subversion (snv) with the following command&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
svn  co  https://mslib.svn.sourceforge.net/svnroot/mslib/trunk&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For compiling instructions refer to the [[Tutorial]] page.&lt;br /&gt;
&lt;br /&gt;
'''NOTE''': by default, MSL assumes that you have installed [http://www.gnu.org/software/gsl GSL].  We highly recommend that you install [http://www.gnu.org/software/gsl GSL] prior to MSL compilation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''[[Tutorial|Back to the tutorial page]]'''&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</summary>
		<author><name>Senes</name></author>
		
	</entry>
	<entry>
		<id>http://msl-libraries.org/index.php?title=Tutorial:Getting_started:_Downloading_MSL&amp;diff=854</id>
		<title>Tutorial:Getting started: Downloading MSL</title>
		<link rel="alternate" type="text/html" href="http://msl-libraries.org/index.php?title=Tutorial:Getting_started:_Downloading_MSL&amp;diff=854"/>
		<updated>2013-04-04T02:55:34Z</updated>

		<summary type="html">&lt;p&gt;Senes: /* Download links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''MSL''' is open source software distributed under the terms of the GNU Lesser General Public.&lt;br /&gt;
&lt;br /&gt;
MSL is available from SourceForge, at [https://sourceforge.net/projects/mslib/ the project page] (stable releases) and at the [http://mslib.svn.sourceforge.net/ SVN repository] (stable, betas, development version).&lt;br /&gt;
&lt;br /&gt;
==== Version 1.1 released (04/03/2013) ====&lt;br /&gt;
'''New Features'''&lt;br /&gt;
* Added IMM1 solvation model&lt;br /&gt;
* Added a facility to temporarily hide identities (amini acid types) at positions that contain more than one identity&lt;br /&gt;
* Initial implementation of clustering algorithms (SingleLinkage, Average-Linkage, Complete-Linkage and PAM/Kmedoids) in src/Clustering.h&lt;br /&gt;
* Object for fitting a coiled coil to parameters, in src/CoiledCoilFitter.h&lt;br /&gt;
&lt;br /&gt;
'''Bug fixes'''&lt;br /&gt;
* Fixed bug with linked position during on-the-fly energy computation&lt;br /&gt;
* Fixed bugs in the implementation of SCWRL4 hydrogen bond&lt;br /&gt;
&lt;br /&gt;
===Download links===&lt;br /&gt;
* '''v.1.1 (v.1.1.0.0), stable release'''&lt;br /&gt;
** Download a tar ball (.tgz file) from the SourceForge MSL page '''[http://sourceforge.net/projects/mslib/files/v.1.1/mslib-1.1.0.0.tgz http://sourceforge.net/projects/mslib/files/v.1.1/mslib-1.1.0.0.tgz]'''&lt;br /&gt;
** ...or check out the v.1.1 branch using Subversion (svn) with the following command&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
svn  co  https://mslib.svn.sourceforge.net/svnroot/mslib/branches/v.1.1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''v.1.0 (v.1.0.0.9), old release (bug fixes back-ported)'''&lt;br /&gt;
** Download a tar ball (.tgz file) from the SourceForge MSL page '''[http://sourceforge.net/projects/mslib/files/v.1.0/mslib-1.0.0.9.tgz http://sourceforge.net/projects/mslib/files/v.1.0/mslib-1.0.0.9.tgz]'''&lt;br /&gt;
** ...or check out the v.1.0 branch using Subversion (svn) with the following command&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
svn  co  https://mslib.svn.sourceforge.net/svnroot/mslib/branches/v.1.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Development version (trunk)'''&lt;br /&gt;
** Download a tar ball (.tgz file) from the SourceForge SVN repository '''[http://mslib.svn.sourceforge.net/viewvc/mslib/trunk/?view=tar http://mslib.svn.sourceforge.net/viewvc/mslib/trunk/?view=tar]'''&lt;br /&gt;
** ... or check out the trunk using Subversion (snv) with the following command&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
svn  co  https://mslib.svn.sourceforge.net/svnroot/mslib/trunk&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For compiling instructions refer to the [[Tutorial]] page.&lt;br /&gt;
&lt;br /&gt;
'''NOTE''': by default, MSL assumes that you have installed [http://www.gnu.org/software/gsl GSL].  We highly recommend that you install [http://www.gnu.org/software/gsl GSL] prior to MSL compilation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''[[Tutorial|Back to the tutorial page]]'''&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</summary>
		<author><name>Senes</name></author>
		
	</entry>
	<entry>
		<id>http://msl-libraries.org/index.php?title=Tutorial:Getting_started:_Downloading_MSL&amp;diff=853</id>
		<title>Tutorial:Getting started: Downloading MSL</title>
		<link rel="alternate" type="text/html" href="http://msl-libraries.org/index.php?title=Tutorial:Getting_started:_Downloading_MSL&amp;diff=853"/>
		<updated>2013-04-04T01:57:36Z</updated>

		<summary type="html">&lt;p&gt;Senes: /* Download links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''MSL''' is open source software distributed under the terms of the GNU Lesser General Public.&lt;br /&gt;
&lt;br /&gt;
MSL is available from SourceForge, at [https://sourceforge.net/projects/mslib/ the project page] (stable releases) and at the [http://mslib.svn.sourceforge.net/ SVN repository] (stable, betas, development version).&lt;br /&gt;
&lt;br /&gt;
==== Version 1.1 released (04/03/2013) ====&lt;br /&gt;
'''New Features'''&lt;br /&gt;
* Added IMM1 solvation model&lt;br /&gt;
* Added a facility to temporarily hide identities (amini acid types) at positions that contain more than one identity&lt;br /&gt;
* Initial implementation of clustering algorithms (SingleLinkage, Average-Linkage, Complete-Linkage and PAM/Kmedoids) in src/Clustering.h&lt;br /&gt;
* Object for fitting a coiled coil to parameters, in src/CoiledCoilFitter.h&lt;br /&gt;
&lt;br /&gt;
'''Bug fixes'''&lt;br /&gt;
* Fixed bug with linked position during on-the-fly energy computation&lt;br /&gt;
* Fixed bugs in the implementation of SCWRL4 hydrogen bond&lt;br /&gt;
&lt;br /&gt;
====Download links====&lt;br /&gt;
* '''v.1.1 (v.1.1.0.0), stable release'''&lt;br /&gt;
** Download a tar ball (.tgz file) from the SourceForge MSL page '''[http://sourceforge.net/projects/mslib/files/v.1.1/mslib-1.1.0.0.tgz http://sourceforge.net/projects/mslib/files/v.1.1/mslib-1.1.0.0.tgz]'''&lt;br /&gt;
** ...or check out the v.1.1 branch using Subversion (svn) with the following command&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
svn  co  https://mslib.svn.sourceforge.net/svnroot/mslib/branches/v.1.1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''v.1.0 (v.1.0.0.9), old release (bug fixes back-ported)'''&lt;br /&gt;
** Download a tar ball (.tgz file) from the SourceForge MSL page '''[http://sourceforge.net/projects/mslib/files/v.1.0/mslib-1.0.0.9.tgz http://sourceforge.net/projects/mslib/files/v.1.0/mslib-1.0.0.9.tgz]'''&lt;br /&gt;
** ...or check out the v.1.0 branch using Subversion (svn) with the following command&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
svn  co  https://mslib.svn.sourceforge.net/svnroot/mslib/branches/v.1.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Development version (trunk)'''&lt;br /&gt;
** Download a tar ball (.tgz file) from the SourceForge SVN repository '''[http://mslib.svn.sourceforge.net/viewvc/mslib/trunk/?view=tar http://mslib.svn.sourceforge.net/viewvc/mslib/trunk/?view=tar]'''&lt;br /&gt;
** ... or check out the trunk using Subversion (snv) with the following command&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
svn  co  https://mslib.svn.sourceforge.net/svnroot/mslib/trunk&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For compiling instructions refer to the [[Tutorial]] page.&lt;br /&gt;
&lt;br /&gt;
'''NOTE''': by default, MSL assumes that you have installed [http://www.gnu.org/software/gsl GSL].  We highly recommend that you install [http://www.gnu.org/software/gsl GSL] prior to MSL compilation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''[[Tutorial|Back to the tutorial page]]'''&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</summary>
		<author><name>Senes</name></author>
		
	</entry>
	<entry>
		<id>http://msl-libraries.org/index.php?title=Tutorial:Getting_started:_Downloading_MSL&amp;diff=852</id>
		<title>Tutorial:Getting started: Downloading MSL</title>
		<link rel="alternate" type="text/html" href="http://msl-libraries.org/index.php?title=Tutorial:Getting_started:_Downloading_MSL&amp;diff=852"/>
		<updated>2013-04-04T01:57:26Z</updated>

		<summary type="html">&lt;p&gt;Senes: /* Download links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''MSL''' is open source software distributed under the terms of the GNU Lesser General Public.&lt;br /&gt;
&lt;br /&gt;
MSL is available from SourceForge, at [https://sourceforge.net/projects/mslib/ the project page] (stable releases) and at the [http://mslib.svn.sourceforge.net/ SVN repository] (stable, betas, development version).&lt;br /&gt;
&lt;br /&gt;
==== Version 1.1 released (04/03/2013) ====&lt;br /&gt;
'''New Features'''&lt;br /&gt;
* Added IMM1 solvation model&lt;br /&gt;
* Added a facility to temporarily hide identities (amini acid types) at positions that contain more than one identity&lt;br /&gt;
* Initial implementation of clustering algorithms (SingleLinkage, Average-Linkage, Complete-Linkage and PAM/Kmedoids) in src/Clustering.h&lt;br /&gt;
* Object for fitting a coiled coil to parameters, in src/CoiledCoilFitter.h&lt;br /&gt;
&lt;br /&gt;
'''Bug fixes'''&lt;br /&gt;
* Fixed bug with linked position during on-the-fly energy computation&lt;br /&gt;
* Fixed bugs in the implementation of SCWRL4 hydrogen bond&lt;br /&gt;
&lt;br /&gt;
====Download links====&lt;br /&gt;
* '''v.1.1 (v.1.1.0.0), stable release'''&lt;br /&gt;
** Download a tar ball (.tgz file) from the SourceForge MSL page '''[http://sourceforge.net/projects/mslib/files/v.1.1/mslib-1.1.0.0.tgz http://sourceforge.net/projects/mslib/files/v.1.1/mslib-1.1.0.0.tgz]'''&lt;br /&gt;
** ...or check out the v.1.1 branch using Subversion (svn) with the following command&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
svn  co  https://mslib.svn.sourceforge.net/svnroot/mslib/branches/v.1.1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''v.1.0 (v.1.0.0.9), old stable release (bug fixes back-ported)'''&lt;br /&gt;
** Download a tar ball (.tgz file) from the SourceForge MSL page '''[http://sourceforge.net/projects/mslib/files/v.1.0/mslib-1.0.0.9.tgz http://sourceforge.net/projects/mslib/files/v.1.0/mslib-1.0.0.9.tgz]'''&lt;br /&gt;
** ...or check out the v.1.0 branch using Subversion (svn) with the following command&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
svn  co  https://mslib.svn.sourceforge.net/svnroot/mslib/branches/v.1.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Development version (trunk)'''&lt;br /&gt;
** Download a tar ball (.tgz file) from the SourceForge SVN repository '''[http://mslib.svn.sourceforge.net/viewvc/mslib/trunk/?view=tar http://mslib.svn.sourceforge.net/viewvc/mslib/trunk/?view=tar]'''&lt;br /&gt;
** ... or check out the trunk using Subversion (snv) with the following command&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
svn  co  https://mslib.svn.sourceforge.net/svnroot/mslib/trunk&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For compiling instructions refer to the [[Tutorial]] page.&lt;br /&gt;
&lt;br /&gt;
'''NOTE''': by default, MSL assumes that you have installed [http://www.gnu.org/software/gsl GSL].  We highly recommend that you install [http://www.gnu.org/software/gsl GSL] prior to MSL compilation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''[[Tutorial|Back to the tutorial page]]'''&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</summary>
		<author><name>Senes</name></author>
		
	</entry>
	<entry>
		<id>http://msl-libraries.org/index.php?title=Main_Page&amp;diff=851</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://msl-libraries.org/index.php?title=Main_Page&amp;diff=851"/>
		<updated>2013-04-04T01:55:32Z</updated>

		<summary type="html">&lt;p&gt;Senes: /* Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''MSL: an open source C++ library for analysis, manipulation, modeling and design of macromolecules.'''&lt;br /&gt;
&amp;lt;/big&amp;gt;&lt;br /&gt;
[[Image:MSL-logo.png|right|400px]]&lt;br /&gt;
&lt;br /&gt;
===Philosophy===&lt;br /&gt;
The main goal 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).&lt;br /&gt;
&lt;br /&gt;
The MSL library is '''not''' a program (although some applications are distributed) but a tool for scientist to code their own methods.&lt;br /&gt;
&lt;br /&gt;
===Features===&lt;br /&gt;
Some of the features supported by the library are:&lt;br /&gt;
&lt;br /&gt;
* Support for reading and writing PDB and CRD files.&lt;br /&gt;
* The ability of storing and switching between multiple atom coordinates, for conformational changes and rotameric representation of side chain conformational freedom.&lt;br /&gt;
* For protein design, the ability to build and store multiple residue identities (i.e. LEU, ILE, ALA) at a position and switch between them.&lt;br /&gt;
* Support for rotamer libraries.&lt;br /&gt;
* Transformations such as translations, rotations, and alignments.&lt;br /&gt;
* The CHARMM force field and other energy funtions.&lt;br /&gt;
* Support for CHARMM topology and parameter files.&lt;br /&gt;
* Structure building from scratch (using internal coordinates)&lt;br /&gt;
* Search algorithms such as Monte Carlo, Dead End Elimination, and Self Consistent Mean Field Monte Carlo.&lt;br /&gt;
* Local backbone sampling.&lt;br /&gt;
* Crystal lattice generation.&lt;br /&gt;
* A '''[[PyMOL Python Interface]]''' for calling MSL code from within PyMOL.&lt;br /&gt;
* A R Interface for calling arbitrary R algorithms or plotting routines from within MSL&lt;br /&gt;
* And more...&lt;br /&gt;
&lt;br /&gt;
===Documentation===&lt;br /&gt;
The '''[[Documentation]]''' – currently still under construction – provides a description of the '''[[MSL Objects|objects]]''' and of some '''[[MSL Programs|distrubuted programs and utilites]]'''. A  step by step '''[[Tutorial|tutorial]]''' is being assembled.&lt;br /&gt;
&lt;br /&gt;
===Status===&lt;br /&gt;
Current version: 1.1, released on April 3, 2013.&lt;br /&gt;
&lt;br /&gt;
Previous versions: 1.0, released on July 8, 2012.&lt;br /&gt;
&lt;br /&gt;
===Source===&lt;br /&gt;
&lt;br /&gt;
The source code can be downloaded on SourceForge.  Go to the '''[[Tutorial:Getting_started:_Downloading_MSL|Download]]''' page.  ([[ToDo|&amp;quot;To do&amp;quot; list]]).&lt;br /&gt;
&lt;br /&gt;
===Main development team:===&lt;br /&gt;
&lt;br /&gt;
* Alessandro Senes, Sabareesh Subraminiam, Ben Mueller, Dept. of Biochemistry, U. of Wisconsin-Madison, [http://senes.biochem.wisc.edu '''Senes Lab''']&lt;br /&gt;
* Dan Kulp, IAVI, Scripps Research Institute, La Jolla CA&lt;br /&gt;
* Jason Donald, Agrivida, Inc., Medford MA&lt;br /&gt;
* Brett Hannigan, U. of Pennsylvania, Genomics and Computational Biology Graduate Group&lt;br /&gt;
* Gevorg Grigoryan, Dept. of Computer Science, Dartmouth College, Hanover NH, [http://www.cs.dartmouth.edu/~gevorg/ '''Grigoryan Lab''']&lt;br /&gt;
&lt;br /&gt;
We have applied to the Google Summer of Code 2013. Please see this page '''[[Google_Summer_of_Code_Ideas]]'''&lt;br /&gt;
&lt;br /&gt;
=== Reference === &lt;br /&gt;
Article published using MSL should cite:&lt;br /&gt;
&amp;lt;pubmed&amp;gt;22565567&amp;lt;/pubmed&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''MSL (including early versions) has been used in the following work:'''&lt;br /&gt;
&amp;lt;pubmed&amp;gt;23520975 23422424 23089864 22576292 22178759 21482808 21287621 21321234 21287621 20945900 20080739 19722646&amp;lt;/pubmed&amp;gt;&lt;/div&gt;</summary>
		<author><name>Senes</name></author>
		
	</entry>
	<entry>
		<id>http://msl-libraries.org/index.php?title=Tutorial:Getting_started:_Downloading_MSL&amp;diff=850</id>
		<title>Tutorial:Getting started: Downloading MSL</title>
		<link rel="alternate" type="text/html" href="http://msl-libraries.org/index.php?title=Tutorial:Getting_started:_Downloading_MSL&amp;diff=850"/>
		<updated>2013-04-04T01:47:35Z</updated>

		<summary type="html">&lt;p&gt;Senes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''MSL''' is open source software distributed under the terms of the GNU Lesser General Public.&lt;br /&gt;
&lt;br /&gt;
MSL is available from SourceForge, at [https://sourceforge.net/projects/mslib/ the project page] (stable releases) and at the [http://mslib.svn.sourceforge.net/ SVN repository] (stable, betas, development version).&lt;br /&gt;
&lt;br /&gt;
==== Version 1.1 released (04/03/2013) ====&lt;br /&gt;
'''New Features'''&lt;br /&gt;
* Added IMM1 solvation model&lt;br /&gt;
* Added a facility to temporarily hide identities (amini acid types) at positions that contain more than one identity&lt;br /&gt;
* Initial implementation of clustering algorithms (SingleLinkage, Average-Linkage, Complete-Linkage and PAM/Kmedoids) in src/Clustering.h&lt;br /&gt;
* Object for fitting a coiled coil to parameters, in src/CoiledCoilFitter.h&lt;br /&gt;
&lt;br /&gt;
'''Bug fixes'''&lt;br /&gt;
* Fixed bug with linked position during on-the-fly energy computation&lt;br /&gt;
* Fixed bugs in the implementation of SCWRL4 hydrogen bond&lt;br /&gt;
&lt;br /&gt;
====Download links====&lt;br /&gt;
* '''v.1.1 (v.1.1.0.0), stable release'''&lt;br /&gt;
** Download a tar ball (.tgz file) from the SourceForge MSL page '''[http://sourceforge.net/projects/mslib/files/v.1.1/mslib-1.1.0.0.tgz http://sourceforge.net/projects/mslib/files/v.1.1/mslib-1.1.0.0.tgz]'''&lt;br /&gt;
** ...or check out the v.1.1 branch using Subversion (svn) with the following command&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
svn  co  https://mslib.svn.sourceforge.net/svnroot/mslib/branches/v.1.1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''v.1.0 (v.1.0.0.9), old stable release'''&lt;br /&gt;
** Download a tar ball (.tgz file) from the SourceForge MSL page '''[http://sourceforge.net/projects/mslib/files/v.1.0/mslib-1.0.0.9.tgz http://sourceforge.net/projects/mslib/files/v.1.0/mslib-1.0.0.9.tgz]'''&lt;br /&gt;
** ...or check out the v.1.0 branch using Subversion (svn) with the following command&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
svn  co  https://mslib.svn.sourceforge.net/svnroot/mslib/branches/v.1.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Development version (trunk)'''&lt;br /&gt;
** Download a tar ball (.tgz file) from the SourceForge SVN repository '''[http://mslib.svn.sourceforge.net/viewvc/mslib/trunk/?view=tar http://mslib.svn.sourceforge.net/viewvc/mslib/trunk/?view=tar]'''&lt;br /&gt;
** ... or check out the trunk using Subversion (snv) with the following command&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
svn  co  https://mslib.svn.sourceforge.net/svnroot/mslib/trunk&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For compiling instructions refer to the [[Tutorial]] page.&lt;br /&gt;
&lt;br /&gt;
'''NOTE''': by default, MSL assumes that you have installed [http://www.gnu.org/software/gsl GSL].  We highly recommend that you install [http://www.gnu.org/software/gsl GSL] prior to MSL compilation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''[[Tutorial|Back to the tutorial page]]'''&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</summary>
		<author><name>Senes</name></author>
		
	</entry>
	<entry>
		<id>http://msl-libraries.org/index.php?title=Google_Summer_of_Code_Ideas&amp;diff=849</id>
		<title>Google Summer of Code Ideas</title>
		<link rel="alternate" type="text/html" href="http://msl-libraries.org/index.php?title=Google_Summer_of_Code_Ideas&amp;diff=849"/>
		<updated>2013-04-02T18:28:16Z</updated>

		<summary type="html">&lt;p&gt;Senes: /* Developing a website to run MSL applications */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''MSL (Molecular Software Libraries)''' is an open source C++ library of objects related to macromolecular modeling.&lt;br /&gt;
[[File:Msl_hierarchy.png | frame | Hierarchy of molecular objects in MSL ([http://www.ncbi.nlm.nih.gov/pubmed/22565567 Kulp et al. 2012])]] &lt;br /&gt;
[[File:FtsB.png | frame | Structural model of a membrane protein obtained with MSL ([http://www.ncbi.nlm.nih.gov/pubmed/23520975 LaPointe et al. 2013])]] &lt;br /&gt;
[[File:side_chains.png | frame | A unique feature of MSL is that it can hold multiple type of side-chain types (c, d) and/or multiple conformations of the side-chain (a, b) at the same position in a protein ([http://www.ncbi.nlm.nih.gov/pubmed/22565567 Kulp et al. 2012])]] &lt;br /&gt;
[[File:TRP_EBL.png | frame | A library of side chain conformations created with MSL ([http://www.ncbi.nlm.nih.gov/pubmed/22576292 Subramaniam et. al Proteins 2012])]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Goal==&lt;br /&gt;
&lt;br /&gt;
The goal of MSL is to be an efficient toolbox to enable a programmer to design powerful and advanced applications for molecular analysis, modeling, prediction and design.  At the same time, MSL is designed with simplicity in mind to also allow the rapid creation of applications that perform simple tasks (for example, measuring the distance between two atoms).&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
MSL has been developed in the past 5 years (9 years if we include its early predecessor).  It has an extensive code base (over 150 objects and 100,000 lines of code).  After years in beta, the first stable version (1.0) was released in 2012.&lt;br /&gt;
&lt;br /&gt;
The code can be downloaded at the [https://sourceforge.net/projects/mslib/ MSL SourceForge page] and the entire development tree is available at the [http://mslib.svn.sourceforge.net/ MSL SVN repository]. Several examples are now available in the repository that demonstrate the capabilities of MSL objects in modeling applications. &lt;br /&gt;
&lt;br /&gt;
MSL is described in its primary citation:&lt;br /&gt;
* Kulp DW, Subramaniam S, Donald JE, Hannigan BT, Mueller BK, Grigoryan G and Senes A &amp;quot;Structural informatics, modeling and design with an open-source Molecular Software Library (MSL)&amp;quot;, ''J Comput. Chem.'' 2012 '''33(20)''', 1645-61 ([http://senes.biochem.wisc.edu/pdf/22968_ftp.pdf Download PDF])&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
MSL has been extensively used in scientific publications encompassing a variety of applications. For example,  [http://senes.biochem.wisc.edu/pdf/FtsBdimer-preprint.pdf protein structure prediction], [http://www.ncbi.nlm.nih.gov/pubmed/23422424 protein design], [http://www.ncbi.nlm.nih.gov/pubmed/23089864 protein engineering] and [http://senes.biochem.wisc.edu/pdf/EBL-2012-Proteins.pdf modeling algorithms/methods], and others.&lt;br /&gt;
&lt;br /&gt;
==Current development==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The main theme of MSL development will continue to be the creation of a flexible yet powerful software framework that is easily accessible to programmers familiar with C++/object-orientation.  &lt;br /&gt;
&lt;br /&gt;
We are striving to improve the core framework through&lt;br /&gt;
* more advanced objects&lt;br /&gt;
* more efficient implementations&lt;br /&gt;
* implementing more modeling algorithms and protocols &lt;br /&gt;
&lt;br /&gt;
Another important direction is making MSL more accessible to a wider audience by&lt;br /&gt;
* creating interfaces to other programming languages&lt;br /&gt;
* making distribution of MSL easier &lt;br /&gt;
* building ready-to-use applications &lt;br /&gt;
* hosting MSL applications on web servers for public use&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
There are a number of areas, listed below, in which GSoC students of different background and skills could contribute to realize these goals.&lt;br /&gt;
&lt;br /&gt;
== Ideas ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Embedding MSL code for use in higher-level languages====&lt;br /&gt;
&lt;br /&gt;
'''Brief explanation:'''&lt;br /&gt;
&lt;br /&gt;
The idea is to make MSL code available to programs in other higher-level languages.  This could be done using an interface compiler  like the SWIG (see swig.org)&lt;br /&gt;
&lt;br /&gt;
'''Expected results:'''&lt;br /&gt;
&lt;br /&gt;
Infrastructure and example applications in multiple higher-level languages.&lt;br /&gt;
&lt;br /&gt;
'''Knowledge Prerequisite:'''&lt;br /&gt;
&lt;br /&gt;
C++ and one of Python or R or perl &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====MSL-Light====&lt;br /&gt;
&lt;br /&gt;
'''Brief explanation:'''&lt;br /&gt;
&lt;br /&gt;
The objects in MSL are sometimes too complex for simple operations on large molecules. The idea is to implement light-weight versions of some core objects, for example, the AtomContainer object is a lighter version of the System object. &lt;br /&gt;
&lt;br /&gt;
'''Expected results:'''&lt;br /&gt;
&lt;br /&gt;
A collection of light-weight objects and methods.&lt;br /&gt;
&lt;br /&gt;
'''Knowledge Prerequisite:'''&lt;br /&gt;
&lt;br /&gt;
C++, Data Structures and Algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Smart pointers in MSL====&lt;br /&gt;
&lt;br /&gt;
'''Brief explanation:'''&lt;br /&gt;
&lt;br /&gt;
MSL uses basic pointers which are prone to bugs due to dangling pointers, memory leaks, etc.,&lt;br /&gt;
&lt;br /&gt;
'''Expected results:'''&lt;br /&gt;
&lt;br /&gt;
Replace regular pointers with the appropriate smart pointers in MSL.&lt;br /&gt;
&lt;br /&gt;
'''Knowledge Prerequisite:'''&lt;br /&gt;
&lt;br /&gt;
C++&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Efficient program options management====&lt;br /&gt;
&lt;br /&gt;
'''Brief explanation:'''&lt;br /&gt;
&lt;br /&gt;
MSL has an advanced OptionParser object that supports name/value based program options. A mechanism needs to be implemented to group program options for MSL that uses the underlying OptionParser.&lt;br /&gt;
&lt;br /&gt;
'''Expected results:'''&lt;br /&gt;
&lt;br /&gt;
The mechanism developed should facilitate option reuse and in general, easy option handling in MSL applications. &lt;br /&gt;
&lt;br /&gt;
'''Knowledge Prerequisite:'''&lt;br /&gt;
&lt;br /&gt;
C++&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====MSL Linux Distribution Packages====&lt;br /&gt;
&lt;br /&gt;
'''Brief explanation:''' &lt;br /&gt;
&lt;br /&gt;
The MSL needs to be compiled from source. The distribution of the software as a .deb and/or .rpm package will simplify installation in some of the most popular Linux distros.&lt;br /&gt;
&lt;br /&gt;
'''Expected results:'''&lt;br /&gt;
&lt;br /&gt;
One-click/command MSL installation.&lt;br /&gt;
&lt;br /&gt;
'''Knowledge Prerequisite:'''&lt;br /&gt;
&lt;br /&gt;
Linux, Make&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Developing a website to run MSL applications====&lt;br /&gt;
&lt;br /&gt;
'''Brief explanation:'''&lt;br /&gt;
&lt;br /&gt;
There are several MSL applications that are directly useful to structural biologists. For example, the side-chain modeling programs, the structure prediction programs, etc., are of general interest and it would be useful to create a web interface that allows the use of these applications with a minimal/no knowledge of MSL.&lt;br /&gt;
&lt;br /&gt;
'''Expected results:'''&lt;br /&gt;
&lt;br /&gt;
A website to run MSL applications on the lab cluster, post process the output and make the results available to the user.&lt;br /&gt;
&lt;br /&gt;
'''Knowledge Prerequisite:'''&lt;br /&gt;
&lt;br /&gt;
Scripting Languages and Web Design&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Expansion and improvement of the example and test programs====&lt;br /&gt;
&lt;br /&gt;
'''Brief explanation:'''&lt;br /&gt;
&lt;br /&gt;
MSL ships with a number of small example programs which are to be used as starting points for a programmer interested in adopting the software.  MSL also has a number of quality control test programs of known output that are run every time a new commit is performed.  &lt;br /&gt;
&lt;br /&gt;
'''Expected results:'''&lt;br /&gt;
&lt;br /&gt;
Expansion and improvement of example and test programs.  This is an area that will allow a student to get familiar with the molecular modeling principles implemented in MSL.&lt;br /&gt;
&lt;br /&gt;
'''Knowledge Prerequisite:'''&lt;br /&gt;
&lt;br /&gt;
C++.  Knowledge of proteins and modeling is beneficial but not required.&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
Please email '''sabareeshs@gmail.com''' if you are interested in working on any of these ideas and would like to obtain more information.&lt;/div&gt;</summary>
		<author><name>Senes</name></author>
		
	</entry>
	<entry>
		<id>http://msl-libraries.org/index.php?title=Google_Summer_of_Code_Ideas&amp;diff=848</id>
		<title>Google Summer of Code Ideas</title>
		<link rel="alternate" type="text/html" href="http://msl-libraries.org/index.php?title=Google_Summer_of_Code_Ideas&amp;diff=848"/>
		<updated>2013-04-02T18:22:46Z</updated>

		<summary type="html">&lt;p&gt;Senes: /* Current development */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''MSL (Molecular Software Libraries)''' is an open source C++ library of objects related to macromolecular modeling.&lt;br /&gt;
[[File:Msl_hierarchy.png | frame | Hierarchy of molecular objects in MSL ([http://www.ncbi.nlm.nih.gov/pubmed/22565567 Kulp et al. 2012])]] &lt;br /&gt;
[[File:FtsB.png | frame | Structural model of a membrane protein obtained with MSL ([http://www.ncbi.nlm.nih.gov/pubmed/23520975 LaPointe et al. 2013])]] &lt;br /&gt;
[[File:side_chains.png | frame | A unique feature of MSL is that it can hold multiple type of side-chain types (c, d) and/or multiple conformations of the side-chain (a, b) at the same position in a protein ([http://www.ncbi.nlm.nih.gov/pubmed/22565567 Kulp et al. 2012])]] &lt;br /&gt;
[[File:TRP_EBL.png | frame | A library of side chain conformations created with MSL ([http://www.ncbi.nlm.nih.gov/pubmed/22576292 Subramaniam et. al Proteins 2012])]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Goal==&lt;br /&gt;
&lt;br /&gt;
The goal of MSL is to be an efficient toolbox to enable a programmer to design powerful and advanced applications for molecular analysis, modeling, prediction and design.  At the same time, MSL is designed with simplicity in mind to also allow the rapid creation of applications that perform simple tasks (for example, measuring the distance between two atoms).&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
MSL has been developed in the past 5 years (9 years if we include its early predecessor).  It has an extensive code base (over 150 objects and 100,000 lines of code).  After years in beta, the first stable version (1.0) was released in 2012.&lt;br /&gt;
&lt;br /&gt;
The code can be downloaded at the [https://sourceforge.net/projects/mslib/ MSL SourceForge page] and the entire development tree is available at the [http://mslib.svn.sourceforge.net/ MSL SVN repository]. Several examples are now available in the repository that demonstrate the capabilities of MSL objects in modeling applications. &lt;br /&gt;
&lt;br /&gt;
MSL is described in its primary citation:&lt;br /&gt;
* Kulp DW, Subramaniam S, Donald JE, Hannigan BT, Mueller BK, Grigoryan G and Senes A &amp;quot;Structural informatics, modeling and design with an open-source Molecular Software Library (MSL)&amp;quot;, ''J Comput. Chem.'' 2012 '''33(20)''', 1645-61 ([http://senes.biochem.wisc.edu/pdf/22968_ftp.pdf Download PDF])&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
MSL has been extensively used in scientific publications encompassing a variety of applications. For example,  [http://senes.biochem.wisc.edu/pdf/FtsBdimer-preprint.pdf protein structure prediction], [http://www.ncbi.nlm.nih.gov/pubmed/23422424 protein design], [http://www.ncbi.nlm.nih.gov/pubmed/23089864 protein engineering] and [http://senes.biochem.wisc.edu/pdf/EBL-2012-Proteins.pdf modeling algorithms/methods], and others.&lt;br /&gt;
&lt;br /&gt;
==Current development==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The main theme of MSL development will continue to be the creation of a flexible yet powerful software framework that is easily accessible to programmers familiar with C++/object-orientation.  &lt;br /&gt;
&lt;br /&gt;
We are striving to improve the core framework through&lt;br /&gt;
* more advanced objects&lt;br /&gt;
* more efficient implementations&lt;br /&gt;
* implementing more modeling algorithms and protocols &lt;br /&gt;
&lt;br /&gt;
Another important direction is making MSL more accessible to a wider audience by&lt;br /&gt;
* creating interfaces to other programming languages&lt;br /&gt;
* making distribution of MSL easier &lt;br /&gt;
* building ready-to-use applications &lt;br /&gt;
* hosting MSL applications on web servers for public use&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
There are a number of areas, listed below, in which GSoC students of different background and skills could contribute to realize these goals.&lt;br /&gt;
&lt;br /&gt;
== Ideas ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Embedding MSL code for use in higher-level languages====&lt;br /&gt;
&lt;br /&gt;
'''Brief explanation:'''&lt;br /&gt;
&lt;br /&gt;
The idea is to make MSL code available to programs in other higher-level languages.  This could be done using an interface compiler  like the SWIG (see swig.org)&lt;br /&gt;
&lt;br /&gt;
'''Expected results:'''&lt;br /&gt;
&lt;br /&gt;
Infrastructure and example applications in multiple higher-level languages.&lt;br /&gt;
&lt;br /&gt;
'''Knowledge Prerequisite:'''&lt;br /&gt;
&lt;br /&gt;
C++ and one of Python or R or perl &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====MSL-Light====&lt;br /&gt;
&lt;br /&gt;
'''Brief explanation:'''&lt;br /&gt;
&lt;br /&gt;
The objects in MSL are sometimes too complex for simple operations on large molecules. The idea is to implement light-weight versions of some core objects, for example, the AtomContainer object is a lighter version of the System object. &lt;br /&gt;
&lt;br /&gt;
'''Expected results:'''&lt;br /&gt;
&lt;br /&gt;
A collection of light-weight objects and methods.&lt;br /&gt;
&lt;br /&gt;
'''Knowledge Prerequisite:'''&lt;br /&gt;
&lt;br /&gt;
C++, Data Structures and Algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Smart pointers in MSL====&lt;br /&gt;
&lt;br /&gt;
'''Brief explanation:'''&lt;br /&gt;
&lt;br /&gt;
MSL uses basic pointers which are prone to bugs due to dangling pointers, memory leaks, etc.,&lt;br /&gt;
&lt;br /&gt;
'''Expected results:'''&lt;br /&gt;
&lt;br /&gt;
Replace regular pointers with the appropriate smart pointers in MSL.&lt;br /&gt;
&lt;br /&gt;
'''Knowledge Prerequisite:'''&lt;br /&gt;
&lt;br /&gt;
C++&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Efficient program options management====&lt;br /&gt;
&lt;br /&gt;
'''Brief explanation:'''&lt;br /&gt;
&lt;br /&gt;
MSL has an advanced OptionParser object that supports name/value based program options. A mechanism needs to be implemented to group program options for MSL that uses the underlying OptionParser.&lt;br /&gt;
&lt;br /&gt;
'''Expected results:'''&lt;br /&gt;
&lt;br /&gt;
The mechanism developed should facilitate option reuse and in general, easy option handling in MSL applications. &lt;br /&gt;
&lt;br /&gt;
'''Knowledge Prerequisite:'''&lt;br /&gt;
&lt;br /&gt;
C++&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====MSL Linux Distribution Packages====&lt;br /&gt;
&lt;br /&gt;
'''Brief explanation:''' &lt;br /&gt;
&lt;br /&gt;
The MSL needs to be compiled from source. The distribution of the software as a .deb and/or .rpm package will simplify installation in some of the most popular Linux distros.&lt;br /&gt;
&lt;br /&gt;
'''Expected results:'''&lt;br /&gt;
&lt;br /&gt;
One-click/command MSL installation.&lt;br /&gt;
&lt;br /&gt;
'''Knowledge Prerequisite:'''&lt;br /&gt;
&lt;br /&gt;
Linux, Make&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Developing a website to run MSL applications====&lt;br /&gt;
&lt;br /&gt;
'''Brief explanation:'''&lt;br /&gt;
&lt;br /&gt;
There are several MSL applications that are directly useful to structural biologists. For example, the side-chain modeling programs, the structure prediction programs, etc., are of general interest and it would be useful to create a web interface that allows the use of these applications with a minimal/no knowledge of MSL.&lt;br /&gt;
&lt;br /&gt;
'''Expected results:'''&lt;br /&gt;
&lt;br /&gt;
A website to run MSL applications on the lab cluster, post process the output and make the results available to the user.&lt;br /&gt;
&lt;br /&gt;
'''Knowledge Prerequisite:'''&lt;br /&gt;
&lt;br /&gt;
Scripting Languages and Web Design&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
Please email '''sabareeshs@gmail.com''' if you are interested in working on any of these ideas and would like to obtain more information.&lt;/div&gt;</summary>
		<author><name>Senes</name></author>
		
	</entry>
	<entry>
		<id>http://msl-libraries.org/index.php?title=Google_Summer_of_Code_Ideas&amp;diff=847</id>
		<title>Google Summer of Code Ideas</title>
		<link rel="alternate" type="text/html" href="http://msl-libraries.org/index.php?title=Google_Summer_of_Code_Ideas&amp;diff=847"/>
		<updated>2013-04-02T18:21:50Z</updated>

		<summary type="html">&lt;p&gt;Senes: /* Goal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''MSL (Molecular Software Libraries)''' is an open source C++ library of objects related to macromolecular modeling.&lt;br /&gt;
[[File:Msl_hierarchy.png | frame | Hierarchy of molecular objects in MSL ([http://www.ncbi.nlm.nih.gov/pubmed/22565567 Kulp et al. 2012])]] &lt;br /&gt;
[[File:FtsB.png | frame | Structural model of a membrane protein obtained with MSL ([http://www.ncbi.nlm.nih.gov/pubmed/23520975 LaPointe et al. 2013])]] &lt;br /&gt;
[[File:side_chains.png | frame | A unique feature of MSL is that it can hold multiple type of side-chain types (c, d) and/or multiple conformations of the side-chain (a, b) at the same position in a protein ([http://www.ncbi.nlm.nih.gov/pubmed/22565567 Kulp et al. 2012])]] &lt;br /&gt;
[[File:TRP_EBL.png | frame | A library of side chain conformations created with MSL ([http://www.ncbi.nlm.nih.gov/pubmed/22576292 Subramaniam et. al Proteins 2012])]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Goal==&lt;br /&gt;
&lt;br /&gt;
The goal of MSL is to be an efficient toolbox to enable a programmer to design powerful and advanced applications for molecular analysis, modeling, prediction and design.  At the same time, MSL is designed with simplicity in mind to also allow the rapid creation of applications that perform simple tasks (for example, measuring the distance between two atoms).&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
MSL has been developed in the past 5 years (9 years if we include its early predecessor).  It has an extensive code base (over 150 objects and 100,000 lines of code).  After years in beta, the first stable version (1.0) was released in 2012.&lt;br /&gt;
&lt;br /&gt;
The code can be downloaded at the [https://sourceforge.net/projects/mslib/ MSL SourceForge page] and the entire development tree is available at the [http://mslib.svn.sourceforge.net/ MSL SVN repository]. Several examples are now available in the repository that demonstrate the capabilities of MSL objects in modeling applications. &lt;br /&gt;
&lt;br /&gt;
MSL is described in its primary citation:&lt;br /&gt;
* Kulp DW, Subramaniam S, Donald JE, Hannigan BT, Mueller BK, Grigoryan G and Senes A &amp;quot;Structural informatics, modeling and design with an open-source Molecular Software Library (MSL)&amp;quot;, ''J Comput. Chem.'' 2012 '''33(20)''', 1645-61 ([http://senes.biochem.wisc.edu/pdf/22968_ftp.pdf Download PDF])&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
MSL has been extensively used in scientific publications encompassing a variety of applications. For example,  [http://senes.biochem.wisc.edu/pdf/FtsBdimer-preprint.pdf protein structure prediction], [http://www.ncbi.nlm.nih.gov/pubmed/23422424 protein design], [http://www.ncbi.nlm.nih.gov/pubmed/23089864 protein engineering] and [http://senes.biochem.wisc.edu/pdf/EBL-2012-Proteins.pdf modeling algorithms/methods], and others.&lt;br /&gt;
&lt;br /&gt;
==Current development==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The main theme of MSL development will continue to be the creation of a flexible yet powerful software framework that is easily accessible to programmers familiar with C++/object-orientation.  &lt;br /&gt;
&lt;br /&gt;
We are striving to improve the core framework through&lt;br /&gt;
* more advanced objects&lt;br /&gt;
* more efficient implementations&lt;br /&gt;
* implementing more modeling algorithms and protocols &lt;br /&gt;
&lt;br /&gt;
Another important direction is making MSL more accessible to a wider audience by&lt;br /&gt;
* creating interfaces to other programming languages&lt;br /&gt;
* making distribution of MSL easier &lt;br /&gt;
* building ready-to-use applications &lt;br /&gt;
* hosting MSL applications on web servers for public use&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
There are a number of areas, listed below, in which a GSoC student could contribute to realize these goals.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ideas ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Embedding MSL code for use in higher-level languages====&lt;br /&gt;
&lt;br /&gt;
'''Brief explanation:'''&lt;br /&gt;
&lt;br /&gt;
The idea is to make MSL code available to programs in other higher-level languages.  This could be done using an interface compiler  like the SWIG (see swig.org)&lt;br /&gt;
&lt;br /&gt;
'''Expected results:'''&lt;br /&gt;
&lt;br /&gt;
Infrastructure and example applications in multiple higher-level languages.&lt;br /&gt;
&lt;br /&gt;
'''Knowledge Prerequisite:'''&lt;br /&gt;
&lt;br /&gt;
C++ and one of Python or R or perl &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====MSL-Light====&lt;br /&gt;
&lt;br /&gt;
'''Brief explanation:'''&lt;br /&gt;
&lt;br /&gt;
The objects in MSL are sometimes too complex for simple operations on large molecules. The idea is to implement light-weight versions of some core objects, for example, the AtomContainer object is a lighter version of the System object. &lt;br /&gt;
&lt;br /&gt;
'''Expected results:'''&lt;br /&gt;
&lt;br /&gt;
A collection of light-weight objects and methods.&lt;br /&gt;
&lt;br /&gt;
'''Knowledge Prerequisite:'''&lt;br /&gt;
&lt;br /&gt;
C++, Data Structures and Algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Smart pointers in MSL====&lt;br /&gt;
&lt;br /&gt;
'''Brief explanation:'''&lt;br /&gt;
&lt;br /&gt;
MSL uses basic pointers which are prone to bugs due to dangling pointers, memory leaks, etc.,&lt;br /&gt;
&lt;br /&gt;
'''Expected results:'''&lt;br /&gt;
&lt;br /&gt;
Replace regular pointers with the appropriate smart pointers in MSL.&lt;br /&gt;
&lt;br /&gt;
'''Knowledge Prerequisite:'''&lt;br /&gt;
&lt;br /&gt;
C++&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Efficient program options management====&lt;br /&gt;
&lt;br /&gt;
'''Brief explanation:'''&lt;br /&gt;
&lt;br /&gt;
MSL has an advanced OptionParser object that supports name/value based program options. A mechanism needs to be implemented to group program options for MSL that uses the underlying OptionParser.&lt;br /&gt;
&lt;br /&gt;
'''Expected results:'''&lt;br /&gt;
&lt;br /&gt;
The mechanism developed should facilitate option reuse and in general, easy option handling in MSL applications. &lt;br /&gt;
&lt;br /&gt;
'''Knowledge Prerequisite:'''&lt;br /&gt;
&lt;br /&gt;
C++&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====MSL Linux Distribution Packages====&lt;br /&gt;
&lt;br /&gt;
'''Brief explanation:''' &lt;br /&gt;
&lt;br /&gt;
The MSL needs to be compiled from source. The distribution of the software as a .deb and/or .rpm package will simplify installation in some of the most popular Linux distros.&lt;br /&gt;
&lt;br /&gt;
'''Expected results:'''&lt;br /&gt;
&lt;br /&gt;
One-click/command MSL installation.&lt;br /&gt;
&lt;br /&gt;
'''Knowledge Prerequisite:'''&lt;br /&gt;
&lt;br /&gt;
Linux, Make&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Developing a website to run MSL applications====&lt;br /&gt;
&lt;br /&gt;
'''Brief explanation:'''&lt;br /&gt;
&lt;br /&gt;
There are several MSL applications that are directly useful to structural biologists. For example, the side-chain modeling programs, the structure prediction programs, etc., are of general interest and it would be useful to create a web interface that allows the use of these applications with a minimal/no knowledge of MSL.&lt;br /&gt;
&lt;br /&gt;
'''Expected results:'''&lt;br /&gt;
&lt;br /&gt;
A website to run MSL applications on the lab cluster, post process the output and make the results available to the user.&lt;br /&gt;
&lt;br /&gt;
'''Knowledge Prerequisite:'''&lt;br /&gt;
&lt;br /&gt;
Scripting Languages and Web Design&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
Please email '''sabareeshs@gmail.com''' if you are interested in working on any of these ideas and would like to obtain more information.&lt;/div&gt;</summary>
		<author><name>Senes</name></author>
		
	</entry>
	<entry>
		<id>http://msl-libraries.org/index.php?title=Google_Summer_of_Code_Ideas&amp;diff=846</id>
		<title>Google Summer of Code Ideas</title>
		<link rel="alternate" type="text/html" href="http://msl-libraries.org/index.php?title=Google_Summer_of_Code_Ideas&amp;diff=846"/>
		<updated>2013-04-01T22:38:25Z</updated>

		<summary type="html">&lt;p&gt;Senes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''MSL (Molecular Software Libraries)''' is an open source C++ library of objects related to macromolecular modeling.&lt;br /&gt;
[[File:Msl_hierarchy.png | frame | Hierarchy of molecular objects in MSL ([http://www.ncbi.nlm.nih.gov/pubmed/22565567 Kulp et al. 2012])]] &lt;br /&gt;
[[File:FtsB.png | frame | Structural model of a membrane protein obtained with MSL ([http://www.ncbi.nlm.nih.gov/pubmed/23520975 LaPointe et al. 2013])]] &lt;br /&gt;
[[File:side_chains.png | frame | A unique feature of MSL is that it can hold multiple type of side-chain types (c, d) and/or multiple conformations of the side-chain (a, b) at the same position in a protein ([http://www.ncbi.nlm.nih.gov/pubmed/22565567 Kulp et al. 2012])]] &lt;br /&gt;
[[File:TRP_EBL.png | frame | A library of side chain conformations created with MSL ([http://www.ncbi.nlm.nih.gov/pubmed/22576292 Subramaniam et. al Proteins 2012])]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Goal==&lt;br /&gt;
&lt;br /&gt;
The goal of MSL is to be an efficient toolbox to enable a programmer to design powerful and advanced applications for molecular analysis, modeling, prediction and design.  At the same time, MSL is designed to also allow the rapid creation of applications that perform simple tasks (for example, measuring the distance between two atoms).&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
MSL has been developed in the past 5 years (9 years if we include its early predecessor).  It has an extensive code base (over 150 objects and 100,000 lines of code).  After years in beta, the first stable version (1.0) was released in 2012.&lt;br /&gt;
&lt;br /&gt;
The code can be downloaded at the [https://sourceforge.net/projects/mslib/ MSL SourceForge page] and the entire development tree is available at the [http://mslib.svn.sourceforge.net/ MSL SVN repository]. Several examples are now available in the repository that demonstrate the capabilities of MSL objects in modeling applications. &lt;br /&gt;
&lt;br /&gt;
MSL is described in its primary citation:&lt;br /&gt;
* Kulp DW, Subramaniam S, Donald JE, Hannigan BT, Mueller BK, Grigoryan G and Senes A &amp;quot;Structural informatics, modeling and design with an open-source Molecular Software Library (MSL)&amp;quot;, ''J Comput. Chem.'' 2012 '''33(20)''', 1645-61 ([http://senes.biochem.wisc.edu/pdf/22968_ftp.pdf Download PDF])&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
MSL has been extensively used in scientific publications encompassing a variety of applications. For example,  [http://senes.biochem.wisc.edu/pdf/FtsBdimer-preprint.pdf protein structure prediction], [http://www.ncbi.nlm.nih.gov/pubmed/23422424 protein design], [http://www.ncbi.nlm.nih.gov/pubmed/23089864 protein engineering] and [http://senes.biochem.wisc.edu/pdf/EBL-2012-Proteins.pdf modeling algorithms/methods], and others.&lt;br /&gt;
&lt;br /&gt;
==Current development==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The main theme of MSL development will continue to be the creation of a flexible yet powerful software framework that is easily accessible to programmers familiar with C++/object-orientation.  &lt;br /&gt;
&lt;br /&gt;
We are striving to improve the core framework through&lt;br /&gt;
* more advanced objects&lt;br /&gt;
* more efficient implementations&lt;br /&gt;
* implementing more modeling algorithms and protocols &lt;br /&gt;
&lt;br /&gt;
Another important direction is making MSL more accessible to a wider audience by&lt;br /&gt;
* creating interfaces to other programming languages&lt;br /&gt;
* making distribution of MSL easier &lt;br /&gt;
* building ready-to-use applications &lt;br /&gt;
* hosting MSL applications on web servers for public use&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
There are a number of areas, listed below, in which a GSoC student could contribute to realize these goals.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ideas ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Embedding MSL code for use in higher-level languages====&lt;br /&gt;
&lt;br /&gt;
'''Brief explanation:'''&lt;br /&gt;
&lt;br /&gt;
The idea is to make MSL code available to programs in other higher-level languages.  This could be done using an interface compiler  like the SWIG (see swig.org)&lt;br /&gt;
&lt;br /&gt;
'''Expected results:'''&lt;br /&gt;
&lt;br /&gt;
Infrastructure and example applications in multiple higher-level languages.&lt;br /&gt;
&lt;br /&gt;
'''Knowledge Prerequisite:'''&lt;br /&gt;
&lt;br /&gt;
C++ and one of Python or R or perl &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====MSL-Light====&lt;br /&gt;
&lt;br /&gt;
'''Brief explanation:'''&lt;br /&gt;
&lt;br /&gt;
The objects in MSL are sometimes too complex for simple operations on large molecules. The idea is to implement light-weight versions of some core objects, for example, the AtomContainer object is a lighter version of the System object. &lt;br /&gt;
&lt;br /&gt;
'''Expected results:'''&lt;br /&gt;
&lt;br /&gt;
A collection of light-weight objects and methods.&lt;br /&gt;
&lt;br /&gt;
'''Knowledge Prerequisite:'''&lt;br /&gt;
&lt;br /&gt;
C++, Data Structures and Algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Smart pointers in MSL====&lt;br /&gt;
&lt;br /&gt;
'''Brief explanation:'''&lt;br /&gt;
&lt;br /&gt;
MSL uses basic pointers which are prone to bugs due to dangling pointers, memory leaks, etc.,&lt;br /&gt;
&lt;br /&gt;
'''Expected results:'''&lt;br /&gt;
&lt;br /&gt;
Replace regular pointers with the appropriate smart pointers in MSL.&lt;br /&gt;
&lt;br /&gt;
'''Knowledge Prerequisite:'''&lt;br /&gt;
&lt;br /&gt;
C++&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Efficient program options management====&lt;br /&gt;
&lt;br /&gt;
'''Brief explanation:'''&lt;br /&gt;
&lt;br /&gt;
MSL has an advanced OptionParser object that supports name/value based program options. A mechanism needs to be implemented to group program options for MSL that uses the underlying OptionParser.&lt;br /&gt;
&lt;br /&gt;
'''Expected results:'''&lt;br /&gt;
&lt;br /&gt;
The mechanism developed should facilitate option reuse and in general, easy option handling in MSL applications. &lt;br /&gt;
&lt;br /&gt;
'''Knowledge Prerequisite:'''&lt;br /&gt;
&lt;br /&gt;
C++&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====MSL Linux Distribution Packages====&lt;br /&gt;
&lt;br /&gt;
'''Brief explanation:''' &lt;br /&gt;
&lt;br /&gt;
The MSL needs to be compiled from source. The distribution of the software as a .deb and/or .rpm package will simplify installation in some of the most popular Linux distros.&lt;br /&gt;
&lt;br /&gt;
'''Expected results:'''&lt;br /&gt;
&lt;br /&gt;
One-click/command MSL installation.&lt;br /&gt;
&lt;br /&gt;
'''Knowledge Prerequisite:'''&lt;br /&gt;
&lt;br /&gt;
Linux, Make&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Developing a website to run MSL applications====&lt;br /&gt;
&lt;br /&gt;
'''Brief explanation:'''&lt;br /&gt;
&lt;br /&gt;
There are several MSL applications that are directly useful to structural biologists. For example, the side-chain modeling programs, the structure prediction programs, etc., are of general interest and it would be useful to create a web interface that allows the use of these applications with a minimal/no knowledge of MSL.&lt;br /&gt;
&lt;br /&gt;
'''Expected results:'''&lt;br /&gt;
&lt;br /&gt;
A website to run MSL applications on the lab cluster, post process the output and make the results available to the user.&lt;br /&gt;
&lt;br /&gt;
'''Knowledge Prerequisite:'''&lt;br /&gt;
&lt;br /&gt;
Scripting Languages and Web Design&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
Please email '''sabareeshs@gmail.com''' if you are interested in working on any of these ideas and would like to obtain more information.&lt;/div&gt;</summary>
		<author><name>Senes</name></author>
		
	</entry>
	<entry>
		<id>http://msl-libraries.org/index.php?title=Google_Summer_of_Code_Ideas&amp;diff=845</id>
		<title>Google Summer of Code Ideas</title>
		<link rel="alternate" type="text/html" href="http://msl-libraries.org/index.php?title=Google_Summer_of_Code_Ideas&amp;diff=845"/>
		<updated>2013-04-01T22:38:07Z</updated>

		<summary type="html">&lt;p&gt;Senes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''MSL (Molecular Software Libraries)''' is an open source C++ library of objects related to macromolecular modeling.&lt;br /&gt;
[[File:Msl_hierarchy.png | frame | Hierarchy of molecular objects in MSL ([http://www.ncbi.nlm.nih.gov/pubmed/22565567 Kulp et al. 2012])]] &lt;br /&gt;
[[File:FtsB.png | frame | Structural model of a membrane protein obtained with MSL ([http://www.ncbi.nlm.nih.gov/pubmed/23520975 LaPointe et al. 2013])]] &lt;br /&gt;
[[File:side_chains.png | frame | A unique feature of MSL is that it can hold multiple type of side-chain types (c, d) and/or multiple conformations of the side-chain (a, b) at the same position in a protein ([http://www.ncbi.nlm.nih.gov/pubmed/22565567 Kulp et al. 2012])]] &lt;br /&gt;
[[File:TRP_EBL.png | frame | A library of side chain conformations created with MSL ([http://www.ncbi.nlm.nih.gov/pubmed/22576292 Subramaniam et. al Proteins 2012])]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Goal==&lt;br /&gt;
&lt;br /&gt;
The goal of MSL is to be an efficient toolbox to enable a programmer to design powerful and advanced applications for molecular analysis, modeling, prediction and design.  At the same time, MSL should also allow the rapid creation of applications that perform simple tasks (for example, measuring the distance between two atoms).&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
MSL has been developed in the past 5 years (9 years if we include its early predecessor).  It has an extensive code base (over 150 objects and 100,000 lines of code).  After years in beta, the first stable version (1.0) was released in 2012.&lt;br /&gt;
&lt;br /&gt;
The code can be downloaded at the [https://sourceforge.net/projects/mslib/ MSL SourceForge page] and the entire development tree is available at the [http://mslib.svn.sourceforge.net/ MSL SVN repository]. Several examples are now available in the repository that demonstrate the capabilities of MSL objects in modeling applications. &lt;br /&gt;
&lt;br /&gt;
MSL is described in its primary citation:&lt;br /&gt;
* Kulp DW, Subramaniam S, Donald JE, Hannigan BT, Mueller BK, Grigoryan G and Senes A &amp;quot;Structural informatics, modeling and design with an open-source Molecular Software Library (MSL)&amp;quot;, ''J Comput. Chem.'' 2012 '''33(20)''', 1645-61 ([http://senes.biochem.wisc.edu/pdf/22968_ftp.pdf Download PDF])&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
MSL has been extensively used in scientific publications encompassing a variety of applications. For example,  [http://senes.biochem.wisc.edu/pdf/FtsBdimer-preprint.pdf protein structure prediction], [http://www.ncbi.nlm.nih.gov/pubmed/23422424 protein design], [http://www.ncbi.nlm.nih.gov/pubmed/23089864 protein engineering] and [http://senes.biochem.wisc.edu/pdf/EBL-2012-Proteins.pdf modeling algorithms/methods], and others.&lt;br /&gt;
&lt;br /&gt;
==Current development==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The main theme of MSL development will continue to be the creation of a flexible yet powerful software framework that is easily accessible to programmers familiar with C++/object-orientation.  &lt;br /&gt;
&lt;br /&gt;
We are striving to improve the core framework through&lt;br /&gt;
* more advanced objects&lt;br /&gt;
* more efficient implementations&lt;br /&gt;
* implementing more modeling algorithms and protocols &lt;br /&gt;
&lt;br /&gt;
Another important direction is making MSL more accessible to a wider audience by&lt;br /&gt;
* creating interfaces to other programming languages&lt;br /&gt;
* making distribution of MSL easier &lt;br /&gt;
* building ready-to-use applications &lt;br /&gt;
* hosting MSL applications on web servers for public use&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
There are a number of areas, listed below, in which a GSoC student could contribute to realize these goals.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ideas ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Embedding MSL code for use in higher-level languages====&lt;br /&gt;
&lt;br /&gt;
'''Brief explanation:'''&lt;br /&gt;
&lt;br /&gt;
The idea is to make MSL code available to programs in other higher-level languages.  This could be done using an interface compiler  like the SWIG (see swig.org)&lt;br /&gt;
&lt;br /&gt;
'''Expected results:'''&lt;br /&gt;
&lt;br /&gt;
Infrastructure and example applications in multiple higher-level languages.&lt;br /&gt;
&lt;br /&gt;
'''Knowledge Prerequisite:'''&lt;br /&gt;
&lt;br /&gt;
C++ and one of Python or R or perl &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====MSL-Light====&lt;br /&gt;
&lt;br /&gt;
'''Brief explanation:'''&lt;br /&gt;
&lt;br /&gt;
The objects in MSL are sometimes too complex for simple operations on large molecules. The idea is to implement light-weight versions of some core objects, for example, the AtomContainer object is a lighter version of the System object. &lt;br /&gt;
&lt;br /&gt;
'''Expected results:'''&lt;br /&gt;
&lt;br /&gt;
A collection of light-weight objects and methods.&lt;br /&gt;
&lt;br /&gt;
'''Knowledge Prerequisite:'''&lt;br /&gt;
&lt;br /&gt;
C++, Data Structures and Algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Smart pointers in MSL====&lt;br /&gt;
&lt;br /&gt;
'''Brief explanation:'''&lt;br /&gt;
&lt;br /&gt;
MSL uses basic pointers which are prone to bugs due to dangling pointers, memory leaks, etc.,&lt;br /&gt;
&lt;br /&gt;
'''Expected results:'''&lt;br /&gt;
&lt;br /&gt;
Replace regular pointers with the appropriate smart pointers in MSL.&lt;br /&gt;
&lt;br /&gt;
'''Knowledge Prerequisite:'''&lt;br /&gt;
&lt;br /&gt;
C++&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Efficient program options management====&lt;br /&gt;
&lt;br /&gt;
'''Brief explanation:'''&lt;br /&gt;
&lt;br /&gt;
MSL has an advanced OptionParser object that supports name/value based program options. A mechanism needs to be implemented to group program options for MSL that uses the underlying OptionParser.&lt;br /&gt;
&lt;br /&gt;
'''Expected results:'''&lt;br /&gt;
&lt;br /&gt;
The mechanism developed should facilitate option reuse and in general, easy option handling in MSL applications. &lt;br /&gt;
&lt;br /&gt;
'''Knowledge Prerequisite:'''&lt;br /&gt;
&lt;br /&gt;
C++&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====MSL Linux Distribution Packages====&lt;br /&gt;
&lt;br /&gt;
'''Brief explanation:''' &lt;br /&gt;
&lt;br /&gt;
The MSL needs to be compiled from source. The distribution of the software as a .deb and/or .rpm package will simplify installation in some of the most popular Linux distros.&lt;br /&gt;
&lt;br /&gt;
'''Expected results:'''&lt;br /&gt;
&lt;br /&gt;
One-click/command MSL installation.&lt;br /&gt;
&lt;br /&gt;
'''Knowledge Prerequisite:'''&lt;br /&gt;
&lt;br /&gt;
Linux, Make&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Developing a website to run MSL applications====&lt;br /&gt;
&lt;br /&gt;
'''Brief explanation:'''&lt;br /&gt;
&lt;br /&gt;
There are several MSL applications that are directly useful to structural biologists. For example, the side-chain modeling programs, the structure prediction programs, etc., are of general interest and it would be useful to create a web interface that allows the use of these applications with a minimal/no knowledge of MSL.&lt;br /&gt;
&lt;br /&gt;
'''Expected results:'''&lt;br /&gt;
&lt;br /&gt;
A website to run MSL applications on the lab cluster, post process the output and make the results available to the user.&lt;br /&gt;
&lt;br /&gt;
'''Knowledge Prerequisite:'''&lt;br /&gt;
&lt;br /&gt;
Scripting Languages and Web Design&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
Please email '''sabareeshs@gmail.com''' if you are interested in working on any of these ideas and would like to obtain more information.&lt;/div&gt;</summary>
		<author><name>Senes</name></author>
		
	</entry>
	<entry>
		<id>http://msl-libraries.org/index.php?title=Google_Summer_of_Code_Ideas&amp;diff=844</id>
		<title>Google Summer of Code Ideas</title>
		<link rel="alternate" type="text/html" href="http://msl-libraries.org/index.php?title=Google_Summer_of_Code_Ideas&amp;diff=844"/>
		<updated>2013-04-01T22:36:57Z</updated>

		<summary type="html">&lt;p&gt;Senes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''MSL (Molecular Software Libraries)''' is an open source C++ library of objects related to macromolecular modeling.&lt;br /&gt;
[[File:Msl_hierarchy.png | frame | Hierarchy of molecular objects in MSL ([http://www.ncbi.nlm.nih.gov/pubmed/22565567 Kulp et al. 2012])]] &lt;br /&gt;
[[File:FtsB.png | frame | Structural model of a membrane protein obtained with MSL ([http://www.ncbi.nlm.nih.gov/pubmed/23520975 LaPointe et al. 2013])]] &lt;br /&gt;
[[File:side_chains.png | frame | A unique feature of MSL is that it can hold multiple type of side-chain types (c, d) and/or multiple conformations of the side-chain (a, b) at the same position in a protein ([http://www.ncbi.nlm.nih.gov/pubmed/22565567 Kulp et al. 2012])]] &lt;br /&gt;
[[File:TRP_EBL.png | frame | A library of side chain conformations created with MSL ([http://www.ncbi.nlm.nih.gov/pubmed/22576292 Subramaniam et. al Proteins 2012])]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Goal==&lt;br /&gt;
&lt;br /&gt;
The goal of MSL is to create a toolbox to enable a programmer to design powerful and advanced applications for molecular analysis, modeling, prediction and design.  At the same time, MSL should also allow the rapid creation of applications that perform simple tasks (for example, measuring the distance between two atoms).&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
MSL has been developed in the past 5 years (9 years if we include its early predecessor).  It has an extensive code base (over 150 objects and 100,000 lines of code).  After years in beta, the first stable version (1.0) was released in 2012.&lt;br /&gt;
&lt;br /&gt;
The code can be downloaded at the [https://sourceforge.net/projects/mslib/ MSL SourceForge page] and the entire development tree is available at the [http://mslib.svn.sourceforge.net/ MSL SVN repository]. Several examples are now available in the repository that demonstrate the capabilities of MSL objects in modeling applications. &lt;br /&gt;
&lt;br /&gt;
MSL is described in its primary citation:&lt;br /&gt;
* Kulp DW, Subramaniam S, Donald JE, Hannigan BT, Mueller BK, Grigoryan G and Senes A &amp;quot;Structural informatics, modeling and design with an open-source Molecular Software Library (MSL)&amp;quot;, ''J Comput. Chem.'' 2012 '''33(20)''', 1645-61 ([http://senes.biochem.wisc.edu/pdf/22968_ftp.pdf Download PDF])&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
MSL has been extensively used in scientific publications encompassing a variety of applications. For example,  [http://senes.biochem.wisc.edu/pdf/FtsBdimer-preprint.pdf protein structure prediction], [http://www.ncbi.nlm.nih.gov/pubmed/23422424 protein design], [http://www.ncbi.nlm.nih.gov/pubmed/23089864 protein engineering] and [http://senes.biochem.wisc.edu/pdf/EBL-2012-Proteins.pdf modeling algorithms/methods], and others.&lt;br /&gt;
&lt;br /&gt;
==Current development==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The main theme of MSL development will continue to be the creation of a flexible yet powerful software framework that is easily accessible to programmers familiar with C++/object-orientation.  &lt;br /&gt;
&lt;br /&gt;
We are striving to improve the core framework through&lt;br /&gt;
* more advanced objects&lt;br /&gt;
* more efficient implementations&lt;br /&gt;
* implementing more modeling algorithms and protocols &lt;br /&gt;
&lt;br /&gt;
Another important direction is making MSL more accessible to a wider audience by&lt;br /&gt;
* creating interfaces to other programming languages&lt;br /&gt;
* making distribution of MSL easier &lt;br /&gt;
* building ready-to-use applications &lt;br /&gt;
* hosting MSL applications on web servers for public use&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
There are a number of areas, listed below, in which a GSoC student could contribute to realize these goals.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ideas ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Embedding MSL code for use in higher-level languages====&lt;br /&gt;
&lt;br /&gt;
'''Brief explanation:'''&lt;br /&gt;
&lt;br /&gt;
The idea is to make MSL code available to programs in other higher-level languages.  This could be done using an interface compiler  like the SWIG (see swig.org)&lt;br /&gt;
&lt;br /&gt;
'''Expected results:'''&lt;br /&gt;
&lt;br /&gt;
Infrastructure and example applications in multiple higher-level languages.&lt;br /&gt;
&lt;br /&gt;
'''Knowledge Prerequisite:'''&lt;br /&gt;
&lt;br /&gt;
C++ and one of Python or R or perl &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====MSL-Light====&lt;br /&gt;
&lt;br /&gt;
'''Brief explanation:'''&lt;br /&gt;
&lt;br /&gt;
The objects in MSL are sometimes too complex for simple operations on large molecules. The idea is to implement light-weight versions of some core objects, for example, the AtomContainer object is a lighter version of the System object. &lt;br /&gt;
&lt;br /&gt;
'''Expected results:'''&lt;br /&gt;
&lt;br /&gt;
A collection of light-weight objects and methods.&lt;br /&gt;
&lt;br /&gt;
'''Knowledge Prerequisite:'''&lt;br /&gt;
&lt;br /&gt;
C++, Data Structures and Algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Smart pointers in MSL====&lt;br /&gt;
&lt;br /&gt;
'''Brief explanation:'''&lt;br /&gt;
&lt;br /&gt;
MSL uses basic pointers which are prone to bugs due to dangling pointers, memory leaks, etc.,&lt;br /&gt;
&lt;br /&gt;
'''Expected results:'''&lt;br /&gt;
&lt;br /&gt;
Replace regular pointers with the appropriate smart pointers in MSL.&lt;br /&gt;
&lt;br /&gt;
'''Knowledge Prerequisite:'''&lt;br /&gt;
&lt;br /&gt;
C++&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Efficient program options management====&lt;br /&gt;
&lt;br /&gt;
'''Brief explanation:'''&lt;br /&gt;
&lt;br /&gt;
MSL has an advanced OptionParser object that supports name/value based program options. A mechanism needs to be implemented to group program options for MSL that uses the underlying OptionParser.&lt;br /&gt;
&lt;br /&gt;
'''Expected results:'''&lt;br /&gt;
&lt;br /&gt;
The mechanism developed should facilitate option reuse and in general, easy option handling in MSL applications. &lt;br /&gt;
&lt;br /&gt;
'''Knowledge Prerequisite:'''&lt;br /&gt;
&lt;br /&gt;
C++&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====MSL Linux Distribution Packages====&lt;br /&gt;
&lt;br /&gt;
'''Brief explanation:''' &lt;br /&gt;
&lt;br /&gt;
The MSL needs to be compiled from source. The distribution of the software as a .deb and/or .rpm package will simplify installation in some of the most popular Linux distros.&lt;br /&gt;
&lt;br /&gt;
'''Expected results:'''&lt;br /&gt;
&lt;br /&gt;
One-click/command MSL installation.&lt;br /&gt;
&lt;br /&gt;
'''Knowledge Prerequisite:'''&lt;br /&gt;
&lt;br /&gt;
Linux, Make&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Developing a website to run MSL applications====&lt;br /&gt;
&lt;br /&gt;
'''Brief explanation:'''&lt;br /&gt;
&lt;br /&gt;
There are several MSL applications that are directly useful to structural biologists. For example, the side-chain modeling programs, the structure prediction programs, etc., are of general interest and it would be useful to create a web interface that allows the use of these applications with a minimal/no knowledge of MSL.&lt;br /&gt;
&lt;br /&gt;
'''Expected results:'''&lt;br /&gt;
&lt;br /&gt;
A website to run MSL applications on the lab cluster, post process the output and make the results available to the user.&lt;br /&gt;
&lt;br /&gt;
'''Knowledge Prerequisite:'''&lt;br /&gt;
&lt;br /&gt;
Scripting Languages and Web Design&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
Please email '''sabareeshs@gmail.com''' if you are interested in working on any of these ideas and would like to obtain more information.&lt;/div&gt;</summary>
		<author><name>Senes</name></author>
		
	</entry>
	<entry>
		<id>http://msl-libraries.org/index.php?title=Google_Summer_of_Code_Ideas&amp;diff=843</id>
		<title>Google Summer of Code Ideas</title>
		<link rel="alternate" type="text/html" href="http://msl-libraries.org/index.php?title=Google_Summer_of_Code_Ideas&amp;diff=843"/>
		<updated>2013-04-01T19:04:37Z</updated>

		<summary type="html">&lt;p&gt;Senes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''MSL (Molecular Software Libraries)''' is an open source C++ library of objects related to macromolecular modeling.&lt;br /&gt;
[[File:Msl_hierarchy.png | frame | Hierarchy of molecular objects in MSL ([http://www.ncbi.nlm.nih.gov/pubmed/22565567 Kulp et al. 2012])]] &lt;br /&gt;
[[File:FtsB.png | frame | Structural model of a dimer of a membrane protein obtained with MSL ([http://www.ncbi.nlm.nih.gov/pubmed/23520975 LaPointe et al. 2013])]] &lt;br /&gt;
[[File:side_chains.png | frame | A unique feature of MSL is that it can hold multiple type of side-chain types (c, d) and/or multiple conformations of the side-chain (a, b) at the same position in a protein ([http://www.ncbi.nlm.nih.gov/pubmed/22565567 Kulp et al. 2012])]] &lt;br /&gt;
[[File:TRP_EBL.png | frame | A library of side chain conformations created with MSL ([http://www.ncbi.nlm.nih.gov/pubmed/22576292 Subramaniam et. al Proteins 2012])]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Goal==&lt;br /&gt;
&lt;br /&gt;
The goal of MSL is to create a toolbox to enable a programmer to design powerful and advanced applications for molecular analysis, modeling, prediction and design.  At the same time, MSL should also allow the rapid creation of applications that perform simple tasks (for example, measuring the distance between two atoms).&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
MSL has been developed in the past 5 years (9 years if we include its early predecessor).  It has an extensive code base (over 150 objects and 100,000 lines of code).  After years in beta, the first stable version (1.0) was released in 2012.&lt;br /&gt;
&lt;br /&gt;
The code can be downloaded at the [https://sourceforge.net/projects/mslib/ MSL SourceForge page] and the entire development tree is available at the [http://mslib.svn.sourceforge.net/ MSL SVN repository]. Several examples are now available in the repository that demonstrate the capabilities of MSL objects in modeling applications. &lt;br /&gt;
&lt;br /&gt;
MSL is described in its primary citation:&lt;br /&gt;
* Kulp DW, Subramaniam S, Donald JE, Hannigan BT, Mueller BK, Grigoryan G and Senes A &amp;quot;Structural informatics, modeling and design with an open-source Molecular Software Library (MSL)&amp;quot;, ''J Comput. Chem.'' 2012 '''33(20)''', 1645-61 ([http://senes.biochem.wisc.edu/pdf/22968_ftp.pdf Download PDF])&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
MSL has been extensively used in scientific publications encompassing a variety of applications. For example,  [http://senes.biochem.wisc.edu/pdf/FtsBdimer-preprint.pdf protein structure prediction], [http://www.ncbi.nlm.nih.gov/pubmed/23422424 protein design], [http://www.ncbi.nlm.nih.gov/pubmed/23089864 protein engineering] and [http://senes.biochem.wisc.edu/pdf/EBL-2012-Proteins.pdf modeling algorithms/methods], and others.&lt;br /&gt;
&lt;br /&gt;
==Current development==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The main theme of MSL development will continue to be the creation of a flexible yet powerful software framework that is easily accessible to programmers familiar with C++/object-orientation.  &lt;br /&gt;
&lt;br /&gt;
We are striving to improve the core framework through&lt;br /&gt;
* more advanced objects&lt;br /&gt;
* more efficient implementations&lt;br /&gt;
* implementing more modeling algorithms and protocols &lt;br /&gt;
&lt;br /&gt;
Another important direction is making MSL more accessible to a wider audience by&lt;br /&gt;
* creating interfaces to other programming languages&lt;br /&gt;
* making distribution of MSL easier &lt;br /&gt;
* building ready-to-use applications &lt;br /&gt;
* hosting MSL applications on web servers for public use&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
There are a number of areas, listed below, in which a GSoC student could contribute to realize these goals.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ideas ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Embedding MSL code for use in higher-level languages====&lt;br /&gt;
&lt;br /&gt;
'''Brief explanation:'''&lt;br /&gt;
&lt;br /&gt;
The idea is to make MSL code available to programs in other higher-level languages.  This could be done using an interface compiler  like the SWIG (see swig.org)&lt;br /&gt;
&lt;br /&gt;
'''Expected results:'''&lt;br /&gt;
&lt;br /&gt;
Infrastructure and example applications in multiple higher-level languages.&lt;br /&gt;
&lt;br /&gt;
'''Knowledge Prerequisite:'''&lt;br /&gt;
&lt;br /&gt;
C++ and one of Python or R or perl &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====MSL-Light====&lt;br /&gt;
&lt;br /&gt;
'''Brief explanation:'''&lt;br /&gt;
&lt;br /&gt;
The objects in MSL are sometimes too complex for simple operations on large molecules. The idea is to implement light-weight versions of some core objects, for example, the AtomContainer object is a lighter version of the System object. &lt;br /&gt;
&lt;br /&gt;
'''Expected results:'''&lt;br /&gt;
&lt;br /&gt;
A collection of light-weight objects and methods.&lt;br /&gt;
&lt;br /&gt;
'''Knowledge Prerequisite:'''&lt;br /&gt;
&lt;br /&gt;
C++, Data Structures and Algorithms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Smart pointers in MSL====&lt;br /&gt;
&lt;br /&gt;
'''Brief explanation:'''&lt;br /&gt;
&lt;br /&gt;
MSL uses basic pointers which are prone to bugs due to dangling pointers, memory leaks, etc.,&lt;br /&gt;
&lt;br /&gt;
'''Expected results:'''&lt;br /&gt;
&lt;br /&gt;
Replace regular pointers with the appropriate smart pointers in MSL.&lt;br /&gt;
&lt;br /&gt;
'''Knowledge Prerequisite:'''&lt;br /&gt;
&lt;br /&gt;
C++&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Efficient program options management====&lt;br /&gt;
&lt;br /&gt;
'''Brief explanation:'''&lt;br /&gt;
&lt;br /&gt;
MSL has an advanced OptionParser object that supports name/value based program options. A mechanism needs to be implemented to group program options for MSL that uses the underlying OptionParser.&lt;br /&gt;
&lt;br /&gt;
'''Expected results:'''&lt;br /&gt;
&lt;br /&gt;
The mechanism developed should facilitate option reuse and in general, easy option handling in MSL applications. &lt;br /&gt;
&lt;br /&gt;
'''Knowledge Prerequisite:'''&lt;br /&gt;
&lt;br /&gt;
C++&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====MSL Linux Distribution Packages====&lt;br /&gt;
&lt;br /&gt;
'''Brief explanation:''' &lt;br /&gt;
&lt;br /&gt;
The MSL needs to be compiled from source. The distribution of the software as a .deb and/or .rpm package will simplify installation in some of the most popular Linux distros.&lt;br /&gt;
&lt;br /&gt;
'''Expected results:'''&lt;br /&gt;
&lt;br /&gt;
One-click/command MSL installation.&lt;br /&gt;
&lt;br /&gt;
'''Knowledge Prerequisite:'''&lt;br /&gt;
&lt;br /&gt;
Linux, Make&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Developing a website to run MSL applications====&lt;br /&gt;
&lt;br /&gt;
'''Brief explanation:'''&lt;br /&gt;
&lt;br /&gt;
There are several MSL applications that are directly useful to structural biologists. For example, the side-chain modeling programs, the structure prediction programs, etc., are of general interest and it would be useful to create a web interface that allows the use of these applications with a minimal/no knowledge of MSL.&lt;br /&gt;
&lt;br /&gt;
'''Expected results:'''&lt;br /&gt;
&lt;br /&gt;
A website to run MSL applications on the lab cluster, post process the output and make the results available to the user.&lt;br /&gt;
&lt;br /&gt;
'''Knowledge Prerequisite:'''&lt;br /&gt;
&lt;br /&gt;
Scripting Languages and Web Design&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
Please email '''sabareeshs@gmail.com''' if you are interested in working on any of these ideas and would like to obtain more information.&lt;/div&gt;</summary>
		<author><name>Senes</name></author>
		
	</entry>
	<entry>
		<id>http://msl-libraries.org/index.php?title=File:TRP_EBL.png&amp;diff=842</id>
		<title>File:TRP EBL.png</title>
		<link rel="alternate" type="text/html" href="http://msl-libraries.org/index.php?title=File:TRP_EBL.png&amp;diff=842"/>
		<updated>2013-04-01T19:00:18Z</updated>

		<summary type="html">&lt;p&gt;Senes: TRP conformers from EBL paper&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;TRP conformers from EBL paper&lt;/div&gt;</summary>
		<author><name>Senes</name></author>
		
	</entry>
</feed>