<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.pymol.org/index.php?action=history&amp;feed=atom&amp;title=Ccp4_pisa</id>
	<title>Ccp4 pisa - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.pymol.org/index.php?action=history&amp;feed=atom&amp;title=Ccp4_pisa"/>
	<link rel="alternate" type="text/html" href="https://wiki.pymol.org/index.php?title=Ccp4_pisa&amp;action=history"/>
	<updated>2026-05-12T19:47:39Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://wiki.pymol.org/index.php?title=Ccp4_pisa&amp;diff=5037&amp;oldid=prev</id>
		<title>Pyadmin: 7 revisions</title>
		<link rel="alternate" type="text/html" href="https://wiki.pymol.org/index.php?title=Ccp4_pisa&amp;diff=5037&amp;oldid=prev"/>
		<updated>2014-03-28T01:42:58Z</updated>

		<summary type="html">&lt;p&gt;7 revisions&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 01:42, 28 March 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Pyadmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.pymol.org/index.php?title=Ccp4_pisa&amp;diff=5036&amp;oldid=prev</id>
		<title>Dalyte: Authors corrected.</title>
		<link rel="alternate" type="text/html" href="https://wiki.pymol.org/index.php?title=Ccp4_pisa&amp;diff=5036&amp;oldid=prev"/>
		<updated>2012-02-13T22:17:21Z</updated>

		<summary type="html">&lt;p&gt;Authors corrected.&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&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: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 22:17, 13 February 2012&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-l2&quot; &gt;Line 2:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 2:&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: #202122; 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;|type      = script&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;|type      = script&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: #202122; 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;|filename  = ccp4_pisa.py&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;|filename  = ccp4_pisa.py&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: #202122; 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;|author    = [[User:Dalyte|Gerhard]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;|author    = [[User:Dalyte|Gerhard &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Reitmayr and Dalia Daujotyte&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: #202122; 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;|license   = GPL&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;|license   = GPL&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: #202122; 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: #202122; 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>Dalyte</name></author>
	</entry>
	<entry>
		<id>https://wiki.pymol.org/index.php?title=Ccp4_pisa&amp;diff=5035&amp;oldid=prev</id>
		<title>Tlinnet: /* Example 1 */</title>
		<link rel="alternate" type="text/html" href="https://wiki.pymol.org/index.php?title=Ccp4_pisa&amp;diff=5035&amp;oldid=prev"/>
		<updated>2012-01-15T15:01:54Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Example 1&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&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: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 15:01, 15 January 2012&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-l29&quot; &gt;Line 29:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 29:&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: #202122; 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: #202122; 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: #202122; 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: #202122; 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: #202122; 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;[[Category:Script_Library]] [[Category:ThirdParty Scripts]] [[Category:Structural Biology Scripts]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;[[Category:Script_Library]]&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: #202122; 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;[[Category:ThirdParty Scripts]]&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: #202122; 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;[[Category:Structural Biology Scripts&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: #202122; 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;[[Category:Pymol-script-repo&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Tlinnet</name></author>
	</entry>
	<entry>
		<id>https://wiki.pymol.org/index.php?title=Ccp4_pisa&amp;diff=5034&amp;oldid=prev</id>
		<title>Tlinnet at 23:21, 13 January 2012</title>
		<link rel="alternate" type="text/html" href="https://wiki.pymol.org/index.php?title=Ccp4_pisa&amp;diff=5034&amp;oldid=prev"/>
		<updated>2012-01-13T23:21:24Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&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: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 23:21, 13 January 2012&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-l2&quot; &gt;Line 2:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 2:&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: #202122; 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;|type      = script&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;|type      = script&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: #202122; 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;|filename  = ccp4_pisa.py&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;|filename  = ccp4_pisa.py&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: #202122; 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;|author    = [[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Users&lt;/del&gt;:Dalyte|Gerhard]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;|author    = [[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;User&lt;/ins&gt;:Dalyte|Gerhard]]&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: #202122; 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;|license   = GPL&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;|license   = GPL&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: #202122; 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: #202122; 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>Tlinnet</name></author>
	</entry>
	<entry>
		<id>https://wiki.pymol.org/index.php?title=Ccp4_pisa&amp;diff=5033&amp;oldid=prev</id>
		<title>Tlinnet: moved SelectPISAContacts to Ccp4 pisa: small letters</title>
		<link rel="alternate" type="text/html" href="https://wiki.pymol.org/index.php?title=Ccp4_pisa&amp;diff=5033&amp;oldid=prev"/>
		<updated>2011-12-14T16:55:13Z</updated>

		<summary type="html">&lt;p&gt;moved &lt;a href=&quot;/index.php/SelectPISAContacts&quot; class=&quot;mw-redirect&quot; title=&quot;SelectPISAContacts&quot;&gt;SelectPISAContacts&lt;/a&gt; to &lt;a href=&quot;/index.php/Ccp4_pisa&quot; title=&quot;Ccp4 pisa&quot;&gt;Ccp4 pisa&lt;/a&gt;: small letters&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 16:55, 14 December 2011&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Tlinnet</name></author>
	</entry>
	<entry>
		<id>https://wiki.pymol.org/index.php?title=Ccp4_pisa&amp;diff=5032&amp;oldid=prev</id>
		<title>Tlinnet at 16:53, 14 December 2011</title>
		<link rel="alternate" type="text/html" href="https://wiki.pymol.org/index.php?title=Ccp4_pisa&amp;diff=5032&amp;oldid=prev"/>
		<updated>2011-12-14T16:53:12Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;//wiki.pymol.org/index.php?title=Ccp4_pisa&amp;amp;diff=5032&amp;amp;oldid=5031&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Tlinnet</name></author>
	</entry>
	<entry>
		<id>https://wiki.pymol.org/index.php?title=Ccp4_pisa&amp;diff=5031&amp;oldid=prev</id>
		<title>Dalyte: Minor edit</title>
		<link rel="alternate" type="text/html" href="https://wiki.pymol.org/index.php?title=Ccp4_pisa&amp;diff=5031&amp;oldid=prev"/>
		<updated>2011-06-27T21:17:14Z</updated>

		<summary type="html">&lt;p&gt;Minor edit&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&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: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 21:17, 27 June 2011&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-l142&quot; &gt;Line 142:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 142:&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: #202122; 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;except:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;except:&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: #202122; 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 debugging&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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 debugging&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: #202122; 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;     parsePISAContacts('../pisa/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;interfaces_2uz4&lt;/del&gt;.pisa')&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;     parsePISAContacts('../pisa/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;interfaces_2c7r&lt;/ins&gt;.pisa')&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: #202122; 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;/source&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;/source&amp;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: #202122; 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: #202122; 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>Dalyte</name></author>
	</entry>
	<entry>
		<id>https://wiki.pymol.org/index.php?title=Ccp4_pisa&amp;diff=5030&amp;oldid=prev</id>
		<title>Dalyte: added new script to parse PISA output</title>
		<link rel="alternate" type="text/html" href="https://wiki.pymol.org/index.php?title=Ccp4_pisa&amp;diff=5030&amp;oldid=prev"/>
		<updated>2011-06-19T20:45:06Z</updated>

		<summary type="html">&lt;p&gt;added new script to parse PISA output&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
The script selects atoms from the list of the contacts found by PISA.&lt;br /&gt;
First, we run PISA on our pdb file to find the interfaces. Then by using the selectPISAContacts script in PyMOL we separately select atoms for all interface types and individual interfaces. This generates many selections, two for each interface, allowing quick manipulation of (sometimes) extensive lists in PISA log file.&lt;br /&gt;
     &lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
selectPISAContacts( pisafile )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
The script parses the XML output files from the PISA service or command line tool. A short description of how to download the XML output files is available here http://www.ebi.ac.uk/msd-srv/prot_int/pi_download.html. &lt;br /&gt;
&lt;br /&gt;
(For example, the following URL downloads the interfaces in 2c7r.pdb http://www.ebi.ac.uk/pdbe/pisa/cgi-bin/interfaces.pisa?2c7r)&lt;br /&gt;
&lt;br /&gt;
Make sure you've run the selectPISAContacts script first.&lt;br /&gt;
 &lt;br /&gt;
 fetch 2c7r&lt;br /&gt;
 selectPISAContacts interfaces_2c7r.pisa&lt;br /&gt;
&lt;br /&gt;
== The Code ==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
from xml.etree import ElementTree&lt;br /&gt;
&lt;br /&gt;
def parseElement( element ):&lt;br /&gt;
    &amp;quot;&amp;quot;&amp;quot; creates a dict for the sub elements of the element&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
    result = { }&lt;br /&gt;
    for l in range(len(element)):&lt;br /&gt;
        if element[l].text != None:&lt;br /&gt;
            result[element[l].tag.strip()] = element[l].text.strip()&lt;br /&gt;
    return result;&lt;br /&gt;
&lt;br /&gt;
def parseBond( elementDir ):&lt;br /&gt;
    &amp;quot;&amp;quot;&amp;quot; puts bond information into tuples&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
    return ((elementDir['chain-1'], elementDir['seqnum-1'], elementDir['atname-1']), (elementDir['chain-2'], elementDir['seqnum-2'], elementDir['atname-2']))&lt;br /&gt;
&lt;br /&gt;
def parseInterface( interface, bondname ):&lt;br /&gt;
    &amp;quot;&amp;quot;&amp;quot; parses a single interface into the interface id, the two chain names connected &lt;br /&gt;
        and two lists of atoms for each chain&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
    bonds = interface.findall(bondname)&lt;br /&gt;
    id = interface.find('id').text.strip()&lt;br /&gt;
    if len(bonds) == 0:&lt;br /&gt;
        return None&lt;br /&gt;
    left = []&lt;br /&gt;
    right = []&lt;br /&gt;
    for b in bonds:&lt;br /&gt;
        l, r = parseBond(parseElement(b))&lt;br /&gt;
        left.append(l)&lt;br /&gt;
        right.append(r)&lt;br /&gt;
    left_chain = left[0][0]&lt;br /&gt;
    right_chain = right[0][0]&lt;br /&gt;
    if left_chain &amp;gt; right_chain:&lt;br /&gt;
        return id, (right_chain, left_chain), right, left&lt;br /&gt;
    return id, (left_chain, right_chain), left, right&lt;br /&gt;
&lt;br /&gt;
def createSelectionList( atomlist ):&lt;br /&gt;
    &amp;quot;&amp;quot;&amp;quot;creates a PYMOL selection string for a list of atoms&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
    atomnames = [chain+'/'+res+'/'+atom for chain, res, atom in atomlist]&lt;br /&gt;
    return &amp;quot; or &amp;quot;.join(atomnames)&lt;br /&gt;
&lt;br /&gt;
def createInterfaceSelection( interface, prefix ):&lt;br /&gt;
    &amp;quot;&amp;quot;&amp;quot;creates two selections for an interfaces&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
    id, e, l, r = interface&lt;br /&gt;
    leftname = prefix+'_' + str(id) + '_' + e[0] + e[1]&lt;br /&gt;
    rightname = prefix+'_' + str(id) + '_' + e[1] + e[0]&lt;br /&gt;
    if e[0] == e[1]:&lt;br /&gt;
        leftname = leftname + '1'&lt;br /&gt;
        rightname = rightname + '2'&lt;br /&gt;
    leftlist = createSelectionList(l)&lt;br /&gt;
    rightlist = createSelectionList(r)&lt;br /&gt;
    try:&lt;br /&gt;
        cmd.select(leftname, leftlist)&lt;br /&gt;
        cmd.select(rightname, rightlist)&lt;br /&gt;
    except:&lt;br /&gt;
        print leftname, '\t', leftlist&lt;br /&gt;
        print rightname, '\t', rightlist&lt;br /&gt;
    return leftname, rightname&lt;br /&gt;
&lt;br /&gt;
def parsePISAContacts( filename ):&lt;br /&gt;
    &amp;quot;&amp;quot;&amp;quot; parse a PISA contact file and create atoms selections for all interfaces&lt;br /&gt;
        &lt;br /&gt;
        For each interface, two selections are created containing the atoms of &lt;br /&gt;
        the interface on each chain. The selection names follow the convention &lt;br /&gt;
        bondtype_#Id_Chain1Chain2. If Chain1 equals Chain2 then the two selections are &lt;br /&gt;
        numbered. &lt;br /&gt;
        &lt;br /&gt;
        bondtype corresponds to h-bonds, salt-bridges, ss-bonds and cov-bonds and&lt;br /&gt;
        are marked with the prefixes hb, sb, ss and cov.&lt;br /&gt;
        &lt;br /&gt;
        For example, all h-bonds in interface 3 between chain A and D create the selections&lt;br /&gt;
        hb_3_AD and hb_3_DA.&lt;br /&gt;
        &lt;br /&gt;
        Salt-bridges in interface 4 between chain A and a symmetry copy of A creates the selections&lt;br /&gt;
        sb_4_AA1 and sb_4_AA2.&lt;br /&gt;
    &lt;br /&gt;
    PARAMS&lt;br /&gt;
        filename &lt;br /&gt;
            filename of the PISA contacts file&lt;br /&gt;
    &lt;br /&gt;
    RETURNS&lt;br /&gt;
        a set of selections in PYMOL. &lt;br /&gt;
&lt;br /&gt;
    REPOSITORY&lt;br /&gt;
        https://github.com/GerhardR/pymol-scripts&lt;br /&gt;
&lt;br /&gt;
    AUTHOR&lt;br /&gt;
        Gerhard Reitmayr and Dalia Daujotyte, 2011.&lt;br /&gt;
    &amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    bond_types = [&lt;br /&gt;
        ('h-bonds', 'h-bonds/bond', 'hb'),&lt;br /&gt;
        ('salt-bridges', 'salt-bridges/bond', 'sb'),&lt;br /&gt;
        ('ss-bonds', 'ss-bonds/bond', 'ss'),&lt;br /&gt;
        ('cov-bonds', 'cov-bonds/bond', 'cv')&lt;br /&gt;
    ]&lt;br /&gt;
    &lt;br /&gt;
    tree = ElementTree.parse(open(filename))&lt;br /&gt;
    interfaces = tree.findall('//interface')&lt;br /&gt;
    &lt;br /&gt;
    result = []&lt;br /&gt;
    for name, path, prefix in bond_types:&lt;br /&gt;
        allcontacts = [edge for edge in [parseInterface(i, path) for i in interfaces] if edge != None]&lt;br /&gt;
        &lt;br /&gt;
        allselections = []&lt;br /&gt;
        for c in allcontacts:&lt;br /&gt;
            allselections.extend( createInterfaceSelection(c, prefix) )&lt;br /&gt;
        &lt;br /&gt;
        result.append(len(allselections)/2)&lt;br /&gt;
        if len(allselections) &amp;gt; 0:&lt;br /&gt;
            try:&lt;br /&gt;
                cmd.select(name, &amp;quot; or &amp;quot;.join(allselections))&lt;br /&gt;
            except:&lt;br /&gt;
                print name, '\t', &amp;quot; or &amp;quot;.join(allselections)&lt;br /&gt;
    &lt;br /&gt;
    print 'selectPISAContacts found interfaces with', &lt;br /&gt;
    for number, type in zip(result, bond_types):&lt;br /&gt;
        print number, type[0], &amp;quot;,&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
try:&lt;br /&gt;
    cmd.extend(&amp;quot;selectPISAContacts&amp;quot;, parsePISAContacts)&lt;br /&gt;
except:&lt;br /&gt;
    # for debugging&lt;br /&gt;
    parsePISAContacts('../pisa/interfaces_2uz4.pisa')&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Code repository ==&lt;br /&gt;
&lt;br /&gt;
The latest version of this script and related scripts is available at https://github.com/GerhardR/pymol-scripts.&lt;br /&gt;
&lt;br /&gt;
[[Category:Script_Library]] [[Category:ThirdParty Scripts]] [[Category:Structural Biology Scripts]]&lt;/div&gt;</summary>
		<author><name>Dalyte</name></author>
	</entry>
</feed>