<mediawiki xmlns="http://www.mediawiki.org/xml/export-0.10/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.mediawiki.org/xml/export-0.10/ http://www.mediawiki.org/xml/export-0.10.xsd" version="0.10" xml:lang="en">
  <siteinfo>
    <sitename>MSL-Libraries</sitename>
    <dbname>wiki_msl_libraries_org</dbname>
    <base>http://msl-libraries.org/index.php?title=Main_Page</base>
    <generator>MediaWiki 1.32.6</generator>
    <case>first-letter</case>
    <namespaces>
      <namespace key="-2" case="first-letter">Media</namespace>
      <namespace key="-1" case="first-letter">Special</namespace>
      <namespace key="0" case="first-letter" />
      <namespace key="1" case="first-letter">Talk</namespace>
      <namespace key="2" case="first-letter">User</namespace>
      <namespace key="3" case="first-letter">User talk</namespace>
      <namespace key="4" case="first-letter">MSL Libraries</namespace>
      <namespace key="5" case="first-letter">MSL Libraries talk</namespace>
      <namespace key="6" case="first-letter">File</namespace>
      <namespace key="7" case="first-letter">File talk</namespace>
      <namespace key="8" case="first-letter">MediaWiki</namespace>
      <namespace key="9" case="first-letter">MediaWiki talk</namespace>
      <namespace key="10" case="first-letter">Template</namespace>
      <namespace key="11" case="first-letter">Template talk</namespace>
      <namespace key="12" case="first-letter">Help</namespace>
      <namespace key="13" case="first-letter">Help talk</namespace>
      <namespace key="14" case="first-letter">Category</namespace>
      <namespace key="15" case="first-letter">Category talk</namespace>
    </namespaces>
  </siteinfo>
  <page>
    <title>Main Page</title>
    <ns>0</ns>
    <id>1</id>
    <revision>
      <id>904</id>
      <parentid>901</parentid>
      <timestamp>2018-10-29T19:39:22Z</timestamp>
      <contributor>
        <username>Senes</username>
        <id>2</id>
      </contributor>
      <model>wikitext</model>
      <format>text/x-wiki</format>
      <text xml:space="preserve" bytes="3453">=MSL: an open source C++ library for analysis, manipulation, modeling and design of macromolecules.=

[[Image:MSL-logo.png|right|400px]]

'''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.

===Philosophy===
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).

The MSL library is '''not''' a program (although some applications are distributed) but a tool for scientist to code their own methods.

===Features===
Some of the features supported by the library are:

* Support for reading and writing PDB and CRD files.
* The ability of storing and switching between multiple atom coordinates, for conformational changes and rotameric representation of side chain conformational freedom.
* For protein design, the ability to build and store multiple residue identities (i.e. LEU, ILE, ALA) at a position and switch between them.
* Support for rotamer libraries.
* Transformations such as translations, rotations, and alignments.
* The CHARMM force field and other energy funtions.
* Support for CHARMM topology and parameter files.
* Structure building from scratch (using internal coordinates)
* Search algorithms such as Monte Carlo, Dead End Elimination, and Self Consistent Mean Field Monte Carlo.
* Local backbone sampling.
* Crystal lattice generation.
* A '''[[PyMOL Python Interface]]''' for calling MSL code from within PyMOL.
* A R Interface for calling arbitrary R algorithms or plotting routines from within MSL
* And more...

===Documentation===
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.

===Status===
Current version: 1.1, released on April 3, 2013.

Previous versions: 1.0, released on July 8, 2012.

===Source===

The source code can be downloaded on SourceForge.  Go to the '''[[Tutorial:Getting_started:_Downloading_MSL|Download]]''' page.  ([[ToDo|"To do" list]]).

===Main development team:===

* Alessandro Senes, Sabareesh Subraminiam, Ben Mueller, Dept. of Biochemistry, U. of Wisconsin-Madison, [http://senes.biochem.wisc.edu '''Senes Lab''']
* Dan Kulp, Vaccine &amp; Immunotherapy Center, The Wistar Institute and The University of Pennsylvania, PA [https://wistar.org/our-scientists/daniel-kulp, '''Kulp Lab''']
* Jason Donald, Manus Biosynthesis, Cambridge MA
* Brett Hannigan, U. of Pennsylvania, Genomics and Computational Biology Graduate Group
* Gevorg Grigoryan, James Zhang, Dept. of Computer Science, Dartmouth College, Hanover NH, [http://www.cs.dartmouth.edu/~gevorg/ '''Grigoryan Lab''']

=== Reference === 
Article published using MSL should cite:
&lt;pubmed&gt;22565567&lt;/pubmed&gt;

'''MSL (including early versions) has been used in the following work:'''
&lt;pubmed&gt;29301955 29233891 29028318 28076776 26702098 26184105 25216398 25212195 24828077 24569864 24003111 23520975 23422424 23089864 22576292 22178759 21482808 21287621 21321234 21287621 20945900 20080739 19722646&lt;/pubmed&gt;</text>
      <sha1>401icowf2v4umtybztcuk44tkfp460u</sha1>
    </revision>
  </page>
</mediawiki>
