
<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.jmol.org/index.php?action=history&amp;feed=atom&amp;title=User%3ARemig%2Fplico%2Fhydrate</id>
	<title>User:Remig/plico/hydrate - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.jmol.org/index.php?action=history&amp;feed=atom&amp;title=User%3ARemig%2Fplico%2Fhydrate"/>
	<link rel="alternate" type="text/html" href="https://wiki.jmol.org/index.php?title=User:Remig/plico/hydrate&amp;action=history"/>
	<updated>2026-05-08T03:34:19Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.32.0</generator>
	<entry>
		<id>https://wiki.jmol.org/index.php?title=User:Remig/plico/hydrate&amp;diff=9613&amp;oldid=prev</id>
		<title>Remig at 17:33, 12 April 2016</title>
		<link rel="alternate" type="text/html" href="https://wiki.jmol.org/index.php?title=User:Remig/plico/hydrate&amp;diff=9613&amp;oldid=prev"/>
		<updated>2016-04-12T17:33:30Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 17:33, 12 April 2016&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l9&quot; &gt;Line 9:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 9:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;#   hydrate - Jmol script by Ron Mignery&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;#   hydrate - Jmol script by Ron Mignery&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#   v1.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;0 &lt;/del&gt;beta    &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;9&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;11&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;2015&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#   v1.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;1 &lt;/ins&gt;beta    &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;4&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;12&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;2016 -require latest common includes&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#   View waters of hydration (HOH) iteratively of any model&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#   View waters of hydration (HOH) iteratively of any model&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l20&quot; &gt;Line 20:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 20:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;gSel = &amp;quot;&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;gSel = &amp;quot;&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;function add_water(idx) {&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;function add_water(idx) {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     f = _frameID/1000000&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;var &lt;/ins&gt;f = _frameID/1000000&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     m = _frameID%1000000&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;var &lt;/ins&gt;m = _frameID%1000000&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     var iChain = {atomIndex=idx}.chain&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     var iChain = {atomIndex=idx}.chain&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     var ap = {atomIndex=idx}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     var ap = {atomIndex=idx}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l165&quot; &gt;Line 165:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 165:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;                 halo off&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;                 halo off&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;                 display all&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;                 display all&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;                 unbind &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;all&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;                 unbind&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;                 background echo yellow&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;                 background echo yellow&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;                 color echo red&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;                 color echo red&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l314&quot; &gt;Line 314:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 314:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     # Load common functions if not already&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     # Load common functions if not already&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     if (kCommon &amp;lt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;6&lt;/del&gt;) {&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     if (kCommon &amp;lt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;7&lt;/ins&gt;) {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;         script $SCRIPT_PATH$plicoCommon.spt&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;         script $SCRIPT_PATH$plicoCommon.spt&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;         if (kCommon &amp;lt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;6&lt;/del&gt;) {&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;         if (kCommon &amp;lt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;7&lt;/ins&gt;) {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             prompt (&amp;quot;A newer version of plicoCommon.SPT is required&amp;quot;)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             prompt (&amp;quot;A newer version of plicoCommon.SPT is required&amp;quot;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             quit&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             quit&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Remig</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.jmol.org/index.php?title=User:Remig/plico/hydrate&amp;diff=8947&amp;oldid=prev</id>
		<title>Remig: Add, remove and view polypeptide waters</title>
		<link rel="alternate" type="text/html" href="https://wiki.jmol.org/index.php?title=User:Remig/plico/hydrate&amp;diff=8947&amp;oldid=prev"/>
		<updated>2015-09-11T15:46:20Z</updated>

		<summary type="html">&lt;p&gt;Add, remove and view polypeptide waters&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Hydrate.spt allows the user to add, remove and view water molecules at appropriate places by clicking on a chain.  When viewing water, a menu is presented for selecting among waters hbonded to a single oxygen, two oxygens, three oxygens, a single nitrogen, two nitrogens, three nitrogens, an oxygen and a nitrogen, an oxygen and two nitrogens, two oxygens and one nitrogen, or more than three atoms and atoms with two waters.&lt;br /&gt;
&lt;br /&gt;
Hydrate is a member of the Plico suite of protein folding tools described  [[User:Remig/plico|here]]. It may be installed and accessed as a macro with the file:&lt;br /&gt;
&amp;lt;pre&amp;gt;Title=PLICO Hydrate&lt;br /&gt;
Script=script &amp;lt;path to your script directory&amp;gt;/hydrate.spt;plico_hydrate&lt;br /&gt;
&amp;lt;/pre&amp;gt;saved as hydrate.macro in your .jmol/macros directory as described in [[Macro]].&lt;br /&gt;
&lt;br /&gt;
Copy and paste the following into a text editor and save in your scripts directory as hydrate.spt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#   hydrate - Jmol script by Ron Mignery&lt;br /&gt;
#   v1.0 beta    9/11/2015&lt;br /&gt;
#&lt;br /&gt;
#   View waters of hydration (HOH) iteratively of any model&lt;br /&gt;
#    or add or delete waters on all available sites&lt;br /&gt;
#&lt;br /&gt;
#   Addition requires space where h-bonding is possible at a distance&lt;br /&gt;
#    of 2.3 angstrom at an angle &amp;gt; 100 degrees &lt;br /&gt;
#&lt;br /&gt;
gI = 1&lt;br /&gt;
gSel = &amp;quot;&amp;quot;&lt;br /&gt;
function add_water(idx) {&lt;br /&gt;
    f = _frameID/1000000&lt;br /&gt;
    m = _frameID%1000000&lt;br /&gt;
    var iChain = {atomIndex=idx}.chain&lt;br /&gt;
    var ap = {atomIndex=idx}&lt;br /&gt;
    var pt = {0 0 0}&lt;br /&gt;
    var cSet = connected(ap)&lt;br /&gt;
    var tri = false&lt;br /&gt;
    if (cSet.size == 1) {&lt;br /&gt;
        var v = ap.xyz - cSet[1].xyz&lt;br /&gt;
        pt = ap.xyz + v + v&lt;br /&gt;
    }&lt;br /&gt;
    else {&lt;br /&gt;
        pt = get_trigonal_idx(cSet[1].atomIndex, idx, cSet[2].atomIndex, 2.3)&lt;br /&gt;
        tri = true&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    if (within(kCtolerance, pt).size == 0) {&lt;br /&gt;
        print &amp;quot;Hydrating &amp;quot; + ap &lt;br /&gt;
        var ls = &amp;quot;data \&amp;quot;append addto\&amp;quot;\n&amp;quot;&lt;br /&gt;
        ls += format(&amp;quot;ATOM  %5d  O   HOH %s%4d    &amp;quot;,&lt;br /&gt;
             {thisModel}.atomno.max + 1, iChain, ap.resno)&lt;br /&gt;
        ls += format(&amp;quot;%8.3f%8.3f%8.3f\n&amp;quot;, pt.x, pt.y, pt.z)&lt;br /&gt;
        ls += &amp;quot;end \&amp;quot;append addto\&amp;quot;&amp;quot;&lt;br /&gt;
        gAppendNew = appendNew&lt;br /&gt;
        appendNew = false&lt;br /&gt;
        script inline @{ls}&lt;br /&gt;
        appendNew = gAppendNew&lt;br /&gt;
        &lt;br /&gt;
        var ahoh = {(group=&amp;quot;HOH&amp;quot;) and within(2.9, ap)}&lt;br /&gt;
        select @ahoh&lt;br /&gt;
        color pink&lt;br /&gt;
        set_distance_atoms(ap, ahoh, 2.3)&lt;br /&gt;
        &lt;br /&gt;
        if (tri = false) {&lt;br /&gt;
            var hidx = ahoh.atomIndex&lt;br /&gt;
            var ccSet = connected(cSet[1])&lt;br /&gt;
            set_angle_idx(cSet[1].atomIndex, idx, hidx, 120)&lt;br /&gt;
            set_dihedral_idx(ccSet[1].atomIndex, cSet[1].atomIndex, idx, hidx, 180)&lt;br /&gt;
            var xset = within(kCtolerance, ahoh) and not ahoh&lt;br /&gt;
            if ( xset) {&lt;br /&gt;
                set_dihedral_idx(ccSet[1].atomIndex, cSet[1].atomIndex, idx, hidx, 0)&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        var i = 0&lt;br /&gt;
        for (; i &amp;lt; 360; i += 5) {&lt;br /&gt;
            var xset = within(kCtolerance, ahoh) and not ahoh&lt;br /&gt;
            if (xset.size == 0) {&lt;br /&gt;
                break&lt;br /&gt;
            }&lt;br /&gt;
            else if ((xset.size == 1) and (xset[1].group == &amp;quot;HOH&amp;quot;)) {&lt;br /&gt;
                print &amp;quot;share it TBD&amp;quot;&lt;br /&gt;
                i = 360&lt;br /&gt;
                break&lt;br /&gt;
            }&lt;br /&gt;
            else if (tri) {&lt;br /&gt;
                i = 360&lt;br /&gt;
                break&lt;br /&gt;
            }&lt;br /&gt;
            rotateSelected @{cset[1]} @ap 5 &lt;br /&gt;
        } # endfor&lt;br /&gt;
    &lt;br /&gt;
        if ( i &amp;gt;= 360) {&lt;br /&gt;
            print &amp;quot;no room for water&amp;quot;&lt;br /&gt;
            delete ahoh&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function view_hoh_mb() {&lt;br /&gt;
    display all&lt;br /&gt;
    font echo 20&lt;br /&gt;
    var hset = {hoh}&lt;br /&gt;
    color @hset pink&lt;br /&gt;
    o1n0 = []&lt;br /&gt;
    o0n1 = []&lt;br /&gt;
    o2n0 = [] &lt;br /&gt;
    o0n2 = []&lt;br /&gt;
    o1n1 = []&lt;br /&gt;
    o2n1 = []&lt;br /&gt;
    o1n2 = []&lt;br /&gt;
    o3n0 = []&lt;br /&gt;
    o0n3 = []&lt;br /&gt;
    xgt3 = []&lt;br /&gt;
    wxw = []&lt;br /&gt;
    &lt;br /&gt;
    for (var i = 1; i &amp;lt;= hset.size; i++) {&lt;br /&gt;
        var ah = hset[i]&lt;br /&gt;
        var onset = {within(2.9, ah) and (oxygen or nitrogen) and not hoh}&lt;br /&gt;
        var oc = 0&lt;br /&gt;
        var nc = 0&lt;br /&gt;
        for (var j = 1; j &amp;lt;= onset.size; j++) {&lt;br /&gt;
            var cset = connected(onset[j])&lt;br /&gt;
            var ok = false&lt;br /&gt;
            if (cset) {&lt;br /&gt;
                ok = (angle(cset[1], onset[j], ah) &amp;gt; 100)&lt;br /&gt;
            }&lt;br /&gt;
            if ((ok == false) and (cset.size &amp;gt; 1)) {&lt;br /&gt;
                ok = (angle(cset[2], onset[j], ah) &amp;gt; 100)&lt;br /&gt;
            }&lt;br /&gt;
            if (ok) {&lt;br /&gt;
                if (onset[j].atomName[1]=&amp;quot;O&amp;quot;) {&lt;br /&gt;
                    oc++&lt;br /&gt;
                }&lt;br /&gt;
                else {&lt;br /&gt;
                    nc++&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
            wxwset = hset and within(2.9, onset[j])&lt;br /&gt;
            if (wxwset.size &amp;gt; 1) {&lt;br /&gt;
                wxw = wxw + onset[j]&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        var oxnx = (((oc+nc) &amp;gt; 3) ? &amp;quot;xgt3&amp;quot; : format(&amp;quot;o%dn%d&amp;quot;, oc, nc))&lt;br /&gt;
        @oxnx = @oxnx + ah&lt;br /&gt;
    }&lt;br /&gt;
#print &amp;quot;=t&amp;quot;&lt;br /&gt;
#throw context t    &lt;br /&gt;
    var p1=format(&amp;quot;O___[%2d]|OO__[%2d]|OOO_[%2d]|&amp;quot;, o1n0.size, o2n0.size, o3n0.size)&lt;br /&gt;
    var p2=format(&amp;quot;___N[%2d]|__NN[%2d]|_NNN[%2d]|&amp;quot;, o0n1.size, o0n2.size, o0n3.size)&lt;br /&gt;
    var p3=fOrmat(&amp;quot;O__N[%2d]|O_NN[%2d]|OO_N[%2d]|XGT3[%2d]|WXW [%2d]|&amp;quot;,&lt;br /&gt;
        o1n1.size, o1n2.size, o2n1.size, xgt3.size, wxw.size)&lt;br /&gt;
    gEcho=&amp;quot;__Menu__|&amp;quot;+p1+p2+p3+&amp;quot;QUIT VIEW&amp;quot;        &lt;br /&gt;
    set echo top left&lt;br /&gt;
    color echo black&lt;br /&gt;
    background echo lightgrey&lt;br /&gt;
    echo @gEcho&lt;br /&gt;
    unbind &amp;quot;ALT-LEFT-CLICK&amp;quot; &amp;quot;+:hydrate_mb&amp;quot;;&lt;br /&gt;
    unbind &amp;quot;ALT-SHIFT-LEFT-CLICK&amp;quot; &amp;quot;+:dehydrate_mb&amp;quot;;&lt;br /&gt;
    #bind &amp;quot;SHIFT-LEFT-CLICK&amp;quot; &amp;quot;_pickAtom&amp;quot;;&lt;br /&gt;
    bind &amp;quot;CTRL-LEFT-CLICK&amp;quot; &amp;quot;+:tour_ctrl_click_mb&amp;quot;;&lt;br /&gt;
    bind &amp;quot;LEFT-CLICK&amp;quot; &amp;quot;+:tour_click_mb&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function hoh_tour() {&lt;br /&gt;
print format(&amp;quot;x=%d y=%d&amp;quot;, _mouseX, _mouseY)&lt;br /&gt;
    if ((_mouseX &amp;lt; 100) and ((_height-_mouseY) &amp;lt; 343)) {&lt;br /&gt;
        var line = ((_mouseX &amp;lt; 125) ? ((_height-_mouseY)\26) : 0)&lt;br /&gt;
print format(&amp;quot;line=%d&amp;quot;, line)        &lt;br /&gt;
        if (gEcho.size &amp;gt; 80) {&lt;br /&gt;
            if (line ==12) {&lt;br /&gt;
                select all&lt;br /&gt;
                halo off&lt;br /&gt;
                display all&lt;br /&gt;
                unbind all&lt;br /&gt;
                background echo yellow&lt;br /&gt;
                color echo red&lt;br /&gt;
                measure off&lt;br /&gt;
                plico_hydrate()&lt;br /&gt;
                return &lt;br /&gt;
            }&lt;br /&gt;
            else if (line &amp;lt; 1) {&lt;br /&gt;
                return&lt;br /&gt;
            }&lt;br /&gt;
            gI = 1&lt;br /&gt;
            sel = [&amp;quot;o1n0&amp;quot;, &amp;quot;o2n0&amp;quot;, &amp;quot;o3n0&amp;quot;, &amp;quot;o0n1&amp;quot;, &amp;quot;o0n2&amp;quot;, &amp;quot;o0n3&amp;quot;, &amp;quot;o1n1&amp;quot;,&lt;br /&gt;
                &amp;quot;o1n2&amp;quot;, &amp;quot;o2n1&amp;quot;, &amp;quot;xgt3&amp;quot;, &amp;quot;wxw&amp;quot;]&lt;br /&gt;
            gSel = sel[line]&lt;br /&gt;
            line = 0&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        var mx = format(&amp;quot;%d of %d&amp;quot;, gI, @gSel.size)&lt;br /&gt;
        gEcho = &amp;quot;__Menu__|&amp;lt;= prev |     next =&amp;gt; |     back|    &amp;quot; + mx&lt;br /&gt;
        echo @gEcho&lt;br /&gt;
        &lt;br /&gt;
        if (line == 1) {&lt;br /&gt;
            gI--&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        else if (line == 2) {&lt;br /&gt;
            gI++&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        else if (line == 3) {&lt;br /&gt;
            view_hoh_mb()&lt;br /&gt;
            return&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        if (@gSel) {&lt;br /&gt;
            if (gI &amp;lt; 1) {&lt;br /&gt;
                gI = @gSel.size&lt;br /&gt;
            }&lt;br /&gt;
            if (gi &amp;gt; @gSel.size) {&lt;br /&gt;
                gi = 1&lt;br /&gt;
            }&lt;br /&gt;
            display_around_atom(@gSel[gI])&lt;br /&gt;
        }&lt;br /&gt;
        else {&lt;br /&gt;
            view_hoh_mb()&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function display_around_atom(aa) {&lt;br /&gt;
    halo off&lt;br /&gt;
    center @aa&lt;br /&gt;
    var cset = connected(aa)&lt;br /&gt;
    var ccset = connected(cset) and not aa&lt;br /&gt;
    var nset = {(within( 2.9, aa) and (oxygen or nitrogen)&lt;br /&gt;
        and not ccset and not aa) or cset}&lt;br /&gt;
    &lt;br /&gt;
    select nset or aa&lt;br /&gt;
    halo on&lt;br /&gt;
    display within( 6, aa)&lt;br /&gt;
    measure off&lt;br /&gt;
    var j = 1&lt;br /&gt;
    for (var i = 1; i &amp;lt;= nset.size; i++) {&lt;br /&gt;
        if ((nset[i] and cset).size == 0) {&lt;br /&gt;
            measure @aa @{nset[i]}&lt;br /&gt;
        }&lt;br /&gt;
    &lt;br /&gt;
        if (ccset.size == 0) {&lt;br /&gt;
            var aset = connected(nset[i])&lt;br /&gt;
            for (var j = 1; j &amp;lt;= nset.size; j++) {&lt;br /&gt;
                measure @aa @{nset[i]} @{aset[j]}&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    if (nset.size &amp;gt; 1) {&lt;br /&gt;
        measure @{nset[1]} @aa @{nset[2]}&lt;br /&gt;
    }&lt;br /&gt;
    if (nset.size &amp;gt; 2) {&lt;br /&gt;
        measure @{nset[1]} @aa @{nset[3]}&lt;br /&gt;
        measure @{nset[2]} @aa @{nset[3]}&lt;br /&gt;
    }&lt;br /&gt;
    if (nset.size &amp;gt; 2) {&lt;br /&gt;
        measure @{nset[4]} @aa @{nset[1]}&lt;br /&gt;
        measure @{nset[4]} @aa @{nset[2]}&lt;br /&gt;
        measure @{nset[4]} @aa @{nset[3]}&lt;br /&gt;
    }&lt;br /&gt;
print &amp;quot;if x1=t&amp;quot;    &lt;br /&gt;
if (x1) throw context t    &lt;br /&gt;
    refresh&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function tour_ctrl_click_mb() {&lt;br /&gt;
print _atomPicked&lt;br /&gt;
    var r = {atomIndex=_atomPicked}.resno&lt;br /&gt;
    var c = {atomIndex=_atomPicked}.chain&lt;br /&gt;
    var n = {atomIndex=_atomPicked}.atomName&lt;br /&gt;
    display add {(resno=r) and (chain=c)}&lt;br /&gt;
    if (n == &amp;quot;N&amp;quot;) {&lt;br /&gt;
        r--&lt;br /&gt;
        display add {(resno=r) and (chain=c)}&lt;br /&gt;
    }&lt;br /&gt;
    else if (n == &amp;quot;C&amp;quot;) {&lt;br /&gt;
        r++&lt;br /&gt;
        display add {(resno=r) and (chain=c)}&lt;br /&gt;
    }&lt;br /&gt;
    else if (n == &amp;quot;O&amp;quot;) {&lt;br /&gt;
        r++&lt;br /&gt;
        display add {(resno=r) and (chain=c)}&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function tour_click_mb() {&lt;br /&gt;
&lt;br /&gt;
    # If in menu zone&lt;br /&gt;
    if ((_mouseX &amp;lt; 100) and ((_height-_mouseY) &amp;lt; 343)) {&lt;br /&gt;
        hoh_tour()&lt;br /&gt;
    }&lt;br /&gt;
    else if (_atomPicked &amp;gt;= 0) {&lt;br /&gt;
    &lt;br /&gt;
        var g = {atomIndex=_atomPicked}.group&lt;br /&gt;
        var n = {atomIndex=_atomPicked}.atomName&lt;br /&gt;
        if ((g == &amp;quot;HOH&amp;quot;) or (n == &amp;quot;N&amp;quot;) or (n ==&amp;quot;O&amp;quot;)) {&lt;br /&gt;
            display_around_atom({atomIndex=_atomPicked})&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function hydrate_mb() {&lt;br /&gt;
    iChain = {atomIndex=_atomPicked}.chain&lt;br /&gt;
    for (var r = get_resno_min(iChain); r &amp;lt;= get_resno_max(iChain); r++) {&lt;br /&gt;
        var aO = get_atom_rcn( r, iChain, &amp;quot;O&amp;quot;)&lt;br /&gt;
        if (aO.group != &amp;quot;HOH&amp;quot;) {&lt;br /&gt;
            add_water(aO.atomIndex)&lt;br /&gt;
        }&lt;br /&gt;
        var aN = get_atom_rcn( r, iChain, &amp;quot;N&amp;quot;)&lt;br /&gt;
        add_water(aN.atomIndex)&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function dehydrate_mb() {&lt;br /&gt;
    iChain = {atomIndex=_atomPicked}.chain&lt;br /&gt;
    delete {hoh and (chain=iChain) and thisModel}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Top level of hydrate&lt;br /&gt;
function plico_hydrate() {&lt;br /&gt;
&lt;br /&gt;
    # Load common functions if not already&lt;br /&gt;
    if (kCommon &amp;lt; 6) {&lt;br /&gt;
        script $SCRIPT_PATH$plicoCommon.spt&lt;br /&gt;
        if (kCommon &amp;lt; 6) {&lt;br /&gt;
            prompt (&amp;quot;A newer version of plicoCommon.SPT is required&amp;quot;)&lt;br /&gt;
            quit&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    gPlico = &amp;quot;HYDRATE&amp;quot;&lt;br /&gt;
    plico_prelim(false, true)&lt;br /&gt;
&lt;br /&gt;
    gEcho = (&amp;quot;________HYDRATE________|ALT-CLICK=hydrate chain|&amp;quot; +&lt;br /&gt;
        &amp;quot;ALT-SHIFT-CLICK=dehydrate chain|&amp;quot; +&lt;br /&gt;
        &amp;quot;CTRL-CLICK=view HOHs|SHIFT-DOUBLE-CLICK=exit&amp;quot;)&lt;br /&gt;
    echo @gEcho&lt;br /&gt;
&lt;br /&gt;
    bind &amp;quot;ALT-LEFT-CLICK&amp;quot; &amp;quot;_pickAtom&amp;quot;&lt;br /&gt;
    bind &amp;quot;ALT-LEFT-CLICK&amp;quot; &amp;quot;+:hydrate_mb&amp;quot;&lt;br /&gt;
    bind &amp;quot;ALT-SHIFT-LEFT-CLICK&amp;quot; &amp;quot;_pickAtom&amp;quot;&lt;br /&gt;
    bind &amp;quot;ALT-SHIFT-LEFT-CLICK&amp;quot; &amp;quot;+:dehydrate_mb&amp;quot;&lt;br /&gt;
    unbind &amp;quot;CTRL-LEFT-DOWN&amp;quot;&lt;br /&gt;
    bind &amp;quot;CTRL-LEFT-CLICK&amp;quot; &amp;quot;view_hoh_mb&amp;quot;&lt;br /&gt;
    bind &amp;quot;SHIFT-DOUBLE&amp;quot; &amp;quot;hydrate_exit&amp;quot;&lt;br /&gt;
    bind &amp;quot;LEFT-CLICK&amp;quot; &amp;quot;+:plico_menu_toggle&amp;quot;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function hydrate_exit() {&lt;br /&gt;
    if (plico_exit(true)) {&lt;br /&gt;
        reset gI&lt;br /&gt;
        reset gSel&lt;br /&gt;
        reset o1n0&lt;br /&gt;
        reset o0n1&lt;br /&gt;
        reset o2n0 &lt;br /&gt;
        reset o0n2&lt;br /&gt;
        reset o1n1&lt;br /&gt;
        reset o2n1&lt;br /&gt;
        reset o1n2&lt;br /&gt;
        reset o3n0&lt;br /&gt;
        reset o0n3&lt;br /&gt;
        reset xgt3&lt;br /&gt;
        reset wxw&lt;br /&gt;
        display all&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
# End of HYDRATE.SPT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Remig</name></author>
		
	</entry>
</feed>