
<?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%2FremapNT</id>
	<title>User:Remig/plico/remapNT - 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%2FremapNT"/>
	<link rel="alternate" type="text/html" href="https://wiki.jmol.org/index.php?title=User:Remig/plico/remapNT&amp;action=history"/>
	<updated>2026-04-13T19:07:47Z</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/remapNT&amp;diff=9608&amp;oldid=prev</id>
		<title>Remig at 17:22, 12 April 2016</title>
		<link rel="alternate" type="text/html" href="https://wiki.jmol.org/index.php?title=User:Remig/plico/remapNT&amp;diff=9608&amp;oldid=prev"/>
		<updated>2016-04-12T17:22:47Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://wiki.jmol.org/index.php?title=User:Remig/plico/remapNT&amp;amp;diff=9608&amp;amp;oldid=8939&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Remig</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.jmol.org/index.php?title=User:Remig/plico/remapNT&amp;diff=8939&amp;oldid=prev</id>
		<title>Remig at 14:41, 11 September 2015</title>
		<link rel="alternate" type="text/html" href="https://wiki.jmol.org/index.php?title=User:Remig/plico/remapNT&amp;diff=8939&amp;oldid=prev"/>
		<updated>2015-09-11T14:41:06Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://wiki.jmol.org/index.php?title=User:Remig/plico/remapNT&amp;amp;diff=8939&amp;amp;oldid=8914&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Remig</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.jmol.org/index.php?title=User:Remig/plico/remapNT&amp;diff=8914&amp;oldid=prev</id>
		<title>Remig: Add menu toggle</title>
		<link rel="alternate" type="text/html" href="https://wiki.jmol.org/index.php?title=User:Remig/plico/remapNT&amp;diff=8914&amp;oldid=prev"/>
		<updated>2015-07-24T18:41:25Z</updated>

		<summary type="html">&lt;p&gt;Add menu toggle&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 18:41, 24 July 2015&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-l13&quot; &gt;Line 13:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 13:&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;Copy and paste the following to a text editor and save to your scripts directory as remapNT.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;Copy and paste the following to a text editor and save to your scripts directory as remapNT.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;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;#   remapNT - 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;#   remapNT - 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;5 &lt;/del&gt; beta &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;   2&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;6&lt;/del&gt;/2015 -&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;handle OMG&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;6 &lt;/ins&gt; beta &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;    7&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;24&lt;/ins&gt;/2015 -&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;add menu toggle&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;#   Calculate or change polynucleotide chain, atom number, residue names&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;#   Calculate or change polynucleotide chain, atom number, residue names&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-l594&quot; &gt;Line 594:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 594:&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;     echo @gEcho&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;     echo @gEcho&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;     gChain = &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;     gChain = &amp;quot;&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    gMenuMin = false&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;     unbind&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;     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;/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 colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l600&quot; &gt;Line 600:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 601:&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;     bind &amp;quot;ALT-LEFT-CLICK&amp;quot; &amp;quot;+:remap_nt_cargo_mb&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;     bind &amp;quot;ALT-LEFT-CLICK&amp;quot; &amp;quot;+:remap_nt_cargo_mb&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;     bind &amp;quot;DOUBLE&amp;quot; &amp;quot;remap_nt_exit&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;     bind &amp;quot;DOUBLE&amp;quot; &amp;quot;remap_nt_exit&amp;quot;;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    bind &amp;quot;LEFT-CLICK&amp;quot; &amp;quot;+:plico_menu_toggle&amp;quot;;&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;/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;/table&gt;</summary>
		<author><name>Remig</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.jmol.org/index.php?title=User:Remig/plico/remapNT&amp;diff=8899&amp;oldid=prev</id>
		<title>Remig: handle OMG</title>
		<link rel="alternate" type="text/html" href="https://wiki.jmol.org/index.php?title=User:Remig/plico/remapNT&amp;diff=8899&amp;oldid=prev"/>
		<updated>2015-07-13T18:58:53Z</updated>

		<summary type="html">&lt;p&gt;handle OMG&lt;/p&gt;
&lt;a href=&quot;https://wiki.jmol.org/index.php?title=User:Remig/plico/remapNT&amp;amp;diff=8899&amp;amp;oldid=8514&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Remig</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.jmol.org/index.php?title=User:Remig/plico/remapNT&amp;diff=8514&amp;oldid=prev</id>
		<title>Remig: lc all functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.jmol.org/index.php?title=User:Remig/plico/remapNT&amp;diff=8514&amp;oldid=prev"/>
		<updated>2014-05-16T15:23:52Z</updated>

		<summary type="html">&lt;p&gt;lc all functions&lt;/p&gt;
&lt;a href=&quot;https://wiki.jmol.org/index.php?title=User:Remig/plico/remapNT&amp;amp;diff=8514&amp;amp;oldid=8461&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Remig</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.jmol.org/index.php?title=User:Remig/plico/remapNT&amp;diff=8461&amp;oldid=prev</id>
		<title>Remig: Do not var globals</title>
		<link rel="alternate" type="text/html" href="https://wiki.jmol.org/index.php?title=User:Remig/plico/remapNT&amp;diff=8461&amp;oldid=prev"/>
		<updated>2014-04-03T15:43:21Z</updated>

		<summary type="html">&lt;p&gt;Do not var globals&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 15:43, 3 April 2014&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-l7&quot; &gt;Line 7:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 7:&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;Title=PLICO Remap Polynucleotide&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;Title=PLICO Remap Polynucleotide&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 &amp;lt;path to your scripts folder&amp;gt;/remapNT.spt;plicoRemapNT&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 &amp;lt;path to your scripts folder&amp;gt;/remapNT.spt;plicoRemapNT&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;&amp;lt;/pre&amp;gt;saved as plicoRemapNT.macro in your .jmol/macros &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;folder &lt;/del&gt;as described in [[Macro]].&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;&amp;lt;/pre&amp;gt;saved as plicoRemapNT.macro in your .jmol/macros &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;directory &lt;/ins&gt;as described in [[Macro]].&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;/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;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;Copy and paste the following to a text editor and save to your scripts &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;folder &lt;/del&gt;as remapNT.spt:&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;Copy and paste the following to a text editor and save to your scripts &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;directory &lt;/ins&gt;as remapNT.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;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;#   remapNT - 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;#   remapNT - 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;3 &lt;/del&gt;beta    3&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;/31&lt;/del&gt;/2014 for Jmol 14.0.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;8&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;4 &lt;/ins&gt;beta    &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;4/&lt;/ins&gt;3/2014 &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;for Jmol 14 -do not var globals &lt;/ins&gt;for Jmol 14.0.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;13+&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;#   Calculate or change polynucleotide chain, atom number, residue names&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;#   Calculate or change polynucleotide chain, atom number, residue names&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/remapNT&amp;diff=8446&amp;oldid=prev</id>
		<title>Remig: Fix bug with arrays</title>
		<link rel="alternate" type="text/html" href="https://wiki.jmol.org/index.php?title=User:Remig/plico/remapNT&amp;diff=8446&amp;oldid=prev"/>
		<updated>2014-03-31T17:20:15Z</updated>

		<summary type="html">&lt;p&gt;Fix bug with arrays&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:20, 31 March 2014&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-l11&quot; &gt;Line 11:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 11:&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;Copy and paste the following to a text editor and save to your scripts folder as remapNT.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;Copy and paste the following to a text editor and save to your scripts folder as remapNT.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;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;#   remapNT - 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;#   remapNT - 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;2 &lt;/del&gt;beta    3/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;19&lt;/del&gt;/2014 for Jmol 14&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;3 &lt;/ins&gt;beta    3/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;31&lt;/ins&gt;/2014 for Jmol 14&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;.0.8&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;#   Calculate or change polynucleotide chain, atom number, residue names&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;#   Calculate or change polynucleotide chain, atom number, residue names&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-l192&quot; &gt;Line 192:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 192:&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;         delete %B&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;         delete %B&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;         delete ligands&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;         delete ligands&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;        connect&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;         # Build inline pdb file&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;         # Build inline pdb file&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;         &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;var &lt;/del&gt;ls = &amp;quot;data \&amp;quot;append remap\&amp;quot;\n&amp;quot;    # global PDB atom record&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;         ls = &amp;quot;data \&amp;quot;append remap\&amp;quot;\n&amp;quot;    # global PDB atom record&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 rs = &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;         var rs = &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;          &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 colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l201&quot; &gt;Line 201:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 202:&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 nextAtomName = {atomIndex=t5idx}.element&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 nextAtomName = {atomIndex=t5idx}.element&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 newGroup = &amp;quot;UNK&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;         var newGroup = &amp;quot;UNK&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;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;         var newGreek = array()&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;         var newGreek = array(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;&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;         var nIdx = t5idx&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 nIdx = t5idx&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 c1pIdx = -1&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 c1pIdx = -1&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-l319&quot; &gt;Line 319:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 320:&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;                 for (var i = 1; i &amp;lt;= cSet.size; i++) {&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;                 for (var i = 1; i &amp;lt;= cSet.size; i++) {&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;                     if (cSet[i].element == &amp;quot;N&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;                     if (cSet[i].element == &amp;quot;N&amp;quot;) {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;                        iKeep = i&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;                        nIdx = cSet[i].atomIndex&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;                    }&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;                    else if ((cSet[i].element == &amp;quot;C&amp;quot;) and not&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;                        (connected(cSet[i]) and {oxygen})) { #PU&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;                         iKeep = i&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;                         iKeep = i&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;                         nIdx = cSet[i].atomIndex&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;                         nIdx = cSet[i].atomIndex&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/remapNT&amp;diff=8412&amp;oldid=prev</id>
		<title>Remig: Handle chains missing terminal PO4s.</title>
		<link rel="alternate" type="text/html" href="https://wiki.jmol.org/index.php?title=User:Remig/plico/remapNT&amp;diff=8412&amp;oldid=prev"/>
		<updated>2014-03-19T16:56:31Z</updated>

		<summary type="html">&lt;p&gt;Handle chains missing terminal PO4s.&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 16:56, 19 March 2014&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-l11&quot; &gt;Line 11:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 11:&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;Copy and paste the following to a text editor and save to your scripts folder as remapNT.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;Copy and paste the following to a text editor and save to your scripts folder as remapNT.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;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;#   remapNT - 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;#   remapNT - 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;1 &lt;/del&gt;beta    3/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;18&lt;/del&gt;/2014 for Jmol 14&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;2 &lt;/ins&gt;beta    3/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;19&lt;/ins&gt;/2014 for Jmol 14&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;#   Calculate or change polynucleotide chain, atom number, residue names&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;#   Calculate or change polynucleotide chain, atom number, residue names&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-l75&quot; &gt;Line 75:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 75:&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;         cSet = connected({atomIndex=o5idx}) and {phosphorus}&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;         cSet = connected({atomIndex=o5idx}) and {phosphorus}&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;         if (cSet.size &amp;gt; 0) {&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;         if (cSet.size &amp;gt; 0) {&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;             &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;pIdx &lt;/del&gt;= cSet[1].atomIndex&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;Pidx &lt;/ins&gt;= &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/ins&gt;cSet[1].atomIndex&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&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;        }&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&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;        &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&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;        if (Pidx &amp;lt; 0) {&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&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;            return o5idx&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;     }&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 colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l204&quot; &gt;Line 204:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 208:&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 endIdx = -1&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 endIdx = -1&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 isRNA = FALSE&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 isRNA = FALSE&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;        var first = TRUE&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;         while (cSet.size &amp;gt; 0) {&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;         while (cSet.size &amp;gt; 0) {&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 s = array(1, 2, 3)&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 s = array(1, 2, 3)&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-l210&quot; &gt;Line 210:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 215:&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;             switch( nextAtomName) {&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;             switch( nextAtomName) {&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;             case &amp;quot;O&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;             case &amp;quot;O&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;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;                 newGreek[1] = &amp;quot;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;P3&lt;/del&gt;\'&amp;quot;&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;                 newGreek[1] = &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;(first ? &lt;/ins&gt;&amp;quot;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;5&lt;/ins&gt;\'&amp;quot; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;: &amp;quot;P3&amp;quot;)&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;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;                 nextAtomName = &amp;quot;P&amp;quot;&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;                 nextAtomName = &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;(first ? &amp;quot;C5\'&amp;quot; : &lt;/ins&gt;&amp;quot;P&amp;quot;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;)&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;                 nIdx = cSet[1].atomIndex&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;                 nIdx = cSet[1].atomIndex&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;                 break&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;                 break&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-l415&quot; &gt;Line 415:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 420:&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;                 break&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;                 break&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 colspan=&quot;2&quot;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;            first = FALSE&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;             for (var i = 1; i &amp;lt;= cSet.size; i++) {&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;             for (var i = 1; i &amp;lt;= cSet.size; i++) {&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-l423&quot; &gt;Line 423:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 429:&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;                 newAtomno++&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;                 newAtomno++&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 colspan=&quot;2&quot;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;            &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;             cSet = (connected(cSet and not {atomIndex=stopIdx})&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;             cSet = (connected(cSet and not {atomIndex=stopIdx})&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;                 and not cSet and not {atomIndex=stopIdx} and not {atomIndex=endIdx})&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;                 and not cSet and not {atomIndex=stopIdx} and not {atomIndex=endIdx})&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/remapNT&amp;diff=8409&amp;oldid=prev</id>
		<title>Remig at 13:45, 18 March 2014</title>
		<link rel="alternate" type="text/html" href="https://wiki.jmol.org/index.php?title=User:Remig/plico/remapNT&amp;diff=8409&amp;oldid=prev"/>
		<updated>2014-03-18T13:45:27Z</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 13:45, 18 March 2014&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-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&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;'''RemapNT''' allows you to change the chain ID, atom numbers and/or residue numbers of a polynucleotide chain by mouse actions.  It also calculates group values [nucleotide names (DU, A, etc.)].&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;'''RemapNT''' allows you to change the chain ID, atom numbers and/or residue numbers of a polynucleotide chain by mouse actions.  It also calculates group values [nucleotide names (DU, A, etc.)]&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;.  Finally it prints the resultant 1 char string to the console&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;/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;Note that it will also remove all waters, ligands, hydrogens and %B alternates when any chain is updated.&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;Note that it will also remove all waters, ligands, hydrogens and %B alternates when any chain is updated.&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-l11&quot; &gt;Line 11:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 11:&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;Copy and paste the following to a text editor and save to your scripts folder as remapNT.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;Copy and paste the following to a text editor and save to your scripts folder as remapNT.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;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;#   remapNT - 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;#   remapNT - 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;2&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;16&lt;/del&gt;/2014 for Jmol 14&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;3&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;18&lt;/ins&gt;/2014 for Jmol 14&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;#   Calculate or change polynucleotide chain, atom number, residue names&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;#   Calculate or change polynucleotide chain, atom number, residue names&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;#    and/or residue numbers&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;#    and/or residue numbers &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;and print the resultant 1 char string&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;/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 colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l469&quot; &gt;Line 469:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 469:&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;         refresh&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;         refresh&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;        print1cChain( newChain)&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 colspan=&quot;2&quot;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;function print1cChain(iChain) {&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    var resmin = {chain=iChain}.resno.min&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    var resmax = {chain=iChain}.resno.max&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    var rchar = (({(resno=resmin) and (chain=iChain)}.group[0].size &amp;gt; 1) ? &amp;quot;&amp;quot; : &amp;quot;R&amp;quot;)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    var lcAtoms = (within(3.1, FALSE, {(resno=resmin) and (chain=iChain) and base})&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;        and not {(resno=resmin) and (chain=iChain)})&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    var chain2 = &amp;quot;&amp;quot;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    var schar = &amp;quot;S&amp;quot;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    if (lcAtoms.size &amp;gt; 0) {&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;        chain2 = lcAtoms[1].chain&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;        if (((rchar == &amp;quot;R&amp;quot;) and (lcAtoms[1].group.size &amp;gt; 1))&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;            or ((rchar == &amp;quot;&amp;quot;) and (lcAtoms[1].group.size == 1))) {&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;            schar = &amp;quot;M&amp;quot;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;        }&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;        else {&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;            schar = &amp;quot;&amp;quot;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;        }&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    }&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    var ls = format(&amp;quot;%s%s:%s&amp;quot;, iChain, chain2, format(&amp;quot;%s%s&amp;quot;, rchar, schar))&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    for (var i = {chain=iChain}.resno.min; i &amp;lt;= {chain=iChain}.resno.max; i++) {&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;        ls += ({(resno=i) and (chain=iChain)}.group[0])[0]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    }&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    print ls&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;/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;/table&gt;</summary>
		<author><name>Remig</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.jmol.org/index.php?title=User:Remig/plico/remapNT&amp;diff=8333&amp;oldid=prev</id>
		<title>Remig: Jmol script to remap polynucleotides</title>
		<link rel="alternate" type="text/html" href="https://wiki.jmol.org/index.php?title=User:Remig/plico/remapNT&amp;diff=8333&amp;oldid=prev"/>
		<updated>2014-02-18T22:02:01Z</updated>

		<summary type="html">&lt;p&gt;Jmol script to remap polynucleotides&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''RemapNT''' allows you to change the chain ID, atom numbers and/or residue numbers of a polynucleotide chain by mouse actions.  It also calculates group values [nucleotide names (DU, A, etc.)].&lt;br /&gt;
&lt;br /&gt;
Note that it will also remove all waters, ligands, hydrogens and %B alternates when any chain is updated.&lt;br /&gt;
 &lt;br /&gt;
'''RemapNT''' 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;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Title=PLICO Remap Polynucleotide&lt;br /&gt;
Script=script &amp;lt;path to your scripts folder&amp;gt;/remapNT.spt;plicoRemapNT&lt;br /&gt;
&amp;lt;/pre&amp;gt;saved as plicoRemapNT.macro in your .jmol/macros folder as described in [[Macro]].&lt;br /&gt;
&lt;br /&gt;
Copy and paste the following to a text editor and save to your scripts folder as remapNT.spt:&lt;br /&gt;
&amp;lt;pre&amp;gt;#   remapNT - Jmol script by Ron Mignery&lt;br /&gt;
#   v1.0 beta    2/16/2014 for Jmol 14&lt;br /&gt;
#&lt;br /&gt;
#   Calculate or change polynucleotide chain, atom number, residue names&lt;br /&gt;
#    and/or residue numbers&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
function find5prime(pIdx) {&lt;br /&gt;
    while (pIdx &amp;gt;= 0) {&lt;br /&gt;
    &lt;br /&gt;
        # Find C3'&lt;br /&gt;
        var c3pIdx = -1&lt;br /&gt;
        select {atomIndex=pIdx}&lt;br /&gt;
        var cSet = {selected}&lt;br /&gt;
        for (var i = 1; i &amp;lt;= cSet.size; i++) {&lt;br /&gt;
            var ocSet = connected(cSet[i])&lt;br /&gt;
            for (var j = 1; j &amp;lt;= ocSet.size; j++) {&lt;br /&gt;
                var occSet = connected(ocSet[j]) and not {atomIndex=pIdx}&lt;br /&gt;
                for (var k = 1; k &amp;lt;= occSet.size; k++) {&lt;br /&gt;
                    if (connected(occSet[k]).size &amp;gt; 2) {&lt;br /&gt;
                        c3pIdx = occSet[k].atomIndex&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        if (c3pIdx &amp;lt; 0) {&lt;br /&gt;
            return pIdx&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        # Find C4'&lt;br /&gt;
        var endIdx = -1&lt;br /&gt;
        cSet = connected({atomIndex=c3pIdx}) and not {oxygen}&lt;br /&gt;
        for (var i = 1; i &amp;lt;= cSet.size; i++) {&lt;br /&gt;
            var ocSet = connected(cSet[i]) and {oxygen}&lt;br /&gt;
            for (var j = 1; j &amp;lt;= ocSet.size; j++) {&lt;br /&gt;
                if (connected(ocSet[j]).size &amp;gt; 1) {&lt;br /&gt;
                    endIdx = cSet[i].atomIndex&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        # Find C5'&lt;br /&gt;
        var c5idx = -1&lt;br /&gt;
        cSet = (connected({atomIndex=endIdx}) and not {atomIndex=c3pIdx}&lt;br /&gt;
            and not {oxygen})&lt;br /&gt;
        if (cSet.size &amp;gt; 0) {&lt;br /&gt;
            c5idx = cSet[1].atomIndex&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        # Find O5'&lt;br /&gt;
        var o5idx = -1&lt;br /&gt;
        cSet = connected({atomIndex=c5idx}) and {oxygen}&lt;br /&gt;
        if (cSet.size &amp;gt; 0) {&lt;br /&gt;
            o5idx = cSet[1].atomIndex&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        if (o5idx &amp;lt; 0) {&lt;br /&gt;
            return c5idx&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        # Find P&lt;br /&gt;
        pIdx = -1&lt;br /&gt;
        cSet = connected({atomIndex=o5idx}) and {phosphorus}&lt;br /&gt;
        if (cSet.size &amp;gt; 0) {&lt;br /&gt;
            pIdx = cSet[1].atomIndex&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    return -1    &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function findPidx(idx) {&lt;br /&gt;
    select {atomIndex=idx}&lt;br /&gt;
    var cSet = {selected}&lt;br /&gt;
    while (cSet.size &amp;gt; 0) {&lt;br /&gt;
        for (var i = 1; i &amp;lt;= cSet.size; i++) {&lt;br /&gt;
            if (cSet[i].element == &amp;quot;P&amp;quot;) {&lt;br /&gt;
                return cSet[i].atomIndex&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        cSet = connected({selected}) and not {selected} and not {hydrogen}&lt;br /&gt;
        select {selected} or cset&lt;br /&gt;
    }&lt;br /&gt;
    return -1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# cSet, s, and newGreek are arrays and thus passed by reference&lt;br /&gt;
function ringCommon(cSet, nIdx, s, newGreek, nextGreek) {&lt;br /&gt;
    if (cSet.size &amp;gt; 2) {&lt;br /&gt;
        print format(&amp;quot;Unrecognized structure with set %s&amp;quot;, cSet)&lt;br /&gt;
    }&lt;br /&gt;
    var oldGreek = 0 + newGreek[1]&lt;br /&gt;
    newGreek[1] = nextGreek&lt;br /&gt;
    for (var i = 1; i &amp;lt;= cSet.size; i++) {&lt;br /&gt;
        var ccSet = connected(cSet[i])&lt;br /&gt;
        if (ccSet.size == 1) {&lt;br /&gt;
            if (cSet[i].element == ccSet[1].element) {&lt;br /&gt;
                s[2] = i&lt;br /&gt;
                s[1] = ((i &amp;gt; 1) ? 1 : 2)&lt;br /&gt;
                newGreek[i] = 1 + nextGreek&lt;br /&gt;
                newGreek[s[1]] = nextGreek&lt;br /&gt;
                return cSet[s[1]].atomIndex&lt;br /&gt;
            }&lt;br /&gt;
            else {&lt;br /&gt;
                s[1] = i&lt;br /&gt;
                s[2] = ((i &amp;gt; 1) ? 1 : 2)&lt;br /&gt;
                newGreek[i] = oldGreek&lt;br /&gt;
                newGreek[s[2]] = nextGreek&lt;br /&gt;
                return cSet[s[2]].atomIndex&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    return cSet[1].atomIndex&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Bound to ALT-LEFT-CLICK by plicoRemapNT&lt;br /&gt;
function remapNTcargoMB() {&lt;br /&gt;
    &lt;br /&gt;
    var idx =_atomPicked&lt;br /&gt;
    if ({atomIndex=idx}.element == &amp;quot;H&amp;quot;) {&lt;br /&gt;
        idx = connected({atomIndex=idx})[1].atomIndex&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    # If P can be found&lt;br /&gt;
    var pIdx = findPidx(idx)&lt;br /&gt;
    var isValid = FALSE&lt;br /&gt;
    var newResno = 1&lt;br /&gt;
    var newChain = &amp;quot;A&amp;quot;&lt;br /&gt;
    var newAtomno = 1&lt;br /&gt;
    var t5idx = -1&lt;br /&gt;
    if (pIdx &amp;gt;= 0) {&lt;br /&gt;
    &lt;br /&gt;
        t5idx = find5prime(pIdx)&lt;br /&gt;
        &lt;br /&gt;
        if (t5idx &amp;gt;= 0) {&lt;br /&gt;
            c5resno = {atomIndex=t5idx}.resno&lt;br /&gt;
            c5chain = {atomIndex=t5idx}.chain&lt;br /&gt;
            c5atomno = {atomIndex=t5idx}.atomno&lt;br /&gt;
            select {atomIndex=t5idx}&lt;br /&gt;
            halo on&lt;br /&gt;
            refresh&lt;br /&gt;
            &lt;br /&gt;
            # Prompt for new designators&lt;br /&gt;
            var p = prompt((&amp;quot;Enter 5\'-terminal atom designator as\n&amp;quot;&lt;br /&gt;
                + &amp;quot;   &amp;lt;resno&amp;gt;:&amp;lt;chain&amp;gt;#&amp;lt;atomno&amp;gt;&amp;quot;),&lt;br /&gt;
                format(&amp;quot;%d:%s#%d&amp;quot;, c5resno, c5chain, c5atomno))%0&lt;br /&gt;
            # If valid&lt;br /&gt;
            if (p != &amp;quot;null&amp;quot;) {&lt;br /&gt;
                var iColon = p.find(&amp;quot;:&amp;quot;)&lt;br /&gt;
                if (iColon &amp;gt; 0) {&lt;br /&gt;
                    var iHash = p.find(&amp;quot;#&amp;quot;)&lt;br /&gt;
                    if (iHash &amp;gt; 0) {&lt;br /&gt;
                        newResno = 0 + (p[1][iColon-1])&lt;br /&gt;
                        newChain = p[iColon+1][iHash-1]&lt;br /&gt;
                        newAtomno = 0 + (p[iHash+1][0])&lt;br /&gt;
                        if ((newResno &amp;gt; 0)&lt;br /&gt;
                            and (newChain.size == 1)&lt;br /&gt;
                            and (newAtomno &amp;gt; 0)) {&lt;br /&gt;
                                isValid = TRUE&lt;br /&gt;
                        }&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
                if (not isValid) {&lt;br /&gt;
                    prompt (&amp;quot;Entry not valid!&amp;quot;)&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    if (isValid) {&lt;br /&gt;
        background ECHO pink&lt;br /&gt;
        refresh&lt;br /&gt;
&lt;br /&gt;
        delete {hydrogen}&lt;br /&gt;
        delete {hoh}&lt;br /&gt;
        delete %B&lt;br /&gt;
        delete ligands&lt;br /&gt;
        &lt;br /&gt;
        # Build inline pdb file&lt;br /&gt;
        var ls = &amp;quot;data \&amp;quot;append remap\&amp;quot;\n&amp;quot;    # global PDB atom record&lt;br /&gt;
        var rs = &amp;quot;&amp;quot;&lt;br /&gt;
        &lt;br /&gt;
        select {atomIndex=t5idx}&lt;br /&gt;
        var cSet = {selected}&lt;br /&gt;
        var nextAtomName = {atomIndex=t5idx}.element&lt;br /&gt;
        var newGroup = &amp;quot;UNK&amp;quot;&lt;br /&gt;
        var newGreek = array()&lt;br /&gt;
        var nIdx = t5idx&lt;br /&gt;
        var c1pIdx = -1&lt;br /&gt;
        var o3pIdx = -1&lt;br /&gt;
        var stopIdx = -1&lt;br /&gt;
        var endIdx = -1&lt;br /&gt;
        var isRNA = FALSE&lt;br /&gt;
        while (cSet.size &amp;gt; 0) {&lt;br /&gt;
            var s = array(1, 2, 3)&lt;br /&gt;
            var iKeep = -1&lt;br /&gt;
            var iDrop = -1&lt;br /&gt;
            switch( nextAtomName) {&lt;br /&gt;
            case &amp;quot;O&amp;quot; :&lt;br /&gt;
                newGreek[1] = &amp;quot;P3\'&amp;quot;&lt;br /&gt;
                nextAtomName = &amp;quot;P&amp;quot;&lt;br /&gt;
                nIdx = cSet[1].atomIndex&lt;br /&gt;
                break&lt;br /&gt;
            case &amp;quot;P&amp;quot; :&lt;br /&gt;
                newGreek[1] = &amp;quot;&amp;quot;&lt;br /&gt;
                nextAtomName = &amp;quot;OP&amp;quot;&lt;br /&gt;
                nIdx = cSet[1].atomIndex&lt;br /&gt;
                break&lt;br /&gt;
            case &amp;quot;OP&amp;quot; :&lt;br /&gt;
                var oc5set = ({})&lt;br /&gt;
                for (var i = 1; i &amp;lt;= cSet.size; i++) {&lt;br /&gt;
                    if (connected(cSet[i]).size &amp;gt; 1) {&lt;br /&gt;
                        s[3] = i&lt;br /&gt;
                        newGreek[i] = &amp;quot;5\'&amp;quot;&lt;br /&gt;
                        oc5set = connected(cSet[i]) and {carbon}&lt;br /&gt;
                        nIdx = cSet[i].atomIndex&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
                for (var i = 1; i &amp;lt;= cSet.size; i++) {&lt;br /&gt;
                    if (i != s[3]) {&lt;br /&gt;
                        if (abs(angle(cSet[i], {atomIndex=pIdx}, cSet[s[3]],&lt;br /&gt;
                            oc5set[1])) &amp;lt; 90.0) {&lt;br /&gt;
                            s[1] = i&lt;br /&gt;
                            newGreek[i] = &amp;quot;P1&amp;quot;&lt;br /&gt;
                        }&lt;br /&gt;
                        else {&lt;br /&gt;
                            s[2] = i&lt;br /&gt;
                            newGreek[i] = &amp;quot;P2&amp;quot;&lt;br /&gt;
                        }&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
                #nIdx = pIdx&lt;br /&gt;
                nextAtomName = &amp;quot;C5\'&amp;quot;&lt;br /&gt;
                break&lt;br /&gt;
            case &amp;quot;C5\'&amp;quot; :&lt;br /&gt;
                nIdx = cSet[1].atomIndex&lt;br /&gt;
                newGreek[1] = &amp;quot;5\'&amp;quot;&lt;br /&gt;
                nextAtomName = &amp;quot;C4\'&amp;quot;&lt;br /&gt;
                break&lt;br /&gt;
            case &amp;quot;C4\'&amp;quot; :&lt;br /&gt;
                nIdx = cSet[1].atomIndex&lt;br /&gt;
                newGreek[1] = &amp;quot;4\'&amp;quot;&lt;br /&gt;
                nextAtomName = &amp;quot;C3\'&amp;quot;&lt;br /&gt;
                break&lt;br /&gt;
            case &amp;quot;C3\'&amp;quot; :&lt;br /&gt;
                for (var i = 1; i &amp;lt;= cSet.size; i++) {&lt;br /&gt;
                    if (cSet[i].element == &amp;quot;O&amp;quot;) {&lt;br /&gt;
                        s[1] = i&lt;br /&gt;
                        newGreek[1] = &amp;quot;4\'&amp;quot;&lt;br /&gt;
                        cSet[i].selected = FALSE&lt;br /&gt;
                        stopIdx = cSet[i].atomIndex&lt;br /&gt;
                    }&lt;br /&gt;
                    else {&lt;br /&gt;
                        s[2] = i&lt;br /&gt;
                        newGreek[2] = &amp;quot;3\'&amp;quot;&lt;br /&gt;
                        nIdx = cSet[i].atomIndex&lt;br /&gt;
                        &lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
                nextAtomName = &amp;quot;O3\'&amp;quot;&lt;br /&gt;
                break&lt;br /&gt;
            case &amp;quot;O3\'&amp;quot; :&lt;br /&gt;
                for (var i = 1; i &amp;lt;= cSet.size; i++) {&lt;br /&gt;
                    if (cSet[i].element == &amp;quot;O&amp;quot;) {&lt;br /&gt;
                        s[1] = i&lt;br /&gt;
                        newGreek[1] = &amp;quot;3\'&amp;quot;&lt;br /&gt;
                        o3pIdx = cSet[i].atomIndex&lt;br /&gt;
                    }&lt;br /&gt;
                    else {&lt;br /&gt;
                        s[2] = i&lt;br /&gt;
                        newGreek[2] = &amp;quot;2\'&amp;quot;&lt;br /&gt;
                        nIdx = cSet[i].atomIndex&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
                nextAtomName = &amp;quot;C2\'&amp;quot;&lt;br /&gt;
                break&lt;br /&gt;
            case &amp;quot;C2\'&amp;quot; :&lt;br /&gt;
                pIdx = -1&lt;br /&gt;
                for (var i = 1; i &amp;lt;= cSet.size; i++) {&lt;br /&gt;
                    if (cSet[i].element == &amp;quot;P&amp;quot;) {&lt;br /&gt;
                        pIdx = cSet[i].atomIndex&lt;br /&gt;
                        cSet = cSet and not cSet[i]&lt;br /&gt;
                        break&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
                for (var i = 1; i &amp;lt;= cSet.size; i++) {&lt;br /&gt;
                    if (cSet[i].element == &amp;quot;O&amp;quot;) {&lt;br /&gt;
                        s[2] = i&lt;br /&gt;
                        newGreek[2] = &amp;quot;2\'&amp;quot;&lt;br /&gt;
                        isRNA = TRUE&lt;br /&gt;
                    }&lt;br /&gt;
                    else {&lt;br /&gt;
                        s[1] = i&lt;br /&gt;
                        newGreek[1] = &amp;quot;1\'&amp;quot;&lt;br /&gt;
                        c1pIdx = cSet[i].atomIndex&lt;br /&gt;
                        nIdx = cSet[i].atomIndex&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
                nextAtomName = &amp;quot;C1\'&amp;quot;&lt;br /&gt;
                break                &lt;br /&gt;
            case &amp;quot;C1\'&amp;quot; :&lt;br /&gt;
                for (var i = 1; i &amp;lt;= cSet.size; i++) {&lt;br /&gt;
                    if (cSet[i].element == &amp;quot;N&amp;quot;) {&lt;br /&gt;
                        iKeep = i&lt;br /&gt;
                        nIdx = cSet[i].atomIndex&lt;br /&gt;
                    }&lt;br /&gt;
                    else {&lt;br /&gt;
                        cSet[i].selected = FALSE&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
                cSet = cSet[iKeep]&lt;br /&gt;
                var ccSet = connected(cSet[1]) and not {atomIndex=c1pIdx}&lt;br /&gt;
                newGreek[1] = &amp;quot;9&amp;quot;&lt;br /&gt;
                nextAtomName = &amp;quot;N9u&amp;quot;&lt;br /&gt;
                newGroup = &amp;quot;PU&amp;quot;&lt;br /&gt;
                for (var j = 1; j &amp;lt;= ccSet.size; j++) {&lt;br /&gt;
                    if ((connected(ccSet[j]) and {oxygen}) &amp;gt; 0) {&lt;br /&gt;
                        newGreek[1] = &amp;quot;1&amp;quot;&lt;br /&gt;
                        nextAtomName = &amp;quot;N1y&amp;quot;&lt;br /&gt;
                        newGroup = &amp;quot;PY&amp;quot;&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
                break                &lt;br /&gt;
            case &amp;quot;N1y&amp;quot; :&lt;br /&gt;
                for (var i = 1; i &amp;lt;= cSet.size; i++) {&lt;br /&gt;
                    if (connected(cSet[i]) &amp;gt; 2) {&lt;br /&gt;
                        iKeep = i&lt;br /&gt;
                        nIdx = cSet[i].atomIndex&lt;br /&gt;
                    }&lt;br /&gt;
                    else {&lt;br /&gt;
                        stopIdx = cSet[i].atomIndex&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
                cSet = cSet[iKeep]&lt;br /&gt;
                newGreek[1] = &amp;quot;2&amp;quot;&lt;br /&gt;
                nextAtomName = &amp;quot;C2&amp;quot;&lt;br /&gt;
                break                &lt;br /&gt;
            case &amp;quot;N9u&amp;quot; :&lt;br /&gt;
                # Find N-C-N-C-N  &lt;br /&gt;
                for (var i = 1; i &amp;lt;= cSet.size; i++) {&lt;br /&gt;
                    n1atom = (connected(cSet[i]) and {nitrogen}&lt;br /&gt;
                        and not {atomIndex=nIdx})&lt;br /&gt;
                    c2set = connected(n1atom) and {carbon} and not cSet[i]&lt;br /&gt;
                    for (var j = 1; j &amp;lt;= c2set.size; j++) {&lt;br /&gt;
                        if ((connected(c2set[j]) and {nitrogen}) &amp;gt; 1) {&lt;br /&gt;
                            iDrop = i&lt;br /&gt;
                        }&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
                stopIdx = cSet[iDrop].atomIndex&lt;br /&gt;
                cSet = cSet and not cSet[iDrop]&lt;br /&gt;
                nIdx = cSet[1].atomIndex&lt;br /&gt;
                newGreek[1] = &amp;quot;8&amp;quot;&lt;br /&gt;
                nextAtomName = &amp;quot;C8&amp;quot;&lt;br /&gt;
                break                &lt;br /&gt;
            case &amp;quot;C8&amp;quot; :&lt;br /&gt;
                nIdx = ringCommon( cSet, nIdx, s, newGreek, &amp;quot;7&amp;quot;)&lt;br /&gt;
                nextAtomName = &amp;quot;N7&amp;quot;&lt;br /&gt;
                break                &lt;br /&gt;
            case &amp;quot;N7&amp;quot; :&lt;br /&gt;
                nIdx = ringCommon( cSet, nIdx, s, newGreek, &amp;quot;5&amp;quot;)&lt;br /&gt;
                nextAtomName = &amp;quot;C5&amp;quot;&lt;br /&gt;
                break                &lt;br /&gt;
            case &amp;quot;C5&amp;quot; :&lt;br /&gt;
                nIdx = ringCommon( cSet, nIdx, s, newGreek, &amp;quot;6&amp;quot;)&lt;br /&gt;
                if ((newGroup == &amp;quot;DU &amp;quot;) and (cSet.size &amp;gt; 1)) {&lt;br /&gt;
                    newGroup = &amp;quot;DT &amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
                nextAtomName = &amp;quot;C6&amp;quot;&lt;br /&gt;
                break                &lt;br /&gt;
            case &amp;quot;C6&amp;quot; :&lt;br /&gt;
                if (newGroup == &amp;quot;PU&amp;quot;) {&lt;br /&gt;
                    nIdx = ringCommon( cSet, nIdx, s, newGreek, &amp;quot;1&amp;quot;)&lt;br /&gt;
                    newGroup = ((cSet[1].element == &amp;quot;O&amp;quot;) ? &amp;quot;DG &amp;quot; : &amp;quot;DA &amp;quot;)&lt;br /&gt;
                    nextAtomName = &amp;quot;N1&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
                else {&lt;br /&gt;
                    cSet = ({})&lt;br /&gt;
                }&lt;br /&gt;
                break                &lt;br /&gt;
            case &amp;quot;N1&amp;quot; :&lt;br /&gt;
                nIdx = ringCommon( cSet, nIdx, s, newGreek, &amp;quot;2&amp;quot;)&lt;br /&gt;
                nextAtomName = &amp;quot;C2&amp;quot;&lt;br /&gt;
                break                &lt;br /&gt;
            case &amp;quot;C2&amp;quot; :&lt;br /&gt;
                nIdx = ringCommon( cSet, nIdx, s, newGreek, &amp;quot;3&amp;quot;)&lt;br /&gt;
                nextAtomName = &amp;quot;N3&amp;quot;&lt;br /&gt;
                stopIdx = -1&lt;br /&gt;
                break                &lt;br /&gt;
            case &amp;quot;N3&amp;quot; :&lt;br /&gt;
                nIdx = ringCommon( cSet, nIdx, s, newGreek, &amp;quot;4&amp;quot;)&lt;br /&gt;
                nextAtomName = &amp;quot;C4&amp;quot;&lt;br /&gt;
                break                &lt;br /&gt;
            case &amp;quot;C4&amp;quot; :&lt;br /&gt;
                if (newGroup != &amp;quot;PY&amp;quot;) {&lt;br /&gt;
                    cSet = ({})&lt;br /&gt;
                }&lt;br /&gt;
                else {&lt;br /&gt;
                    nIdx = ringCommon( cSet, nIdx, s, newGreek, &amp;quot;5&amp;quot;)&lt;br /&gt;
                    newGroup = ((cSet[1].element == &amp;quot;N&amp;quot;) ? &amp;quot;DC &amp;quot; : &amp;quot;DU &amp;quot;)&lt;br /&gt;
                    nextAtomName = &amp;quot;C5&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
                break&lt;br /&gt;
            }&lt;br /&gt;
            &lt;br /&gt;
            for (var i = 1; i &amp;lt;= cSet.size; i++) {&lt;br /&gt;
                rs += format(&amp;quot;ATOM  %5d  %-4sUNK &amp;quot;, newAtomNo,&lt;br /&gt;
                    (cSet[s[i]].element + newGreek[s[i]]))&lt;br /&gt;
                rs += format(&amp;quot;%s%4d    %8.3f&amp;quot;, newChain, newResno, cSet[s[i]].x)          &lt;br /&gt;
                rs += format(&amp;quot;%8.3f%8.3f\n&amp;quot;, cSet[s[i]].y, cSet[s[i]].z)&lt;br /&gt;
                newAtomno++&lt;br /&gt;
            }&lt;br /&gt;
            cSet = (connected(cSet and not {atomIndex=stopIdx})&lt;br /&gt;
                and not cSet and not {atomIndex=stopIdx} and not {atomIndex=endIdx})&lt;br /&gt;
            endIdx = nIdx&lt;br /&gt;
            &lt;br /&gt;
            if (cSet.size == 0) {&lt;br /&gt;
                if (isRNA) {&lt;br /&gt;
                    newGroup = (newGroup.replace(&amp;quot;DA &amp;quot;,&amp;quot;A  &amp;quot;).replace(&amp;quot;DG &amp;quot;,&amp;quot;G  &amp;quot;)&lt;br /&gt;
                        .replace(&amp;quot;DC &amp;quot;,&amp;quot;C  &amp;quot;).replace(&amp;quot;DT &amp;quot;,&amp;quot;T  &amp;quot;).replace(&amp;quot;DU &amp;quot;,&amp;quot;U  &amp;quot;))&lt;br /&gt;
                }     &lt;br /&gt;
                ls += rs.replace(&amp;quot;UNK&amp;quot;, newGroup)&lt;br /&gt;
                rs = &amp;quot;&amp;quot;&lt;br /&gt;
                newResno++&lt;br /&gt;
                &lt;br /&gt;
                if (pIdx &amp;gt;= 0) {&lt;br /&gt;
                    cSet = {atomIndex=pIdx}&lt;br /&gt;
                    nextAtomName = &amp;quot;P&amp;quot;&lt;br /&gt;
                    newGroup = &amp;quot;UNK&amp;quot;&lt;br /&gt;
                    greek = &amp;quot;&amp;quot;&lt;br /&gt;
                    newGreek[1] = greek&lt;br /&gt;
                    c1pIdx = -1&lt;br /&gt;
                    stopIdx = o3pIdx&lt;br /&gt;
                    endIdx = -1&lt;br /&gt;
                    isRNA = FALSE&lt;br /&gt;
                }&lt;br /&gt;
                else {&lt;br /&gt;
                    break&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        } # endwhile &lt;br /&gt;
&lt;br /&gt;
        # Replace chain with new chain&lt;br /&gt;
        cset = {atomIndex=idx}&lt;br /&gt;
        select cSet&lt;br /&gt;
        while (cSet.size &amp;gt; 0) {&lt;br /&gt;
            cSet = connected({selected}) and not {selected}&lt;br /&gt;
            select {selected} or cSet&lt;br /&gt;
        }&lt;br /&gt;
        delete {selected}&lt;br /&gt;
        &lt;br /&gt;
        ls += &amp;quot;end \&amp;quot;append remap\&amp;quot;&amp;quot;&lt;br /&gt;
        script inline @{ls}&lt;br /&gt;
        gEcho += format(&amp;quot;|Chain %s has been rebuilt&amp;quot;, newChain)&lt;br /&gt;
        set echo TOP LEFT&lt;br /&gt;
        echo @gEcho&lt;br /&gt;
        background ECHO yellow&lt;br /&gt;
        refresh&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Top level of Remap&lt;br /&gt;
function plicoRemapNT() {&lt;br /&gt;
    &lt;br /&gt;
    # Push selected&lt;br /&gt;
    gSelSaves = {selected}&lt;br /&gt;
    &lt;br /&gt;
    gAppendNew = appendNew&lt;br /&gt;
    set appendNew FALSE&lt;br /&gt;
    gScheme = defaultColorScheme&lt;br /&gt;
    gAltScheme = ((gScheme == &amp;quot;Jmol&amp;quot;) ? &amp;quot;Rasmol&amp;quot; : &amp;quot;Jmol&amp;quot;)&lt;br /&gt;
    set echo TOP LEFT&lt;br /&gt;
    background ECHO yellow&lt;br /&gt;
    gEcho = &amp;quot;_____REMAP NT_____|ALT-CLICK=select NT chain|DOUBLE-CLICK=exit&amp;quot;&lt;br /&gt;
    echo @gEcho&lt;br /&gt;
    gChain = &amp;quot;&amp;quot;&lt;br /&gt;
    unbind&lt;br /&gt;
&lt;br /&gt;
    set picking ON&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;+:remapNTcargoMB&amp;quot;;&lt;br /&gt;
    bind &amp;quot;DOUBLE&amp;quot; &amp;quot;remapNTexit&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Bound to DOUBLE by plicoRemap&lt;br /&gt;
function remapNTexit() {&lt;br /&gt;
    unbind&lt;br /&gt;
    halo off &lt;br /&gt;
    echo&lt;br /&gt;
    select all&lt;br /&gt;
    color {selected} @gScheme&lt;br /&gt;
    gBusy = FALSE&lt;br /&gt;
    set appendNew gAppendNew&lt;br /&gt;
    &lt;br /&gt;
    # Pop selected&lt;br /&gt;
    select gSelSaves&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# End of REMAPNT.SPT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Remig</name></author>
		
	</entry>
</feed>