{"id":223,"date":"2019-03-08T00:08:47","date_gmt":"2019-03-08T00:08:47","guid":{"rendered":"https:\/\/ccsb.scripps.edu\/msms\/?page_id=223"},"modified":"2019-10-17T23:13:43","modified_gmt":"2019-10-17T23:13:43","slug":"documentation","status":"publish","type":"page","link":"https:\/\/ccsb.scripps.edu\/msms\/documentation\/","title":{"rendered":"Documentation"},"content":{"rendered":"<p class=\"last-modified\">This page was last updated on October 17th, 2019 at 11:13 pm<\/p><p><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_1 1_1 fusion-one-full fusion-column-first fusion-column-last\" style=\"--awb-bg-size:cover;--awb-margin-bottom:0px;\"><div class=\"fusion-column-wrapper fusion-flex-column-wrapper-legacy\"><div class=\"fusion-text fusion-text-1\"><h3>MSMS man page<\/h3>\n<\/div><div class=\"fusion-sep-clear\"><\/div><div class=\"fusion-separator fusion-full-width-sep\" style=\"margin-left: auto;margin-right: auto;margin-bottom:20px;width:100%;\"><div class=\"fusion-separator-border sep-shadow\" style=\"--awb-height:20px;--awb-amount:20px;background:radial-gradient(ellipse at 50% -50% , #e0dede 0px, rgba(255, 255, 255, 0) 80%) repeat scroll 0 0 rgba(0, 0, 0, 0);background:-webkit-radial-gradient(ellipse at 50% -50% , #e0dede 0px, rgba(255, 255, 255, 0) 80%) repeat scroll 0 0 rgba(0, 0, 0, 0);background:-moz-radial-gradient(ellipse at 50% -50% , #e0dede 0px, rgba(255, 255, 255, 0) 80%) repeat scroll 0 0 rgba(0, 0, 0, 0);background:-o-radial-gradient(ellipse at 50% -50% , #e0dede 0px, rgba(255, 255, 255, 0) 80%) repeat scroll 0 0 rgba(0, 0, 0, 0);\"><\/div><\/div><div class=\"fusion-sep-clear\"><\/div><div class=\"fusion-clearfix\"><\/div><\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-2 nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-1 fusion_builder_column_1_1 1_1 fusion-one-full fusion-column-first fusion-column-last\" style=\"--awb-bg-size:cover;\"><div class=\"fusion-column-wrapper fusion-flex-column-wrapper-legacy\"><div class=\"fusion-text fusion-text-2\"><p>&nbsp;<\/p>\n<h3>MSMS(1) User Commands MSMS(1)<\/h3>\n<p>&nbsp;<\/p>\n<h2>NAME<\/h2>\n<pre>     msms\r\n<\/pre>\n<dl>\n<dt>\n<h2>SYNOPSIS<\/h2>\n<p>&nbsp;<\/dt>\n<dd><b>msms<\/b> [ <a href=\"#if\">-if<\/a> filename ] [ <a href=\"#of\">-of<\/a> filename ] [ <a href=\"#af\">-af<\/a> filename ]<wbr \/>[ <a href=\"#pr\">-probe_radius<\/a> radius ] [ <a href=\"#de\">-density<\/a> density ] [ <a href=\"#noa\">-no_area<\/a> ]<wbr \/>[ <a href=\"#su\">-surface<\/a> &lt;tses,ases&gt; ] [ <a href=\"#so\">-socket<\/a> servicename ] [ <a href=\"#si\">-sinetd<\/a> ]<wbr \/>[ <a href=\"#noh\">-noh<\/a> ] [ <a href=\"#nor1\">-no_rest_on_pbr<\/a> ] [ <a href=\"#nor2\">-no_rest ] [ <\/a><a href=\"#fr\">-free_vertices<\/a><a href=\"#nor2\"> ]<wbr \/>[ <\/a><a href=\"#al\">-all_components<\/a><a href=\"#nor2\"> ] [ <\/a><a href=\"#on\">-one_cavity<\/a><a href=\"#nor2\"> #atoms at1 [at2] [at3] ]<wbr \/>[ <\/a><a href=\"#nohead\">-no_header<\/a><a href=\"#nor2\"> ]<wbr \/><br \/>\n<\/a><\/dd>\n<dt>\n<h2>DESCRIPTION<\/h2>\n<\/dt>\n<dd>MSMS computes, for a given set of spheres S and a probe<br \/>\nradius rp , the Reduced Surface and the analytical model of<br \/>\nthe Solvent Excluded Surface ( SES ). The SES can then be<br \/>\ntriangulated with a given vertex density.The program can run in standalone or server mode &#8211; if<br \/>\nfilename ). In server mode, the only requested option is the<br \/>\nsocket name to be used to communicate with the client appli<br \/>\ncation ( -socket servicename or -sinetd ).<\/dd>\n<dt>\n<h2>OPTIONS<\/h2>\n<\/dt>\n<dt>Options may appear in any order and may be abbreviated. If<br \/>\nthe abbreviation matches several options, the first match<br \/>\nwill be used.<\/p>\n<dl>\n<dt><b><i><a name=\"if\"><\/a> -if filename <\/i><\/b><\/dt>\n<dd>Allows to specify the file from which the sphere set S<br \/>\nwill be read. This file contains the center ( x,y,z )<br \/>\nand the radius r of one sphere per line. These number<br \/>\nare stored in a free format. Lines starting with the<br \/>\ncharacter `#&#8217; are treated as comments and are skipped.<br \/>\nThis option is the only requested option when MSMS is<br \/>\nrun in standalone mode.&nbsp;<\/dd>\n<dt><b><i><a name=\"of\"><\/a> -of filename <\/i><\/b><\/dt>\n<dd>&nbsp;<\/dd>\n<dd>Allows to specify the files in which to store the tri<br \/>\nangulated solvent excluded surface resulting from a<br \/>\ncalculation. Two files will be created, one for ver<br \/>\ntices and one for faces. If the component number is 0,<br \/>\nfiles called filename.vert and filename.face are<br \/>\ncreated. For other components, the component number is<br \/>\ninserted in the file name, for example for the com<br \/>\nponent number 3 the files are called filename_3.vert<br \/>\nand filename_3.face.<br \/>\nThe face file contains three header lines followed by<br \/>\none triangle per line. The first header line provides a<br \/>\ncomment and the file name of the sphere set. The second<br \/>\nheader line holds comments about the content of the<br \/>\nthird line. The third header line provides the number<br \/>\nof triangles, the number of spheres in the set, the<br \/>\ntriangulation density and the probe sphere radius. The<br \/>\nfirst three numbers are (1 based) vertex indices. The<br \/>\nnext field can be: 1 for a triangle in a toric reen<br \/>\ntrant face, 2 for a triangle in a spheric reentrant<br \/>\nface and 3 for a triangle in a contact face. The last<br \/>\nnumber on the line is the (1 based) face number in the<br \/>\nanalytical description of the solvent excluded surface.<br \/>\nThese values are written in the following format &#8220;%6d<br \/>\n%6d %6d %2d %6d&#8221;.<br \/>\nThe vertex file contains three header lines (similar to<br \/>\nthe header in the .face file) followed by one vertex<br \/>\nper line and provides the coordinates (x,y,z) and the<br \/>\nnormals (nx,ny,nz) followed by the number of the face<br \/>\n(in the analytical description of the solvent excluded<br \/>\nsurface) to which the vertex belongs. The vertices of<br \/>\nthe analytical surface have a value 0 in that field and<br \/>\nthe vertices lying on edges of this surface have nega<br \/>\ntive values. The next field holds the (1 based) index<br \/>\nof the closest sphere. The next field is 1 for vertices<br \/>\nwhich belong to toric reentrant faces (including ver<br \/>\ntices of the analytical surface), 2 for vertices inside<br \/>\nreentrant faces and 3 for vertices inside contact<br \/>\nfaces. These values are written in the following format<br \/>\n&#8220;%9.3f %9.3f %9.3f %9.3f %9.3f %9.3f %7d %7d %2d&#8221;.&nbsp;<\/dd>\n<dt><b><i><a name=\"af\"><\/a> -af filename<\/i><\/b><\/dt>\n<dd>&nbsp;<\/dd>\n<dd>Allows to specify the name of the file used to store<br \/>\nsolvent excluded and solvent accessible surface areas.<br \/>\nThe surface areas in each surface component are listed<br \/>\nfor every atom.&nbsp;<\/dd>\n<dt><b><i><a name=\"nohead\"><\/a> -no_header<\/i><\/b><\/dt>\n<dd>&nbsp;<\/dd>\n<dd>By default a 3 lines header is written into the .face<br \/>\nand .vert files. This flags allows no to write out<br \/>\nthese headers.&nbsp;<\/dd>\n<dt><b><i><a name=\"pr\"><\/a> -probe_radius radius<\/i><\/b><\/dt>\n<dd>&nbsp;<\/dd>\n<dd>Used to modify the default value of the probe sphere<br \/>\nradius (1.5 Angstrom). No check is done on the validity<br \/>\nof the probe radius. MSMS will fail to compute the tri<br \/>\nangulation template sphere for radii that are too small<br \/>\nor too large. Values ranging from 0.5 to 10 should pose<br \/>\nno problem.&nbsp;<\/dd>\n<dt><b><i><a name=\"de\"><\/a> -density density<\/i><\/b><\/dt>\n<dd>&nbsp;<\/dd>\n<dd>Used to modify the default triangulation density (1.0<br \/>\nvertex\/Angstrom^2). No test is done on the validity of<br \/>\nthis parameter. Typical values are 1.0 for large<br \/>\nmolecules (&gt;1000 atoms) and 3.0 for smaller molecules.<\/dd>\n<dt><b><i><a name=\"noa\"><\/a> -no_area<\/i><\/b><\/dt>\n<dd>This option allows to turn off the surface area compu<br \/>\ntation.<\/dd>\n<dt><b><i><a name=\"su\"><\/a> -surface &lt;tses,ases&gt;<\/i><\/b><\/dt>\n<dd>Used to specify which surface to calculate. At the<br \/>\nmoment, the only choices are I. tses for triangulated<br \/>\nsolvent excluded surface and ases for analytical sol<br \/>\nvent excluded surface. By default the surface is tri<br \/>\nangulated. This option is mainly used to avoid triangu<br \/>\nlation, for instance, when one is interested only in<br \/>\nsurface areas.&nbsp;<\/dd>\n<dt><b><i><a name=\"so\"><\/a> -socket servicename<\/i><\/b><\/dt>\n<dd>&nbsp;<\/dd>\n<dd>When MSMS is started with this option, the program<br \/>\nenters the server mode and &#8220;listens&#8221; to the specified<br \/>\nUnix domain socket for clients requesting this service.<br \/>\nIf a client program requests this service the connec<br \/>\ntion is established and MSMS expects to get the compu<br \/>\ntation parameters and the spheres from the client thru<br \/>\nthis socket. Once the calculation is completed MSMS<br \/>\nwill send the triangulated surface to the client over<br \/>\nthis socket. This option doesn&#8217;t use a general way to<br \/>\nencode values (like xdr) and works only on a limited<br \/>\nset of architectures.&nbsp;<\/dd>\n<dt><b><i><a name=\"si\"><\/a> -sinetd<\/i><\/b><\/dt>\n<dd>&nbsp;<\/dd>\n<dd>This option is used to put MSMS in the server mode when<br \/>\nMSMS is started by the internet daemon. This allows<br \/>\nMSMS to be started whenever a client program requests<br \/>\nMSMS to run.&nbsp;<\/dd>\n<dt><b><i><a name=\"noh\"><\/a> -noh<\/i><\/b><\/dt>\n<dd>&nbsp;<\/dd>\n<dd>Used to skip atoms with radius 1.2&#8230;???? (I know !)&nbsp;<\/dd>\n<dt><b><i><a name=\"nor1\"><\/a> -no_rest_on_pbr<\/i><\/b><\/dt>\n<dd>&nbsp;<\/dd>\n<dd>Because of badly handled singular cases or numerical<br \/>\ninstability, it can happen that MSMS has problems tri<br \/>\nangulating the surface. By default, the program will<br \/>\nrestart the computation up to five times, after<br \/>\nincreasing the radius of the atoms causing the problem<br \/>\nby 0.1 Angstrom. This option prevents MSMS from res<br \/>\ntarting the calculation if problems occur during the<br \/>\ntriangulation of spherical reentrant faces (which often<br \/>\npoints to singularities problems). The resulting tri<br \/>\nangulated surface won&#8217;t be correct and might have holes<br \/>\n(see also -no_rest).&nbsp;<\/dd>\n<dt><b><i><a name=\"nor2\"><\/a> -no_rest<\/i><\/b><\/dt>\n<dd>&nbsp;<\/dd>\n<dd>This option is used to prevent MSMS from restarting the<br \/>\ncomputation in any case (see also -no_rest_on_pbr).&nbsp;<\/dd>\n<dt><b><i><a name=\"fr\"><\/a> -free_vertices<\/i><\/b><\/dt>\n<dd>&nbsp;<\/dd>\n<dd>By default, free vertices of the reduced surface are<br \/>\nnot searched for. Use this option to force their detec<br \/>\ntion.&nbsp;<\/dd>\n<dt><b><i><a name=\"al\"><\/a> -all_components<\/i><\/b><\/dt>\n<dd>&nbsp;<\/dd>\n<dd>By default, only the external component of the molecu<br \/>\nlar surfaces (reduced and solvent excluded) are com<br \/>\nputed. This option allows to force MSMS to find all<br \/>\ncomponents. If the -of filename option is specified,<br \/>\nfiles with extension .vert and .face will be created<br \/>\nfor each component.&nbsp;<\/dd>\n<dt><b><i><a name=\"on\"><\/a> -one_cavity #atoms at1 [at2] [at3]<\/i><\/b><\/dt>\n<dd>&nbsp;<\/dd>\n<dd>With this option one can compute a specific component<br \/>\nof the molecular surfaces by indicating 1, 2 or 3<br \/>\natom(s) the probe should initially touch. The number of<br \/>\nsuch atoms is specified in followed by the correspond<br \/>\ning number of (0 based) atom indices.<\/dd>\n<\/dl>\n<\/dt>\n<\/dl>\n<h2>EXAMPLE<\/h2>\n<dl>\n<dd>Triangulate the solvent excluded surface of a set of spheres<br \/>\nand saving the triangulation in myset.vert and myset.face :<\/p>\n<dl>\n<dd>msms -if myset.xyzr -of myset<\/dd>\n<\/dl>\n<\/dd>\n<dd>Compute all components of the surfaces for a probe radius of<br \/>\n1.4 and triangulate them with a density of 3.0:<\/p>\n<dl>\n<dd>msms -if myset.xyzr -de 3.0 -prob 1.4 -of myset<\/dd>\n<\/dl>\n<\/dd>\n<\/dl>\n<h2>FILES<\/h2>\n<dl>\n<dd>pdb_to_xyzr(1),<\/dd>\n<\/dl>\n<h2>BUGS<\/h2>\n<dl>\n<dd>If all the vertices of a component of the reduced surface<br \/>\nalso belong to another component, MSMS fails to find this<br \/>\ncomponent. A work around is to specify the first face for<br \/>\nthat component explicitly using the -one_cavity option.&nbsp;<\/dd>\n<dd>The genus of the reduced surface is sometimes wrong.<\/dd>\n<dd>&nbsp;<\/p>\n<p>&nbsp;<\/dd>\n<dd>Singular edges forming a full circles are not treated.<\/dd>\n<dd>&nbsp;<\/p>\n<p>&nbsp;<\/dd>\n<dd>Normal vectors of singular vertices point arbitrarily to the<br \/>\ncenter of one of the probe they belong to.<\/dd>\n<dd>&nbsp;<\/p>\n<p>&nbsp;<\/dd>\n<dd>MSMS will crash or produce weird results if a sphere of S is<br \/>\nentierly inside another sphere of S<\/dd>\n<dd>&nbsp;<\/dd>\n<\/dl>\n<h2>AUTHOR<\/h2>\n<p>Michel F. Sanner,The Scripps Research Institute, La Jolla, California.<\/p>\n<hr \/>\n<h5>Last Modified: 04:04pm PST, February 05, 1996<\/h5>\n<\/div><div class=\"fusion-clearfix\"><\/div><\/div><\/div><\/div><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This page was last updated on October 17th, 2019 at  [&#8230;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-223","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/ccsb.scripps.edu\/msms\/wp-json\/wp\/v2\/pages\/223","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ccsb.scripps.edu\/msms\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ccsb.scripps.edu\/msms\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ccsb.scripps.edu\/msms\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ccsb.scripps.edu\/msms\/wp-json\/wp\/v2\/comments?post=223"}],"version-history":[{"count":25,"href":"https:\/\/ccsb.scripps.edu\/msms\/wp-json\/wp\/v2\/pages\/223\/revisions"}],"predecessor-version":[{"id":904,"href":"https:\/\/ccsb.scripps.edu\/msms\/wp-json\/wp\/v2\/pages\/223\/revisions\/904"}],"wp:attachment":[{"href":"https:\/\/ccsb.scripps.edu\/msms\/wp-json\/wp\/v2\/media?parent=223"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}