
<?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_talk%3ARemig</id>
	<title>User talk:Remig - 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_talk%3ARemig"/>
	<link rel="alternate" type="text/html" href="https://wiki.jmol.org/index.php?title=User_talk:Remig&amp;action=history"/>
	<updated>2026-05-22T01:41:49Z</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_talk:Remig&amp;diff=8180&amp;oldid=prev</id>
		<title>Remig: Replaced content with &quot;What I had here before belongs on the user page - so I moved it...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.jmol.org/index.php?title=User_talk:Remig&amp;diff=8180&amp;oldid=prev"/>
		<updated>2013-10-31T21:32:49Z</updated>

		<summary type="html">&lt;p&gt;Replaced content with &amp;quot;What I had here before belongs on the user page - so I moved it...&amp;quot;&lt;/p&gt;
&lt;a href=&quot;https://wiki.jmol.org/index.php?title=User_talk:Remig&amp;amp;diff=8180&amp;amp;oldid=8178&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Remig</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.jmol.org/index.php?title=User_talk:Remig&amp;diff=8178&amp;oldid=prev</id>
		<title>Remig at 20:16, 31 October 2013</title>
		<link rel="alternate" type="text/html" href="https://wiki.jmol.org/index.php?title=User_talk:Remig&amp;diff=8178&amp;oldid=prev"/>
		<updated>2013-10-31T20:16:53Z</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 20:16, 31 October 2013&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-l12&quot; &gt;Line 12:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 12:&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 prepended with 'R' then RNA is generated instead of DNA&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 prepended with 'R' then RNA is generated instead of DNA&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 prepended with 'S' then a single strand helix is produced&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 prepended with 'S' then a single strand helix is produced&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;#   Multiple runs append to the previous helix if any unless it is moved&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;#   The IUPAC/IUBMB 1 letter code is used:&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;#   The IUPAC/IUBMB 1 letter code is used:&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_talk:Remig&amp;diff=8177&amp;oldid=prev</id>
		<title>Remig: Polymeraze - a DNA generator script</title>
		<link rel="alternate" type="text/html" href="https://wiki.jmol.org/index.php?title=User_talk:Remig&amp;diff=8177&amp;oldid=prev"/>
		<updated>2013-10-31T20:06:53Z</updated>

		<summary type="html">&lt;p&gt;Polymeraze - a DNA generator script&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 20:06, 31 October 2013&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-l211&quot; &gt;Line 211:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 211:&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;     gNa = all.count + 1 # global new N atom index&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;     gNa = all.count + 1 # global new N atom index&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;     gNb = (double ? (gNa + countAtoms(seq) + ((gResno &amp;gt; 0) ? 0 : 1)) : 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;     gNb = (double ? (gNa + countAtoms(seq) + ((gResno &amp;gt; 0) ? 0 : 1)) : 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;print format(&amp;quot;gNa=%d gNb = %d&amp;quot;, gNa, gNb)    &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; &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;     # Find last linkable P if any&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;     # Find last linkable P if any&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;     gResno = 0    # global pre-existing NT count&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;     gResno = 0    # global pre-existing NT count&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-l219&quot; &gt;Line 219:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 219:&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 found&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 found&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 (distance({atomno=i}, {0,0,0})  &amp;lt; 0.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;         if (distance({atomno=i}, {0,0,0})  &amp;lt; 0.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;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             if ({atomno=i}.chain == &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;chain&lt;/del&gt;[2]) {&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             if ({atomno=i}.chain == &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;cha&lt;/ins&gt;[2]) {&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;                 pna = 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;                 pna = 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;             }&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;/table&gt;</summary>
		<author><name>Remig</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.jmol.org/index.php?title=User_talk:Remig&amp;diff=8176&amp;oldid=prev</id>
		<title>Remig: Polymeraze - a DNA Generator Script</title>
		<link rel="alternate" type="text/html" href="https://wiki.jmol.org/index.php?title=User_talk:Remig&amp;diff=8176&amp;oldid=prev"/>
		<updated>2013-10-31T19:25:45Z</updated>

		<summary type="html">&lt;p&gt;Polymeraze - a DNA Generator Script&lt;/p&gt;
&lt;a href=&quot;https://wiki.jmol.org/index.php?title=User_talk:Remig&amp;amp;diff=8176&amp;amp;oldid=8153&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Remig</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.jmol.org/index.php?title=User_talk:Remig&amp;diff=8153&amp;oldid=prev</id>
		<title>Remig at 22:59, 24 October 2013</title>
		<link rel="alternate" type="text/html" href="https://wiki.jmol.org/index.php?title=User_talk:Remig&amp;diff=8153&amp;oldid=prev"/>
		<updated>2013-10-24T22:59:47Z</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 22:59, 24 October 2013&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-l48&quot; &gt;Line 48:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 48:&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;     gA +=  format(&amp;quot;%s%4d    %8.3f&amp;quot;, gCHAIN, i, xyz[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;     gA +=  format(&amp;quot;%s%4d    %8.3f&amp;quot;, gCHAIN, i, xyz[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;     gA +=  format(&amp;quot;%8.3f%8.3f\n&amp;quot;, xyz[2], xyz[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;     gA +=  format(&amp;quot;%8.3f%8.3f\n&amp;quot;, xyz[2], xyz[3] )&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;gn&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;     &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;gN&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;     return gA&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;     return gA&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;/table&gt;</summary>
		<author><name>Remig</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.jmol.org/index.php?title=User_talk:Remig&amp;diff=8132&amp;oldid=prev</id>
		<title>Remig: Alpha Helix generator</title>
		<link rel="alternate" type="text/html" href="https://wiki.jmol.org/index.php?title=User_talk:Remig&amp;diff=8132&amp;oldid=prev"/>
		<updated>2013-10-23T12:39:35Z</updated>

		<summary type="html">&lt;p&gt;Alpha Helix generator&lt;/p&gt;
&lt;a href=&quot;https://wiki.jmol.org/index.php?title=User_talk:Remig&amp;amp;diff=8132&amp;amp;oldid=8127&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Remig</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.jmol.org/index.php?title=User_talk:Remig&amp;diff=8127&amp;oldid=prev</id>
		<title>Remig: Ribozome - an Alpha Helix Generator</title>
		<link rel="alternate" type="text/html" href="https://wiki.jmol.org/index.php?title=User_talk:Remig&amp;diff=8127&amp;oldid=prev"/>
		<updated>2013-10-20T03:07:33Z</updated>

		<summary type="html">&lt;p&gt;Ribozome - an Alpha Helix Generator&lt;/p&gt;
&lt;a href=&quot;https://wiki.jmol.org/index.php?title=User_talk:Remig&amp;amp;diff=8127&amp;amp;oldid=8126&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Remig</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.jmol.org/index.php?title=User_talk:Remig&amp;diff=8126&amp;oldid=prev</id>
		<title>Remig: Alpha helix generater</title>
		<link rel="alternate" type="text/html" href="https://wiki.jmol.org/index.php?title=User_talk:Remig&amp;diff=8126&amp;oldid=prev"/>
		<updated>2013-10-18T16:39:38Z</updated>

		<summary type="html">&lt;p&gt;Alpha helix generater&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;I use Jmol to study protein folding. Here is a script I wrote that accepts an amino acid sequence (1 letter encoding: &amp;quot;AAC...FYW&amp;quot; for example) and generates an alpha helix using the Model Kit:&lt;br /&gt;
&amp;lt;pre&amp;gt;function get3from1(c) {&lt;br /&gt;
	ret = &amp;quot;&amp;quot;&lt;br /&gt;
	switch (c) {&lt;br /&gt;
	case 'A':&lt;br /&gt;
		ret = &amp;quot;ALA&amp;quot;;&lt;br /&gt;
		break;&lt;br /&gt;
	case 'C':&lt;br /&gt;
		ret = &amp;quot;CYS&amp;quot;;&lt;br /&gt;
		break;&lt;br /&gt;
	case 'D':&lt;br /&gt;
		ret = &amp;quot;ASP&amp;quot;;&lt;br /&gt;
		break;&lt;br /&gt;
	case 'E':&lt;br /&gt;
		ret = &amp;quot;GLU&amp;quot;;&lt;br /&gt;
		break;&lt;br /&gt;
	case 'F':&lt;br /&gt;
		ret = &amp;quot;PHE&amp;quot;;&lt;br /&gt;
		break;&lt;br /&gt;
	case 'G':&lt;br /&gt;
		ret = &amp;quot;GLY&amp;quot;;&lt;br /&gt;
		break;&lt;br /&gt;
	case 'H':&lt;br /&gt;
		ret = &amp;quot;HIS&amp;quot;;&lt;br /&gt;
		break;&lt;br /&gt;
	case 'I':&lt;br /&gt;
		ret = &amp;quot;ILE&amp;quot;;&lt;br /&gt;
		break;&lt;br /&gt;
	case 'K':&lt;br /&gt;
		ret = &amp;quot;LYS&amp;quot;;&lt;br /&gt;
		break;&lt;br /&gt;
	case 'L':&lt;br /&gt;
		ret = &amp;quot;LEU&amp;quot;;&lt;br /&gt;
		break;&lt;br /&gt;
	case 'M':&lt;br /&gt;
		ret = &amp;quot;MET&amp;quot;;&lt;br /&gt;
		break;&lt;br /&gt;
	case 'N':&lt;br /&gt;
		ret = &amp;quot;ASN&amp;quot;;&lt;br /&gt;
		break;&lt;br /&gt;
	case 'P':&lt;br /&gt;
		ret = &amp;quot;PRO&amp;quot;;&lt;br /&gt;
		break;&lt;br /&gt;
	case 'Q':&lt;br /&gt;
		ret = &amp;quot;GLN&amp;quot;;&lt;br /&gt;
		break;&lt;br /&gt;
	case 'R':&lt;br /&gt;
		ret = &amp;quot;ARG&amp;quot;;&lt;br /&gt;
		break;&lt;br /&gt;
	case 'S':&lt;br /&gt;
		ret = &amp;quot;SER&amp;quot;;&lt;br /&gt;
		break;&lt;br /&gt;
	case 'T':&lt;br /&gt;
		ret = &amp;quot;THR&amp;quot;;&lt;br /&gt;
		break;&lt;br /&gt;
	case 'U':&lt;br /&gt;
		ret = &amp;quot;SEC&amp;quot;;&lt;br /&gt;
		break;&lt;br /&gt;
	case 'V':&lt;br /&gt;
		ret = &amp;quot;VAL&amp;quot;;&lt;br /&gt;
		break;&lt;br /&gt;
	case 'W':&lt;br /&gt;
		ret = &amp;quot;TRP&amp;quot;;&lt;br /&gt;
		break;&lt;br /&gt;
	case 'Y':&lt;br /&gt;
		ret = &amp;quot;TYR&amp;quot;;&lt;br /&gt;
		break;&lt;br /&gt;
	}&lt;br /&gt;
	return ret&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
function genAtom(n, e, aa, i, xyz) {&lt;br /&gt;
		a =  format(&amp;quot;ATOM  %5d  %3s %3s A&amp;quot;, n, e, aa )          &lt;br /&gt;
		a +=  format(&amp;quot;%4d    %8.3f&amp;quot;, i, xyz[1] )          &lt;br /&gt;
		a +=  format(&amp;quot;%8.3f%8.3f\n&amp;quot;, xyz[2], xyz[3] )&lt;br /&gt;
		return a&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
function genAA(i, aa, x) {&lt;br /&gt;
	n = x&lt;br /&gt;
&lt;br /&gt;
	N0 = [0.0, 0.0, 0.0]&lt;br /&gt;
	CA = [ 0.200, 1.174, 0.911 ]&lt;br /&gt;
	C = [ -1.129, 1.783, 1.241 ]&lt;br /&gt;
	O = [ -1.241, 1.967, 2.726 ]&lt;br /&gt;
	CB = [ 1.062, 2.1950, 0.230 ]&lt;br /&gt;
	G1 = [ 2.396, 1.588, -0.091 ]&lt;br /&gt;
	G2 = [ 0.680, 3.652, 0.423]&lt;br /&gt;
	Gfy = [ 2.368, 1.471, -0.0152 ]&lt;br /&gt;
	Ghw = [ 2.406, 1.626, -0.134 ]&lt;br /&gt;
	D1 = [ 3.225, 2.340, -1.096]&lt;br /&gt;
	D1hw = [3.498, 1.936, 0.675]&lt;br /&gt;
	D1fy = [ 3.346, 1.524, 0.921 ]&lt;br /&gt;
	D2 = [ 3.189, 1.093, 1.087]&lt;br /&gt;
	D2hw = [ 2.713, 0.901, -1.211 ]&lt;br /&gt;
	D2fy = [ 2.493, 0.516, -1.151 ]&lt;br /&gt;
	E1fy = [ 4.513, 0.615, 0.8244 ]&lt;br /&gt;
	E1hw = [ 4.160, 0.518, -1.178 ]&lt;br /&gt;
	E2fy = [ 3.528, -0.336, -1.206 ]&lt;br /&gt;
	E2hw = [ 4.622, 1.160, 0.0816 ]&lt;br /&gt;
	E3hw = [ 3.789, 2.523, 1.944 ]&lt;br /&gt;
	Z2hw = [ 5.973, 1.177, 0.689 ]&lt;br /&gt;
	Z3hw = [ 5.014, 2.550, 2.503 ]&lt;br /&gt;
	H2hw = [ 6.153, 1.846, 1.844 ]&lt;br /&gt;
	Zfy = [ 4.588, -0.285, -0.168 ]&lt;br /&gt;
	Hfy = [ 5.738, -1.245, -0.233 ]&lt;br /&gt;
	N1 = [ -1.965, 2.307, 0.206 ]&lt;br /&gt;
	Gp = [ 2.008, 1.24, -0.46 ]&lt;br /&gt;
	Dp = [1.022, 0.213, -1.031 ]&lt;br /&gt;
	E1 = [ 3.652, 3.503, -0.111 ]&lt;br /&gt;
	E2 = [ 4.342, 1.591, -1.456 ]&lt;br /&gt;
	Z = [ 4.115, 3.339, 1.403 ]&lt;br /&gt;
	H1 = [4.087, 4.572, 2.139]&lt;br /&gt;
	H2 = [5.469, 2.866, 1.296]&lt;br /&gt;
	&lt;br /&gt;
	a3 = get3from1(seq[i])&lt;br /&gt;
	a = genAtom(n++, &amp;quot;N  &amp;quot;, a3, i, N0)&lt;br /&gt;
	a += genAtom(n++, &amp;quot;CA &amp;quot;, a3, i, CA)&lt;br /&gt;
	a += genAtom(n++, &amp;quot;C  &amp;quot;, a3, i, C)&lt;br /&gt;
	a += genAtom(n++, &amp;quot;O  &amp;quot;, a3, i, O)&lt;br /&gt;
	if (seq[i] != 'G') {&lt;br /&gt;
		a += genAtom(n++, &amp;quot;CB &amp;quot;, a3, i, CB)&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	switch (aa) {&lt;br /&gt;
	case 'A' :&lt;br /&gt;
		break;&lt;br /&gt;
	case 'C' :&lt;br /&gt;
		a += genAtom(n++, &amp;quot;SG &amp;quot;, a3, i, G1)&lt;br /&gt;
		break;&lt;br /&gt;
	case 'D' :&lt;br /&gt;
		a += genAtom(n++, &amp;quot;CG &amp;quot;, a3, i, G1)&lt;br /&gt;
		a += genAtom(n++, &amp;quot;OD1&amp;quot;, a3, i, D1)&lt;br /&gt;
		a += genAtom(n++, &amp;quot;OD2&amp;quot;, a3, i, D2)&lt;br /&gt;
	break;&lt;br /&gt;
	case 'E' :&lt;br /&gt;
		a += genAtom(n++, &amp;quot;CG &amp;quot;, a3, i, G1)&lt;br /&gt;
		a += genAtom(n++, &amp;quot;CD &amp;quot;, a3, i, D1)&lt;br /&gt;
		a += genAtom(n++, &amp;quot;OE1&amp;quot;, a3, i, E1)&lt;br /&gt;
		a += genAtom(n++, &amp;quot;OE2&amp;quot;, a3, i, E2)&lt;br /&gt;
		break;&lt;br /&gt;
	case 'F' :&lt;br /&gt;
		a += genAtom(n++, &amp;quot;CG &amp;quot;, a3, i, Gfy)&lt;br /&gt;
		a += genAtom(n++, &amp;quot;CD1&amp;quot;, a3, i, D1fy)&lt;br /&gt;
		a += genAtom(n++, &amp;quot;CD2&amp;quot;, a3, i, D2fy)&lt;br /&gt;
		a += genAtom(n++, &amp;quot;CE1&amp;quot;, a3, i, E1fy)&lt;br /&gt;
		a += genAtom(n++, &amp;quot;CE2&amp;quot;, a3, i, E2fy)&lt;br /&gt;
		a += genAtom(n++, &amp;quot;CZ &amp;quot;, a3, i, Zfy)&lt;br /&gt;
		break;&lt;br /&gt;
	case 'G' :&lt;br /&gt;
		break;&lt;br /&gt;
	case 'H' :&lt;br /&gt;
		a += genAtom(n++, &amp;quot;CG &amp;quot;, a3, i, Ghw)&lt;br /&gt;
		a += genAtom(n++, &amp;quot;ND1&amp;quot;, a3, i, D1hw)&lt;br /&gt;
		a += genAtom(n++, &amp;quot;CD2&amp;quot;, a3, i, D2hw)&lt;br /&gt;
		a += genAtom(n++, &amp;quot;CE1&amp;quot;, a3, i, E2hw)&lt;br /&gt;
		a += genAtom(n++, &amp;quot;NE2&amp;quot;, a3, i, E1hw)&lt;br /&gt;
		break;&lt;br /&gt;
	case 'I' :&lt;br /&gt;
		a += genAtom(n++, &amp;quot;CG1&amp;quot;, a3, i, G1)&lt;br /&gt;
		a += genAtom(n++, &amp;quot;CG2&amp;quot;, a3, i, G2)&lt;br /&gt;
		a += genAtom(n++, &amp;quot;CD1&amp;quot;, a3, i, D1)&lt;br /&gt;
		break;&lt;br /&gt;
	case 'K' :&lt;br /&gt;
		a += genAtom(n++, &amp;quot;CG &amp;quot;, a3, i, G1)&lt;br /&gt;
		a += genAtom(n++, &amp;quot;CD &amp;quot;, a3, i, D1)&lt;br /&gt;
		a += genAtom(n++, &amp;quot;CE &amp;quot;, a3, i, E1)&lt;br /&gt;
		a += genAtom(n++, &amp;quot;NZ &amp;quot;, a3, i, Z)&lt;br /&gt;
		break;&lt;br /&gt;
	case 'L' :&lt;br /&gt;
		a += genAtom(n++, &amp;quot;CG1&amp;quot;, a3, i, G1)&lt;br /&gt;
		a += genAtom(n++, &amp;quot;CD1&amp;quot;, a3, i, D1)&lt;br /&gt;
		a += genAtom(n++, &amp;quot;CD2&amp;quot;, a3, i, D2)&lt;br /&gt;
		break;&lt;br /&gt;
	case 'M' :&lt;br /&gt;
		a += genAtom(n++, &amp;quot;CG &amp;quot;, a3, i, G1)&lt;br /&gt;
		a += genAtom(n++, &amp;quot;SD &amp;quot;, a3, i, D1)&lt;br /&gt;
		a += genAtom(n++, &amp;quot;CE &amp;quot;, a3, i, E1)&lt;br /&gt;
		break;&lt;br /&gt;
	case 'N' :&lt;br /&gt;
		a += genAtom(n++, &amp;quot;CG &amp;quot;, a3, i, G1)&lt;br /&gt;
		a += genAtom(n++, &amp;quot;OD1&amp;quot;, a3, i, D1)&lt;br /&gt;
		a += genAtom(n++, &amp;quot;ND2&amp;quot;, a3, i, D2)&lt;br /&gt;
		break;&lt;br /&gt;
	case 'P' :&lt;br /&gt;
		a += genAtom(n++, &amp;quot;CG &amp;quot;, a3, i, GP)&lt;br /&gt;
		a += genAtom(n++, &amp;quot;CD &amp;quot;, a3, i, DP)&lt;br /&gt;
		break;&lt;br /&gt;
	case 'Q' :&lt;br /&gt;
		a += genAtom(n++, &amp;quot;CG &amp;quot;, a3, i, G1)&lt;br /&gt;
		a += genAtom(n++, &amp;quot;CD &amp;quot;, a3, i, D1)&lt;br /&gt;
		a += genAtom(n++, &amp;quot;OE1&amp;quot;, a3, i, E1)&lt;br /&gt;
		a += genAtom(n++, &amp;quot;NE2&amp;quot;, a3, i, E2)&lt;br /&gt;
		break;&lt;br /&gt;
	case 'R' :&lt;br /&gt;
		a += genAtom(n++, &amp;quot;CG &amp;quot;, a3, i, G1)&lt;br /&gt;
		a += genAtom(n++, &amp;quot;CD &amp;quot;, a3, i, D1)&lt;br /&gt;
		a += genAtom(n++, &amp;quot;NE &amp;quot;, a3, i, E1)&lt;br /&gt;
		a += genAtom(n++, &amp;quot;CZ &amp;quot;, a3, i, Z)&lt;br /&gt;
		a += genAtom(n++, &amp;quot;NH1&amp;quot;, a3, i, H1)&lt;br /&gt;
		a += genAtom(n++, &amp;quot;NH2&amp;quot;, a3, i, H2)&lt;br /&gt;
		break;&lt;br /&gt;
	case 'S' :&lt;br /&gt;
		a += genAtom(n++, &amp;quot;OG &amp;quot;, a3, i, G1)&lt;br /&gt;
		break;&lt;br /&gt;
	case 'T' :&lt;br /&gt;
		a += genAtom(n++, &amp;quot;OG1&amp;quot;, a3, i, G1)&lt;br /&gt;
		a += genAtom(n++, &amp;quot;CG2&amp;quot;, a3, i, G2)&lt;br /&gt;
		break;&lt;br /&gt;
	case 'U' :&lt;br /&gt;
		a += genAtom(n++, &amp;quot;SeG&amp;quot;, a3, i, G1)&lt;br /&gt;
		break;&lt;br /&gt;
	case 'V' :&lt;br /&gt;
		a += genAtom(n++, &amp;quot;CG1&amp;quot;, a3, i, G1)&lt;br /&gt;
		a += genAtom(n++, &amp;quot;CG2&amp;quot;, a3, i, G2)&lt;br /&gt;
		break;&lt;br /&gt;
	case 'W' :&lt;br /&gt;
		a += genAtom(n++, &amp;quot;CG &amp;quot;, a3, i, Ghw)&lt;br /&gt;
		a += genAtom(n++, &amp;quot;CD1&amp;quot;, a3, i, D1hw)&lt;br /&gt;
		a += genAtom(n++, &amp;quot;CD2&amp;quot;, a3, i, D2hw)&lt;br /&gt;
		a += genAtom(n++, &amp;quot;CE2&amp;quot;, a3, i, E2hw)&lt;br /&gt;
		a += genAtom(n++, &amp;quot;NE1&amp;quot;, a3, i, E1hw)&lt;br /&gt;
		a += genAtom(n++, &amp;quot;CE3&amp;quot;, a3, i, E3hw)&lt;br /&gt;
		a += genAtom(n++, &amp;quot;CZ2&amp;quot;, a3, i, Z2hw)&lt;br /&gt;
		a += genAtom(n++, &amp;quot;CZ3&amp;quot;, a3, i, Z3hw)&lt;br /&gt;
		a += genAtom(n++, &amp;quot;CH2&amp;quot;, a3, i, H2hw)&lt;br /&gt;
		break;&lt;br /&gt;
	case 'Y' :&lt;br /&gt;
		a += genAtom(n++, &amp;quot;CG &amp;quot;, a3, i, Gfy)&lt;br /&gt;
		a += genAtom(n++, &amp;quot;CD1&amp;quot;, a3, i, D1fy)&lt;br /&gt;
		a += genAtom(n++, &amp;quot;CD2&amp;quot;, a3, i, D2fy)&lt;br /&gt;
		a += genAtom(n++, &amp;quot;CE1&amp;quot;, a3, i, E1fy)&lt;br /&gt;
		a += genAtom(n++, &amp;quot;CE2&amp;quot;, a3, i, E2fy)&lt;br /&gt;
		a += genAtom(n++, &amp;quot;CZ &amp;quot;, a3, i, Zfy)&lt;br /&gt;
		a += genAtom(n++, &amp;quot;OH &amp;quot;, a3, i, Hfy)&lt;br /&gt;
		break;&lt;br /&gt;
	default :&lt;br /&gt;
		break;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	return a&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# GenAlph&lt;br /&gt;
function genAlpha(seq, pa) {&lt;br /&gt;
&lt;br /&gt;
	# For each aa&lt;br /&gt;
	set appendnew false&lt;br /&gt;
	n = 1&lt;br /&gt;
	pn = 0&lt;br /&gt;
	pc= 0 # previous C&lt;br /&gt;
	for (var i = 1; i &amp;lt;= seq.count; i++) {&lt;br /&gt;
&lt;br /&gt;
		pn = n&lt;br /&gt;
		m = pn + 1&lt;br /&gt;
&lt;br /&gt;
		# Anticipate PRO&lt;br /&gt;
		dpsi = 0&lt;br /&gt;
		dphi = 0&lt;br /&gt;
		if ((seq.count - i) &amp;gt;= 4) {&lt;br /&gt;
			if (seq[i + 4] == 'P') {&lt;br /&gt;
				dpsi = =9&lt;br /&gt;
			}&lt;br /&gt;
		}	&lt;br /&gt;
		if ((seq.count - i) &amp;gt;= 3) {&lt;br /&gt;
			if (seq[i + 3] == 'P') {&lt;br /&gt;
				dphi = 10&lt;br /&gt;
			}&lt;br /&gt;
		}	&lt;br /&gt;
		if ((seq.count - i) &amp;gt;= 2) {&lt;br /&gt;
			if (seq[i + 2] == 'P') {&lt;br /&gt;
				dpsi = -11&lt;br /&gt;
				#dphi = -0&lt;br /&gt;
			}&lt;br /&gt;
		}	&lt;br /&gt;
		if ((seq.count - i) &amp;gt;= 1) {&lt;br /&gt;
			if (seq[i + 1] == 'P') {&lt;br /&gt;
				dpsi = 25&lt;br /&gt;
				#dphi = -81&lt;br /&gt;
			}&lt;br /&gt;
		}	&lt;br /&gt;
		&lt;br /&gt;
		# Move polypeptide C to bond distance to next AA N&lt;br /&gt;
		select all&lt;br /&gt;
		fix none&lt;br /&gt;
		translateselected { 1.955, -1.993, 0.000 }&lt;br /&gt;
&lt;br /&gt;
		# Gen AA&lt;br /&gt;
		a = &amp;quot;data \&amp;quot;append aa\&amp;quot;\n&amp;quot;&lt;br /&gt;
		a += genAA(i, seq[i], n);&lt;br /&gt;
		a += &amp;quot;end \&amp;quot;append aa\&amp;quot;&amp;quot;&lt;br /&gt;
		script inline @{a}&lt;br /&gt;
&lt;br /&gt;
		# If not first AA&lt;br /&gt;
		if (pc &amp;gt; 0) {&lt;br /&gt;
			v1={atomno=pc}.xyz - {atomno=pn}.xyz&lt;br /&gt;
			v2={atomno=m}.xyz - {atomno=pn}.xyz&lt;br /&gt;
			# Gen normalized axis perpendicular to the plane contaoning atoms pc, pn and m&lt;br /&gt;
			axis = cross(v1, v2) - {atomno=pn}.xyz&lt;br /&gt;
&lt;br /&gt;
			# Center on atom pn&lt;br /&gt;
			axis += {atomno=pn}.xyz&lt;br /&gt;
&lt;br /&gt;
			# Rotate the polypeptide on the new AA&lt;br /&gt;
			select atomno&amp;lt;pn&lt;br /&gt;
			fix atomno&amp;gt;=pn&lt;br /&gt;
&lt;br /&gt;
			# pull peptide  angle trigonal&lt;br /&gt;
			rotateselected @axis {atomno=pn} @{pa-62}&lt;br /&gt;
&lt;br /&gt;
			# Make peptide bond dihedral 180&lt;br /&gt;
			rotateselected {atomno=pc} {atomno=pn} 52&lt;br /&gt;
&lt;br /&gt;
			# Make the phi -60&lt;br /&gt;
			rotateselected {atomno=pn} {atomno=m} @{dphi - 68}&lt;br /&gt;
&lt;br /&gt;
			# Make the psi -45&lt;br /&gt;
			pca = pc - 1&lt;br /&gt;
			fix atomno&amp;gt;pca&lt;br /&gt;
			select atomno&amp;lt;pn and (atomno != @{pc+1})&lt;br /&gt;
			rotateselected {atomno=pc} {atomno=pca} @{dpsi}&lt;br /&gt;
&lt;br /&gt;
			# If aromatic go trans on chi 1&lt;br /&gt;
			select atomno&amp;gt;@{pn+4} and atomno&amp;lt;n&lt;br /&gt;
			if ((seq[i] == 'H') || (seq[i] == 'W') || (seq[i] == 'F') || (seq[i] == 'Y')) {&lt;br /&gt;
				rotateselected {atomno=@{pn+1}} {atomno=@{pn+4}} -120&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
		}&lt;br /&gt;
		pc =pn + 2&lt;br /&gt;
&lt;br /&gt;
		connect&lt;br /&gt;
	}&lt;br /&gt;
	select all&lt;br /&gt;
	fix none&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
echo Generating Alpha Helix&lt;br /&gt;
zap&lt;br /&gt;
&lt;br /&gt;
# Get the sequence from the user&lt;br /&gt;
seq = prompt(&amp;quot;Enter AA sequence (1 char coded)&amp;quot;, &amp;quot;&amp;quot;)%9999&lt;br /&gt;
pa = prompt(&amp;quot;Enter the peptide angle&amp;quot;, &amp;quot;120&amp;quot;)&lt;br /&gt;
print format (&amp;quot;seq=%s at %d deg&amp;quot;, seq, pa)&lt;br /&gt;
genAlpha(seq , pa)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Remig</name></author>
		
	</entry>
</feed>