<?xml version="1.0" encoding="ascii"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>Bio.PDB.Entity</title> <link rel="stylesheet" href="epydoc.css" type="text/css" /> <script type="text/javascript" src="epydoc.js"></script> </head> <body bgcolor="white" text="black" link="blue" vlink="#204080" alink="#204080"> <!-- ==================== NAVIGATION BAR ==================== --> <table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0"> <tr valign="middle"> <!-- Tree link --> <th> <a href="module-tree.html">Trees</a> </th> <!-- Index link --> <th> <a href="identifier-index.html">Indices</a> </th> <!-- Help link --> <th> <a href="help.html">Help</a> </th> <th class="navbar" width="100%"></th> </tr> </table> <table width="100%" cellpadding="0" cellspacing="0"> <tr valign="top"> <td width="100%"> <span class="breadcrumbs"> <a href="Bio-module.html">Package Bio</a> :: <a href="Bio.PDB-module.html">Package PDB</a> :: Module Entity </span> </td> <td> <table cellpadding="0" cellspacing="0"> <!-- hide/show private --> <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink" onclick="toggle_private();">hide private</a>]</span></td></tr> <tr><td align="right"><span class="options" >[<a href="frames.html" target="_top">frames</a >] | <a href="Bio.PDB.Entity-pysrc.html" target="_top">no frames</a>]</span></td></tr> </table> </td> </tr> </table> <h1 class="epydoc">Source Code for <a href="Bio.PDB.Entity-module.html">Module Bio.PDB.Entity</a></h1> <pre class="py-src"> <a name="L1"></a><tt class="py-lineno"> 1</tt> <tt class="py-line"><tt class="py-comment"># Copyright (C) 2002, Thomas Hamelryck (thamelry@binf.ku.dk)</tt> </tt> <a name="L2"></a><tt class="py-lineno"> 2</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># This code is part of the Biopython distribution and governed by its</tt> </tt> <a name="L3"></a><tt class="py-lineno"> 3</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># license. Please see the LICENSE file that should have been included</tt> </tt> <a name="L4"></a><tt class="py-lineno"> 4</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># as part of this package. </tt> </tt> <a name="L5"></a><tt class="py-lineno"> 5</tt> <tt class="py-line"><tt class="py-comment"></tt> </tt> <a name="L6"></a><tt class="py-lineno"> 6</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt class="py-name">__future__</tt> <tt class="py-keyword">import</tt> <tt class="py-name">generators</tt> </tt> <a name="L7"></a><tt class="py-lineno"> 7</tt> <tt class="py-line"> </tt> <a name="L8"></a><tt class="py-lineno"> 8</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt class="py-name">Numeric</tt> <tt class="py-keyword">import</tt> <tt id="link-0" class="py-name" targets="Variable Bio.Affy.CelFile.Float0=Bio.Affy.CelFile-module.html#Float0,Variable Bio.LogisticRegression.Float0=Bio.LogisticRegression-module.html#Float0,Variable Bio.MarkovModel.Float0=Bio.MarkovModel-module.html#Float0,Variable Bio.MaxEntropy.Float0=Bio.MaxEntropy-module.html#Float0,Variable Bio.NaiveBayes.Float0=Bio.NaiveBayes-module.html#Float0,Variable Bio.PDB.FragmentMapper'.Float0=Bio.PDB.FragmentMapper%27-module.html#Float0,Variable Bio.PDB.PDBParser'.Float0=Bio.PDB.PDBParser%27-module.html#Float0,Variable Bio.PDB.Superimposer'.Float0=Bio.PDB.Superimposer%27-module.html#Float0,Variable Bio.Statistics.lowess.Float0=Bio.Statistics.lowess-module.html#Float0,Variable Bio.distance.Float0=Bio.distance-module.html#Float0,Variable Bio.kNN.Float0=Bio.kNN-module.html#Float0"><a title="Bio.Affy.CelFile.Float0 Bio.LogisticRegression.Float0 Bio.MarkovModel.Float0 Bio.MaxEntropy.Float0 Bio.NaiveBayes.Float0 Bio.PDB.FragmentMapper'.Float0 Bio.PDB.PDBParser'.Float0 Bio.PDB.Superimposer'.Float0 Bio.Statistics.lowess.Float0 Bio.distance.Float0 Bio.kNN.Float0" class="py-name" href="#" onclick="return doclink('link-0', 'Float0', 'link-0');">Float0</a></tt> </tt> <a name="L9"></a><tt class="py-lineno"> 9</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-1" class="py-name" targets="Method Bio.Crystal.Crystal.copy()=Bio.Crystal.Crystal-class.html#copy,Method Bio.GA.Organism.Organism.copy()=Bio.GA.Organism.Organism-class.html#copy,Method Bio.GenBank.NCBIDictionary.copy()=Bio.GenBank.NCBIDictionary-class.html#copy,Method Bio.PDB.Vector'.Vector.copy()=Bio.PDB.Vector%27.Vector-class.html#copy,Method Bio.Prosite.ExPASyDictionary.copy()=Bio.Prosite.ExPASyDictionary-class.html#copy,Method Bio.Prosite.Pattern.PrositeTerm.copy()=Bio.Prosite.Pattern.PrositeTerm-class.html#copy,Method Bio.Prosite.Prodoc.ExPASyDictionary.copy()=Bio.Prosite.Prodoc.ExPASyDictionary-class.html#copy,Method Bio.PubMed.Dictionary.copy()=Bio.PubMed.Dictionary-class.html#copy,Method Bio.SwissProt.SProt.ExPASyDictionary.copy()=Bio.SwissProt.SProt.ExPASyDictionary-class.html#copy,Method Martel.Expression.Any.copy()=Martel.Expression.Any-class.html#copy,Method Martel.Expression.AnyEol.copy()=Martel.Expression.AnyEol-class.html#copy,Method Martel.Expression.Assert.copy()=Martel.Expression.Assert-class.html#copy,Method Martel.Expression.AtBeginning.copy()=Martel.Expression.AtBeginning-class.html#copy,Method Martel.Expression.AtEnd.copy()=Martel.Expression.AtEnd-class.html#copy,Method Martel.Expression.Debug.copy()=Martel.Expression.Debug-class.html#copy,Method Martel.Expression.Dot.copy()=Martel.Expression.Dot-class.html#copy,Method Martel.Expression.Expression.copy()=Martel.Expression.Expression-class.html#copy,Method Martel.Expression.ExpressionList.copy()=Martel.Expression.ExpressionList-class.html#copy,Method Martel.Expression.FastFeature.copy()=Martel.Expression.FastFeature-class.html#copy,Method Martel.Expression.Group.copy()=Martel.Expression.Group-class.html#copy,Method Martel.Expression.GroupRef.copy()=Martel.Expression.GroupRef-class.html#copy,Method Martel.Expression.HeaderFooter.copy()=Martel.Expression.HeaderFooter-class.html#copy,Method Martel.Expression.Literal.copy()=Martel.Expression.Literal-class.html#copy,Method Martel.Expression.MaxRepeat.copy()=Martel.Expression.MaxRepeat-class.html#copy,Method Martel.Expression.NullOp.copy()=Martel.Expression.NullOp-class.html#copy,Method Martel.Expression.ParseRecords.copy()=Martel.Expression.ParseRecords-class.html#copy,Method Martel.Expression.PassThrough.copy()=Martel.Expression.PassThrough-class.html#copy,Method Martel.Expression.Str.copy()=Martel.Expression.Str-class.html#copy,Method Martel.IterParser.IterHeaderFooter.copy()=Martel.IterParser.IterHeaderFooter-class.html#copy,Method Martel.IterParser.IterRecords.copy()=Martel.IterParser.IterRecords-class.html#copy,Method Martel.Iterator.IteratorRecords.copy()=Martel.Iterator.IteratorRecords-class.html#copy,Method Martel.Parser.HeaderFooterParser.copy()=Martel.Parser.HeaderFooterParser-class.html#copy,Method Martel.Parser.Parser.copy()=Martel.Parser.Parser-class.html#copy,Method Martel.Parser.RecordParser.copy()=Martel.Parser.RecordParser-class.html#copy"><a title="Bio.Crystal.Crystal.copy Bio.GA.Organism.Organism.copy Bio.GenBank.NCBIDictionary.copy Bio.PDB.Vector'.Vector.copy Bio.Prosite.ExPASyDictionary.copy Bio.Prosite.Pattern.PrositeTerm.copy Bio.Prosite.Prodoc.ExPASyDictionary.copy Bio.PubMed.Dictionary.copy Bio.SwissProt.SProt.ExPASyDictionary.copy Martel.Expression.Any.copy Martel.Expression.AnyEol.copy Martel.Expression.Assert.copy Martel.Expression.AtBeginning.copy Martel.Expression.AtEnd.copy Martel.Expression.Debug.copy Martel.Expression.Dot.copy Martel.Expression.Expression.copy Martel.Expression.ExpressionList.copy Martel.Expression.FastFeature.copy Martel.Expression.Group.copy Martel.Expression.GroupRef.copy Martel.Expression.HeaderFooter.copy Martel.Expression.Literal.copy Martel.Expression.MaxRepeat.copy Martel.Expression.NullOp.copy Martel.Expression.ParseRecords.copy Martel.Expression.PassThrough.copy Martel.Expression.Str.copy Martel.IterParser.IterHeaderFooter.copy Martel.IterParser.IterRecords.copy Martel.Iterator.IteratorRecords.copy Martel.Parser.HeaderFooterParser.copy Martel.Parser.Parser.copy Martel.Parser.RecordParser.copy" class="py-name" href="#" onclick="return doclink('link-1', 'copy', 'link-1');">copy</a></tt> <tt class="py-keyword">import</tt> <tt id="link-2" class="py-name"><a title="Bio.Crystal.Crystal.copy Bio.GA.Organism.Organism.copy Bio.GenBank.NCBIDictionary.copy Bio.PDB.Vector'.Vector.copy Bio.Prosite.ExPASyDictionary.copy Bio.Prosite.Pattern.PrositeTerm.copy Bio.Prosite.Prodoc.ExPASyDictionary.copy Bio.PubMed.Dictionary.copy Bio.SwissProt.SProt.ExPASyDictionary.copy Martel.Expression.Any.copy Martel.Expression.AnyEol.copy Martel.Expression.Assert.copy Martel.Expression.AtBeginning.copy Martel.Expression.AtEnd.copy Martel.Expression.Debug.copy Martel.Expression.Dot.copy Martel.Expression.Expression.copy Martel.Expression.ExpressionList.copy Martel.Expression.FastFeature.copy Martel.Expression.Group.copy Martel.Expression.GroupRef.copy Martel.Expression.HeaderFooter.copy Martel.Expression.Literal.copy Martel.Expression.MaxRepeat.copy Martel.Expression.NullOp.copy Martel.Expression.ParseRecords.copy Martel.Expression.PassThrough.copy Martel.Expression.Str.copy Martel.IterParser.IterHeaderFooter.copy Martel.IterParser.IterRecords.copy Martel.Iterator.IteratorRecords.copy Martel.Parser.HeaderFooterParser.copy Martel.Parser.Parser.copy Martel.Parser.RecordParser.copy" class="py-name" href="#" onclick="return doclink('link-2', 'copy', 'link-1');">copy</a></tt> </tt> <a name="L10"></a><tt class="py-lineno"> 10</tt> <tt class="py-line"> </tt> <a name="L11"></a><tt class="py-lineno"> 11</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-3" class="py-name" targets="Module Bio.PDB.PDBExceptions=Bio.PDB.PDBExceptions-module.html"><a title="Bio.PDB.PDBExceptions" class="py-name" href="#" onclick="return doclink('link-3', 'PDBExceptions', 'link-3');">PDBExceptions</a></tt> <tt class="py-keyword">import</tt> <tt id="link-4" class="py-name" targets="Variable Bio.PDB.PDBExceptions.PDBConstructionException=Bio.PDB.PDBExceptions-module.html#PDBConstructionException,Variable Bio.PDB.PDBParser'.PDBConstructionException=Bio.PDB.PDBParser%27-module.html#PDBConstructionException"><a title="Bio.PDB.PDBExceptions.PDBConstructionException Bio.PDB.PDBParser'.PDBConstructionException" class="py-name" href="#" onclick="return doclink('link-4', 'PDBConstructionException', 'link-4');">PDBConstructionException</a></tt><tt class="py-op">,</tt> <tt id="link-5" class="py-name" targets="Variable Bio.PDB.DSSP'.PDBException=Bio.PDB.DSSP%27-module.html#PDBException,Variable Bio.PDB.PDBExceptions.PDBException=Bio.PDB.PDBExceptions-module.html#PDBException,Variable Bio.PDB.Superimposer'.PDBException=Bio.PDB.Superimposer%27-module.html#PDBException"><a title="Bio.PDB.DSSP'.PDBException Bio.PDB.PDBExceptions.PDBException Bio.PDB.Superimposer'.PDBException" class="py-name" href="#" onclick="return doclink('link-5', 'PDBException', 'link-5');">PDBException</a></tt> </tt> <a name="L12"></a><tt class="py-lineno"> 12</tt> <tt class="py-line"> </tt> <a name="L13"></a><tt class="py-lineno"> 13</tt> <tt class="py-line"><tt id="link-6" class="py-name" targets="Variable Bio.PDB.AbstractPropertyMap.__doc__=Bio.PDB.AbstractPropertyMap-module.html#__doc__,Variable Bio.PDB.Atom.__doc__=Bio.PDB.Atom-module.html#__doc__,Variable Bio.PDB.Chain.__doc__=Bio.PDB.Chain-module.html#__doc__,Variable Bio.PDB.Entity.__doc__=Bio.PDB.Entity-module.html#__doc__,Variable Bio.PDB.HSExposure.__doc__=Bio.PDB.HSExposure-module.html#__doc__,Variable Bio.PDB.MMCIF2Dict.__doc__=Bio.PDB.MMCIF2Dict-module.html#__doc__,Variable Bio.PDB.MMCIFParser.__doc__=Bio.PDB.MMCIFParser-module.html#__doc__,Variable Bio.PDB.Model.__doc__=Bio.PDB.Model-module.html#__doc__,Variable Bio.PDB.NACCESS.__doc__=Bio.PDB.NACCESS-module.html#__doc__,Variable Bio.PDB.NeighborSearch.__doc__=Bio.PDB.NeighborSearch-module.html#__doc__,Variable Bio.PDB.PDBExceptions.__doc__=Bio.PDB.PDBExceptions-module.html#__doc__,Variable Bio.PDB.Polypeptide.__doc__=Bio.PDB.Polypeptide-module.html#__doc__,Variable Bio.PDB.Residue.__doc__=Bio.PDB.Residue-module.html#__doc__,Variable Bio.PDB.Selection.__doc__=Bio.PDB.Selection-module.html#__doc__,Variable Bio.PDB.Structure.__doc__=Bio.PDB.Structure-module.html#__doc__,Variable Bio.PDB.StructureBuilder.__doc__=Bio.PDB.StructureBuilder-module.html#__doc__,Variable Bio.PDB.__doc__=Bio.PDB-module.html#__doc__"><a title="Bio.PDB.AbstractPropertyMap.__doc__ Bio.PDB.Atom.__doc__ Bio.PDB.Chain.__doc__ Bio.PDB.Entity.__doc__ Bio.PDB.HSExposure.__doc__ Bio.PDB.MMCIF2Dict.__doc__ Bio.PDB.MMCIFParser.__doc__ Bio.PDB.Model.__doc__ Bio.PDB.NACCESS.__doc__ Bio.PDB.NeighborSearch.__doc__ Bio.PDB.PDBExceptions.__doc__ Bio.PDB.Polypeptide.__doc__ Bio.PDB.Residue.__doc__ Bio.PDB.Selection.__doc__ Bio.PDB.Structure.__doc__ Bio.PDB.StructureBuilder.__doc__ Bio.PDB.__doc__" class="py-name" href="#" onclick="return doclink('link-6', '__doc__', 'link-6');">__doc__</a></tt><tt class="py-op">=</tt><tt class="py-string">"""</tt> </tt> <a name="L14"></a><tt class="py-lineno"> 14</tt> <tt class="py-line"><tt class="py-string">Base class for Residue, Chain, Model and Structure classes. </tt> </tt> <a name="L15"></a><tt class="py-lineno"> 15</tt> <tt class="py-line"><tt class="py-string">It is a simple container class, with list and dictionary like properties.</tt> </tt> <a name="L16"></a><tt class="py-lineno"> 16</tt> <tt class="py-line"><tt class="py-string">"""</tt> </tt> <a name="L17"></a><tt class="py-lineno"> 17</tt> <tt class="py-line"> </tt> <a name="L18"></a><tt class="py-lineno"> 18</tt> <tt class="py-line"> </tt> <a name="Entity"></a><div id="Entity-def"><a name="L19"></a><tt class="py-lineno"> 19</tt> <a class="py-toggle" href="#" id="Entity-toggle" onclick="return toggle('Entity');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="Bio.PDB.Entity.Entity-class.html">Entity</a><tt class="py-op">:</tt> </tt> </div><div id="Entity-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="Entity-expanded"><a name="L20"></a><tt class="py-lineno"> 20</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt> <a name="L21"></a><tt class="py-lineno"> 21</tt> <tt class="py-line"><tt class="py-docstring"> Basic container object. Structure, Model, Chain and Residue</tt> </tt> <a name="L22"></a><tt class="py-lineno"> 22</tt> <tt class="py-line"><tt class="py-docstring"> are subclasses of Entity. It deals with storage and lookup.</tt> </tt> <a name="L23"></a><tt class="py-lineno"> 23</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt> <a name="Entity.__init__"></a><div id="Entity.__init__-def"><a name="L24"></a><tt class="py-lineno"> 24</tt> <a class="py-toggle" href="#" id="Entity.__init__-toggle" onclick="return toggle('Entity.__init__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.PDB.Entity.Entity-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">id</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="Entity.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Entity.__init__-expanded"><a name="L25"></a><tt class="py-lineno"> 25</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-7" class="py-name" targets="Variable Bio.Data.CodonTable.id=Bio.Data.CodonTable-module.html#id,Variable Bio.Encodings.IUPACEncoding.id=Bio.Encodings.IUPACEncoding-module.html#id,Method Bio.GFF.Feature.id()=Bio.GFF.Feature-class.html#id"><a title="Bio.Data.CodonTable.id Bio.Encodings.IUPACEncoding.id Bio.GFF.Feature.id" class="py-name" href="#" onclick="return doclink('link-7', 'id', 'link-7');">id</a></tt><tt class="py-op">=</tt><tt id="link-8" class="py-name"><a title="Bio.Data.CodonTable.id Bio.Encodings.IUPACEncoding.id Bio.GFF.Feature.id" class="py-name" href="#" onclick="return doclink('link-8', 'id', 'link-7');">id</a></tt> </tt> <a name="L26"></a><tt class="py-lineno"> 26</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">full_id</tt><tt class="py-op">=</tt><tt class="py-name">None</tt> </tt> <a name="L27"></a><tt class="py-lineno"> 27</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">parent</tt><tt class="py-op">=</tt><tt class="py-name">None</tt> </tt> <a name="L28"></a><tt class="py-lineno"> 28</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">child_list</tt><tt class="py-op">=</tt><tt class="py-op">[</tt><tt class="py-op">]</tt> </tt> <a name="L29"></a><tt class="py-lineno"> 29</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">child_dict</tt><tt class="py-op">=</tt><tt class="py-op">{</tt><tt class="py-op">}</tt> </tt> <a name="L30"></a><tt class="py-lineno"> 30</tt> <tt class="py-line"> <tt class="py-comment"># Dictionary that keeps addictional properties</tt> </tt> <a name="L31"></a><tt class="py-lineno"> 31</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">xtra</tt><tt class="py-op">=</tt><tt class="py-op">{</tt><tt class="py-op">}</tt> </tt> </div><a name="L32"></a><tt class="py-lineno"> 32</tt> <tt class="py-line"> </tt> <a name="L33"></a><tt class="py-lineno"> 33</tt> <tt class="py-line"> <tt class="py-comment"># Special methods </tt> </tt> <a name="L34"></a><tt class="py-lineno"> 34</tt> <tt class="py-line"><tt class="py-comment"></tt> </tt> <a name="Entity.__len__"></a><div id="Entity.__len__-def"><a name="L35"></a><tt class="py-lineno"> 35</tt> <a class="py-toggle" href="#" id="Entity.__len__-toggle" onclick="return toggle('Entity.__len__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.PDB.Entity.Entity-class.html#__len__">__len__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="Entity.__len__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Entity.__len__-expanded"><a name="L36"></a><tt class="py-lineno"> 36</tt> <tt class="py-line"> <tt class="py-docstring">"Return the number of children."</tt> </tt> <a name="L37"></a><tt class="py-lineno"> 37</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">child_list</tt><tt class="py-op">)</tt> </tt> </div><a name="L38"></a><tt class="py-lineno"> 38</tt> <tt class="py-line"> </tt> <a name="Entity.__getitem__"></a><div id="Entity.__getitem__-def"><a name="L39"></a><tt class="py-lineno"> 39</tt> <a class="py-toggle" href="#" id="Entity.__getitem__-toggle" onclick="return toggle('Entity.__getitem__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.PDB.Entity.Entity-class.html#__getitem__">__getitem__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">id</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="Entity.__getitem__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Entity.__getitem__-expanded"><a name="L40"></a><tt class="py-lineno"> 40</tt> <tt class="py-line"> <tt class="py-docstring">"Return the child with given id."</tt> </tt> <a name="L41"></a><tt class="py-lineno"> 41</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">child_dict</tt><tt class="py-op">[</tt><tt id="link-9" class="py-name"><a title="Bio.Data.CodonTable.id Bio.Encodings.IUPACEncoding.id Bio.GFF.Feature.id" class="py-name" href="#" onclick="return doclink('link-9', 'id', 'link-7');">id</a></tt><tt class="py-op">]</tt> </tt> </div><a name="L42"></a><tt class="py-lineno"> 42</tt> <tt class="py-line"> </tt> <a name="Entity.__iter__"></a><div id="Entity.__iter__-def"><a name="L43"></a><tt class="py-lineno"> 43</tt> <a class="py-toggle" href="#" id="Entity.__iter__-toggle" onclick="return toggle('Entity.__iter__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.PDB.Entity.Entity-class.html#__iter__">__iter__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="Entity.__iter__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Entity.__iter__-expanded"><a name="L44"></a><tt class="py-lineno"> 44</tt> <tt class="py-line"> <tt class="py-docstring">"Iterate over children."</tt> </tt> <a name="L45"></a><tt class="py-lineno"> 45</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">child</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">child_list</tt><tt class="py-op">:</tt> </tt> <a name="L46"></a><tt class="py-lineno"> 46</tt> <tt class="py-line"> <tt class="py-keyword">yield</tt> <tt class="py-name">child</tt> </tt> </div><a name="L47"></a><tt class="py-lineno"> 47</tt> <tt class="py-line"> </tt> <a name="L48"></a><tt class="py-lineno"> 48</tt> <tt class="py-line"> <tt class="py-comment"># Public methods </tt> </tt> <a name="L49"></a><tt class="py-lineno"> 49</tt> <tt class="py-line"><tt class="py-comment"></tt> </tt> <a name="Entity.get_level"></a><div id="Entity.get_level-def"><a name="L50"></a><tt class="py-lineno"> 50</tt> <a class="py-toggle" href="#" id="Entity.get_level-toggle" onclick="return toggle('Entity.get_level');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.PDB.Entity.Entity-class.html#get_level">get_level</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="Entity.get_level-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Entity.get_level-expanded"><a name="L51"></a><tt class="py-lineno"> 51</tt> <tt class="py-line"> <tt class="py-docstring">"""Return level in hierarchy.</tt> </tt> <a name="L52"></a><tt class="py-lineno"> 52</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt> <a name="L53"></a><tt class="py-lineno"> 53</tt> <tt class="py-line"><tt class="py-docstring"> A - atom</tt> </tt> <a name="L54"></a><tt class="py-lineno"> 54</tt> <tt class="py-line"><tt class="py-docstring"> R - residue</tt> </tt> <a name="L55"></a><tt class="py-lineno"> 55</tt> <tt class="py-line"><tt class="py-docstring"> C - chain</tt> </tt> <a name="L56"></a><tt class="py-lineno"> 56</tt> <tt class="py-line"><tt class="py-docstring"> M - model</tt> </tt> <a name="L57"></a><tt class="py-lineno"> 57</tt> <tt class="py-line"><tt class="py-docstring"> S - structure</tt> </tt> <a name="L58"></a><tt class="py-lineno"> 58</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt> <a name="L59"></a><tt class="py-lineno"> 59</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">level</tt> </tt> </div><a name="L60"></a><tt class="py-lineno"> 60</tt> <tt class="py-line"> </tt> <a name="Entity.set_parent"></a><div id="Entity.set_parent-def"><a name="L61"></a><tt class="py-lineno"> 61</tt> <a class="py-toggle" href="#" id="Entity.set_parent-toggle" onclick="return toggle('Entity.set_parent');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.PDB.Entity.Entity-class.html#set_parent">set_parent</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">entity</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="Entity.set_parent-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Entity.set_parent-expanded"><a name="L62"></a><tt class="py-lineno"> 62</tt> <tt class="py-line"> <tt class="py-docstring">"Set the parent Entity object."</tt> </tt> <a name="L63"></a><tt class="py-lineno"> 63</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">parent</tt><tt class="py-op">=</tt><tt class="py-name">entity</tt> </tt> </div><a name="L64"></a><tt class="py-lineno"> 64</tt> <tt class="py-line"> </tt> <a name="Entity.detach_parent"></a><div id="Entity.detach_parent-def"><a name="L65"></a><tt class="py-lineno"> 65</tt> <a class="py-toggle" href="#" id="Entity.detach_parent-toggle" onclick="return toggle('Entity.detach_parent');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.PDB.Entity.Entity-class.html#detach_parent">detach_parent</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="Entity.detach_parent-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Entity.detach_parent-expanded"><a name="L66"></a><tt class="py-lineno"> 66</tt> <tt class="py-line"> <tt class="py-docstring">"Detach the parent."</tt> </tt> <a name="L67"></a><tt class="py-lineno"> 67</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">parent</tt><tt class="py-op">=</tt><tt class="py-name">None</tt> </tt> </div><a name="L68"></a><tt class="py-lineno"> 68</tt> <tt class="py-line"> </tt> <a name="Entity.detach_child"></a><div id="Entity.detach_child-def"><a name="L69"></a><tt class="py-lineno"> 69</tt> <a class="py-toggle" href="#" id="Entity.detach_child-toggle" onclick="return toggle('Entity.detach_child');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.PDB.Entity.Entity-class.html#detach_child">detach_child</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">id</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="Entity.detach_child-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Entity.detach_child-expanded"><a name="L70"></a><tt class="py-lineno"> 70</tt> <tt class="py-line"> <tt class="py-docstring">"Remove a child."</tt> </tt> <a name="L71"></a><tt class="py-lineno"> 71</tt> <tt class="py-line"> <tt class="py-name">child</tt><tt class="py-op">=</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">child_dict</tt><tt class="py-op">[</tt><tt id="link-10" class="py-name"><a title="Bio.Data.CodonTable.id Bio.Encodings.IUPACEncoding.id Bio.GFF.Feature.id" class="py-name" href="#" onclick="return doclink('link-10', 'id', 'link-7');">id</a></tt><tt class="py-op">]</tt> </tt> <a name="L72"></a><tt class="py-lineno"> 72</tt> <tt class="py-line"> <tt class="py-name">child</tt><tt class="py-op">.</tt><tt id="link-11" class="py-name" targets="Method Bio.PDB.Atom.Atom.detach_parent()=Bio.PDB.Atom.Atom-class.html#detach_parent,Method Bio.PDB.Entity.DisorderedEntityWrapper.detach_parent()=Bio.PDB.Entity.DisorderedEntityWrapper-class.html#detach_parent,Method Bio.PDB.Entity.Entity.detach_parent()=Bio.PDB.Entity.Entity-class.html#detach_parent"><a title="Bio.PDB.Atom.Atom.detach_parent Bio.PDB.Entity.DisorderedEntityWrapper.detach_parent Bio.PDB.Entity.Entity.detach_parent" class="py-name" href="#" onclick="return doclink('link-11', 'detach_parent', 'link-11');">detach_parent</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> <a name="L73"></a><tt class="py-lineno"> 73</tt> <tt class="py-line"> <tt class="py-keyword">del</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">child_dict</tt><tt class="py-op">[</tt><tt id="link-12" class="py-name"><a title="Bio.Data.CodonTable.id Bio.Encodings.IUPACEncoding.id Bio.GFF.Feature.id" class="py-name" href="#" onclick="return doclink('link-12', 'id', 'link-7');">id</a></tt><tt class="py-op">]</tt> </tt> <a name="L74"></a><tt class="py-lineno"> 74</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">child_list</tt><tt class="py-op">=</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">child_dict</tt><tt class="py-op">.</tt><tt id="link-13" class="py-name" targets="Method Bio.Crystal.Crystal.values()=Bio.Crystal.Crystal-class.html#values,Method Bio.EUtils.MultiDict._BaseMultiDict.values()=Bio.EUtils.MultiDict._BaseMultiDict-class.html#values,Method Bio.GenBank.NCBIDictionary.values()=Bio.GenBank.NCBIDictionary-class.html#values,Method Bio.Mindy.BaseDB.DictLookup.values()=Bio.Mindy.BaseDB.DictLookup-class.html#values,Method Bio.Prosite.ExPASyDictionary.values()=Bio.Prosite.ExPASyDictionary-class.html#values,Method Bio.Prosite.Prodoc.ExPASyDictionary.values()=Bio.Prosite.Prodoc.ExPASyDictionary-class.html#values,Method Bio.PubMed.Dictionary.values()=Bio.PubMed.Dictionary-class.html#values,Method Bio.SwissProt.SProt.ExPASyDictionary.values()=Bio.SwissProt.SProt.ExPASyDictionary-class.html#values,Method Bio.config.Registry.Registry.values()=Bio.config.Registry.Registry-class.html#values,Method BioSQL.BioSeqDatabase.BioSeqDatabase.values()=BioSQL.BioSeqDatabase.BioSeqDatabase-class.html#values,Method BioSQL.BioSeqDatabase.DBServer.values()=BioSQL.BioSeqDatabase.DBServer-class.html#values,Method Martel.Parser.MartelAttributeList.values()=Martel.Parser.MartelAttributeList-class.html#values"><a title="Bio.Crystal.Crystal.values Bio.EUtils.MultiDict._BaseMultiDict.values Bio.GenBank.NCBIDictionary.values Bio.Mindy.BaseDB.DictLookup.values Bio.Prosite.ExPASyDictionary.values Bio.Prosite.Prodoc.ExPASyDictionary.values Bio.PubMed.Dictionary.values Bio.SwissProt.SProt.ExPASyDictionary.values Bio.config.Registry.Registry.values BioSQL.BioSeqDatabase.BioSeqDatabase.values BioSQL.BioSeqDatabase.DBServer.values Martel.Parser.MartelAttributeList.values" class="py-name" href="#" onclick="return doclink('link-13', 'values', 'link-13');">values</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> <a name="L75"></a><tt class="py-lineno"> 75</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">child_list</tt><tt class="py-op">.</tt><tt id="link-14" class="py-name" targets="Method Bio.PDB.Residue.DisorderedResidue.sort()=Bio.PDB.Residue.DisorderedResidue-class.html#sort,Method Bio.PDB.Residue.Residue.sort()=Bio.PDB.Residue.Residue-class.html#sort,Method Bio.Sequencing.Ace.ACEFileRecord.sort()=Bio.Sequencing.Ace.ACEFileRecord-class.html#sort"><a title="Bio.PDB.Residue.DisorderedResidue.sort Bio.PDB.Residue.Residue.sort Bio.Sequencing.Ace.ACEFileRecord.sort" class="py-name" href="#" onclick="return doclink('link-14', 'sort', 'link-14');">sort</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-15" class="py-name" targets="Method Bio.PDB.Chain.Chain._sort()=Bio.PDB.Chain.Chain-class.html#_sort,Method Bio.PDB.Model.Model._sort()=Bio.PDB.Model.Model-class.html#_sort,Method Bio.PDB.Residue.Residue._sort()=Bio.PDB.Residue.Residue-class.html#_sort,Method Bio.PDB.Structure.Structure._sort()=Bio.PDB.Structure.Structure-class.html#_sort"><a title="Bio.PDB.Chain.Chain._sort Bio.PDB.Model.Model._sort Bio.PDB.Residue.Residue._sort Bio.PDB.Structure.Structure._sort" class="py-name" href="#" onclick="return doclink('link-15', '_sort', 'link-15');">_sort</a></tt><tt class="py-op">)</tt> </tt> </div><a name="L76"></a><tt class="py-lineno"> 76</tt> <tt class="py-line"> </tt> <a name="Entity.add"></a><div id="Entity.add-def"><a name="L77"></a><tt class="py-lineno"> 77</tt> <a class="py-toggle" href="#" id="Entity.add-toggle" onclick="return toggle('Entity.add');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.PDB.Entity.Entity-class.html#add">add</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">entity</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="Entity.add-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Entity.add-expanded"><a name="L78"></a><tt class="py-lineno"> 78</tt> <tt class="py-line"> <tt class="py-docstring">"Add a child to the Entity."</tt> </tt> <a name="L79"></a><tt class="py-lineno"> 79</tt> <tt class="py-line"> <tt class="py-name">entity_id</tt><tt class="py-op">=</tt><tt class="py-name">entity</tt><tt class="py-op">.</tt><tt id="link-16" class="py-name" targets="Method Bio.Nexus.Nodes.Node.get_id()=Bio.Nexus.Nodes.Node-class.html#get_id,Method Bio.PDB.Atom.Atom.get_id()=Bio.PDB.Atom.Atom-class.html#get_id,Method Bio.PDB.Entity.DisorderedEntityWrapper.get_id()=Bio.PDB.Entity.DisorderedEntityWrapper-class.html#get_id,Method Bio.PDB.Entity.Entity.get_id()=Bio.PDB.Entity.Entity-class.html#get_id,Method Bio.PDB.FragmentMapper'.Fragment.get_id()=Bio.PDB.FragmentMapper%27.Fragment-class.html#get_id"><a title="Bio.Nexus.Nodes.Node.get_id Bio.PDB.Atom.Atom.get_id Bio.PDB.Entity.DisorderedEntityWrapper.get_id Bio.PDB.Entity.Entity.get_id Bio.PDB.FragmentMapper'.Fragment.get_id" class="py-name" href="#" onclick="return doclink('link-16', 'get_id', 'link-16');">get_id</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> <a name="L80"></a><tt class="py-lineno"> 80</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-17" class="py-name" targets="Method Bio.PDB.Chain.Chain.has_id()=Bio.PDB.Chain.Chain-class.html#has_id,Method Bio.PDB.Entity.Entity.has_id()=Bio.PDB.Entity.Entity-class.html#has_id"><a title="Bio.PDB.Chain.Chain.has_id Bio.PDB.Entity.Entity.has_id" class="py-name" href="#" onclick="return doclink('link-17', 'has_id', 'link-17');">has_id</a></tt><tt class="py-op">(</tt><tt class="py-name">entity_id</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> <a name="L81"></a><tt class="py-lineno"> 81</tt> <tt class="py-line"> <tt class="py-keyword">raise</tt> <tt id="link-18" class="py-name"><a title="Bio.PDB.PDBExceptions.PDBConstructionException Bio.PDB.PDBParser'.PDBConstructionException" class="py-name" href="#" onclick="return doclink('link-18', 'PDBConstructionException', 'link-4');">PDBConstructionException</a></tt><tt class="py-op">,</tt> <tt class="py-string">"%s defined twice"</tt> <tt class="py-op">%</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">entity_id</tt><tt class="py-op">)</tt> </tt> <a name="L82"></a><tt class="py-lineno"> 82</tt> <tt class="py-line"> <tt class="py-name">entity</tt><tt class="py-op">.</tt><tt id="link-19" class="py-name" targets="Method Bio.PDB.Atom.Atom.set_parent()=Bio.PDB.Atom.Atom-class.html#set_parent,Method Bio.PDB.Entity.DisorderedEntityWrapper.set_parent()=Bio.PDB.Entity.DisorderedEntityWrapper-class.html#set_parent,Method Bio.PDB.Entity.Entity.set_parent()=Bio.PDB.Entity.Entity-class.html#set_parent"><a title="Bio.PDB.Atom.Atom.set_parent Bio.PDB.Entity.DisorderedEntityWrapper.set_parent Bio.PDB.Entity.Entity.set_parent" class="py-name" href="#" onclick="return doclink('link-19', 'set_parent', 'link-19');">set_parent</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">)</tt> </tt> <a name="L83"></a><tt class="py-lineno"> 83</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">child_list</tt><tt class="py-op">.</tt><tt id="link-20" class="py-name" targets="Method Bio.Crystal.Chain.append()=Bio.Crystal.Chain-class.html#append,Method Bio.EUtils.POM.ElementNode.append()=Bio.EUtils.POM.ElementNode-class.html#append,Method Bio.EUtils.sourcegen.SourceFile.append()=Bio.EUtils.sourcegen.SourceFile-class.html#append,Method Bio.SCOP.Raf.SeqMap.append()=Bio.SCOP.Raf.SeqMap-class.html#append,Method Bio.Seq.MutableSeq.append()=Bio.Seq.MutableSeq-class.html#append,Method Bio.Wise.psw.Alignment.append()=Bio.Wise.psw.Alignment-class.html#append,Method Bio.Wise.psw.AlignmentColumn.append()=Bio.Wise.psw.AlignmentColumn-class.html#append,Method Martel.msre_parse.SubPattern.append()=Martel.msre_parse.SubPattern-class.html#append"><a title="Bio.Crystal.Chain.append Bio.EUtils.POM.ElementNode.append Bio.EUtils.sourcegen.SourceFile.append Bio.SCOP.Raf.SeqMap.append Bio.Seq.MutableSeq.append Bio.Wise.psw.Alignment.append Bio.Wise.psw.AlignmentColumn.append Martel.msre_parse.SubPattern.append" class="py-name" href="#" onclick="return doclink('link-20', 'append', 'link-20');">append</a></tt><tt class="py-op">(</tt><tt class="py-name">entity</tt><tt class="py-op">)</tt> </tt> <a name="L84"></a><tt class="py-lineno"> 84</tt> <tt class="py-line"> <tt class="py-comment">#self.child_list.sort(self._sort)</tt> </tt> <a name="L85"></a><tt class="py-lineno"> 85</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">child_dict</tt><tt class="py-op">[</tt><tt class="py-name">entity_id</tt><tt class="py-op">]</tt><tt class="py-op">=</tt><tt class="py-name">entity</tt> </tt> </div><a name="L86"></a><tt class="py-lineno"> 86</tt> <tt class="py-line"> </tt> <a name="Entity.get_iterator"></a><div id="Entity.get_iterator-def"><a name="L87"></a><tt class="py-lineno"> 87</tt> <a class="py-toggle" href="#" id="Entity.get_iterator-toggle" onclick="return toggle('Entity.get_iterator');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.PDB.Entity.Entity-class.html#get_iterator">get_iterator</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="Entity.get_iterator-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Entity.get_iterator-expanded"><a name="L88"></a><tt class="py-lineno"> 88</tt> <tt class="py-line"> <tt class="py-docstring">"Return iterator over children."</tt> </tt> <a name="L89"></a><tt class="py-lineno"> 89</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">child</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">child_list</tt><tt class="py-op">:</tt> </tt> <a name="L90"></a><tt class="py-lineno"> 90</tt> <tt class="py-line"> <tt class="py-keyword">yield</tt> <tt class="py-name">child</tt> </tt> </div><a name="L91"></a><tt class="py-lineno"> 91</tt> <tt class="py-line"> </tt> <a name="Entity.get_list"></a><div id="Entity.get_list-def"><a name="L92"></a><tt class="py-lineno"> 92</tt> <a class="py-toggle" href="#" id="Entity.get_list-toggle" onclick="return toggle('Entity.get_list');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.PDB.Entity.Entity-class.html#get_list">get_list</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="Entity.get_list-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Entity.get_list-expanded"><a name="L93"></a><tt class="py-lineno"> 93</tt> <tt class="py-line"> <tt class="py-docstring">"Return a copy of the list of children."</tt> </tt> <a name="L94"></a><tt class="py-lineno"> 94</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt id="link-21" class="py-name"><a title="Bio.Crystal.Crystal.copy Bio.GA.Organism.Organism.copy Bio.GenBank.NCBIDictionary.copy Bio.PDB.Vector'.Vector.copy Bio.Prosite.ExPASyDictionary.copy Bio.Prosite.Pattern.PrositeTerm.copy Bio.Prosite.Prodoc.ExPASyDictionary.copy Bio.PubMed.Dictionary.copy Bio.SwissProt.SProt.ExPASyDictionary.copy Martel.Expression.Any.copy Martel.Expression.AnyEol.copy Martel.Expression.Assert.copy Martel.Expression.AtBeginning.copy Martel.Expression.AtEnd.copy Martel.Expression.Debug.copy Martel.Expression.Dot.copy Martel.Expression.Expression.copy Martel.Expression.ExpressionList.copy Martel.Expression.FastFeature.copy Martel.Expression.Group.copy Martel.Expression.GroupRef.copy Martel.Expression.HeaderFooter.copy Martel.Expression.Literal.copy Martel.Expression.MaxRepeat.copy Martel.Expression.NullOp.copy Martel.Expression.ParseRecords.copy Martel.Expression.PassThrough.copy Martel.Expression.Str.copy Martel.IterParser.IterHeaderFooter.copy Martel.IterParser.IterRecords.copy Martel.Iterator.IteratorRecords.copy Martel.Parser.HeaderFooterParser.copy Martel.Parser.Parser.copy Martel.Parser.RecordParser.copy" class="py-name" href="#" onclick="return doclink('link-21', 'copy', 'link-1');">copy</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">child_list</tt><tt class="py-op">)</tt> </tt> </div><a name="L95"></a><tt class="py-lineno"> 95</tt> <tt class="py-line"> </tt> <a name="Entity.has_id"></a><div id="Entity.has_id-def"><a name="L96"></a><tt class="py-lineno"> 96</tt> <a class="py-toggle" href="#" id="Entity.has_id-toggle" onclick="return toggle('Entity.has_id');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.PDB.Entity.Entity-class.html#has_id">has_id</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">id</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="Entity.has_id-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Entity.has_id-expanded"><a name="L97"></a><tt class="py-lineno"> 97</tt> <tt class="py-line"> <tt class="py-docstring">"Return 1 if a child with given id exists, otherwise 0."</tt> </tt> <a name="L98"></a><tt class="py-lineno"> 98</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">child_dict</tt><tt class="py-op">.</tt><tt id="link-22" class="py-name" targets="Method Bio.Crystal.Crystal.has_key()=Bio.Crystal.Crystal-class.html#has_key,Method Bio.EUtils.POM.ElementNode.has_key()=Bio.EUtils.POM.ElementNode-class.html#has_key,Method Bio.GenBank.NCBIDictionary.has_key()=Bio.GenBank.NCBIDictionary-class.html#has_key,Method Bio.PDB.AbstractPropertyMap.AbstractPropertyMap.has_key()=Bio.PDB.AbstractPropertyMap.AbstractPropertyMap-class.html#has_key,Method Bio.PDB.FragmentMapper'.FragmentMapper.has_key()=Bio.PDB.FragmentMapper%27.FragmentMapper-class.html#has_key,Method Bio.Prosite.ExPASyDictionary.has_key()=Bio.Prosite.ExPASyDictionary-class.html#has_key,Method Bio.Prosite.Prodoc.ExPASyDictionary.has_key()=Bio.Prosite.Prodoc.ExPASyDictionary-class.html#has_key,Method Bio.PubMed.Dictionary.has_key()=Bio.PubMed.Dictionary-class.html#has_key,Method Bio.SwissProt.SProt.ExPASyDictionary.has_key()=Bio.SwissProt.SProt.ExPASyDictionary-class.html#has_key,Method Martel.Parser.MartelAttributeList.has_key()=Martel.Parser.MartelAttributeList-class.html#has_key"><a title="Bio.Crystal.Crystal.has_key Bio.EUtils.POM.ElementNode.has_key Bio.GenBank.NCBIDictionary.has_key Bio.PDB.AbstractPropertyMap.AbstractPropertyMap.has_key Bio.PDB.FragmentMapper'.FragmentMapper.has_key Bio.Prosite.ExPASyDictionary.has_key Bio.Prosite.Prodoc.ExPASyDictionary.has_key Bio.PubMed.Dictionary.has_key Bio.SwissProt.SProt.ExPASyDictionary.has_key Martel.Parser.MartelAttributeList.has_key" class="py-name" href="#" onclick="return doclink('link-22', 'has_key', 'link-22');">has_key</a></tt><tt class="py-op">(</tt><tt id="link-23" class="py-name"><a title="Bio.Data.CodonTable.id Bio.Encodings.IUPACEncoding.id Bio.GFF.Feature.id" class="py-name" href="#" onclick="return doclink('link-23', 'id', 'link-7');">id</a></tt><tt class="py-op">)</tt> </tt> </div><a name="L99"></a><tt class="py-lineno"> 99</tt> <tt class="py-line"> </tt> <a name="Entity.get_parent"></a><div id="Entity.get_parent-def"><a name="L100"></a><tt class="py-lineno">100</tt> <a class="py-toggle" href="#" id="Entity.get_parent-toggle" onclick="return toggle('Entity.get_parent');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.PDB.Entity.Entity-class.html#get_parent">get_parent</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="Entity.get_parent-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Entity.get_parent-expanded"><a name="L101"></a><tt class="py-lineno">101</tt> <tt class="py-line"> <tt class="py-docstring">"Return the parent Entity object."</tt> </tt> <a name="L102"></a><tt class="py-lineno">102</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">parent</tt> </tt> </div><a name="L103"></a><tt class="py-lineno">103</tt> <tt class="py-line"> </tt> <a name="Entity.get_id"></a><div id="Entity.get_id-def"><a name="L104"></a><tt class="py-lineno">104</tt> <a class="py-toggle" href="#" id="Entity.get_id-toggle" onclick="return toggle('Entity.get_id');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.PDB.Entity.Entity-class.html#get_id">get_id</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="Entity.get_id-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Entity.get_id-expanded"><a name="L105"></a><tt class="py-lineno">105</tt> <tt class="py-line"> <tt class="py-docstring">"Return the id."</tt> </tt> <a name="L106"></a><tt class="py-lineno">106</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-24" class="py-name"><a title="Bio.Data.CodonTable.id Bio.Encodings.IUPACEncoding.id Bio.GFF.Feature.id" class="py-name" href="#" onclick="return doclink('link-24', 'id', 'link-7');">id</a></tt> </tt> </div><a name="L107"></a><tt class="py-lineno">107</tt> <tt class="py-line"> </tt> <a name="Entity.get_full_id"></a><div id="Entity.get_full_id-def"><a name="L108"></a><tt class="py-lineno">108</tt> <a class="py-toggle" href="#" id="Entity.get_full_id-toggle" onclick="return toggle('Entity.get_full_id');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.PDB.Entity.Entity-class.html#get_full_id">get_full_id</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="Entity.get_full_id-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Entity.get_full_id-expanded"><a name="L109"></a><tt class="py-lineno">109</tt> <tt class="py-line"> <tt class="py-docstring">"""Return the full id.</tt> </tt> <a name="L110"></a><tt class="py-lineno">110</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt> <a name="L111"></a><tt class="py-lineno">111</tt> <tt class="py-line"><tt class="py-docstring"> The full id is a tuple containing all id's starting from</tt> </tt> <a name="L112"></a><tt class="py-lineno">112</tt> <tt class="py-line"><tt class="py-docstring"> the top object (Structure) down to the current object. A full id for</tt> </tt> <a name="L113"></a><tt class="py-lineno">113</tt> <tt class="py-line"><tt class="py-docstring"> a Residue object e.g. is something like:</tt> </tt> <a name="L114"></a><tt class="py-lineno">114</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt> <a name="L115"></a><tt class="py-lineno">115</tt> <tt class="py-line"><tt class="py-docstring"> ("1abc", 0, "A", (" ", 10, "A"))</tt> </tt> <a name="L116"></a><tt class="py-lineno">116</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt> <a name="L117"></a><tt class="py-lineno">117</tt> <tt class="py-line"><tt class="py-docstring"> This corresponds to:</tt> </tt> <a name="L118"></a><tt class="py-lineno">118</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt> <a name="L119"></a><tt class="py-lineno">119</tt> <tt class="py-line"><tt class="py-docstring"> Structure with id "1abc"</tt> </tt> <a name="L120"></a><tt class="py-lineno">120</tt> <tt class="py-line"><tt class="py-docstring"> Model with id 0</tt> </tt> <a name="L121"></a><tt class="py-lineno">121</tt> <tt class="py-line"><tt class="py-docstring"> Chain with id "A"</tt> </tt> <a name="L122"></a><tt class="py-lineno">122</tt> <tt class="py-line"><tt class="py-docstring"> Residue with id (" ", 10, "A")</tt> </tt> <a name="L123"></a><tt class="py-lineno">123</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt> <a name="L124"></a><tt class="py-lineno">124</tt> <tt class="py-line"><tt class="py-docstring"> The Residue id indicates that the residue is not a hetero-residue </tt> </tt> <a name="L125"></a><tt class="py-lineno">125</tt> <tt class="py-line"><tt class="py-docstring"> (or a water) beacuse it has a blanc hetero field, that its sequence </tt> </tt> <a name="L126"></a><tt class="py-lineno">126</tt> <tt class="py-line"><tt class="py-docstring"> identifier is 10 and its insertion code "A".</tt> </tt> <a name="L127"></a><tt class="py-lineno">127</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt> <a name="L128"></a><tt class="py-lineno">128</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">full_id</tt><tt class="py-op">==</tt><tt class="py-name">None</tt><tt class="py-op">:</tt> </tt> <a name="L129"></a><tt class="py-lineno">129</tt> <tt class="py-line"> <tt class="py-name">entity_id</tt><tt class="py-op">=</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-25" class="py-name"><a title="Bio.Nexus.Nodes.Node.get_id Bio.PDB.Atom.Atom.get_id Bio.PDB.Entity.DisorderedEntityWrapper.get_id Bio.PDB.Entity.Entity.get_id Bio.PDB.FragmentMapper'.Fragment.get_id" class="py-name" href="#" onclick="return doclink('link-25', 'get_id', 'link-16');">get_id</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> <a name="L130"></a><tt class="py-lineno">130</tt> <tt class="py-line"> <tt class="py-name">l</tt><tt class="py-op">=</tt><tt class="py-op">[</tt><tt class="py-name">entity_id</tt><tt class="py-op">]</tt> </tt> <a name="L131"></a><tt class="py-lineno">131</tt> <tt class="py-line"> <tt class="py-name">parent</tt><tt class="py-op">=</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-26" class="py-name" targets="Method Bio.EUtils.POM.ElementNode.get_parent()=Bio.EUtils.POM.ElementNode-class.html#get_parent,Method Bio.PDB.Atom.Atom.get_parent()=Bio.PDB.Atom.Atom-class.html#get_parent,Method Bio.PDB.Entity.DisorderedEntityWrapper.get_parent()=Bio.PDB.Entity.DisorderedEntityWrapper-class.html#get_parent,Method Bio.PDB.Entity.Entity.get_parent()=Bio.PDB.Entity.Entity-class.html#get_parent"><a title="Bio.EUtils.POM.ElementNode.get_parent Bio.PDB.Atom.Atom.get_parent Bio.PDB.Entity.DisorderedEntityWrapper.get_parent Bio.PDB.Entity.Entity.get_parent" class="py-name" href="#" onclick="return doclink('link-26', 'get_parent', 'link-26');">get_parent</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> <a name="L132"></a><tt class="py-lineno">132</tt> <tt class="py-line"> <tt class="py-keyword">while</tt> <tt class="py-keyword">not</tt> <tt class="py-op">(</tt><tt class="py-name">parent</tt> <tt class="py-keyword">is</tt> <tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> <a name="L133"></a><tt class="py-lineno">133</tt> <tt class="py-line"> <tt class="py-name">entity_id</tt><tt class="py-op">=</tt><tt class="py-name">parent</tt><tt class="py-op">.</tt><tt id="link-27" class="py-name"><a title="Bio.Nexus.Nodes.Node.get_id Bio.PDB.Atom.Atom.get_id Bio.PDB.Entity.DisorderedEntityWrapper.get_id Bio.PDB.Entity.Entity.get_id Bio.PDB.FragmentMapper'.Fragment.get_id" class="py-name" href="#" onclick="return doclink('link-27', 'get_id', 'link-16');">get_id</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> <a name="L134"></a><tt class="py-lineno">134</tt> <tt class="py-line"> <tt class="py-name">l</tt><tt class="py-op">.</tt><tt id="link-28" class="py-name"><a title="Bio.Crystal.Chain.append Bio.EUtils.POM.ElementNode.append Bio.EUtils.sourcegen.SourceFile.append Bio.SCOP.Raf.SeqMap.append Bio.Seq.MutableSeq.append Bio.Wise.psw.Alignment.append Bio.Wise.psw.AlignmentColumn.append Martel.msre_parse.SubPattern.append" class="py-name" href="#" onclick="return doclink('link-28', 'append', 'link-20');">append</a></tt><tt class="py-op">(</tt><tt class="py-name">entity_id</tt><tt class="py-op">)</tt> </tt> <a name="L135"></a><tt class="py-lineno">135</tt> <tt class="py-line"> <tt class="py-name">parent</tt><tt class="py-op">=</tt><tt class="py-name">parent</tt><tt class="py-op">.</tt><tt id="link-29" class="py-name"><a title="Bio.EUtils.POM.ElementNode.get_parent Bio.PDB.Atom.Atom.get_parent Bio.PDB.Entity.DisorderedEntityWrapper.get_parent Bio.PDB.Entity.Entity.get_parent" class="py-name" href="#" onclick="return doclink('link-29', 'get_parent', 'link-26');">get_parent</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> <a name="L136"></a><tt class="py-lineno">136</tt> <tt class="py-line"> <tt class="py-name">l</tt><tt class="py-op">.</tt><tt id="link-30" class="py-name" targets="Method Bio.GFF.easy.Location.reverse()=Bio.GFF.easy.Location-class.html#reverse,Method Bio.Pathway.Reaction.reverse()=Bio.Pathway.Reaction-class.html#reverse,Method Bio.Seq.MutableSeq.reverse()=Bio.Seq.MutableSeq-class.html#reverse,Function Bio.SeqUtils.reverse()=Bio.SeqUtils-module.html#reverse"><a title="Bio.GFF.easy.Location.reverse Bio.Pathway.Reaction.reverse Bio.Seq.MutableSeq.reverse Bio.SeqUtils.reverse" class="py-name" href="#" onclick="return doclink('link-30', 'reverse', 'link-30');">reverse</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> <a name="L137"></a><tt class="py-lineno">137</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">full_id</tt><tt class="py-op">=</tt><tt class="py-name">tuple</tt><tt class="py-op">(</tt><tt class="py-name">l</tt><tt class="py-op">)</tt> </tt> <a name="L138"></a><tt class="py-lineno">138</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">full_id</tt> </tt> </div></div><a name="L139"></a><tt class="py-lineno">139</tt> <tt class="py-line"> </tt> <a name="L140"></a><tt class="py-lineno">140</tt> <tt class="py-line"> </tt> <a name="L141"></a><tt class="py-lineno">141</tt> <tt class="py-line"> </tt> <a name="DisorderedEntityWrapper"></a><div id="DisorderedEntityWrapper-def"><a name="L142"></a><tt class="py-lineno">142</tt> <a class="py-toggle" href="#" id="DisorderedEntityWrapper-toggle" onclick="return toggle('DisorderedEntityWrapper');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="Bio.PDB.Entity.DisorderedEntityWrapper-class.html">DisorderedEntityWrapper</a><tt class="py-op">:</tt> </tt> </div><div id="DisorderedEntityWrapper-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="DisorderedEntityWrapper-expanded"><a name="L143"></a><tt class="py-lineno">143</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt> <a name="L144"></a><tt class="py-lineno">144</tt> <tt class="py-line"><tt class="py-docstring"> This class is a simple wrapper class that groups a number of equivalent</tt> </tt> <a name="L145"></a><tt class="py-lineno">145</tt> <tt class="py-line"><tt class="py-docstring"> Entities and forwards all method calls to one of them (the currently selected </tt> </tt> <a name="L146"></a><tt class="py-lineno">146</tt> <tt class="py-line"><tt class="py-docstring"> object). DisorderedResidue and DisorderedAtom are subclasses of this class.</tt> </tt> <a name="L147"></a><tt class="py-lineno">147</tt> <tt class="py-line"><tt class="py-docstring"> </tt> </tt> <a name="L148"></a><tt class="py-lineno">148</tt> <tt class="py-line"><tt class="py-docstring"> E.g.: A DisorderedAtom object contains a number of Atom objects,</tt> </tt> <a name="L149"></a><tt class="py-lineno">149</tt> <tt class="py-line"><tt class="py-docstring"> where each Atom object represents a specific position of a disordered</tt> </tt> <a name="L150"></a><tt class="py-lineno">150</tt> <tt class="py-line"><tt class="py-docstring"> atom in the structure.</tt> </tt> <a name="L151"></a><tt class="py-lineno">151</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt> <a name="DisorderedEntityWrapper.__init__"></a><div id="DisorderedEntityWrapper.__init__-def"><a name="L152"></a><tt class="py-lineno">152</tt> <a class="py-toggle" href="#" id="DisorderedEntityWrapper.__init__-toggle" onclick="return toggle('DisorderedEntityWrapper.__init__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.PDB.Entity.DisorderedEntityWrapper-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">id</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="DisorderedEntityWrapper.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="DisorderedEntityWrapper.__init__-expanded"><a name="L153"></a><tt class="py-lineno">153</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-31" class="py-name"><a title="Bio.Data.CodonTable.id Bio.Encodings.IUPACEncoding.id Bio.GFF.Feature.id" class="py-name" href="#" onclick="return doclink('link-31', 'id', 'link-7');">id</a></tt><tt class="py-op">=</tt><tt id="link-32" class="py-name"><a title="Bio.Data.CodonTable.id Bio.Encodings.IUPACEncoding.id Bio.GFF.Feature.id" class="py-name" href="#" onclick="return doclink('link-32', 'id', 'link-7');">id</a></tt> </tt> <a name="L154"></a><tt class="py-lineno">154</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">child_dict</tt><tt class="py-op">=</tt><tt class="py-op">{</tt><tt class="py-op">}</tt> </tt> <a name="L155"></a><tt class="py-lineno">155</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">selected_child</tt><tt class="py-op">=</tt><tt class="py-name">None</tt> </tt> <a name="L156"></a><tt class="py-lineno">156</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">parent</tt><tt class="py-op">=</tt><tt class="py-name">None</tt> </tt> </div><a name="L157"></a><tt class="py-lineno">157</tt> <tt class="py-line"> </tt> <a name="L158"></a><tt class="py-lineno">158</tt> <tt class="py-line"> <tt class="py-comment"># Special methods</tt> </tt> <a name="L159"></a><tt class="py-lineno">159</tt> <tt class="py-line"><tt class="py-comment"></tt> </tt> <a name="DisorderedEntityWrapper.__getattr__"></a><div id="DisorderedEntityWrapper.__getattr__-def"><a name="L160"></a><tt class="py-lineno">160</tt> <a class="py-toggle" href="#" id="DisorderedEntityWrapper.__getattr__-toggle" onclick="return toggle('DisorderedEntityWrapper.__getattr__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.PDB.Entity.DisorderedEntityWrapper-class.html#__getattr__">__getattr__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">method</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="DisorderedEntityWrapper.__getattr__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="DisorderedEntityWrapper.__getattr__-expanded"><a name="L161"></a><tt class="py-lineno">161</tt> <tt class="py-line"> <tt class="py-docstring">"Forward the method call to the selected child."</tt> </tt> <a name="L162"></a><tt class="py-lineno">162</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">hasattr</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-string">'selected_child'</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> <a name="L163"></a><tt class="py-lineno">163</tt> <tt class="py-line"> <tt class="py-comment"># Avoid problems with pickling</tt> </tt> <a name="L164"></a><tt class="py-lineno">164</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment"># Unpickling goes into infinite loop!</tt> </tt> <a name="L165"></a><tt class="py-lineno">165</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-keyword">raise</tt> <tt class="py-name">AttributeError</tt> </tt> <a name="L166"></a><tt class="py-lineno">166</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">getattr</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">selected_child</tt><tt class="py-op">,</tt> <tt class="py-name">method</tt><tt class="py-op">)</tt> </tt> </div><a name="L167"></a><tt class="py-lineno">167</tt> <tt class="py-line"> </tt> <a name="DisorderedEntityWrapper.__setitem__"></a><div id="DisorderedEntityWrapper.__setitem__-def"><a name="L168"></a><tt class="py-lineno">168</tt> <a class="py-toggle" href="#" id="DisorderedEntityWrapper.__setitem__-toggle" onclick="return toggle('DisorderedEntityWrapper.__setitem__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.PDB.Entity.DisorderedEntityWrapper-class.html#__setitem__">__setitem__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">id</tt><tt class="py-op">,</tt> <tt class="py-param">child</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="DisorderedEntityWrapper.__setitem__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="DisorderedEntityWrapper.__setitem__-expanded"><a name="L169"></a><tt class="py-lineno">169</tt> <tt class="py-line"> <tt class="py-docstring">"Add a child, associated with a certain id."</tt> </tt> <a name="L170"></a><tt class="py-lineno">170</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">child_dict</tt><tt class="py-op">[</tt><tt id="link-33" class="py-name"><a title="Bio.Data.CodonTable.id Bio.Encodings.IUPACEncoding.id Bio.GFF.Feature.id" class="py-name" href="#" onclick="return doclink('link-33', 'id', 'link-7');">id</a></tt><tt class="py-op">]</tt><tt class="py-op">=</tt><tt class="py-name">child</tt> </tt> </div><a name="L171"></a><tt class="py-lineno">171</tt> <tt class="py-line"> </tt> <a name="L172"></a><tt class="py-lineno">172</tt> <tt class="py-line"> <tt class="py-comment"># Public methods </tt> </tt> <a name="L173"></a><tt class="py-lineno">173</tt> <tt class="py-line"><tt class="py-comment"></tt> </tt> <a name="DisorderedEntityWrapper.get_id"></a><div id="DisorderedEntityWrapper.get_id-def"><a name="L174"></a><tt class="py-lineno">174</tt> <a class="py-toggle" href="#" id="DisorderedEntityWrapper.get_id-toggle" onclick="return toggle('DisorderedEntityWrapper.get_id');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.PDB.Entity.DisorderedEntityWrapper-class.html#get_id">get_id</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="DisorderedEntityWrapper.get_id-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="DisorderedEntityWrapper.get_id-expanded"><a name="L175"></a><tt class="py-lineno">175</tt> <tt class="py-line"> <tt class="py-docstring">"Return the id."</tt> </tt> <a name="L176"></a><tt class="py-lineno">176</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-34" class="py-name"><a title="Bio.Data.CodonTable.id Bio.Encodings.IUPACEncoding.id Bio.GFF.Feature.id" class="py-name" href="#" onclick="return doclink('link-34', 'id', 'link-7');">id</a></tt> </tt> </div><a name="L177"></a><tt class="py-lineno">177</tt> <tt class="py-line"> </tt> <a name="DisorderedEntityWrapper.disordered_has_id"></a><div id="DisorderedEntityWrapper.disordered_has_id-def"><a name="L178"></a><tt class="py-lineno">178</tt> <a class="py-toggle" href="#" id="DisorderedEntityWrapper.disordered_has_id-toggle" onclick="return toggle('DisorderedEntityWrapper.disordered_has_id');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.PDB.Entity.DisorderedEntityWrapper-class.html#disordered_has_id">disordered_has_id</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">id</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="DisorderedEntityWrapper.disordered_has_id-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="DisorderedEntityWrapper.disordered_has_id-expanded"><a name="L179"></a><tt class="py-lineno">179</tt> <tt class="py-line"> <tt class="py-docstring">"Return 1 if there is an object present associated with this id."</tt> </tt> <a name="L180"></a><tt class="py-lineno">180</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">child_dict</tt><tt class="py-op">.</tt><tt id="link-35" class="py-name"><a title="Bio.Crystal.Crystal.has_key Bio.EUtils.POM.ElementNode.has_key Bio.GenBank.NCBIDictionary.has_key Bio.PDB.AbstractPropertyMap.AbstractPropertyMap.has_key Bio.PDB.FragmentMapper'.FragmentMapper.has_key Bio.Prosite.ExPASyDictionary.has_key Bio.Prosite.Prodoc.ExPASyDictionary.has_key Bio.PubMed.Dictionary.has_key Bio.SwissProt.SProt.ExPASyDictionary.has_key Martel.Parser.MartelAttributeList.has_key" class="py-name" href="#" onclick="return doclink('link-35', 'has_key', 'link-22');">has_key</a></tt><tt class="py-op">(</tt><tt id="link-36" class="py-name"><a title="Bio.Data.CodonTable.id Bio.Encodings.IUPACEncoding.id Bio.GFF.Feature.id" class="py-name" href="#" onclick="return doclink('link-36', 'id', 'link-7');">id</a></tt><tt class="py-op">)</tt> </tt> </div><a name="L181"></a><tt class="py-lineno">181</tt> <tt class="py-line"> </tt> <a name="DisorderedEntityWrapper.detach_parent"></a><div id="DisorderedEntityWrapper.detach_parent-def"><a name="L182"></a><tt class="py-lineno">182</tt> <a class="py-toggle" href="#" id="DisorderedEntityWrapper.detach_parent-toggle" onclick="return toggle('DisorderedEntityWrapper.detach_parent');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.PDB.Entity.DisorderedEntityWrapper-class.html#detach_parent">detach_parent</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="DisorderedEntityWrapper.detach_parent-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="DisorderedEntityWrapper.detach_parent-expanded"><a name="L183"></a><tt class="py-lineno">183</tt> <tt class="py-line"> <tt class="py-docstring">"Detach the parent"</tt> </tt> <a name="L184"></a><tt class="py-lineno">184</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">parent</tt><tt class="py-op">=</tt><tt class="py-name">None</tt> </tt> <a name="L185"></a><tt class="py-lineno">185</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">child</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-37" class="py-name" targets="Method Bio.PDB.Entity.DisorderedEntityWrapper.disordered_get_list()=Bio.PDB.Entity.DisorderedEntityWrapper-class.html#disordered_get_list"><a title="Bio.PDB.Entity.DisorderedEntityWrapper.disordered_get_list" class="py-name" href="#" onclick="return doclink('link-37', 'disordered_get_list', 'link-37');">disordered_get_list</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> <a name="L186"></a><tt class="py-lineno">186</tt> <tt class="py-line"> <tt class="py-name">child</tt><tt class="py-op">.</tt><tt id="link-38" class="py-name"><a title="Bio.PDB.Atom.Atom.detach_parent Bio.PDB.Entity.DisorderedEntityWrapper.detach_parent Bio.PDB.Entity.Entity.detach_parent" class="py-name" href="#" onclick="return doclink('link-38', 'detach_parent', 'link-11');">detach_parent</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> </div><a name="L187"></a><tt class="py-lineno">187</tt> <tt class="py-line"> </tt> <a name="DisorderedEntityWrapper.get_parent"></a><div id="DisorderedEntityWrapper.get_parent-def"><a name="L188"></a><tt class="py-lineno">188</tt> <a class="py-toggle" href="#" id="DisorderedEntityWrapper.get_parent-toggle" onclick="return toggle('DisorderedEntityWrapper.get_parent');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.PDB.Entity.DisorderedEntityWrapper-class.html#get_parent">get_parent</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="DisorderedEntityWrapper.get_parent-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="DisorderedEntityWrapper.get_parent-expanded"><a name="L189"></a><tt class="py-lineno">189</tt> <tt class="py-line"> <tt class="py-docstring">"Return parent."</tt> </tt> <a name="L190"></a><tt class="py-lineno">190</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">parent</tt> </tt> </div><a name="L191"></a><tt class="py-lineno">191</tt> <tt class="py-line"> </tt> <a name="DisorderedEntityWrapper.set_parent"></a><div id="DisorderedEntityWrapper.set_parent-def"><a name="L192"></a><tt class="py-lineno">192</tt> <a class="py-toggle" href="#" id="DisorderedEntityWrapper.set_parent-toggle" onclick="return toggle('DisorderedEntityWrapper.set_parent');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.PDB.Entity.DisorderedEntityWrapper-class.html#set_parent">set_parent</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">parent</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="DisorderedEntityWrapper.set_parent-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="DisorderedEntityWrapper.set_parent-expanded"><a name="L193"></a><tt class="py-lineno">193</tt> <tt class="py-line"> <tt class="py-docstring">"Set the parent for the object and its children."</tt> </tt> <a name="L194"></a><tt class="py-lineno">194</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">parent</tt><tt class="py-op">=</tt><tt class="py-name">parent</tt> </tt> <a name="L195"></a><tt class="py-lineno">195</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">child</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-39" class="py-name"><a title="Bio.PDB.Entity.DisorderedEntityWrapper.disordered_get_list" class="py-name" href="#" onclick="return doclink('link-39', 'disordered_get_list', 'link-37');">disordered_get_list</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> <a name="L196"></a><tt class="py-lineno">196</tt> <tt class="py-line"> <tt class="py-name">child</tt><tt class="py-op">.</tt><tt id="link-40" class="py-name"><a title="Bio.PDB.Atom.Atom.set_parent Bio.PDB.Entity.DisorderedEntityWrapper.set_parent Bio.PDB.Entity.Entity.set_parent" class="py-name" href="#" onclick="return doclink('link-40', 'set_parent', 'link-19');">set_parent</a></tt><tt class="py-op">(</tt><tt class="py-name">parent</tt><tt class="py-op">)</tt> </tt> </div><a name="L197"></a><tt class="py-lineno">197</tt> <tt class="py-line"> </tt> <a name="DisorderedEntityWrapper.disordered_select"></a><div id="DisorderedEntityWrapper.disordered_select-def"><a name="L198"></a><tt class="py-lineno">198</tt> <a class="py-toggle" href="#" id="DisorderedEntityWrapper.disordered_select-toggle" onclick="return toggle('DisorderedEntityWrapper.disordered_select');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.PDB.Entity.DisorderedEntityWrapper-class.html#disordered_select">disordered_select</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">id</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="DisorderedEntityWrapper.disordered_select-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="DisorderedEntityWrapper.disordered_select-expanded"><a name="L199"></a><tt class="py-lineno">199</tt> <tt class="py-line"> <tt class="py-docstring">"""Select the object with given id as the currently active object.</tt> </tt> <a name="L200"></a><tt class="py-lineno">200</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt> <a name="L201"></a><tt class="py-lineno">201</tt> <tt class="py-line"><tt class="py-docstring"> Uncaught method calls are forwarded to the selected child object.</tt> </tt> <a name="L202"></a><tt class="py-lineno">202</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt> <a name="L203"></a><tt class="py-lineno">203</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">selected_child</tt><tt class="py-op">=</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">child_dict</tt><tt class="py-op">[</tt><tt id="link-41" class="py-name"><a title="Bio.Data.CodonTable.id Bio.Encodings.IUPACEncoding.id Bio.GFF.Feature.id" class="py-name" href="#" onclick="return doclink('link-41', 'id', 'link-7');">id</a></tt><tt class="py-op">]</tt> </tt> </div><a name="L204"></a><tt class="py-lineno">204</tt> <tt class="py-line"> </tt> <a name="DisorderedEntityWrapper.disordered_add"></a><div id="DisorderedEntityWrapper.disordered_add-def"><a name="L205"></a><tt class="py-lineno">205</tt> <a class="py-toggle" href="#" id="DisorderedEntityWrapper.disordered_add-toggle" onclick="return toggle('DisorderedEntityWrapper.disordered_add');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.PDB.Entity.DisorderedEntityWrapper-class.html#disordered_add">disordered_add</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">child</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="DisorderedEntityWrapper.disordered_add-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="DisorderedEntityWrapper.disordered_add-expanded"><a name="L206"></a><tt class="py-lineno">206</tt> <tt class="py-line"> <tt class="py-docstring">"This is implemented by DisorderedAtom and DisorderedResidue."</tt> </tt> <a name="L207"></a><tt class="py-lineno">207</tt> <tt class="py-line"> <tt class="py-keyword">raise</tt> <tt class="py-name">NotImplementedError</tt> </tt> </div><a name="L208"></a><tt class="py-lineno">208</tt> <tt class="py-line"> </tt> <a name="DisorderedEntityWrapper.is_disordered"></a><div id="DisorderedEntityWrapper.is_disordered-def"><a name="L209"></a><tt class="py-lineno">209</tt> <a class="py-toggle" href="#" id="DisorderedEntityWrapper.is_disordered-toggle" onclick="return toggle('DisorderedEntityWrapper.is_disordered');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.PDB.Entity.DisorderedEntityWrapper-class.html#is_disordered">is_disordered</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="DisorderedEntityWrapper.is_disordered-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="DisorderedEntityWrapper.is_disordered-expanded"><a name="L210"></a><tt class="py-lineno">210</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt> <a name="L211"></a><tt class="py-lineno">211</tt> <tt class="py-line"><tt class="py-docstring"> Return 2, indicating that this Entity is a collection of Entities.</tt> </tt> <a name="L212"></a><tt class="py-lineno">212</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt> <a name="L213"></a><tt class="py-lineno">213</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-number">2</tt> </tt> </div><a name="L214"></a><tt class="py-lineno">214</tt> <tt class="py-line"> </tt> <a name="DisorderedEntityWrapper.disordered_get_id_list"></a><div id="DisorderedEntityWrapper.disordered_get_id_list-def"><a name="L215"></a><tt class="py-lineno">215</tt> <a class="py-toggle" href="#" id="DisorderedEntityWrapper.disordered_get_id_list-toggle" onclick="return toggle('DisorderedEntityWrapper.disordered_get_id_list');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.PDB.Entity.DisorderedEntityWrapper-class.html#disordered_get_id_list">disordered_get_id_list</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="DisorderedEntityWrapper.disordered_get_id_list-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="DisorderedEntityWrapper.disordered_get_id_list-expanded"><a name="L216"></a><tt class="py-lineno">216</tt> <tt class="py-line"> <tt class="py-docstring">"Return a list of id's."</tt> </tt> <a name="L217"></a><tt class="py-lineno">217</tt> <tt class="py-line"> <tt class="py-name">l</tt><tt class="py-op">=</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">child_dict</tt><tt class="py-op">.</tt><tt id="link-42" class="py-name" targets="Method Bio.Crystal.Crystal.keys()=Bio.Crystal.Crystal-class.html#keys,Method Bio.EUtils.MultiDict._BaseMultiDict.keys()=Bio.EUtils.MultiDict._BaseMultiDict-class.html#keys,Method Bio.GenBank.NCBIDictionary.keys()=Bio.GenBank.NCBIDictionary-class.html#keys,Method Bio.Mindy.BaseDB.DictLookup.keys()=Bio.Mindy.BaseDB.DictLookup-class.html#keys,Method Bio.Mindy.BaseDB.OpenDB.keys()=Bio.Mindy.BaseDB.OpenDB-class.html#keys,Method Bio.Mindy.BerkeleyDB.PrimaryNamespace.keys()=Bio.Mindy.BerkeleyDB.PrimaryNamespace-class.html#keys,Method Bio.Mindy.BerkeleyDB.SecondaryNamespace.keys()=Bio.Mindy.BerkeleyDB.SecondaryNamespace-class.html#keys,Method Bio.Mindy.FlatDB.PrimaryNamespace.keys()=Bio.Mindy.FlatDB.PrimaryNamespace-class.html#keys,Method Bio.Mindy.FlatDB.PrimaryTable.keys()=Bio.Mindy.FlatDB.PrimaryTable-class.html#keys,Method Bio.Mindy.FlatDB.SecondaryNamespace.keys()=Bio.Mindy.FlatDB.SecondaryNamespace-class.html#keys,Method Bio.Mindy.FlatDB.SecondaryTable.keys()=Bio.Mindy.FlatDB.SecondaryTable-class.html#keys,Method Bio.PDB.AbstractPropertyMap.AbstractPropertyMap.keys()=Bio.PDB.AbstractPropertyMap.AbstractPropertyMap-class.html#keys,Method Bio.Prosite.ExPASyDictionary.keys()=Bio.Prosite.ExPASyDictionary-class.html#keys,Method Bio.Prosite.Prodoc.ExPASyDictionary.keys()=Bio.Prosite.Prodoc.ExPASyDictionary-class.html#keys,Method Bio.PubMed.Dictionary.keys()=Bio.PubMed.Dictionary-class.html#keys,Method Bio.SwissProt.SProt.Dictionary.keys()=Bio.SwissProt.SProt.Dictionary-class.html#keys,Method Bio.SwissProt.SProt.ExPASyDictionary.keys()=Bio.SwissProt.SProt.ExPASyDictionary-class.html#keys,Method Bio.config.Registry.Registry.keys()=Bio.config.Registry.Registry-class.html#keys,Method BioSQL.BioSeqDatabase.BioSeqDatabase.keys()=BioSQL.BioSeqDatabase.BioSeqDatabase-class.html#keys,Method BioSQL.BioSeqDatabase.DBServer.keys()=BioSQL.BioSeqDatabase.DBServer-class.html#keys,Method Martel.Parser.MartelAttributeList.keys()=Martel.Parser.MartelAttributeList-class.html#keys"><a title="Bio.Crystal.Crystal.keys Bio.EUtils.MultiDict._BaseMultiDict.keys Bio.GenBank.NCBIDictionary.keys Bio.Mindy.BaseDB.DictLookup.keys Bio.Mindy.BaseDB.OpenDB.keys Bio.Mindy.BerkeleyDB.PrimaryNamespace.keys Bio.Mindy.BerkeleyDB.SecondaryNamespace.keys Bio.Mindy.FlatDB.PrimaryNamespace.keys Bio.Mindy.FlatDB.PrimaryTable.keys Bio.Mindy.FlatDB.SecondaryNamespace.keys Bio.Mindy.FlatDB.SecondaryTable.keys Bio.PDB.AbstractPropertyMap.AbstractPropertyMap.keys Bio.Prosite.ExPASyDictionary.keys Bio.Prosite.Prodoc.ExPASyDictionary.keys Bio.PubMed.Dictionary.keys Bio.SwissProt.SProt.Dictionary.keys Bio.SwissProt.SProt.ExPASyDictionary.keys Bio.config.Registry.Registry.keys BioSQL.BioSeqDatabase.BioSeqDatabase.keys BioSQL.BioSeqDatabase.DBServer.keys Martel.Parser.MartelAttributeList.keys" class="py-name" href="#" onclick="return doclink('link-42', 'keys', 'link-42');">keys</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> <a name="L218"></a><tt class="py-lineno">218</tt> <tt class="py-line"> <tt class="py-comment"># sort id list alphabetically</tt> </tt> <a name="L219"></a><tt class="py-lineno">219</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-name">l</tt><tt class="py-op">.</tt><tt id="link-43" class="py-name"><a title="Bio.PDB.Residue.DisorderedResidue.sort Bio.PDB.Residue.Residue.sort Bio.Sequencing.Ace.ACEFileRecord.sort" class="py-name" href="#" onclick="return doclink('link-43', 'sort', 'link-14');">sort</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> <a name="L220"></a><tt class="py-lineno">220</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">l</tt> </tt> </div><a name="L221"></a><tt class="py-lineno">221</tt> <tt class="py-line"> </tt> <a name="DisorderedEntityWrapper.disordered_get"></a><div id="DisorderedEntityWrapper.disordered_get-def"><a name="L222"></a><tt class="py-lineno">222</tt> <a class="py-toggle" href="#" id="DisorderedEntityWrapper.disordered_get-toggle" onclick="return toggle('DisorderedEntityWrapper.disordered_get');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.PDB.Entity.DisorderedEntityWrapper-class.html#disordered_get">disordered_get</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">id</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="DisorderedEntityWrapper.disordered_get-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="DisorderedEntityWrapper.disordered_get-expanded"><a name="L223"></a><tt class="py-lineno">223</tt> <tt class="py-line"> <tt class="py-docstring">"""Get the child object associated with id.</tt> </tt> <a name="L224"></a><tt class="py-lineno">224</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt> <a name="L225"></a><tt class="py-lineno">225</tt> <tt class="py-line"><tt class="py-docstring"> If id is None, the currently selected child is returned.</tt> </tt> <a name="L226"></a><tt class="py-lineno">226</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt> <a name="L227"></a><tt class="py-lineno">227</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt id="link-44" class="py-name"><a title="Bio.Data.CodonTable.id Bio.Encodings.IUPACEncoding.id Bio.GFF.Feature.id" class="py-name" href="#" onclick="return doclink('link-44', 'id', 'link-7');">id</a></tt><tt class="py-op">==</tt><tt class="py-name">None</tt><tt class="py-op">:</tt> </tt> <a name="L228"></a><tt class="py-lineno">228</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">selected_child</tt> </tt> <a name="L229"></a><tt class="py-lineno">229</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">child_dict</tt><tt class="py-op">[</tt><tt id="link-45" class="py-name"><a title="Bio.Data.CodonTable.id Bio.Encodings.IUPACEncoding.id Bio.GFF.Feature.id" class="py-name" href="#" onclick="return doclink('link-45', 'id', 'link-7');">id</a></tt><tt class="py-op">]</tt> </tt> </div><a name="L230"></a><tt class="py-lineno">230</tt> <tt class="py-line"> </tt> <a name="DisorderedEntityWrapper.disordered_get_list"></a><div id="DisorderedEntityWrapper.disordered_get_list-def"><a name="L231"></a><tt class="py-lineno">231</tt> <a class="py-toggle" href="#" id="DisorderedEntityWrapper.disordered_get_list-toggle" onclick="return toggle('DisorderedEntityWrapper.disordered_get_list');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.PDB.Entity.DisorderedEntityWrapper-class.html#disordered_get_list">disordered_get_list</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="DisorderedEntityWrapper.disordered_get_list-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="DisorderedEntityWrapper.disordered_get_list-expanded"><a name="L232"></a><tt class="py-lineno">232</tt> <tt class="py-line"> <tt class="py-docstring">"Return list of children."</tt> </tt> <a name="L233"></a><tt class="py-lineno">233</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">child_dict</tt><tt class="py-op">.</tt><tt id="link-46" class="py-name"><a title="Bio.Crystal.Crystal.values Bio.EUtils.MultiDict._BaseMultiDict.values Bio.GenBank.NCBIDictionary.values Bio.Mindy.BaseDB.DictLookup.values Bio.Prosite.ExPASyDictionary.values Bio.Prosite.Prodoc.ExPASyDictionary.values Bio.PubMed.Dictionary.values Bio.SwissProt.SProt.ExPASyDictionary.values Bio.config.Registry.Registry.values BioSQL.BioSeqDatabase.BioSeqDatabase.values BioSQL.BioSeqDatabase.DBServer.values Martel.Parser.MartelAttributeList.values" class="py-name" href="#" onclick="return doclink('link-46', 'values', 'link-13');">values</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> </div></div><a name="L234"></a><tt class="py-lineno">234</tt> <tt class="py-line"> </tt><script type="text/javascript"> <!-- expandto(location.href); // --> </script> </pre> <br /> <!-- ==================== NAVIGATION BAR ==================== --> <table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0"> <tr valign="middle"> <!-- Tree link --> <th> <a href="module-tree.html">Trees</a> </th> <!-- Index link --> <th> <a href="identifier-index.html">Indices</a> </th> <!-- Help link --> <th> <a href="help.html">Help</a> </th> <th class="navbar" width="100%"></th> </tr> </table> <table border="0" cellpadding="0" cellspacing="0" width="100%%"> <tr> <td align="left" class="footer"> Generated by Epydoc 3.0.1 on Mon Sep 15 09:28:14 2008 </td> <td align="right" class="footer"> <a target="mainFrame" href="http://epydoc.sourceforge.net" >http://epydoc.sourceforge.net</a> </td> </tr> </table> <script type="text/javascript"> <!-- // Private objects are initially displayed (because if // javascript is turned off then we want them to be // visible); but by default, we want to hide them. So hide // them unless we have a cookie that says to show them. checkCookie(); // --> </script> </body> </html>