<?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.SeqIO.StockholmIO</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.SeqIO-module.html">Package SeqIO</a> :: Module StockholmIO </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.SeqIO.StockholmIO-pysrc.html" target="_top">no frames</a>]</span></td></tr> </table> </td> </tr> </table> <h1 class="epydoc">Source Code for <a href="Bio.SeqIO.StockholmIO-module.html">Module Bio.SeqIO.StockholmIO</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 2006, 2007 by Peter Cock. All rights reserved.</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">#</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"># This code is part of the Biopython distribution and governed by its</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"># license. Please see the LICENSE file that should have been included</tt> </tt> <a name="L5"></a><tt class="py-lineno"> 5</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># as part of this package.</tt> </tt> <a name="L6"></a><tt class="py-lineno"> 6</tt> <tt class="py-line"><tt class="py-comment"></tt> </tt> <a name="L7"></a><tt class="py-lineno"> 7</tt> <tt class="py-line"><tt class="py-docstring">"""Bio.SeqIO support for the "stockholm" (aka PFAM) file format.</tt> </tt> <a name="L8"></a><tt class="py-lineno"> 8</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt> <a name="L9"></a><tt class="py-lineno"> 9</tt> <tt class="py-line"><tt class="py-docstring">You were expected to use this module via the Bio.SeqIO functions.</tt> </tt> <a name="L10"></a><tt class="py-lineno"> 10</tt> <tt class="py-line"><tt class="py-docstring">This module has now been replaced by Bio.AlignIO.PhylipIO, and is</tt> </tt> <a name="L11"></a><tt class="py-lineno"> 11</tt> <tt class="py-line"><tt class="py-docstring">deprecated."""</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 class="py-keyword">import</tt> <tt class="py-name">warnings</tt> </tt> <a name="L14"></a><tt class="py-lineno"> 14</tt> <tt class="py-line"><tt class="py-name">warnings</tt><tt class="py-op">.</tt><tt class="py-name">warn</tt><tt class="py-op">(</tt><tt class="py-string">"Bio.SeqIO.StockholmIO is deprecated. You can continue to read"</tt> \ </tt> <a name="L15"></a><tt class="py-lineno"> 15</tt> <tt class="py-line"> <tt class="py-op">+</tt> <tt class="py-string">" and write 'clustal' files with Bio.SeqIO, but this is now"</tt> \ </tt> <a name="L16"></a><tt class="py-lineno"> 16</tt> <tt class="py-line"> <tt class="py-op">+</tt> <tt class="py-string">" handled via Bio.AlignIO internally."</tt><tt class="py-op">,</tt> </tt> <a name="L17"></a><tt class="py-lineno"> 17</tt> <tt class="py-line"> <tt class="py-name">DeprecationWarning</tt><tt class="py-op">)</tt> </tt> <a name="L18"></a><tt class="py-lineno"> 18</tt> <tt class="py-line"> </tt> <a name="L19"></a><tt class="py-lineno"> 19</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-0" class="py-name" targets="Package Bio=Bio-module.html"><a title="Bio" class="py-name" href="#" onclick="return doclink('link-0', 'Bio', 'link-0');">Bio</a></tt><tt class="py-op">.</tt><tt id="link-1" class="py-name" targets="Package Bio.Alphabet=Bio.Alphabet-module.html,Class Bio.Alphabet.Alphabet=Bio.Alphabet.Alphabet-class.html"><a title="Bio.Alphabet Bio.Alphabet.Alphabet" class="py-name" href="#" onclick="return doclink('link-1', 'Alphabet', 'link-1');">Alphabet</a></tt> <tt class="py-keyword">import</tt> <tt id="link-2" class="py-name" targets="Variable Bio.Alphabet.single_letter_alphabet=Bio.Alphabet-module.html#single_letter_alphabet"><a title="Bio.Alphabet.single_letter_alphabet" class="py-name" href="#" onclick="return doclink('link-2', 'single_letter_alphabet', 'link-2');">single_letter_alphabet</a></tt> </tt> <a name="L20"></a><tt class="py-lineno"> 20</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-3" class="py-name"><a title="Bio" class="py-name" href="#" onclick="return doclink('link-3', 'Bio', 'link-0');">Bio</a></tt><tt class="py-op">.</tt><tt id="link-4" class="py-name" targets="Module Bio.Seq=Bio.Seq-module.html,Class Bio.Seq.Seq=Bio.Seq.Seq-class.html,Class Martel.Expression.Seq=Martel.Expression.Seq-class.html,Function Martel.Seq()=Martel-module.html#Seq"><a title="Bio.Seq Bio.Seq.Seq Martel.Expression.Seq Martel.Seq" class="py-name" href="#" onclick="return doclink('link-4', 'Seq', 'link-4');">Seq</a></tt> <tt class="py-keyword">import</tt> <tt id="link-5" class="py-name"><a title="Bio.Seq Bio.Seq.Seq Martel.Expression.Seq Martel.Seq" class="py-name" href="#" onclick="return doclink('link-5', 'Seq', 'link-4');">Seq</a></tt> </tt> <a name="L21"></a><tt class="py-lineno"> 21</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-6" class="py-name"><a title="Bio" class="py-name" href="#" onclick="return doclink('link-6', 'Bio', 'link-0');">Bio</a></tt><tt class="py-op">.</tt><tt id="link-7" class="py-name" targets="Module Bio.SeqRecord=Bio.SeqRecord-module.html,Class Bio.SeqRecord.SeqRecord=Bio.SeqRecord.SeqRecord-class.html,Package Bio.builders.SeqRecord=Bio.builders.SeqRecord-module.html,Package Bio.writers.SeqRecord=Bio.writers.SeqRecord-module.html"><a title="Bio.SeqRecord Bio.SeqRecord.SeqRecord Bio.builders.SeqRecord Bio.writers.SeqRecord" class="py-name" href="#" onclick="return doclink('link-7', 'SeqRecord', 'link-7');">SeqRecord</a></tt> <tt class="py-keyword">import</tt> <tt id="link-8" class="py-name"><a title="Bio.SeqRecord Bio.SeqRecord.SeqRecord Bio.builders.SeqRecord Bio.writers.SeqRecord" class="py-name" href="#" onclick="return doclink('link-8', 'SeqRecord', 'link-7');">SeqRecord</a></tt> </tt> <a name="L22"></a><tt class="py-lineno"> 22</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-9" class="py-name" targets="Module Bio.AlignIO.Interfaces=Bio.AlignIO.Interfaces-module.html,Module Bio.SeqIO.Interfaces=Bio.SeqIO.Interfaces-module.html"><a title="Bio.AlignIO.Interfaces Bio.SeqIO.Interfaces" class="py-name" href="#" onclick="return doclink('link-9', 'Interfaces', 'link-9');">Interfaces</a></tt> <tt class="py-keyword">import</tt> <tt id="link-10" class="py-name" targets="Class Bio.SeqIO.Interfaces.InterlacedSequenceIterator=Bio.SeqIO.Interfaces.InterlacedSequenceIterator-class.html"><a title="Bio.SeqIO.Interfaces.InterlacedSequenceIterator" class="py-name" href="#" onclick="return doclink('link-10', 'InterlacedSequenceIterator', 'link-10');">InterlacedSequenceIterator</a></tt><tt class="py-op">,</tt> <tt id="link-11" class="py-name" targets="Class Bio.SeqIO.Interfaces.SequentialSequenceWriter=Bio.SeqIO.Interfaces.SequentialSequenceWriter-class.html"><a title="Bio.SeqIO.Interfaces.SequentialSequenceWriter" class="py-name" href="#" onclick="return doclink('link-11', 'SequentialSequenceWriter', 'link-11');">SequentialSequenceWriter</a></tt> </tt> <a name="L23"></a><tt class="py-lineno"> 23</tt> <tt class="py-line"> </tt> <a name="StockholmIterator"></a><div id="StockholmIterator-def"><a name="L24"></a><tt class="py-lineno"> 24</tt> <a class="py-toggle" href="#" id="StockholmIterator-toggle" onclick="return toggle('StockholmIterator');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="Bio.SeqIO.StockholmIO.StockholmIterator-class.html">StockholmIterator</a><tt class="py-op">(</tt><tt class="py-base-class">InterlacedSequenceIterator</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt> </div><div id="StockholmIterator-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="StockholmIterator-expanded"><a name="L25"></a><tt class="py-lineno"> 25</tt> <tt class="py-line"> <tt class="py-docstring">"""Loads a Stockholm file from PFAM into SeqRecord objects.</tt> </tt> <a name="L26"></a><tt class="py-lineno"> 26</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt> <a name="L27"></a><tt class="py-lineno"> 27</tt> <tt class="py-line"><tt class="py-docstring"> The entire file is loaded, and any sequence can be accessed using</tt> </tt> <a name="L28"></a><tt class="py-lineno"> 28</tt> <tt class="py-line"><tt class="py-docstring"> the [index] notation.</tt> </tt> <a name="L29"></a><tt class="py-lineno"> 29</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt> <a name="L30"></a><tt class="py-lineno"> 30</tt> <tt class="py-line"><tt class="py-docstring"> This parser will detect if the Stockholm file follows the PFAM conventions</tt> </tt> <a name="L31"></a><tt class="py-lineno"> 31</tt> <tt class="py-line"><tt class="py-docstring"> for sequence specific meta-data (lines starting #=GS and #=GR) and</tt> </tt> <a name="L32"></a><tt class="py-lineno"> 32</tt> <tt class="py-line"><tt class="py-docstring"> populates the SeqRecord fields accordingly.</tt> </tt> <a name="L33"></a><tt class="py-lineno"> 33</tt> <tt class="py-line"><tt class="py-docstring"> </tt> </tt> <a name="L34"></a><tt class="py-lineno"> 34</tt> <tt class="py-line"><tt class="py-docstring"> Any annotation which does not follow the PFAM conventions is currently</tt> </tt> <a name="L35"></a><tt class="py-lineno"> 35</tt> <tt class="py-line"><tt class="py-docstring"> ignored.</tt> </tt> <a name="L36"></a><tt class="py-lineno"> 36</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt> <a name="L37"></a><tt class="py-lineno"> 37</tt> <tt class="py-line"><tt class="py-docstring"> If an accession is provided for an entry in the meta data, IT WILL NOT</tt> </tt> <a name="L38"></a><tt class="py-lineno"> 38</tt> <tt class="py-line"><tt class="py-docstring"> be used as the record.id (it will be recorded in the record's annotations).</tt> </tt> <a name="L39"></a><tt class="py-lineno"> 39</tt> <tt class="py-line"><tt class="py-docstring"> This is because some files have (sub) sequences from different parts of</tt> </tt> <a name="L40"></a><tt class="py-lineno"> 40</tt> <tt class="py-line"><tt class="py-docstring"> the same accession (differentiated by different start-end positions).</tt> </tt> <a name="L41"></a><tt class="py-lineno"> 41</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt> <a name="L42"></a><tt class="py-lineno"> 42</tt> <tt class="py-line"><tt class="py-docstring"> Wrap-around alignments are not supported - each sequences must be on</tt> </tt> <a name="L43"></a><tt class="py-lineno"> 43</tt> <tt class="py-line"><tt class="py-docstring"> a single line. However, interlaced sequences should work.</tt> </tt> <a name="L44"></a><tt class="py-lineno"> 44</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt> <a name="L45"></a><tt class="py-lineno"> 45</tt> <tt class="py-line"><tt class="py-docstring"> For more information on the file format, please see:</tt> </tt> <a name="L46"></a><tt class="py-lineno"> 46</tt> <tt class="py-line"><tt class="py-docstring"> http://www.bioperl.org/wiki/Stockholm_multiple_alignment_format</tt> </tt> <a name="L47"></a><tt class="py-lineno"> 47</tt> <tt class="py-line"><tt class="py-docstring"> http://www.cgb.ki.se/cgb/groups/sonnhammer/Stockholm.html</tt> </tt> <a name="L48"></a><tt class="py-lineno"> 48</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt> <a name="L49"></a><tt class="py-lineno"> 49</tt> <tt class="py-line"><tt class="py-docstring"> For consistency with BioPerl and EMBOSS we call this the "stockholm"</tt> </tt> <a name="L50"></a><tt class="py-lineno"> 50</tt> <tt class="py-line"><tt class="py-docstring"> format.</tt> </tt> <a name="L51"></a><tt class="py-lineno"> 51</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt> <a name="L52"></a><tt class="py-lineno"> 52</tt> <tt class="py-line"> </tt> <a name="L53"></a><tt class="py-lineno"> 53</tt> <tt class="py-line"> <tt class="py-comment">#These dictionaries should be kept in sync with those</tt> </tt> <a name="L54"></a><tt class="py-lineno"> 54</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment">#defined in the PfamStockholmWriter class.</tt> </tt> <a name="L55"></a><tt class="py-lineno"> 55</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt id="link-12" class="py-name" targets="Variable Bio.AlignIO.StockholmIO.StockholmIterator.pfam_gr_mapping=Bio.AlignIO.StockholmIO.StockholmIterator-class.html#pfam_gr_mapping,Variable Bio.AlignIO.StockholmIO.StockholmWriter.pfam_gr_mapping=Bio.AlignIO.StockholmIO.StockholmWriter-class.html#pfam_gr_mapping,Variable Bio.SeqIO.StockholmIO.StockholmIterator.pfam_gr_mapping=Bio.SeqIO.StockholmIO.StockholmIterator-class.html#pfam_gr_mapping,Variable Bio.SeqIO.StockholmIO.StockholmWriter.pfam_gr_mapping=Bio.SeqIO.StockholmIO.StockholmWriter-class.html#pfam_gr_mapping"><a title="Bio.AlignIO.StockholmIO.StockholmIterator.pfam_gr_mapping Bio.AlignIO.StockholmIO.StockholmWriter.pfam_gr_mapping Bio.SeqIO.StockholmIO.StockholmIterator.pfam_gr_mapping Bio.SeqIO.StockholmIO.StockholmWriter.pfam_gr_mapping" class="py-name" href="#" onclick="return doclink('link-12', 'pfam_gr_mapping', 'link-12');">pfam_gr_mapping</a></tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-string">"SS"</tt> <tt class="py-op">:</tt> <tt class="py-string">"secondary_structure"</tt><tt class="py-op">,</tt> </tt> <a name="L56"></a><tt class="py-lineno"> 56</tt> <tt class="py-line"> <tt class="py-string">"SA"</tt> <tt class="py-op">:</tt> <tt class="py-string">"surface_accessibility"</tt><tt class="py-op">,</tt> </tt> <a name="L57"></a><tt class="py-lineno"> 57</tt> <tt class="py-line"> <tt class="py-string">"TM"</tt> <tt class="py-op">:</tt> <tt class="py-string">"transmembrane"</tt><tt class="py-op">,</tt> </tt> <a name="L58"></a><tt class="py-lineno"> 58</tt> <tt class="py-line"> <tt class="py-string">"PP"</tt> <tt class="py-op">:</tt> <tt class="py-string">"posterior_probability"</tt><tt class="py-op">,</tt> </tt> <a name="L59"></a><tt class="py-lineno"> 59</tt> <tt class="py-line"> <tt class="py-string">"LI"</tt> <tt class="py-op">:</tt> <tt class="py-string">"ligand_binding"</tt><tt class="py-op">,</tt> </tt> <a name="L60"></a><tt class="py-lineno"> 60</tt> <tt class="py-line"> <tt class="py-string">"AS"</tt> <tt class="py-op">:</tt> <tt class="py-string">"active_site"</tt><tt class="py-op">,</tt> </tt> <a name="L61"></a><tt class="py-lineno"> 61</tt> <tt class="py-line"> <tt class="py-string">"IN"</tt> <tt class="py-op">:</tt> <tt class="py-string">"intron"</tt><tt class="py-op">}</tt> </tt> <a name="L62"></a><tt class="py-lineno"> 62</tt> <tt class="py-line"> <tt class="py-comment">#Following dictionary deliberately does not cover AC, DE or DR</tt> </tt> <a name="L63"></a><tt class="py-lineno"> 63</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt id="link-13" class="py-name" targets="Variable Bio.AlignIO.StockholmIO.StockholmIterator.pfam_gs_mapping=Bio.AlignIO.StockholmIO.StockholmIterator-class.html#pfam_gs_mapping,Variable Bio.AlignIO.StockholmIO.StockholmWriter.pfam_gs_mapping=Bio.AlignIO.StockholmIO.StockholmWriter-class.html#pfam_gs_mapping,Variable Bio.SeqIO.StockholmIO.StockholmIterator.pfam_gs_mapping=Bio.SeqIO.StockholmIO.StockholmIterator-class.html#pfam_gs_mapping,Variable Bio.SeqIO.StockholmIO.StockholmWriter.pfam_gs_mapping=Bio.SeqIO.StockholmIO.StockholmWriter-class.html#pfam_gs_mapping"><a title="Bio.AlignIO.StockholmIO.StockholmIterator.pfam_gs_mapping Bio.AlignIO.StockholmIO.StockholmWriter.pfam_gs_mapping Bio.SeqIO.StockholmIO.StockholmIterator.pfam_gs_mapping Bio.SeqIO.StockholmIO.StockholmWriter.pfam_gs_mapping" class="py-name" href="#" onclick="return doclink('link-13', 'pfam_gs_mapping', 'link-13');">pfam_gs_mapping</a></tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-string">"OS"</tt> <tt class="py-op">:</tt> <tt class="py-string">"organism"</tt><tt class="py-op">,</tt> </tt> <a name="L64"></a><tt class="py-lineno"> 64</tt> <tt class="py-line"> <tt class="py-string">"OC"</tt> <tt class="py-op">:</tt> <tt class="py-string">"organism_classification"</tt><tt class="py-op">,</tt> </tt> <a name="L65"></a><tt class="py-lineno"> 65</tt> <tt class="py-line"> <tt class="py-string">"LO"</tt> <tt class="py-op">:</tt> <tt class="py-string">"look"</tt><tt class="py-op">}</tt> </tt> <a name="L66"></a><tt class="py-lineno"> 66</tt> <tt class="py-line"> </tt> <a name="L67"></a><tt class="py-lineno"> 67</tt> <tt class="py-line"> <tt class="py-comment">#TODO - Should the default be Gapped(single_letter_alphabet) instead?</tt> </tt> <a name="StockholmIterator.__init__"></a><div id="StockholmIterator.__init__-def"><a name="L68"></a><tt class="py-lineno"> 68</tt> <a class="py-toggle" href="#" id="StockholmIterator.__init__-toggle" onclick="return toggle('StockholmIterator.__init__');">-</a><tt class="py-line"><tt class="py-comment"></tt> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.SeqIO.StockholmIO.StockholmIterator-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">handle</tt><tt class="py-op">,</tt> <tt class="py-param">alphabet</tt> <tt class="py-op">=</tt> <tt id="link-14" class="py-name"><a title="Bio.Alphabet.single_letter_alphabet" class="py-name" href="#" onclick="return doclink('link-14', 'single_letter_alphabet', 'link-2');">single_letter_alphabet</a></tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt> </div><div id="StockholmIterator.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="StockholmIterator.__init__-expanded"><a name="L69"></a><tt class="py-lineno"> 69</tt> <tt class="py-line"> <tt class="py-docstring">"""Create a StockholmIterator object (which returns SeqRecord objects).</tt> </tt> <a name="L70"></a><tt class="py-lineno"> 70</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt> <a name="L71"></a><tt class="py-lineno"> 71</tt> <tt class="py-line"><tt class="py-docstring"> handle - input file</tt> </tt> <a name="L72"></a><tt class="py-lineno"> 72</tt> <tt class="py-line"><tt class="py-docstring"> alphabet - optional alphabet</tt> </tt> <a name="L73"></a><tt class="py-lineno"> 73</tt> <tt class="py-line"><tt class="py-docstring"> """</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 id="link-15" class="py-name" targets="Variable Bio.LocusLink.web_parse.handle=Bio.LocusLink.web_parse-module.html#handle,Variable Bio.Ndb.handle=Bio.Ndb-module.html#handle"><a title="Bio.LocusLink.web_parse.handle Bio.Ndb.handle" class="py-name" href="#" onclick="return doclink('link-15', 'handle', 'link-15');">handle</a></tt> <tt class="py-op">=</tt> <tt id="link-16" class="py-name"><a title="Bio.LocusLink.web_parse.handle Bio.Ndb.handle" class="py-name" href="#" onclick="return doclink('link-16', 'handle', 'link-15');">handle</a></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 id="link-17" class="py-name" targets="Variable Bio.Prosite.Pattern.Prosite.alphabet=Bio.Prosite.Pattern.Prosite-class.html#alphabet,Function Bio.Std.alphabet()=Bio.Std-module.html#alphabet"><a title="Bio.Prosite.Pattern.Prosite.alphabet Bio.Std.alphabet" class="py-name" href="#" onclick="return doclink('link-17', 'alphabet', 'link-17');">alphabet</a></tt> <tt class="py-op">=</tt> <tt id="link-18" class="py-name"><a title="Bio.Prosite.Pattern.Prosite.alphabet Bio.Std.alphabet" class="py-name" href="#" onclick="return doclink('link-18', 'alphabet', 'link-17');">alphabet</a></tt> </tt> <a name="L76"></a><tt class="py-lineno"> 76</tt> <tt class="py-line"> </tt> <a name="L77"></a><tt class="py-lineno"> 77</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-19" class="py-name" targets="Method Bio.AlignAce.Parser.AlignAceConsumer.sequences()=Bio.AlignAce.Parser.AlignAceConsumer-class.html#sequences"><a title="Bio.AlignAce.Parser.AlignAceConsumer.sequences" class="py-name" href="#" onclick="return doclink('link-19', 'sequences', 'link-19');">sequences</a></tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt> <a name="L78"></a><tt class="py-lineno"> 78</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-20" class="py-name" targets="Variable Bio.expressions.fasta.ids=Bio.expressions.fasta-module.html#ids"><a title="Bio.expressions.fasta.ids" class="py-name" href="#" onclick="return doclink('link-20', 'ids', 'link-20');">ids</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt> <a name="L79"></a><tt class="py-lineno"> 79</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-21" class="py-name" targets="Method Bio.SeqIO.StockholmIO.StockholmIterator.ParseAlignment()=Bio.SeqIO.StockholmIO.StockholmIterator-class.html#ParseAlignment"><a title="Bio.SeqIO.StockholmIO.StockholmIterator.ParseAlignment" class="py-name" href="#" onclick="return doclink('link-21', 'ParseAlignment', 'link-21');">ParseAlignment</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-name">self</tt><tt class="py-op">.</tt><tt id="link-22" class="py-name" targets="Method Bio.SeqIO.Interfaces.InterlacedSequenceIterator.move_start()=Bio.SeqIO.Interfaces.InterlacedSequenceIterator-class.html#move_start"><a title="Bio.SeqIO.Interfaces.InterlacedSequenceIterator.move_start" class="py-name" href="#" onclick="return doclink('link-22', 'move_start', 'link-22');">move_start</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> </div><a name="L81"></a><tt class="py-lineno"> 81</tt> <tt class="py-line"> </tt> <a name="StockholmIterator.ParseAlignment"></a><div id="StockholmIterator.ParseAlignment-def"><a name="L82"></a><tt class="py-lineno"> 82</tt> <a class="py-toggle" href="#" id="StockholmIterator.ParseAlignment-toggle" onclick="return toggle('StockholmIterator.ParseAlignment');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.SeqIO.StockholmIO.StockholmIterator-class.html#ParseAlignment">ParseAlignment</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="StockholmIterator.ParseAlignment-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="StockholmIterator.ParseAlignment-expanded"><a name="L83"></a><tt class="py-lineno"> 83</tt> <tt class="py-line"> <tt class="py-name">line</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-23" class="py-name"><a title="Bio.LocusLink.web_parse.handle Bio.Ndb.handle" class="py-name" href="#" onclick="return doclink('link-23', 'handle', 'link-15');">handle</a></tt><tt class="py-op">.</tt><tt id="link-24" class="py-name" targets="Method Bio.EUtils.ReseekFile.ReseekFile.readline()=Bio.EUtils.ReseekFile.ReseekFile-class.html#readline,Method Bio.File.SGMLHandle.readline()=Bio.File.SGMLHandle-class.html#readline,Method Bio.File.UndoHandle.readline()=Bio.File.UndoHandle-class.html#readline,Method Bio.SGMLExtractor.SGMLExtractorHandle.readline()=Bio.SGMLExtractor.SGMLExtractorHandle-class.html#readline"><a title="Bio.EUtils.ReseekFile.ReseekFile.readline Bio.File.SGMLHandle.readline Bio.File.UndoHandle.readline Bio.SGMLExtractor.SGMLExtractorHandle.readline" class="py-name" href="#" onclick="return doclink('link-24', 'readline', 'link-24');">readline</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> <a name="L84"></a><tt class="py-lineno"> 84</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">line</tt><tt class="py-op">:</tt> </tt> <a name="L85"></a><tt class="py-lineno"> 85</tt> <tt class="py-line"> <tt class="py-comment">#Empty file - just give up.</tt> </tt> <a name="L86"></a><tt class="py-lineno"> 86</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-keyword">return</tt> </tt> <a name="L87"></a><tt class="py-lineno"> 87</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">line</tt><tt class="py-op">.</tt><tt id="link-25" class="py-name" targets="Class Bio.EUtils.DTDs.LinkOut.strip=Bio.EUtils.DTDs.LinkOut.strip-class.html,Method Bio.File.SGMLStripper.strip()=Bio.File.SGMLStripper-class.html#strip,Method Bio.SGMLExtractor.SGMLExtractor.strip()=Bio.SGMLExtractor.SGMLExtractor-class.html#strip"><a title="Bio.EUtils.DTDs.LinkOut.strip Bio.File.SGMLStripper.strip Bio.SGMLExtractor.SGMLExtractor.strip" class="py-name" href="#" onclick="return doclink('link-25', 'strip', 'link-25');">strip</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-string">'# STOCKHOLM 1.0'</tt><tt class="py-op">:</tt> </tt> <a name="L88"></a><tt class="py-lineno"> 88</tt> <tt class="py-line"> <tt class="py-keyword">raise</tt> <tt class="py-name">ValueError</tt><tt class="py-op">(</tt><tt class="py-string">"Did not find STOCKHOLM header"</tt><tt class="py-op">)</tt> </tt> <a name="L89"></a><tt class="py-lineno"> 89</tt> <tt class="py-line"> <tt class="py-comment">#import sys</tt> </tt> <a name="L90"></a><tt class="py-lineno"> 90</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment">#print >> sys.stderr, 'Warning file does not start with STOCKHOLM 1.0'</tt> </tt> <a name="L91"></a><tt class="py-lineno"> 91</tt> <tt class="py-line"><tt class="py-comment"></tt> </tt> <a name="L92"></a><tt class="py-lineno"> 92</tt> <tt class="py-line"> <tt class="py-comment"># Note: If this file follows the PFAM conventions, there should be</tt> </tt> <a name="L93"></a><tt class="py-lineno"> 93</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment"># a line containing the number of sequences, e.g. "#=GF SQ 67"</tt> </tt> <a name="L94"></a><tt class="py-lineno"> 94</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment"># We do not check for this - perhaps we should, and verify that</tt> </tt> <a name="L95"></a><tt class="py-lineno"> 95</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment"># if present it agrees with our parsing.</tt> </tt> <a name="L96"></a><tt class="py-lineno"> 96</tt> <tt class="py-line"><tt class="py-comment"></tt> </tt> <a name="L97"></a><tt class="py-lineno"> 97</tt> <tt class="py-line"> <tt class="py-name">seqs</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt> <a name="L98"></a><tt class="py-lineno"> 98</tt> <tt class="py-line"> <tt id="link-26" class="py-name"><a title="Bio.expressions.fasta.ids" class="py-name" href="#" onclick="return doclink('link-26', 'ids', 'link-20');">ids</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt> <a name="L99"></a><tt class="py-lineno"> 99</tt> <tt class="py-line"> <tt class="py-name">gs</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt> <a name="L100"></a><tt class="py-lineno">100</tt> <tt class="py-line"> <tt class="py-name">gr</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt> <a name="L101"></a><tt class="py-lineno">101</tt> <tt class="py-line"> <tt class="py-name">passed_end_alignment</tt> <tt class="py-op">=</tt> <tt id="link-27" class="py-name" targets="Variable Bio.EUtils.POM.False=Bio.EUtils.POM-module.html#False"><a title="Bio.EUtils.POM.False" class="py-name" href="#" onclick="return doclink('link-27', 'False', 'link-27');">False</a></tt> </tt> <a name="L102"></a><tt class="py-lineno">102</tt> <tt class="py-line"> <tt class="py-keyword">while</tt> <tt class="py-number">1</tt><tt class="py-op">:</tt> </tt> <a name="L103"></a><tt class="py-lineno">103</tt> <tt class="py-line"> <tt class="py-name">line</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-28" class="py-name"><a title="Bio.LocusLink.web_parse.handle Bio.Ndb.handle" class="py-name" href="#" onclick="return doclink('link-28', 'handle', 'link-15');">handle</a></tt><tt class="py-op">.</tt><tt id="link-29" class="py-name"><a title="Bio.EUtils.ReseekFile.ReseekFile.readline Bio.File.SGMLHandle.readline Bio.File.UndoHandle.readline Bio.SGMLExtractor.SGMLExtractorHandle.readline" class="py-name" href="#" onclick="return doclink('link-29', 'readline', 'link-24');">readline</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> <a name="L104"></a><tt class="py-lineno">104</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">line</tt><tt class="py-op">:</tt> <tt class="py-keyword">break</tt> <tt class="py-comment">#end of file</tt> </tt> <a name="L105"></a><tt class="py-lineno">105</tt> <tt class="py-line"> <tt class="py-name">line</tt> <tt class="py-op">=</tt> <tt class="py-name">line</tt><tt class="py-op">.</tt><tt id="link-30" class="py-name"><a title="Bio.EUtils.DTDs.LinkOut.strip Bio.File.SGMLStripper.strip Bio.SGMLExtractor.SGMLExtractor.strip" class="py-name" href="#" onclick="return doclink('link-30', 'strip', 'link-25');">strip</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-comment">#remove trailing \n</tt> </tt> <a name="L106"></a><tt class="py-lineno">106</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">line</tt> <tt class="py-op">==</tt> <tt class="py-string">"//"</tt> <tt class="py-op">:</tt> </tt> <a name="L107"></a><tt class="py-lineno">107</tt> <tt class="py-line"> <tt class="py-comment">#The "//" line indicates the end of the alignment.</tt> </tt> <a name="L108"></a><tt class="py-lineno">108</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment">#There may still be more meta-data</tt> </tt> <a name="L109"></a><tt class="py-lineno">109</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-name">passed_end_alignment</tt> <tt class="py-op">=</tt> <tt id="link-31" class="py-name" targets="Variable Bio.EUtils.POM.True=Bio.EUtils.POM-module.html#True"><a title="Bio.EUtils.POM.True" class="py-name" href="#" onclick="return doclink('link-31', 'True', 'link-31');">True</a></tt> </tt> <a name="L110"></a><tt class="py-lineno">110</tt> <tt class="py-line"> <tt class="py-keyword">elif</tt> <tt class="py-name">line</tt> <tt class="py-op">==</tt> <tt class="py-string">""</tt> <tt class="py-op">:</tt> </tt> <a name="L111"></a><tt class="py-lineno">111</tt> <tt class="py-line"> <tt class="py-comment">#blank line, ignore</tt> </tt> <a name="L112"></a><tt class="py-lineno">112</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-keyword">pass</tt> </tt> <a name="L113"></a><tt class="py-lineno">113</tt> <tt class="py-line"> <tt class="py-keyword">elif</tt> <tt class="py-name">line</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op"><></tt> <tt class="py-string">"#"</tt> <tt class="py-op">:</tt> </tt> <a name="L114"></a><tt class="py-lineno">114</tt> <tt class="py-line"> <tt class="py-comment">#Sequence</tt> </tt> <a name="L115"></a><tt class="py-lineno">115</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment">#Format: "<seqname> <sequence>"</tt> </tt> <a name="L116"></a><tt class="py-lineno">116</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-keyword">assert</tt> <tt class="py-keyword">not</tt> <tt class="py-name">passed_end_alignment</tt> </tt> <a name="L117"></a><tt class="py-lineno">117</tt> <tt class="py-line"> <tt class="py-name">parts</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt id="link-32" class="py-name" targets="Variable Bio.MarkovModel.x=Bio.MarkovModel-module.html#x,Variable Bio.Statistics.lowess.x=Bio.Statistics.lowess-module.html#x"><a title="Bio.MarkovModel.x Bio.Statistics.lowess.x" class="py-name" href="#" onclick="return doclink('link-32', 'x', 'link-32');">x</a></tt><tt class="py-op">.</tt><tt id="link-33" class="py-name"><a title="Bio.EUtils.DTDs.LinkOut.strip Bio.File.SGMLStripper.strip Bio.SGMLExtractor.SGMLExtractor.strip" class="py-name" href="#" onclick="return doclink('link-33', 'strip', 'link-25');">strip</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-34" class="py-name"><a title="Bio.MarkovModel.x Bio.Statistics.lowess.x" class="py-name" href="#" onclick="return doclink('link-34', 'x', 'link-32');">x</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">line</tt><tt class="py-op">.</tt><tt id="link-35" class="py-name" targets="Method Bio.Nexus.Trees.Tree.split()=Bio.Nexus.Trees.Tree-class.html#split,Method Bio.Restriction.Restriction.RestrictionBatch.split()=Bio.Restriction.Restriction.RestrictionBatch-class.html#split"><a title="Bio.Nexus.Trees.Tree.split Bio.Restriction.Restriction.RestrictionBatch.split" class="py-name" href="#" onclick="return doclink('link-35', 'split', 'link-35');">split</a></tt><tt class="py-op">(</tt><tt class="py-string">" "</tt><tt class="py-op">,</tt><tt class="py-number">1</tt><tt class="py-op">)</tt><tt class="py-op">]</tt> </tt> <a name="L118"></a><tt class="py-lineno">118</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">parts</tt><tt class="py-op">)</tt> <tt class="py-op"><></tt> <tt class="py-number">2</tt> <tt class="py-op">:</tt> </tt> <a name="L119"></a><tt class="py-lineno">119</tt> <tt class="py-line"> <tt class="py-comment">#This might be someone attempting to store a zero length sequence?</tt> </tt> <a name="L120"></a><tt class="py-lineno">120</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-keyword">raise</tt> <tt class="py-name">ValueError</tt><tt class="py-op">(</tt><tt class="py-string">"Could not split line into identifier "</tt> \ </tt> <a name="L121"></a><tt class="py-lineno">121</tt> <tt class="py-line"> <tt class="py-op">+</tt> <tt class="py-string">"and sequence:\n"</tt> <tt class="py-op">+</tt> <tt class="py-name">line</tt><tt class="py-op">)</tt> </tt> <a name="L122"></a><tt class="py-lineno">122</tt> <tt class="py-line"> <tt id="link-36" 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-36', 'id', 'link-36');">id</a></tt><tt class="py-op">,</tt> <tt id="link-37" class="py-name" targets="Method Bio.GFF.Feature.seq()=Bio.GFF.Feature-class.html#seq,Method Bio.GFF.FeatureAggregate.seq()=Bio.GFF.FeatureAggregate-class.html#seq,Variable BioSQL.BioSeq.DBSeqRecord.seq=BioSQL.BioSeq.DBSeqRecord-class.html#seq"><a title="Bio.GFF.Feature.seq Bio.GFF.FeatureAggregate.seq BioSQL.BioSeq.DBSeqRecord.seq" class="py-name" href="#" onclick="return doclink('link-37', 'seq', 'link-37');">seq</a></tt> <tt class="py-op">=</tt> <tt class="py-name">parts</tt> </tt> <a name="L123"></a><tt class="py-lineno">123</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt id="link-38" 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-38', 'id', 'link-36');">id</a></tt> <tt class="py-keyword">not</tt> <tt class="py-keyword">in</tt> <tt id="link-39" class="py-name"><a title="Bio.expressions.fasta.ids" class="py-name" href="#" onclick="return doclink('link-39', 'ids', 'link-20');">ids</a></tt> <tt class="py-op">:</tt> </tt> <a name="L124"></a><tt class="py-lineno">124</tt> <tt class="py-line"> <tt id="link-40" class="py-name"><a title="Bio.expressions.fasta.ids" class="py-name" href="#" onclick="return doclink('link-40', 'ids', 'link-20');">ids</a></tt><tt class="py-op">.</tt><tt id="link-41" 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-41', 'append', 'link-41');">append</a></tt><tt class="py-op">(</tt><tt id="link-42" 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-42', 'id', 'link-36');">id</a></tt><tt class="py-op">)</tt> </tt> <a name="L125"></a><tt class="py-lineno">125</tt> <tt class="py-line"> <tt class="py-name">seqs</tt><tt class="py-op">.</tt><tt id="link-43" class="py-name" targets="Method Bio.Crystal.Crystal.setdefault()=Bio.Crystal.Crystal-class.html#setdefault"><a title="Bio.Crystal.Crystal.setdefault" class="py-name" href="#" onclick="return doclink('link-43', 'setdefault', 'link-43');">setdefault</a></tt><tt class="py-op">(</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-36');">id</a></tt><tt class="py-op">,</tt> <tt class="py-string">''</tt><tt class="py-op">)</tt> </tt> <a name="L126"></a><tt class="py-lineno">126</tt> <tt class="py-line"> <tt class="py-name">seqs</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-36');">id</a></tt><tt class="py-op">]</tt> <tt class="py-op">+=</tt> <tt id="link-46" class="py-name"><a title="Bio.GFF.Feature.seq Bio.GFF.FeatureAggregate.seq BioSQL.BioSeq.DBSeqRecord.seq" class="py-name" href="#" onclick="return doclink('link-46', 'seq', 'link-37');">seq</a></tt><tt class="py-op">.</tt><tt class="py-name">replace</tt><tt class="py-op">(</tt><tt class="py-string">"."</tt><tt class="py-op">,</tt><tt class="py-string">"-"</tt><tt class="py-op">)</tt> </tt> <a name="L127"></a><tt class="py-lineno">127</tt> <tt class="py-line"> <tt class="py-keyword">elif</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">line</tt><tt class="py-op">)</tt> <tt class="py-op">>=</tt> <tt class="py-number">5</tt> <tt class="py-op">:</tt> </tt> <a name="L128"></a><tt class="py-lineno">128</tt> <tt class="py-line"> <tt class="py-comment">#Comment line or meta-data</tt> </tt> <a name="L129"></a><tt class="py-lineno">129</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-keyword">if</tt> <tt class="py-name">line</tt><tt class="py-op">[</tt><tt class="py-op">:</tt><tt class="py-number">5</tt><tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"#=GF "</tt> <tt class="py-op">:</tt> </tt> <a name="L130"></a><tt class="py-lineno">130</tt> <tt class="py-line"> <tt class="py-comment">#Generic per-File annotation, free text</tt> </tt> <a name="L131"></a><tt class="py-lineno">131</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment">#Format: #=GF <feature> <free text></tt> </tt> <a name="L132"></a><tt class="py-lineno">132</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-keyword">pass</tt> </tt> <a name="L133"></a><tt class="py-lineno">133</tt> <tt class="py-line"> <tt class="py-keyword">elif</tt> <tt class="py-name">line</tt><tt class="py-op">[</tt><tt class="py-op">:</tt><tt class="py-number">5</tt><tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">'#=GC '</tt><tt class="py-op">:</tt> </tt> <a name="L134"></a><tt class="py-lineno">134</tt> <tt class="py-line"> <tt class="py-comment">#Generic per-Column annotation, exactly 1 char per column</tt> </tt> <a name="L135"></a><tt class="py-lineno">135</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment">#Format: "#=GC <feature> <exactly 1 char per column>"</tt> </tt> <a name="L136"></a><tt class="py-lineno">136</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-keyword">pass</tt> </tt> <a name="L137"></a><tt class="py-lineno">137</tt> <tt class="py-line"> <tt class="py-keyword">elif</tt> <tt class="py-name">line</tt><tt class="py-op">[</tt><tt class="py-op">:</tt><tt class="py-number">5</tt><tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">'#=GS '</tt><tt class="py-op">:</tt> </tt> <a name="L138"></a><tt class="py-lineno">138</tt> <tt class="py-line"> <tt class="py-comment">#Generic per-Sequence annotation, free text</tt> </tt> <a name="L139"></a><tt class="py-lineno">139</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment">#Format: "#=GS <seqname> <feature> <free text>"</tt> </tt> <a name="L140"></a><tt class="py-lineno">140</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt id="link-47" 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-47', 'id', 'link-36');">id</a></tt><tt class="py-op">,</tt> <tt id="link-48" class="py-name" targets="Function Bio.Std.feature()=Bio.Std-module.html#feature,Variable Bio.expressions.embl.embl65.feature=Bio.expressions.embl.embl65-module.html#feature,Variable Bio.expressions.genbank.feature=Bio.expressions.genbank-module.html#feature"><a title="Bio.Std.feature Bio.expressions.embl.embl65.feature Bio.expressions.genbank.feature" class="py-name" href="#" onclick="return doclink('link-48', 'feature', 'link-48');">feature</a></tt><tt class="py-op">,</tt> <tt id="link-49" class="py-name" targets="Method Bio.EUtils.POM.ElementNode.text()=Bio.EUtils.POM.ElementNode-class.html#text,Method Bio.Prosite.Prodoc._RecordConsumer.text()=Bio.Prosite.Prodoc._RecordConsumer-class.html#text,Variable Martel.test.test_Iterator.text=Martel.test.test_Iterator-module.html#text,Variable Martel.test.test_ParseRecords.text=Martel.test.test_ParseRecords-module.html#text"><a title="Bio.EUtils.POM.ElementNode.text Bio.Prosite.Prodoc._RecordConsumer.text Martel.test.test_Iterator.text Martel.test.test_ParseRecords.text" class="py-name" href="#" onclick="return doclink('link-49', 'text', 'link-49');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-name">line</tt><tt class="py-op">[</tt><tt class="py-number">5</tt><tt class="py-op">:</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-50" class="py-name"><a title="Bio.EUtils.DTDs.LinkOut.strip Bio.File.SGMLStripper.strip Bio.SGMLExtractor.SGMLExtractor.strip" class="py-name" href="#" onclick="return doclink('link-50', 'strip', 'link-25');">strip</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-51" class="py-name"><a title="Bio.Nexus.Trees.Tree.split Bio.Restriction.Restriction.RestrictionBatch.split" class="py-name" href="#" onclick="return doclink('link-51', 'split', 'link-35');">split</a></tt><tt class="py-op">(</tt><tt class="py-name">None</tt><tt class="py-op">,</tt><tt class="py-number">2</tt><tt class="py-op">)</tt> </tt> <a name="L141"></a><tt class="py-lineno">141</tt> <tt class="py-line"> <tt class="py-comment">#if id not in ids :</tt> </tt> <a name="L142"></a><tt class="py-lineno">142</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment"># ids.append(id)</tt> </tt> <a name="L143"></a><tt class="py-lineno">143</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-keyword">if</tt> <tt id="link-52" 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-52', 'id', 'link-36');">id</a></tt> <tt class="py-keyword">not</tt> <tt class="py-keyword">in</tt> <tt class="py-name">gs</tt> <tt class="py-op">:</tt> </tt> <a name="L144"></a><tt class="py-lineno">144</tt> <tt class="py-line"> <tt class="py-name">gs</tt><tt class="py-op">[</tt><tt id="link-53" 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-53', 'id', 'link-36');">id</a></tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt> <a name="L145"></a><tt class="py-lineno">145</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt id="link-54" class="py-name"><a title="Bio.Std.feature Bio.expressions.embl.embl65.feature Bio.expressions.genbank.feature" class="py-name" href="#" onclick="return doclink('link-54', 'feature', 'link-48');">feature</a></tt> <tt class="py-keyword">not</tt> <tt class="py-keyword">in</tt> <tt class="py-name">gs</tt><tt class="py-op">[</tt><tt id="link-55" 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-55', 'id', 'link-36');">id</a></tt><tt class="py-op">]</tt> <tt class="py-op">:</tt> </tt> <a name="L146"></a><tt class="py-lineno">146</tt> <tt class="py-line"> <tt class="py-name">gs</tt><tt class="py-op">[</tt><tt id="link-56" 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-56', 'id', 'link-36');">id</a></tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt id="link-57" class="py-name"><a title="Bio.Std.feature Bio.expressions.embl.embl65.feature Bio.expressions.genbank.feature" class="py-name" href="#" onclick="return doclink('link-57', 'feature', 'link-48');">feature</a></tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt id="link-58" class="py-name"><a title="Bio.EUtils.POM.ElementNode.text Bio.Prosite.Prodoc._RecordConsumer.text Martel.test.test_Iterator.text Martel.test.test_ParseRecords.text" class="py-name" href="#" onclick="return doclink('link-58', 'text', 'link-49');">text</a></tt><tt class="py-op">]</tt> </tt> <a name="L147"></a><tt class="py-lineno">147</tt> <tt class="py-line"> <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt> <a name="L148"></a><tt class="py-lineno">148</tt> <tt class="py-line"> <tt class="py-name">gs</tt><tt class="py-op">[</tt><tt id="link-59" 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-59', 'id', 'link-36');">id</a></tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt id="link-60" class="py-name"><a title="Bio.Std.feature Bio.expressions.embl.embl65.feature Bio.expressions.genbank.feature" class="py-name" href="#" onclick="return doclink('link-60', 'feature', 'link-48');">feature</a></tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-61" 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-61', 'append', 'link-41');">append</a></tt><tt class="py-op">(</tt><tt id="link-62" class="py-name"><a title="Bio.EUtils.POM.ElementNode.text Bio.Prosite.Prodoc._RecordConsumer.text Martel.test.test_Iterator.text Martel.test.test_ParseRecords.text" class="py-name" href="#" onclick="return doclink('link-62', 'text', 'link-49');">text</a></tt><tt class="py-op">)</tt> </tt> <a name="L149"></a><tt class="py-lineno">149</tt> <tt class="py-line"> <tt class="py-keyword">elif</tt> <tt class="py-name">line</tt><tt class="py-op">[</tt><tt class="py-op">:</tt><tt class="py-number">5</tt><tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"#=GR "</tt> <tt class="py-op">:</tt> </tt> <a name="L150"></a><tt class="py-lineno">150</tt> <tt class="py-line"> <tt class="py-comment">#Generic per-Sequence AND per-Column markup</tt> </tt> <a name="L151"></a><tt class="py-lineno">151</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment">#Format: "#=GR <seqname> <feature> <exactly 1 char per column>"</tt> </tt> <a name="L152"></a><tt class="py-lineno">152</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt id="link-63" 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-63', 'id', 'link-36');">id</a></tt><tt class="py-op">,</tt> <tt id="link-64" class="py-name"><a title="Bio.Std.feature Bio.expressions.embl.embl65.feature Bio.expressions.genbank.feature" class="py-name" href="#" onclick="return doclink('link-64', 'feature', 'link-48');">feature</a></tt><tt class="py-op">,</tt> <tt id="link-65" class="py-name"><a title="Bio.EUtils.POM.ElementNode.text Bio.Prosite.Prodoc._RecordConsumer.text Martel.test.test_Iterator.text Martel.test.test_ParseRecords.text" class="py-name" href="#" onclick="return doclink('link-65', 'text', 'link-49');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-name">line</tt><tt class="py-op">[</tt><tt class="py-number">5</tt><tt class="py-op">:</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-66" class="py-name"><a title="Bio.EUtils.DTDs.LinkOut.strip Bio.File.SGMLStripper.strip Bio.SGMLExtractor.SGMLExtractor.strip" class="py-name" href="#" onclick="return doclink('link-66', 'strip', 'link-25');">strip</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-67" class="py-name"><a title="Bio.Nexus.Trees.Tree.split Bio.Restriction.Restriction.RestrictionBatch.split" class="py-name" href="#" onclick="return doclink('link-67', 'split', 'link-35');">split</a></tt><tt class="py-op">(</tt><tt class="py-name">None</tt><tt class="py-op">,</tt><tt class="py-number">2</tt><tt class="py-op">)</tt> </tt> <a name="L153"></a><tt class="py-lineno">153</tt> <tt class="py-line"> <tt class="py-comment">#if id not in ids :</tt> </tt> <a name="L154"></a><tt class="py-lineno">154</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment"># ids.append(id)</tt> </tt> <a name="L155"></a><tt class="py-lineno">155</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-keyword">if</tt> <tt id="link-68" 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-68', 'id', 'link-36');">id</a></tt> <tt class="py-keyword">not</tt> <tt class="py-keyword">in</tt> <tt class="py-name">gr</tt> <tt class="py-op">:</tt> </tt> <a name="L156"></a><tt class="py-lineno">156</tt> <tt class="py-line"> <tt class="py-name">gr</tt><tt class="py-op">[</tt><tt id="link-69" 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-69', 'id', 'link-36');">id</a></tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt> <a name="L157"></a><tt class="py-lineno">157</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt id="link-70" class="py-name"><a title="Bio.Std.feature Bio.expressions.embl.embl65.feature Bio.expressions.genbank.feature" class="py-name" href="#" onclick="return doclink('link-70', 'feature', 'link-48');">feature</a></tt> <tt class="py-keyword">not</tt> <tt class="py-keyword">in</tt> <tt class="py-name">gr</tt><tt class="py-op">[</tt><tt id="link-71" 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-71', 'id', 'link-36');">id</a></tt><tt class="py-op">]</tt><tt class="py-op">:</tt> </tt> <a name="L158"></a><tt class="py-lineno">158</tt> <tt class="py-line"> <tt class="py-name">gr</tt><tt class="py-op">[</tt><tt id="link-72" 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-72', 'id', 'link-36');">id</a></tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt id="link-73" class="py-name"><a title="Bio.Std.feature Bio.expressions.embl.embl65.feature Bio.expressions.genbank.feature" class="py-name" href="#" onclick="return doclink('link-73', 'feature', 'link-48');">feature</a></tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-string">""</tt> </tt> <a name="L159"></a><tt class="py-lineno">159</tt> <tt class="py-line"> <tt class="py-name">gr</tt><tt class="py-op">[</tt><tt id="link-74" 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-74', 'id', 'link-36');">id</a></tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt id="link-75" class="py-name"><a title="Bio.Std.feature Bio.expressions.embl.embl65.feature Bio.expressions.genbank.feature" class="py-name" href="#" onclick="return doclink('link-75', 'feature', 'link-48');">feature</a></tt><tt class="py-op">]</tt> <tt class="py-op">+=</tt> <tt id="link-76" class="py-name"><a title="Bio.EUtils.POM.ElementNode.text Bio.Prosite.Prodoc._RecordConsumer.text Martel.test.test_Iterator.text Martel.test.test_ParseRecords.text" class="py-name" href="#" onclick="return doclink('link-76', 'text', 'link-49');">text</a></tt><tt class="py-op">.</tt><tt id="link-77" class="py-name"><a title="Bio.EUtils.DTDs.LinkOut.strip Bio.File.SGMLStripper.strip Bio.SGMLExtractor.SGMLExtractor.strip" class="py-name" href="#" onclick="return doclink('link-77', 'strip', 'link-25');">strip</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-comment"># append to any previous entry</tt> </tt> <a name="L160"></a><tt class="py-lineno">160</tt> <tt class="py-line"> <tt class="py-comment">#TODO - Should we check the length matches the alignment length?</tt> </tt> <a name="L161"></a><tt class="py-lineno">161</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment"># For iterlaced sequences the GR data can be split over</tt> </tt> <a name="L162"></a><tt class="py-lineno">162</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment"># multiple lines</tt> </tt> <a name="L163"></a><tt class="py-lineno">163</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment">#Next line... </tt> </tt> <a name="L164"></a><tt class="py-lineno">164</tt> <tt class="py-line"><tt class="py-comment"></tt> </tt> <a name="L165"></a><tt class="py-lineno">165</tt> <tt class="py-line"> </tt> <a name="L166"></a><tt class="py-lineno">166</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">seqs</tt><tt class="py-op">)</tt> <tt class="py-op"><=</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt id="link-78" class="py-name"><a title="Bio.expressions.fasta.ids" class="py-name" href="#" onclick="return doclink('link-78', 'ids', 'link-20');">ids</a></tt><tt class="py-op">)</tt> </tt> <a name="L167"></a><tt class="py-lineno">167</tt> <tt class="py-line"> <tt class="py-comment">#assert len(gs) <= len(ids)</tt> </tt> <a name="L168"></a><tt class="py-lineno">168</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment">#assert len(gr) <= len(ids)</tt> </tt> <a name="L169"></a><tt class="py-lineno">169</tt> <tt class="py-line"><tt class="py-comment"></tt> </tt> <a name="L170"></a><tt class="py-lineno">170</tt> <tt class="py-line"> <tt class="py-comment">#This is some paranoia based on some pathelogical test cases.</tt> </tt> <a name="L171"></a><tt class="py-lineno">171</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-keyword">if</tt> <tt id="link-79" class="py-name"><a title="Bio.expressions.fasta.ids" class="py-name" href="#" onclick="return doclink('link-79', 'ids', 'link-20');">ids</a></tt> <tt class="py-keyword">and</tt> <tt class="py-name">seqs</tt> <tt class="py-op">:</tt> </tt> <a name="L172"></a><tt class="py-lineno">172</tt> <tt class="py-line"> <tt class="py-name">align_len</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt> <a name="L173"></a><tt class="py-lineno">173</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt id="link-80" 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-80', 'id', 'link-36');">id</a></tt><tt class="py-op">,</tt> <tt id="link-81" class="py-name"><a title="Bio.GFF.Feature.seq Bio.GFF.FeatureAggregate.seq BioSQL.BioSeq.DBSeqRecord.seq" class="py-name" href="#" onclick="return doclink('link-81', 'seq', 'link-37');">seq</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">seqs</tt><tt class="py-op">.</tt><tt class="py-name">iteritems</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt> <a name="L174"></a><tt class="py-lineno">174</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt id="link-82" 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-82', 'id', 'link-36');">id</a></tt> <tt class="py-keyword">in</tt> <tt id="link-83" class="py-name"><a title="Bio.expressions.fasta.ids" class="py-name" href="#" onclick="return doclink('link-83', 'ids', 'link-20');">ids</a></tt> </tt> <a name="L175"></a><tt class="py-lineno">175</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">align_len</tt> <tt class="py-keyword">is</tt> <tt class="py-name">None</tt> <tt class="py-op">:</tt> </tt> <a name="L176"></a><tt class="py-lineno">176</tt> <tt class="py-line"> <tt class="py-name">align_len</tt> <tt class="py-op">=</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt id="link-84" class="py-name"><a title="Bio.GFF.Feature.seq Bio.GFF.FeatureAggregate.seq BioSQL.BioSeq.DBSeqRecord.seq" class="py-name" href="#" onclick="return doclink('link-84', 'seq', 'link-37');">seq</a></tt><tt class="py-op">)</tt> </tt> <a name="L177"></a><tt class="py-lineno">177</tt> <tt class="py-line"> <tt class="py-keyword">elif</tt> <tt class="py-name">align_len</tt> <tt class="py-op"><></tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt id="link-85" class="py-name"><a title="Bio.GFF.Feature.seq Bio.GFF.FeatureAggregate.seq BioSQL.BioSeq.DBSeqRecord.seq" class="py-name" href="#" onclick="return doclink('link-85', 'seq', 'link-37');">seq</a></tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt> <a name="L178"></a><tt class="py-lineno">178</tt> <tt class="py-line"> <tt class="py-keyword">raise</tt> <tt class="py-name">ValueError</tt><tt class="py-op">(</tt><tt class="py-string">"Sequences have different lengths, or repeated identifier"</tt><tt class="py-op">)</tt> </tt> <a name="L179"></a><tt class="py-lineno">179</tt> <tt class="py-line"> </tt> <a name="L180"></a><tt class="py-lineno">180</tt> <tt class="py-line"> </tt> <a name="L181"></a><tt class="py-lineno">181</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-86" class="py-name"><a title="Bio.expressions.fasta.ids" class="py-name" href="#" onclick="return doclink('link-86', 'ids', 'link-20');">ids</a></tt> <tt class="py-op">=</tt> <tt id="link-87" class="py-name"><a title="Bio.expressions.fasta.ids" class="py-name" href="#" onclick="return doclink('link-87', 'ids', 'link-20');">ids</a></tt> </tt> <a name="L182"></a><tt class="py-lineno">182</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-88" class="py-name"><a title="Bio.AlignAce.Parser.AlignAceConsumer.sequences" class="py-name" href="#" onclick="return doclink('link-88', 'sequences', 'link-19');">sequences</a></tt> <tt class="py-op">=</tt> <tt class="py-name">seqs</tt> </tt> <a name="L183"></a><tt class="py-lineno">183</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">seq_annotation</tt> <tt class="py-op">=</tt> <tt class="py-name">gs</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">seq_col_annotation</tt> <tt class="py-op">=</tt> <tt class="py-name">gr</tt> </tt> <a name="L185"></a><tt class="py-lineno">185</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-89" class="py-name"><a title="Bio.SeqIO.Interfaces.InterlacedSequenceIterator.move_start" class="py-name" href="#" onclick="return doclink('link-89', 'move_start', 'link-22');">move_start</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> </div><a name="L186"></a><tt class="py-lineno">186</tt> <tt class="py-line"> </tt> <a name="StockholmIterator.__len__"></a><div id="StockholmIterator.__len__-def"><a name="L187"></a><tt class="py-lineno">187</tt> <a class="py-toggle" href="#" id="StockholmIterator.__len__-toggle" onclick="return toggle('StockholmIterator.__len__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.SeqIO.StockholmIO.StockholmIterator-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="StockholmIterator.__len__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="StockholmIterator.__len__-expanded"><a name="L188"></a><tt class="py-lineno">188</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 id="link-90" class="py-name"><a title="Bio.expressions.fasta.ids" class="py-name" href="#" onclick="return doclink('link-90', 'ids', 'link-20');">ids</a></tt><tt class="py-op">)</tt> </tt> </div><a name="L189"></a><tt class="py-lineno">189</tt> <tt class="py-line"> </tt> <a name="StockholmIterator._identifier_split"></a><div id="StockholmIterator._identifier_split-def"><a name="L190"></a><tt class="py-lineno">190</tt> <a class="py-toggle" href="#" id="StockholmIterator._identifier_split-toggle" onclick="return toggle('StockholmIterator._identifier_split');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.SeqIO.StockholmIO.StockholmIterator-class.html#_identifier_split">_identifier_split</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">identifier</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt> </div><div id="StockholmIterator._identifier_split-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="StockholmIterator._identifier_split-expanded"><a name="L191"></a><tt class="py-lineno">191</tt> <tt class="py-line"> <tt class="py-docstring">"""Returns (name,start,end) string tuple from an identier"""</tt> </tt> <a name="L192"></a><tt class="py-lineno">192</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt id="link-91" class="py-name" targets="Variable Bio.expressions.blocks.identifier=Bio.expressions.blocks-module.html#identifier"><a title="Bio.expressions.blocks.identifier" class="py-name" href="#" onclick="return doclink('link-91', 'identifier', 'link-91');">identifier</a></tt><tt class="py-op">.</tt><tt id="link-92" class="py-name" targets="Method Bio.EUtils.POM.ElementNode.find()=Bio.EUtils.POM.ElementNode-class.html#find,Method Bio.NeuralNetwork.Gene.Motif.MotifFinder.find()=Bio.NeuralNetwork.Gene.Motif.MotifFinder-class.html#find,Method Bio.NeuralNetwork.Gene.Schema.SchemaFinder.find()=Bio.NeuralNetwork.Gene.Schema.SchemaFinder-class.html#find,Method Bio.NeuralNetwork.Gene.Signature.SignatureFinder.find()=Bio.NeuralNetwork.Gene.Signature.SignatureFinder-class.html#find,Method Bio.biblio.Biblio.find()=Bio.biblio.Biblio-class.html#find,Function Bio.triefind.find()=Bio.triefind-module.html#find"><a title="Bio.EUtils.POM.ElementNode.find Bio.NeuralNetwork.Gene.Motif.MotifFinder.find Bio.NeuralNetwork.Gene.Schema.SchemaFinder.find Bio.NeuralNetwork.Gene.Signature.SignatureFinder.find Bio.biblio.Biblio.find Bio.triefind.find" class="py-name" href="#" onclick="return doclink('link-92', 'find', 'link-92');">find</a></tt><tt class="py-op">(</tt><tt class="py-string">"/"</tt><tt class="py-op">)</tt><tt class="py-op"><></tt><tt class="py-op">-</tt><tt class="py-number">1</tt> <tt class="py-op">:</tt> </tt> <a name="L193"></a><tt class="py-lineno">193</tt> <tt class="py-line"> <tt class="py-name">start_end</tt> <tt class="py-op">=</tt> <tt id="link-93" class="py-name"><a title="Bio.expressions.blocks.identifier" class="py-name" href="#" onclick="return doclink('link-93', 'identifier', 'link-91');">identifier</a></tt><tt class="py-op">.</tt><tt id="link-94" class="py-name"><a title="Bio.Nexus.Trees.Tree.split Bio.Restriction.Restriction.RestrictionBatch.split" class="py-name" href="#" onclick="return doclink('link-94', 'split', 'link-35');">split</a></tt><tt class="py-op">(</tt><tt class="py-string">"/"</tt><tt class="py-op">,</tt><tt class="py-number">1</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> </tt> <a name="L194"></a><tt class="py-lineno">194</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">start_end</tt><tt class="py-op">.</tt><tt id="link-95" class="py-name" targets="Method Bio.Crystal.Chain.count()=Bio.Crystal.Chain-class.html#count,Method Bio.NeuralNetwork.Gene.Pattern.PatternRepository.count()=Bio.NeuralNetwork.Gene.Pattern.PatternRepository-class.html#count,Method Bio.Seq.MutableSeq.count()=Bio.Seq.MutableSeq-class.html#count,Method Bio.Seq.Seq.count()=Bio.Seq.Seq-class.html#count,Function Bio.listfns.count()=Bio.listfns-module.html#count"><a title="Bio.Crystal.Chain.count Bio.NeuralNetwork.Gene.Pattern.PatternRepository.count Bio.Seq.MutableSeq.count Bio.Seq.Seq.count Bio.listfns.count" class="py-name" href="#" onclick="return doclink('link-95', 'count', 'link-95');">count</a></tt><tt class="py-op">(</tt><tt class="py-string">"-"</tt><tt class="py-op">)</tt><tt class="py-op">==</tt><tt class="py-number">1</tt> <tt class="py-op">:</tt> </tt> <a name="L195"></a><tt class="py-lineno">195</tt> <tt class="py-line"> <tt id="link-96" class="py-name" targets="Method Bio.GFF.easy.Location.start()=Bio.GFF.easy.Location-class.html#start,Method Bio.Prosite.Pattern.PrositeMatch.start()=Bio.Prosite.Pattern.PrositeMatch-class.html#start,Variable Bio.Restriction._Update.RestrictionCompiler.start=Bio.Restriction._Update.RestrictionCompiler-module.html#start,Method Martel.LAX.LAX.start()=Martel.LAX.LAX-class.html#start"><a title="Bio.GFF.easy.Location.start Bio.Prosite.Pattern.PrositeMatch.start Bio.Restriction._Update.RestrictionCompiler.start Martel.LAX.LAX.start" class="py-name" href="#" onclick="return doclink('link-96', 'start', 'link-96');">start</a></tt><tt class="py-op">,</tt> <tt id="link-97" class="py-name" targets="Method Bio.GFF.easy.Location.end()=Bio.GFF.easy.Location-class.html#end,Method Bio.Prosite.Pattern.PrositeMatch.end()=Bio.Prosite.Pattern.PrositeMatch-class.html#end,Variable Bio.expressions.blocks.end=Bio.expressions.blocks-module.html#end,Variable Bio.expressions.embl.embl65.end=Bio.expressions.embl.embl65-module.html#end,Variable Bio.expressions.swissprot.sprot38.end=Bio.expressions.swissprot.sprot38-module.html#end,Method Martel.LAX.LAX.end()=Martel.LAX.LAX-class.html#end,Variable Martel.test.test_swissprot38.end=Martel.test.test_swissprot38-module.html#end,Variable Martel.test.testformats.swissprot38.end=Martel.test.testformats.swissprot38-module.html#end"><a title="Bio.GFF.easy.Location.end Bio.Prosite.Pattern.PrositeMatch.end Bio.expressions.blocks.end Bio.expressions.embl.embl65.end Bio.expressions.swissprot.sprot38.end Martel.LAX.LAX.end Martel.test.test_swissprot38.end Martel.test.testformats.swissprot38.end" class="py-name" href="#" onclick="return doclink('link-97', 'end', 'link-97');">end</a></tt> <tt class="py-op">=</tt> <tt class="py-name">start_end</tt><tt class="py-op">.</tt><tt id="link-98" class="py-name"><a title="Bio.Nexus.Trees.Tree.split Bio.Restriction.Restriction.RestrictionBatch.split" class="py-name" href="#" onclick="return doclink('link-98', 'split', 'link-35');">split</a></tt><tt class="py-op">(</tt><tt class="py-string">"-"</tt><tt class="py-op">)</tt> </tt> <a name="L196"></a><tt class="py-lineno">196</tt> <tt class="py-line"> <tt id="link-99" class="py-name" targets="Variable Bio.Encodings.IUPACEncoding.name=Bio.Encodings.IUPACEncoding-module.html#name"><a title="Bio.Encodings.IUPACEncoding.name" class="py-name" href="#" onclick="return doclink('link-99', 'name', 'link-99');">name</a></tt> <tt class="py-op">=</tt> <tt id="link-100" class="py-name"><a title="Bio.expressions.blocks.identifier" class="py-name" href="#" onclick="return doclink('link-100', 'identifier', 'link-91');">identifier</a></tt><tt class="py-op">.</tt><tt id="link-101" class="py-name"><a title="Bio.Nexus.Trees.Tree.split Bio.Restriction.Restriction.RestrictionBatch.split" class="py-name" href="#" onclick="return doclink('link-101', 'split', 'link-35');">split</a></tt><tt class="py-op">(</tt><tt class="py-string">"/"</tt><tt class="py-op">,</tt><tt class="py-number">1</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt> <a name="L197"></a><tt class="py-lineno">197</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-op">(</tt><tt id="link-102" class="py-name"><a title="Bio.Encodings.IUPACEncoding.name" class="py-name" href="#" onclick="return doclink('link-102', 'name', 'link-99');">name</a></tt><tt class="py-op">,</tt> <tt id="link-103" class="py-name"><a title="Bio.GFF.easy.Location.start Bio.Prosite.Pattern.PrositeMatch.start Bio.Restriction._Update.RestrictionCompiler.start Martel.LAX.LAX.start" class="py-name" href="#" onclick="return doclink('link-103', 'start', 'link-96');">start</a></tt><tt class="py-op">,</tt> <tt id="link-104" class="py-name"><a title="Bio.GFF.easy.Location.end Bio.Prosite.Pattern.PrositeMatch.end Bio.expressions.blocks.end Bio.expressions.embl.embl65.end Bio.expressions.swissprot.sprot38.end Martel.LAX.LAX.end Martel.test.test_swissprot38.end Martel.test.testformats.swissprot38.end" class="py-name" href="#" onclick="return doclink('link-104', 'end', 'link-97');">end</a></tt><tt class="py-op">)</tt> </tt> <a name="L198"></a><tt class="py-lineno">198</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-op">(</tt><tt id="link-105" class="py-name"><a title="Bio.expressions.blocks.identifier" class="py-name" href="#" onclick="return doclink('link-105', 'identifier', 'link-91');">identifier</a></tt><tt class="py-op">,</tt> <tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-name">None</tt><tt class="py-op">)</tt> </tt> </div><a name="L199"></a><tt class="py-lineno">199</tt> <tt class="py-line"> </tt> <a name="StockholmIterator._get_meta_data"></a><div id="StockholmIterator._get_meta_data-def"><a name="L200"></a><tt class="py-lineno">200</tt> <a class="py-toggle" href="#" id="StockholmIterator._get_meta_data-toggle" onclick="return toggle('StockholmIterator._get_meta_data');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.SeqIO.StockholmIO.StockholmIterator-class.html#_get_meta_data">_get_meta_data</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">identifier</tt><tt class="py-op">,</tt> <tt class="py-param">meta_dict</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt> </div><div id="StockholmIterator._get_meta_data-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="StockholmIterator._get_meta_data-expanded"><a name="L201"></a><tt class="py-lineno">201</tt> <tt class="py-line"> <tt class="py-docstring">"""Takes an itentifier and returns dict of all meta-data matching it.</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-docstring"> For example, given "Q9PN73_CAMJE/149-220" will return all matches to</tt> </tt> <a name="L204"></a><tt class="py-lineno">204</tt> <tt class="py-line"><tt class="py-docstring"> this or "Q9PN73_CAMJE" which the identifier without its /start-end</tt> </tt> <a name="L205"></a><tt class="py-lineno">205</tt> <tt class="py-line"><tt class="py-docstring"> suffix.</tt> </tt> <a name="L206"></a><tt class="py-lineno">206</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt> <a name="L207"></a><tt class="py-lineno">207</tt> <tt class="py-line"><tt class="py-docstring"> In the example below, the suffix is required to match the AC, but must</tt> </tt> <a name="L208"></a><tt class="py-lineno">208</tt> <tt class="py-line"><tt class="py-docstring"> be removed to match the OS and OC meta-data.</tt> </tt> <a name="L209"></a><tt class="py-lineno">209</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt> <a name="L210"></a><tt class="py-lineno">210</tt> <tt class="py-line"><tt class="py-docstring"> # STOCKHOLM 1.0</tt> </tt> <a name="L211"></a><tt class="py-lineno">211</tt> <tt class="py-line"><tt class="py-docstring"> #=GS Q9PN73_CAMJE/149-220 AC Q9PN73</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-docstring"> Q9PN73_CAMJE/149-220 NKA...</tt> </tt> <a name="L214"></a><tt class="py-lineno">214</tt> <tt class="py-line"><tt class="py-docstring"> ...</tt> </tt> <a name="L215"></a><tt class="py-lineno">215</tt> <tt class="py-line"><tt class="py-docstring"> #=GS Q9PN73_CAMJE OS Campylobacter jejuni</tt> </tt> <a name="L216"></a><tt class="py-lineno">216</tt> <tt class="py-line"><tt class="py-docstring"> #=GS Q9PN73_CAMJE OC Bacteria </tt> </tt> <a name="L217"></a><tt class="py-lineno">217</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt> <a name="L218"></a><tt class="py-lineno">218</tt> <tt class="py-line"><tt class="py-docstring"> This function will return an empty dictionary if no data is found"""</tt> </tt> <a name="L219"></a><tt class="py-lineno">219</tt> <tt class="py-line"> <tt id="link-106" class="py-name"><a title="Bio.Encodings.IUPACEncoding.name" class="py-name" href="#" onclick="return doclink('link-106', 'name', 'link-99');">name</a></tt><tt class="py-op">,</tt> <tt id="link-107" class="py-name"><a title="Bio.GFF.easy.Location.start Bio.Prosite.Pattern.PrositeMatch.start Bio.Restriction._Update.RestrictionCompiler.start Martel.LAX.LAX.start" class="py-name" href="#" onclick="return doclink('link-107', 'start', 'link-96');">start</a></tt><tt class="py-op">,</tt> <tt id="link-108" class="py-name"><a title="Bio.GFF.easy.Location.end Bio.Prosite.Pattern.PrositeMatch.end Bio.expressions.blocks.end Bio.expressions.embl.embl65.end Bio.expressions.swissprot.sprot38.end Martel.LAX.LAX.end Martel.test.test_swissprot38.end Martel.test.testformats.swissprot38.end" class="py-name" href="#" onclick="return doclink('link-108', 'end', 'link-97');">end</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-109" class="py-name" targets="Method Bio.AlignIO.StockholmIO.StockholmIterator._identifier_split()=Bio.AlignIO.StockholmIO.StockholmIterator-class.html#_identifier_split,Method Bio.SeqIO.StockholmIO.StockholmIterator._identifier_split()=Bio.SeqIO.StockholmIO.StockholmIterator-class.html#_identifier_split"><a title="Bio.AlignIO.StockholmIO.StockholmIterator._identifier_split Bio.SeqIO.StockholmIO.StockholmIterator._identifier_split" class="py-name" href="#" onclick="return doclink('link-109', '_identifier_split', 'link-109');">_identifier_split</a></tt><tt class="py-op">(</tt><tt id="link-110" class="py-name"><a title="Bio.expressions.blocks.identifier" class="py-name" href="#" onclick="return doclink('link-110', 'identifier', 'link-91');">identifier</a></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">if</tt> <tt id="link-111" class="py-name"><a title="Bio.Encodings.IUPACEncoding.name" class="py-name" href="#" onclick="return doclink('link-111', 'name', 'link-99');">name</a></tt><tt class="py-op">==</tt><tt id="link-112" class="py-name"><a title="Bio.expressions.blocks.identifier" class="py-name" href="#" onclick="return doclink('link-112', 'identifier', 'link-91');">identifier</a></tt> <tt class="py-op">:</tt> </tt> <a name="L221"></a><tt class="py-lineno">221</tt> <tt class="py-line"> <tt class="py-name">identifier_keys</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt id="link-113" class="py-name"><a title="Bio.expressions.blocks.identifier" class="py-name" href="#" onclick="return doclink('link-113', 'identifier', 'link-91');">identifier</a></tt><tt class="py-op">]</tt> </tt> <a name="L222"></a><tt class="py-lineno">222</tt> <tt class="py-line"> <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt> <a name="L223"></a><tt class="py-lineno">223</tt> <tt class="py-line"> <tt class="py-name">identifier_keys</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt id="link-114" class="py-name"><a title="Bio.expressions.blocks.identifier" class="py-name" href="#" onclick="return doclink('link-114', 'identifier', 'link-91');">identifier</a></tt><tt class="py-op">,</tt> <tt id="link-115" class="py-name"><a title="Bio.Encodings.IUPACEncoding.name" class="py-name" href="#" onclick="return doclink('link-115', 'name', 'link-99');">name</a></tt><tt class="py-op">]</tt> </tt> <a name="L224"></a><tt class="py-lineno">224</tt> <tt class="py-line"> <tt class="py-name">answer</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt> <a name="L225"></a><tt class="py-lineno">225</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">identifier_key</tt> <tt class="py-keyword">in</tt> <tt class="py-name">identifier_keys</tt> <tt class="py-op">:</tt> </tt> <a name="L226"></a><tt class="py-lineno">226</tt> <tt class="py-line"> <tt class="py-keyword">try</tt> <tt class="py-op">:</tt> </tt> <a name="L227"></a><tt class="py-lineno">227</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt id="link-116" class="py-name" targets="Method Bio.GenBank._FeatureConsumer.feature_key()=Bio.GenBank._FeatureConsumer-class.html#feature_key,Method Bio.GenBank._RecordConsumer.feature_key()=Bio.GenBank._RecordConsumer-class.html#feature_key,Variable Bio.expressions.genbank.feature_key=Bio.expressions.genbank-module.html#feature_key"><a title="Bio.GenBank._FeatureConsumer.feature_key Bio.GenBank._RecordConsumer.feature_key Bio.expressions.genbank.feature_key" class="py-name" href="#" onclick="return doclink('link-116', 'feature_key', 'link-116');">feature_key</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">meta_dict</tt><tt class="py-op">[</tt><tt class="py-name">identifier_key</tt><tt class="py-op">]</tt> <tt class="py-op">:</tt> </tt> <a name="L228"></a><tt class="py-lineno">228</tt> <tt class="py-line"> <tt class="py-name">answer</tt><tt class="py-op">[</tt><tt id="link-117" class="py-name"><a title="Bio.GenBank._FeatureConsumer.feature_key Bio.GenBank._RecordConsumer.feature_key Bio.expressions.genbank.feature_key" class="py-name" href="#" onclick="return doclink('link-117', 'feature_key', 'link-116');">feature_key</a></tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">meta_dict</tt><tt class="py-op">[</tt><tt class="py-name">identifier_key</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt id="link-118" class="py-name"><a title="Bio.GenBank._FeatureConsumer.feature_key Bio.GenBank._RecordConsumer.feature_key Bio.expressions.genbank.feature_key" class="py-name" href="#" onclick="return doclink('link-118', 'feature_key', 'link-116');">feature_key</a></tt><tt class="py-op">]</tt> </tt> <a name="L229"></a><tt class="py-lineno">229</tt> <tt class="py-line"> <tt class="py-keyword">except</tt> <tt class="py-name">KeyError</tt> <tt class="py-op">:</tt> </tt> <a name="L230"></a><tt class="py-lineno">230</tt> <tt class="py-line"> <tt class="py-keyword">pass</tt> </tt> <a name="L231"></a><tt class="py-lineno">231</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">answer</tt> </tt> </div><a name="L232"></a><tt class="py-lineno">232</tt> <tt class="py-line"> </tt> <a name="StockholmIterator._populate_meta_data"></a><div id="StockholmIterator._populate_meta_data-def"><a name="L233"></a><tt class="py-lineno">233</tt> <a class="py-toggle" href="#" id="StockholmIterator._populate_meta_data-toggle" onclick="return toggle('StockholmIterator._populate_meta_data');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.SeqIO.StockholmIO.StockholmIterator-class.html#_populate_meta_data">_populate_meta_data</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">identifier</tt><tt class="py-op">,</tt> <tt class="py-param">record</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt> </div><div id="StockholmIterator._populate_meta_data-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="StockholmIterator._populate_meta_data-expanded"><a name="L234"></a><tt class="py-lineno">234</tt> <tt class="py-line"> <tt class="py-docstring">"""Adds meta-date to a SecRecord's annotations dictionary.</tt> </tt> <a name="L235"></a><tt class="py-lineno">235</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt> <a name="L236"></a><tt class="py-lineno">236</tt> <tt class="py-line"><tt class="py-docstring"> This function applies the PFAM conventions."""</tt> </tt> <a name="L237"></a><tt class="py-lineno">237</tt> <tt class="py-line"> </tt> <a name="L238"></a><tt class="py-lineno">238</tt> <tt class="py-line"> <tt class="py-name">seq_data</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-119" class="py-name" targets="Method Bio.AlignIO.StockholmIO.StockholmIterator._get_meta_data()=Bio.AlignIO.StockholmIO.StockholmIterator-class.html#_get_meta_data,Method Bio.SeqIO.StockholmIO.StockholmIterator._get_meta_data()=Bio.SeqIO.StockholmIO.StockholmIterator-class.html#_get_meta_data"><a title="Bio.AlignIO.StockholmIO.StockholmIterator._get_meta_data Bio.SeqIO.StockholmIO.StockholmIterator._get_meta_data" class="py-name" href="#" onclick="return doclink('link-119', '_get_meta_data', 'link-119');">_get_meta_data</a></tt><tt class="py-op">(</tt><tt id="link-120" class="py-name"><a title="Bio.expressions.blocks.identifier" class="py-name" href="#" onclick="return doclink('link-120', 'identifier', 'link-91');">identifier</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">seq_annotation</tt><tt class="py-op">)</tt> </tt> <a name="L239"></a><tt class="py-lineno">239</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt id="link-121" class="py-name"><a title="Bio.Std.feature Bio.expressions.embl.embl65.feature Bio.expressions.genbank.feature" class="py-name" href="#" onclick="return doclink('link-121', 'feature', 'link-48');">feature</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">seq_data</tt> <tt class="py-op">:</tt> </tt> <a name="L240"></a><tt class="py-lineno">240</tt> <tt class="py-line"> <tt class="py-comment">#Note this dictionary contains lists!</tt> </tt> <a name="L241"></a><tt class="py-lineno">241</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-keyword">if</tt> <tt id="link-122" class="py-name"><a title="Bio.Std.feature Bio.expressions.embl.embl65.feature Bio.expressions.genbank.feature" class="py-name" href="#" onclick="return doclink('link-122', 'feature', 'link-48');">feature</a></tt><tt class="py-op">==</tt><tt class="py-string">"AC"</tt> <tt class="py-op">:</tt> <tt class="py-comment">#ACcession number</tt> </tt> <a name="L242"></a><tt class="py-lineno">242</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">seq_data</tt><tt class="py-op">[</tt><tt id="link-123" class="py-name"><a title="Bio.Std.feature Bio.expressions.embl.embl65.feature Bio.expressions.genbank.feature" class="py-name" href="#" onclick="return doclink('link-123', 'feature', 'link-48');">feature</a></tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">==</tt><tt class="py-number">1</tt> </tt> <a name="L243"></a><tt class="py-lineno">243</tt> <tt class="py-line"> <tt id="link-124" class="py-name" targets="Variable Bio.Emboss.primer3_format.record=Bio.Emboss.primer3_format-module.html#record,Variable Bio.Emboss.primersearch_format.record=Bio.Emboss.primersearch_format-module.html#record,Method Bio.GFF.Feature.record()=Bio.GFF.Feature-class.html#record,Variable Bio.LocusLink.web_parse.record=Bio.LocusLink.web_parse-module.html#record,Variable Bio.Ndb.record=Bio.Ndb-module.html#record,Function Bio.Std.record()=Bio.Std-module.html#record,Variable Bio.expressions.blocks.record=Bio.expressions.blocks-module.html#record,Variable Bio.expressions.embl.embl65.record=Bio.expressions.embl.embl65-module.html#record,Variable Bio.expressions.fasta.record=Bio.expressions.fasta-module.html#record,Variable Bio.expressions.genbank.record=Bio.expressions.genbank-module.html#record,Variable Bio.expressions.hmmpfam.record=Bio.expressions.hmmpfam-module.html#record,Variable Bio.expressions.swissprot.ipi.record=Bio.expressions.swissprot.ipi-module.html#record,Variable Bio.expressions.swissprot.speclist.record=Bio.expressions.swissprot.speclist-module.html#record,Variable Bio.expressions.swissprot.sprot38.record=Bio.expressions.swissprot.sprot38-module.html#record,Variable Bio.expressions.swissprot.sprot40.record=Bio.expressions.swissprot.sprot40-module.html#record,Variable Martel.test.test_swissprot38.record=Martel.test.test_swissprot38-module.html#record,Variable Martel.test.testformats.swissprot38.record=Martel.test.testformats.swissprot38-module.html#record"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-124', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-125" class="py-name" targets="Variable BioSQL.BioSeq.DBSeqRecord.annotations=BioSQL.BioSeq.DBSeqRecord-class.html#annotations"><a title="BioSQL.BioSeq.DBSeqRecord.annotations" class="py-name" href="#" onclick="return doclink('link-125', 'annotations', 'link-125');">annotations</a></tt><tt class="py-op">[</tt><tt class="py-string">"accession"</tt><tt class="py-op">]</tt><tt class="py-op">=</tt><tt class="py-name">seq_data</tt><tt class="py-op">[</tt><tt id="link-126" class="py-name"><a title="Bio.Std.feature Bio.expressions.embl.embl65.feature Bio.expressions.genbank.feature" class="py-name" href="#" onclick="return doclink('link-126', 'feature', 'link-48');">feature</a></tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt> <a name="L244"></a><tt class="py-lineno">244</tt> <tt class="py-line"> <tt class="py-keyword">elif</tt> <tt id="link-127" class="py-name"><a title="Bio.Std.feature Bio.expressions.embl.embl65.feature Bio.expressions.genbank.feature" class="py-name" href="#" onclick="return doclink('link-127', 'feature', 'link-48');">feature</a></tt><tt class="py-op">==</tt><tt class="py-string">"DE"</tt> <tt class="py-op">:</tt> <tt class="py-comment">#DEscription</tt> </tt> <a name="L245"></a><tt class="py-lineno">245</tt> <tt class="py-line"> <tt id="link-128" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-128', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-129" class="py-name" targets="Method Bio.Blast.NCBIStandalone._DescriptionConsumer.description()=Bio.Blast.NCBIStandalone._DescriptionConsumer-class.html#description,Method Bio.Enzyme._RecordConsumer.description()=Bio.Enzyme._RecordConsumer-class.html#description,Method Bio.Prosite._RecordConsumer.description()=Bio.Prosite._RecordConsumer-class.html#description,Function Bio.Std.description()=Bio.Std-module.html#description,Method Bio.SwissProt.SProt._RecordConsumer.description()=Bio.SwissProt.SProt._RecordConsumer-class.html#description,Method Bio.SwissProt.SProt._SequenceConsumer.description()=Bio.SwissProt.SProt._SequenceConsumer-class.html#description,Variable Martel.setup.run_local_tests.description=Martel.setup.run_local_tests-class.html#description"><a title="Bio.Blast.NCBIStandalone._DescriptionConsumer.description Bio.Enzyme._RecordConsumer.description Bio.Prosite._RecordConsumer.description Bio.Std.description Bio.SwissProt.SProt._RecordConsumer.description Bio.SwissProt.SProt._SequenceConsumer.description Martel.setup.run_local_tests.description" class="py-name" href="#" onclick="return doclink('link-129', 'description', 'link-129');">description</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"\n"</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">seq_data</tt><tt class="py-op">[</tt><tt id="link-130" class="py-name"><a title="Bio.Std.feature Bio.expressions.embl.embl65.feature Bio.expressions.genbank.feature" class="py-name" href="#" onclick="return doclink('link-130', 'feature', 'link-48');">feature</a></tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt> <a name="L246"></a><tt class="py-lineno">246</tt> <tt class="py-line"> <tt class="py-keyword">elif</tt> <tt id="link-131" class="py-name"><a title="Bio.Std.feature Bio.expressions.embl.embl65.feature Bio.expressions.genbank.feature" class="py-name" href="#" onclick="return doclink('link-131', 'feature', 'link-48');">feature</a></tt><tt class="py-op">==</tt><tt class="py-string">"DR"</tt> <tt class="py-op">:</tt> <tt class="py-comment">#Database Reference</tt> </tt> <a name="L247"></a><tt class="py-lineno">247</tt> <tt class="py-line"> <tt class="py-comment">#Should we try and parse the strings?</tt> </tt> <a name="L248"></a><tt class="py-lineno">248</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt id="link-132" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-132', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-133" class="py-name" targets="Variable BioSQL.BioSeq.DBSeqRecord.dbxrefs=BioSQL.BioSeq.DBSeqRecord-class.html#dbxrefs"><a title="BioSQL.BioSeq.DBSeqRecord.dbxrefs" class="py-name" href="#" onclick="return doclink('link-133', 'dbxrefs', 'link-133');">dbxrefs</a></tt> <tt class="py-op">=</tt> <tt class="py-name">seq_data</tt><tt class="py-op">[</tt><tt id="link-134" class="py-name"><a title="Bio.Std.feature Bio.expressions.embl.embl65.feature Bio.expressions.genbank.feature" class="py-name" href="#" onclick="return doclink('link-134', 'feature', 'link-48');">feature</a></tt><tt class="py-op">]</tt> </tt> <a name="L249"></a><tt class="py-lineno">249</tt> <tt class="py-line"> <tt class="py-keyword">elif</tt> <tt id="link-135" class="py-name"><a title="Bio.Std.feature Bio.expressions.embl.embl65.feature Bio.expressions.genbank.feature" class="py-name" href="#" onclick="return doclink('link-135', 'feature', 'link-48');">feature</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-136" class="py-name"><a title="Bio.AlignIO.StockholmIO.StockholmIterator.pfam_gs_mapping Bio.AlignIO.StockholmIO.StockholmWriter.pfam_gs_mapping Bio.SeqIO.StockholmIO.StockholmIterator.pfam_gs_mapping Bio.SeqIO.StockholmIO.StockholmWriter.pfam_gs_mapping" class="py-name" href="#" onclick="return doclink('link-136', 'pfam_gs_mapping', 'link-13');">pfam_gs_mapping</a></tt> <tt class="py-op">:</tt> </tt> <a name="L250"></a><tt class="py-lineno">250</tt> <tt class="py-line"> <tt id="link-137" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-137', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-138" class="py-name"><a title="BioSQL.BioSeq.DBSeqRecord.annotations" class="py-name" href="#" onclick="return doclink('link-138', 'annotations', 'link-125');">annotations</a></tt><tt class="py-op">[</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-139" class="py-name"><a title="Bio.AlignIO.StockholmIO.StockholmIterator.pfam_gs_mapping Bio.AlignIO.StockholmIO.StockholmWriter.pfam_gs_mapping Bio.SeqIO.StockholmIO.StockholmIterator.pfam_gs_mapping Bio.SeqIO.StockholmIO.StockholmWriter.pfam_gs_mapping" class="py-name" href="#" onclick="return doclink('link-139', 'pfam_gs_mapping', 'link-13');">pfam_gs_mapping</a></tt><tt class="py-op">[</tt><tt id="link-140" class="py-name"><a title="Bio.Std.feature Bio.expressions.embl.embl65.feature Bio.expressions.genbank.feature" class="py-name" href="#" onclick="return doclink('link-140', 'feature', 'link-48');">feature</a></tt><tt class="py-op">]</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-string">", "</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">seq_data</tt><tt class="py-op">[</tt><tt id="link-141" class="py-name"><a title="Bio.Std.feature Bio.expressions.embl.embl65.feature Bio.expressions.genbank.feature" class="py-name" href="#" onclick="return doclink('link-141', 'feature', 'link-48');">feature</a></tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt> <a name="L251"></a><tt class="py-lineno">251</tt> <tt class="py-line"> <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt> <a name="L252"></a><tt class="py-lineno">252</tt> <tt class="py-line"> <tt class="py-comment">#Ignore it?</tt> </tt> <a name="L253"></a><tt class="py-lineno">253</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt id="link-142" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-142', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-143" class="py-name"><a title="BioSQL.BioSeq.DBSeqRecord.annotations" class="py-name" href="#" onclick="return doclink('link-143', 'annotations', 'link-125');">annotations</a></tt><tt class="py-op">[</tt><tt class="py-string">"GS:"</tt> <tt class="py-op">+</tt> <tt id="link-144" class="py-name"><a title="Bio.Std.feature Bio.expressions.embl.embl65.feature Bio.expressions.genbank.feature" class="py-name" href="#" onclick="return doclink('link-144', 'feature', 'link-48');">feature</a></tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-string">", "</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">seq_data</tt><tt class="py-op">[</tt><tt id="link-145" class="py-name"><a title="Bio.Std.feature Bio.expressions.embl.embl65.feature Bio.expressions.genbank.feature" class="py-name" href="#" onclick="return doclink('link-145', 'feature', 'link-48');">feature</a></tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt> <a name="L254"></a><tt class="py-lineno">254</tt> <tt class="py-line"> </tt> <a name="L255"></a><tt class="py-lineno">255</tt> <tt class="py-line"> <tt class="py-name">seq_col_data</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-146" class="py-name"><a title="Bio.AlignIO.StockholmIO.StockholmIterator._get_meta_data Bio.SeqIO.StockholmIO.StockholmIterator._get_meta_data" class="py-name" href="#" onclick="return doclink('link-146', '_get_meta_data', 'link-119');">_get_meta_data</a></tt><tt class="py-op">(</tt><tt id="link-147" class="py-name"><a title="Bio.expressions.blocks.identifier" class="py-name" href="#" onclick="return doclink('link-147', 'identifier', 'link-91');">identifier</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">seq_col_annotation</tt><tt class="py-op">)</tt> </tt> <a name="L256"></a><tt class="py-lineno">256</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt id="link-148" class="py-name"><a title="Bio.Std.feature Bio.expressions.embl.embl65.feature Bio.expressions.genbank.feature" class="py-name" href="#" onclick="return doclink('link-148', 'feature', 'link-48');">feature</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">seq_col_data</tt> <tt class="py-op">:</tt> </tt> <a name="L257"></a><tt class="py-lineno">257</tt> <tt class="py-line"> <tt class="py-comment">#Note this dictionary contains strings!</tt> </tt> <a name="L258"></a><tt class="py-lineno">258</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-keyword">if</tt> <tt id="link-149" class="py-name"><a title="Bio.Std.feature Bio.expressions.embl.embl65.feature Bio.expressions.genbank.feature" class="py-name" href="#" onclick="return doclink('link-149', 'feature', 'link-48');">feature</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-150" class="py-name"><a title="Bio.AlignIO.StockholmIO.StockholmIterator.pfam_gr_mapping Bio.AlignIO.StockholmIO.StockholmWriter.pfam_gr_mapping Bio.SeqIO.StockholmIO.StockholmIterator.pfam_gr_mapping Bio.SeqIO.StockholmIO.StockholmWriter.pfam_gr_mapping" class="py-name" href="#" onclick="return doclink('link-150', 'pfam_gr_mapping', 'link-12');">pfam_gr_mapping</a></tt> <tt class="py-op">:</tt> </tt> <a name="L259"></a><tt class="py-lineno">259</tt> <tt class="py-line"> <tt id="link-151" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-151', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-152" class="py-name"><a title="BioSQL.BioSeq.DBSeqRecord.annotations" class="py-name" href="#" onclick="return doclink('link-152', 'annotations', 'link-125');">annotations</a></tt><tt class="py-op">[</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-153" class="py-name"><a title="Bio.AlignIO.StockholmIO.StockholmIterator.pfam_gr_mapping Bio.AlignIO.StockholmIO.StockholmWriter.pfam_gr_mapping Bio.SeqIO.StockholmIO.StockholmIterator.pfam_gr_mapping Bio.SeqIO.StockholmIO.StockholmWriter.pfam_gr_mapping" class="py-name" href="#" onclick="return doclink('link-153', 'pfam_gr_mapping', 'link-12');">pfam_gr_mapping</a></tt><tt class="py-op">[</tt><tt id="link-154" class="py-name"><a title="Bio.Std.feature Bio.expressions.embl.embl65.feature Bio.expressions.genbank.feature" class="py-name" href="#" onclick="return doclink('link-154', 'feature', 'link-48');">feature</a></tt><tt class="py-op">]</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">seq_col_data</tt><tt class="py-op">[</tt><tt id="link-155" class="py-name"><a title="Bio.Std.feature Bio.expressions.embl.embl65.feature Bio.expressions.genbank.feature" class="py-name" href="#" onclick="return doclink('link-155', 'feature', 'link-48');">feature</a></tt><tt class="py-op">]</tt> </tt> <a name="L260"></a><tt class="py-lineno">260</tt> <tt class="py-line"> <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt> <a name="L261"></a><tt class="py-lineno">261</tt> <tt class="py-line"> <tt class="py-comment">#Ignore it?</tt> </tt> <a name="L262"></a><tt class="py-lineno">262</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt id="link-156" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-156', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-157" class="py-name"><a title="BioSQL.BioSeq.DBSeqRecord.annotations" class="py-name" href="#" onclick="return doclink('link-157', 'annotations', 'link-125');">annotations</a></tt><tt class="py-op">[</tt><tt class="py-string">"GR:"</tt> <tt class="py-op">+</tt> <tt id="link-158" class="py-name"><a title="Bio.Std.feature Bio.expressions.embl.embl65.feature Bio.expressions.genbank.feature" class="py-name" href="#" onclick="return doclink('link-158', 'feature', 'link-48');">feature</a></tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">seq_col_data</tt><tt class="py-op">[</tt><tt id="link-159" class="py-name"><a title="Bio.Std.feature Bio.expressions.embl.embl65.feature Bio.expressions.genbank.feature" class="py-name" href="#" onclick="return doclink('link-159', 'feature', 'link-48');">feature</a></tt><tt class="py-op">]</tt> </tt> </div><a name="L263"></a><tt class="py-lineno">263</tt> <tt class="py-line"> </tt> <a name="StockholmIterator.__getitem__"></a><div id="StockholmIterator.__getitem__-def"><a name="L264"></a><tt class="py-lineno">264</tt> <a class="py-toggle" href="#" id="StockholmIterator.__getitem__-toggle" onclick="return toggle('StockholmIterator.__getitem__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.SeqIO.StockholmIO.StockholmIterator-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">i</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="StockholmIterator.__getitem__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="StockholmIterator.__getitem__-expanded"><a name="L265"></a><tt class="py-lineno">265</tt> <tt class="py-line"> <tt class="py-docstring">"""Provides random access to the SeqRecords."""</tt> </tt> <a name="L266"></a><tt class="py-lineno">266</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt id="link-160" class="py-name" targets="Variable Bio.PDB.Polypeptide.i=Bio.PDB.Polypeptide-module.html#i"><a title="Bio.PDB.Polypeptide.i" class="py-name" href="#" onclick="return doclink('link-160', 'i', 'link-160');">i</a></tt> <tt class="py-op"><</tt> <tt class="py-number">0</tt> <tt class="py-keyword">or</tt> <tt id="link-161" class="py-name"><a title="Bio.PDB.Polypeptide.i" class="py-name" href="#" onclick="return doclink('link-161', 'i', 'link-160');">i</a></tt> <tt class="py-op">>=</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-162" class="py-name"><a title="Bio.expressions.fasta.ids" class="py-name" href="#" onclick="return doclink('link-162', 'ids', 'link-20');">ids</a></tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> <tt class="py-keyword">raise</tt> <tt class="py-name">ValueError</tt> </tt> <a name="L267"></a><tt class="py-lineno">267</tt> <tt class="py-line"> <tt id="link-163" 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-163', 'id', 'link-36');">id</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-164" class="py-name"><a title="Bio.expressions.fasta.ids" class="py-name" href="#" onclick="return doclink('link-164', 'ids', 'link-20');">ids</a></tt><tt class="py-op">[</tt><tt id="link-165" class="py-name"><a title="Bio.PDB.Polypeptide.i" class="py-name" href="#" onclick="return doclink('link-165', 'i', 'link-160');">i</a></tt><tt class="py-op">]</tt> </tt> <a name="L268"></a><tt class="py-lineno">268</tt> <tt class="py-line"> <tt class="py-name">seq_len</tt> <tt class="py-op">=</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-166" class="py-name"><a title="Bio.AlignAce.Parser.AlignAceConsumer.sequences" class="py-name" href="#" onclick="return doclink('link-166', 'sequences', 'link-19');">sequences</a></tt><tt class="py-op">[</tt><tt id="link-167" 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-167', 'id', 'link-36');">id</a></tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt> <a name="L269"></a><tt class="py-lineno">269</tt> <tt class="py-line"> </tt> <a name="L270"></a><tt class="py-lineno">270</tt> <tt class="py-line"> <tt id="link-168" class="py-name"><a title="Bio.Encodings.IUPACEncoding.name" class="py-name" href="#" onclick="return doclink('link-168', 'name', 'link-99');">name</a></tt><tt class="py-op">,</tt> <tt id="link-169" class="py-name"><a title="Bio.GFF.easy.Location.start Bio.Prosite.Pattern.PrositeMatch.start Bio.Restriction._Update.RestrictionCompiler.start Martel.LAX.LAX.start" class="py-name" href="#" onclick="return doclink('link-169', 'start', 'link-96');">start</a></tt><tt class="py-op">,</tt> <tt id="link-170" class="py-name"><a title="Bio.GFF.easy.Location.end Bio.Prosite.Pattern.PrositeMatch.end Bio.expressions.blocks.end Bio.expressions.embl.embl65.end Bio.expressions.swissprot.sprot38.end Martel.LAX.LAX.end Martel.test.test_swissprot38.end Martel.test.testformats.swissprot38.end" class="py-name" href="#" onclick="return doclink('link-170', 'end', 'link-97');">end</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-171" class="py-name"><a title="Bio.AlignIO.StockholmIO.StockholmIterator._identifier_split Bio.SeqIO.StockholmIO.StockholmIterator._identifier_split" class="py-name" href="#" onclick="return doclink('link-171', '_identifier_split', 'link-109');">_identifier_split</a></tt><tt class="py-op">(</tt><tt id="link-172" 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-172', 'id', 'link-36');">id</a></tt><tt class="py-op">)</tt> </tt> <a name="L271"></a><tt class="py-lineno">271</tt> <tt class="py-line"> </tt> <a name="L272"></a><tt class="py-lineno">272</tt> <tt class="py-line"> <tt id="link-173" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-173', 'record', 'link-124');">record</a></tt> <tt class="py-op">=</tt> <tt id="link-174" class="py-name"><a title="Bio.SeqRecord Bio.SeqRecord.SeqRecord Bio.builders.SeqRecord Bio.writers.SeqRecord" class="py-name" href="#" onclick="return doclink('link-174', 'SeqRecord', 'link-7');">SeqRecord</a></tt><tt class="py-op">(</tt><tt id="link-175" class="py-name"><a title="Bio.Seq Bio.Seq.Seq Martel.Expression.Seq Martel.Seq" class="py-name" href="#" onclick="return doclink('link-175', 'Seq', 'link-4');">Seq</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-176" class="py-name"><a title="Bio.AlignAce.Parser.AlignAceConsumer.sequences" class="py-name" href="#" onclick="return doclink('link-176', 'sequences', 'link-19');">sequences</a></tt><tt class="py-op">[</tt><tt id="link-177" 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-177', 'id', 'link-36');">id</a></tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-178" class="py-name"><a title="Bio.Prosite.Pattern.Prosite.alphabet Bio.Std.alphabet" class="py-name" href="#" onclick="return doclink('link-178', 'alphabet', 'link-17');">alphabet</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt id="link-179" 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-179', 'id', 'link-36');">id</a></tt><tt class="py-op">=</tt><tt id="link-180" 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-180', 'id', 'link-36');">id</a></tt><tt class="py-op">,</tt> <tt id="link-181" class="py-name"><a title="Bio.Encodings.IUPACEncoding.name" class="py-name" href="#" onclick="return doclink('link-181', 'name', 'link-99');">name</a></tt><tt class="py-op">=</tt><tt id="link-182" class="py-name"><a title="Bio.Encodings.IUPACEncoding.name" class="py-name" href="#" onclick="return doclink('link-182', 'name', 'link-99');">name</a></tt><tt class="py-op">,</tt> <tt id="link-183" class="py-name"><a title="Bio.Blast.NCBIStandalone._DescriptionConsumer.description Bio.Enzyme._RecordConsumer.description Bio.Prosite._RecordConsumer.description Bio.Std.description Bio.SwissProt.SProt._RecordConsumer.description Bio.SwissProt.SProt._SequenceConsumer.description Martel.setup.run_local_tests.description" class="py-name" href="#" onclick="return doclink('link-183', 'description', 'link-129');">description</a></tt><tt class="py-op">=</tt><tt id="link-184" 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-184', 'id', 'link-36');">id</a></tt><tt class="py-op">)</tt> </tt> <a name="L273"></a><tt class="py-lineno">273</tt> <tt class="py-line"> </tt> <a name="L274"></a><tt class="py-lineno">274</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt id="link-185" class="py-name"><a title="Bio.GFF.easy.Location.start Bio.Prosite.Pattern.PrositeMatch.start Bio.Restriction._Update.RestrictionCompiler.start Martel.LAX.LAX.start" class="py-name" href="#" onclick="return doclink('link-185', 'start', 'link-96');">start</a></tt> <tt class="py-op">:</tt> <tt id="link-186" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-186', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-187" class="py-name"><a title="BioSQL.BioSeq.DBSeqRecord.annotations" class="py-name" href="#" onclick="return doclink('link-187', 'annotations', 'link-125');">annotations</a></tt><tt class="py-op">[</tt><tt class="py-string">"start"</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">int</tt><tt class="py-op">(</tt><tt id="link-188" class="py-name"><a title="Bio.GFF.easy.Location.start Bio.Prosite.Pattern.PrositeMatch.start Bio.Restriction._Update.RestrictionCompiler.start Martel.LAX.LAX.start" class="py-name" href="#" onclick="return doclink('link-188', 'start', 'link-96');">start</a></tt><tt class="py-op">)</tt> </tt> <a name="L275"></a><tt class="py-lineno">275</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt id="link-189" class="py-name"><a title="Bio.GFF.easy.Location.end Bio.Prosite.Pattern.PrositeMatch.end Bio.expressions.blocks.end Bio.expressions.embl.embl65.end Bio.expressions.swissprot.sprot38.end Martel.LAX.LAX.end Martel.test.test_swissprot38.end Martel.test.testformats.swissprot38.end" class="py-name" href="#" onclick="return doclink('link-189', 'end', 'link-97');">end</a></tt> <tt class="py-op">:</tt> <tt id="link-190" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-190', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-191" class="py-name"><a title="BioSQL.BioSeq.DBSeqRecord.annotations" class="py-name" href="#" onclick="return doclink('link-191', 'annotations', 'link-125');">annotations</a></tt><tt class="py-op">[</tt><tt class="py-string">"end"</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">int</tt><tt class="py-op">(</tt><tt id="link-192" class="py-name"><a title="Bio.GFF.easy.Location.end Bio.Prosite.Pattern.PrositeMatch.end Bio.expressions.blocks.end Bio.expressions.embl.embl65.end Bio.expressions.swissprot.sprot38.end Martel.LAX.LAX.end Martel.test.test_swissprot38.end Martel.test.testformats.swissprot38.end" class="py-name" href="#" onclick="return doclink('link-192', 'end', 'link-97');">end</a></tt><tt class="py-op">)</tt> </tt> <a name="L276"></a><tt class="py-lineno">276</tt> <tt class="py-line"> </tt> <a name="L277"></a><tt class="py-lineno">277</tt> <tt class="py-line"> <tt class="py-comment">#will be overridden by _populate_meta_data if an explicit accession is provided:</tt> </tt> <a name="L278"></a><tt class="py-lineno">278</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt id="link-193" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-193', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-194" class="py-name"><a title="BioSQL.BioSeq.DBSeqRecord.annotations" class="py-name" href="#" onclick="return doclink('link-194', 'annotations', 'link-125');">annotations</a></tt><tt class="py-op">[</tt><tt class="py-string">"accession"</tt><tt class="py-op">]</tt><tt class="py-op">=</tt><tt id="link-195" class="py-name"><a title="Bio.Encodings.IUPACEncoding.name" class="py-name" href="#" onclick="return doclink('link-195', 'name', 'link-99');">name</a></tt> </tt> <a name="L279"></a><tt class="py-lineno">279</tt> <tt class="py-line"> </tt> <a name="L280"></a><tt class="py-lineno">280</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-196" class="py-name" targets="Method Bio.AlignIO.StockholmIO.StockholmIterator._populate_meta_data()=Bio.AlignIO.StockholmIO.StockholmIterator-class.html#_populate_meta_data,Method Bio.SeqIO.StockholmIO.StockholmIterator._populate_meta_data()=Bio.SeqIO.StockholmIO.StockholmIterator-class.html#_populate_meta_data"><a title="Bio.AlignIO.StockholmIO.StockholmIterator._populate_meta_data Bio.SeqIO.StockholmIO.StockholmIterator._populate_meta_data" class="py-name" href="#" onclick="return doclink('link-196', '_populate_meta_data', 'link-196');">_populate_meta_data</a></tt><tt class="py-op">(</tt><tt id="link-197" 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-197', 'id', 'link-36');">id</a></tt><tt class="py-op">,</tt> <tt id="link-198" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-198', 'record', 'link-124');">record</a></tt><tt class="py-op">)</tt> </tt> <a name="L281"></a><tt class="py-lineno">281</tt> <tt class="py-line"> </tt> <a name="L282"></a><tt class="py-lineno">282</tt> <tt class="py-line"> <tt class="py-comment">#DO NOT TOUCH self._n</tt> </tt> <a name="L283"></a><tt class="py-lineno">283</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-keyword">return</tt> <tt id="link-199" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-199', 'record', 'link-124');">record</a></tt> </tt> </div></div><a name="L284"></a><tt class="py-lineno">284</tt> <tt class="py-line"> </tt> <a name="StockholmWriter"></a><div id="StockholmWriter-def"><a name="L285"></a><tt class="py-lineno">285</tt> <a class="py-toggle" href="#" id="StockholmWriter-toggle" onclick="return toggle('StockholmWriter');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="Bio.SeqIO.StockholmIO.StockholmWriter-class.html">StockholmWriter</a><tt class="py-op">(</tt><tt class="py-base-class">SequentialSequenceWriter</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="StockholmWriter-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="StockholmWriter-expanded"><a name="L286"></a><tt class="py-lineno">286</tt> <tt class="py-line"> <tt class="py-docstring">"""Class to write PFAM style Stockholm format files.</tt> </tt> <a name="L287"></a><tt class="py-lineno">287</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt> <a name="L288"></a><tt class="py-lineno">288</tt> <tt class="py-line"><tt class="py-docstring"> Note that sequences and their annotation are recorded</tt> </tt> <a name="L289"></a><tt class="py-lineno">289</tt> <tt class="py-line"><tt class="py-docstring"> together (rather than having a block of annotation followed</tt> </tt> <a name="L290"></a><tt class="py-lineno">290</tt> <tt class="py-line"><tt class="py-docstring"> by a block of aligned sequences).</tt> </tt> <a name="L291"></a><tt class="py-lineno">291</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt> <a name="L292"></a><tt class="py-lineno">292</tt> <tt class="py-line"> </tt> <a name="L293"></a><tt class="py-lineno">293</tt> <tt class="py-line"> <tt class="py-comment">#These dictionaries should be kept in sync with those</tt> </tt> <a name="L294"></a><tt class="py-lineno">294</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment">#defined in the PfamStockholmIterator class.</tt> </tt> <a name="L295"></a><tt class="py-lineno">295</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt id="link-200" class="py-name"><a title="Bio.AlignIO.StockholmIO.StockholmIterator.pfam_gr_mapping Bio.AlignIO.StockholmIO.StockholmWriter.pfam_gr_mapping Bio.SeqIO.StockholmIO.StockholmIterator.pfam_gr_mapping Bio.SeqIO.StockholmIO.StockholmWriter.pfam_gr_mapping" class="py-name" href="#" onclick="return doclink('link-200', 'pfam_gr_mapping', 'link-12');">pfam_gr_mapping</a></tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt> <tt class="py-string">"secondary_structure"</tt> <tt class="py-op">:</tt> <tt class="py-string">"SS"</tt><tt class="py-op">,</tt> </tt> <a name="L296"></a><tt class="py-lineno">296</tt> <tt class="py-line"> <tt class="py-string">"surface_accessibility"</tt> <tt class="py-op">:</tt> <tt class="py-string">"SA"</tt><tt class="py-op">,</tt> </tt> <a name="L297"></a><tt class="py-lineno">297</tt> <tt class="py-line"> <tt class="py-string">"transmembrane"</tt> <tt class="py-op">:</tt> <tt class="py-string">"TM"</tt><tt class="py-op">,</tt> </tt> <a name="L298"></a><tt class="py-lineno">298</tt> <tt class="py-line"> <tt class="py-string">"posterior_probability"</tt> <tt class="py-op">:</tt> <tt class="py-string">"PP"</tt><tt class="py-op">,</tt> </tt> <a name="L299"></a><tt class="py-lineno">299</tt> <tt class="py-line"> <tt class="py-string">"ligand_binding"</tt> <tt class="py-op">:</tt> <tt class="py-string">"LI"</tt><tt class="py-op">,</tt> </tt> <a name="L300"></a><tt class="py-lineno">300</tt> <tt class="py-line"> <tt class="py-string">"active_site"</tt> <tt class="py-op">:</tt> <tt class="py-string">"AS"</tt><tt class="py-op">,</tt> </tt> <a name="L301"></a><tt class="py-lineno">301</tt> <tt class="py-line"> <tt class="py-string">"intron"</tt> <tt class="py-op">:</tt> <tt class="py-string">"IN"</tt><tt class="py-op">}</tt> </tt> <a name="L302"></a><tt class="py-lineno">302</tt> <tt class="py-line"> <tt class="py-comment">#Following dictionary deliberately does not cover AC, DE or DR</tt> </tt> <a name="L303"></a><tt class="py-lineno">303</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt id="link-201" class="py-name"><a title="Bio.AlignIO.StockholmIO.StockholmIterator.pfam_gs_mapping Bio.AlignIO.StockholmIO.StockholmWriter.pfam_gs_mapping Bio.SeqIO.StockholmIO.StockholmIterator.pfam_gs_mapping Bio.SeqIO.StockholmIO.StockholmWriter.pfam_gs_mapping" class="py-name" href="#" onclick="return doclink('link-201', 'pfam_gs_mapping', 'link-13');">pfam_gs_mapping</a></tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-string">"organism"</tt> <tt class="py-op">:</tt> <tt class="py-string">"OS"</tt><tt class="py-op">,</tt> </tt> <a name="L304"></a><tt class="py-lineno">304</tt> <tt class="py-line"> <tt class="py-string">"organism_classification"</tt> <tt class="py-op">:</tt> <tt class="py-string">"OC"</tt><tt class="py-op">,</tt> </tt> <a name="L305"></a><tt class="py-lineno">305</tt> <tt class="py-line"> <tt class="py-string">"look"</tt> <tt class="py-op">:</tt> <tt class="py-string">"LO"</tt><tt class="py-op">}</tt> </tt> <a name="L306"></a><tt class="py-lineno">306</tt> <tt class="py-line"> </tt> <a name="StockholmWriter.__init__"></a><div id="StockholmWriter.__init__-def"><a name="L307"></a><tt class="py-lineno">307</tt> <a class="py-toggle" href="#" id="StockholmWriter.__init__-toggle" onclick="return toggle('StockholmWriter.__init__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.SeqIO.StockholmIO.StockholmWriter-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">handle</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="StockholmWriter.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="StockholmWriter.__init__-expanded"><a name="L308"></a><tt class="py-lineno">308</tt> <tt class="py-line"> <tt class="py-docstring">"""Creates the writer object.</tt> </tt> <a name="L309"></a><tt class="py-lineno">309</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt> <a name="L310"></a><tt class="py-lineno">310</tt> <tt class="py-line"><tt class="py-docstring"> Use the method write_file() to actually record your sequence records."""</tt> </tt> <a name="L311"></a><tt class="py-lineno">311</tt> <tt class="py-line"> <tt id="link-202" class="py-name"><a title="Bio.SeqIO.Interfaces.SequentialSequenceWriter" class="py-name" href="#" onclick="return doclink('link-202', 'SequentialSequenceWriter', 'link-11');">SequentialSequenceWriter</a></tt><tt class="py-op">.</tt><tt id="link-203" class="py-name" targets="Method Bio.Affy.CelFile.CelConsumer.__init__()=Bio.Affy.CelFile.CelConsumer-class.html#__init__,Method Bio.Affy.CelFile.CelParser.__init__()=Bio.Affy.CelFile.CelParser-class.html#__init__,Method Bio.Affy.CelFile.CelRecord.__init__()=Bio.Affy.CelFile.CelRecord-class.html#__init__,Method Bio.Ais.Immune.__init__()=Bio.Ais.Immune-class.html#__init__,Method Bio.Ais.Lymphocyte.__init__()=Bio.Ais.Lymphocyte-class.html#__init__,Method Bio.Align.AlignInfo.PSSM.__init__()=Bio.Align.AlignInfo.PSSM-class.html#__init__,Method Bio.Align.AlignInfo.SummaryInfo.__init__()=Bio.Align.AlignInfo.SummaryInfo-class.html#__init__,Method Bio.Align.FormatConvert.FormatConverter.__init__()=Bio.Align.FormatConvert.FormatConverter-class.html#__init__,Method Bio.Align.Generic.Alignment.__init__()=Bio.Align.Generic.Alignment-class.html#__init__,Method Bio.AlignAce.Applications.AlignAceCommandline.__init__()=Bio.AlignAce.Applications.AlignAceCommandline-class.html#__init__,Method Bio.AlignAce.Applications.CompareAceCommandline.__init__()=Bio.AlignAce.Applications.CompareAceCommandline-class.html#__init__,Method Bio.AlignAce.Motif.Motif.__init__()=Bio.AlignAce.Motif.Motif-class.html#__init__,Method Bio.AlignAce.Parser.AlignAceConsumer.__init__()=Bio.AlignAce.Parser.AlignAceConsumer-class.html#__init__,Method Bio.AlignAce.Parser.AlignAceParser.__init__()=Bio.AlignAce.Parser.AlignAceParser-class.html#__init__,Method Bio.AlignAce.Parser.CompareAceConsumer.__init__()=Bio.AlignAce.Parser.CompareAceConsumer-class.html#__init__,Method Bio.AlignAce.Parser.CompareAceParser.__init__()=Bio.AlignAce.Parser.CompareAceParser-class.html#__init__,Method Bio.AlignIO.Interfaces.AlignmentIterator.__init__()=Bio.AlignIO.Interfaces.AlignmentIterator-class.html#__init__,Method Bio.AlignIO.Interfaces.AlignmentWriter.__init__()=Bio.AlignIO.Interfaces.AlignmentWriter-class.html#__init__,Method Bio.AlignIO.Interfaces.SequentialAlignmentWriter.__init__()=Bio.AlignIO.Interfaces.SequentialAlignmentWriter-class.html#__init__,Method Bio.Alphabet.AlphabetEncoder.__init__()=Bio.Alphabet.AlphabetEncoder-class.html#__init__,Method Bio.Alphabet.Gapped.__init__()=Bio.Alphabet.Gapped-class.html#__init__,Method Bio.Alphabet.HasStopCodon.__init__()=Bio.Alphabet.HasStopCodon-class.html#__init__,Method Bio.Application.AbstractCommandline.__init__()=Bio.Application.AbstractCommandline-class.html#__init__,Method Bio.Application.ApplicationResult.__init__()=Bio.Application.ApplicationResult-class.html#__init__,Method Bio.Application._AbstractParameter.__init__()=Bio.Application._AbstractParameter-class.html#__init__,Method Bio.Blast.Applications.BlastallCommandline.__init__()=Bio.Blast.Applications.BlastallCommandline-class.html#__init__,Method Bio.Blast.Applications.FastacmdCommandline.__init__()=Bio.Blast.Applications.FastacmdCommandline-class.html#__init__,Method Bio.Blast.NCBIStandalone.BlastErrorParser.__init__()=Bio.Blast.NCBIStandalone.BlastErrorParser-class.html#__init__,Method Bio.Blast.NCBIStandalone.BlastParser.__init__()=Bio.Blast.NCBIStandalone.BlastParser-class.html#__init__,Method Bio.Blast.NCBIStandalone.Iterator.__init__()=Bio.Blast.NCBIStandalone.Iterator-class.html#__init__,Method Bio.Blast.NCBIStandalone.PSIBlastParser.__init__()=Bio.Blast.NCBIStandalone.PSIBlastParser-class.html#__init__,Method Bio.Blast.NCBIStandalone._BlastConsumer.__init__()=Bio.Blast.NCBIStandalone._BlastConsumer-class.html#__init__,Method Bio.Blast.NCBIStandalone._BlastErrorConsumer.__init__()=Bio.Blast.NCBIStandalone._BlastErrorConsumer-class.html#__init__,Method Bio.Blast.NCBIStandalone._PSIBlastConsumer.__init__()=Bio.Blast.NCBIStandalone._PSIBlastConsumer-class.html#__init__,Method Bio.Blast.NCBIWWW.BlastParser.__init__()=Bio.Blast.NCBIWWW.BlastParser-class.html#__init__,Method Bio.Blast.NCBIXML.BlastParser.__init__()=Bio.Blast.NCBIXML.BlastParser-class.html#__init__,Method Bio.Blast.NCBIXML._XMLparser.__init__()=Bio.Blast.NCBIXML._XMLparser-class.html#__init__,Method Bio.Blast.ParseBlastTable.BlastTableEntry.__init__()=Bio.Blast.ParseBlastTable.BlastTableEntry-class.html#__init__,Method Bio.Blast.ParseBlastTable.BlastTableReader.__init__()=Bio.Blast.ParseBlastTable.BlastTableReader-class.html#__init__,Method Bio.Blast.ParseBlastTable.BlastTableRec.__init__()=Bio.Blast.ParseBlastTable.BlastTableRec-class.html#__init__,Method Bio.Blast.Record.Alignment.__init__()=Bio.Blast.Record.Alignment-class.html#__init__,Method Bio.Blast.Record.Blast.__init__()=Bio.Blast.Record.Blast-class.html#__init__,Method Bio.Blast.Record.DatabaseReport.__init__()=Bio.Blast.Record.DatabaseReport-class.html#__init__,Method Bio.Blast.Record.Description.__init__()=Bio.Blast.Record.Description-class.html#__init__,Method Bio.Blast.Record.HSP.__init__()=Bio.Blast.Record.HSP-class.html#__init__,Method Bio.Blast.Record.Header.__init__()=Bio.Blast.Record.Header-class.html#__init__,Method Bio.Blast.Record.MultipleAlignment.__init__()=Bio.Blast.Record.MultipleAlignment-class.html#__init__,Method Bio.Blast.Record.PSIBlast.__init__()=Bio.Blast.Record.PSIBlast-class.html#__init__,Method Bio.Blast.Record.Parameters.__init__()=Bio.Blast.Record.Parameters-class.html#__init__,Method Bio.Blast.Record.Round.__init__()=Bio.Blast.Record.Round-class.html#__init__,Method Bio.CAPS.CAPSMap.__init__()=Bio.CAPS.CAPSMap-class.html#__init__,Method Bio.CAPS.DifferentialCutsite.__init__()=Bio.CAPS.DifferentialCutsite-class.html#__init__,Method Bio.CDD.Iterator.__init__()=Bio.CDD.Iterator-class.html#__init__,Method Bio.CDD.Record.Record.__init__()=Bio.CDD.Record.Record-class.html#__init__,Method Bio.CDD.RecordParser.__init__()=Bio.CDD.RecordParser-class.html#__init__,Method Bio.CDD._RecordConsumer.__init__()=Bio.CDD._RecordConsumer-class.html#__init__,Method Bio.CDD._Scanner.__init__()=Bio.CDD._Scanner-class.html#__init__,Method Bio.Clustalw.ClustalAlignment.__init__()=Bio.Clustalw.ClustalAlignment-class.html#__init__,Method Bio.Clustalw.MultipleAlignCL.__init__()=Bio.Clustalw.MultipleAlignCL-class.html#__init__,Method Bio.Cluster.DataFile.__init__()=Bio.Cluster.DataFile-class.html#__init__,Method Bio.Cluster.Record.__init__()=Bio.Cluster.Record-class.html#__init__,Method Bio.Compass.Iterator.__init__()=Bio.Compass.Iterator-class.html#__init__,Method Bio.Compass.Record.__init__()=Bio.Compass.Record-class.html#__init__,Method Bio.Compass.RecordParser.__init__()=Bio.Compass.RecordParser-class.html#__init__,Method Bio.Compass._Consumer.__init__()=Bio.Compass._Consumer-class.html#__init__,Method Bio.Crystal.Chain.__init__()=Bio.Crystal.Chain-class.html#__init__,Method Bio.Crystal.Crystal.__init__()=Bio.Crystal.Crystal-class.html#__init__,Method Bio.Crystal.CrystalError.__init__()=Bio.Crystal.CrystalError-class.html#__init__,Method Bio.Crystal.Error.__init__()=Bio.Crystal.Error-class.html#__init__,Method Bio.Crystal.Hetero.__init__()=Bio.Crystal.Hetero-class.html#__init__,Method Bio.DBXRef.DBXRef.__init__()=Bio.DBXRef.DBXRef-class.html#__init__,Method Bio.Data.CodonTable.AmbiguousCodonTable.__init__()=Bio.Data.CodonTable.AmbiguousCodonTable-class.html#__init__,Method Bio.Data.CodonTable.AmbiguousForwardTable.__init__()=Bio.Data.CodonTable.AmbiguousForwardTable-class.html#__init__,Method Bio.Data.CodonTable.CodonTable.__init__()=Bio.Data.CodonTable.CodonTable-class.html#__init__,Method Bio.Data.CodonTable.NCBICodonTable.__init__()=Bio.Data.CodonTable.NCBICodonTable-class.html#__init__,Method Bio.Decode.DecodeParser.__init__()=Bio.Decode.DecodeParser-class.html#__init__,Method Bio.Decode.DecodeScanner.__init__()=Bio.Decode.DecodeScanner-class.html#__init__,Method Bio.Decode.Float.__init__()=Bio.Decode.Float-class.html#__init__,Method Bio.Decode.Function.__init__()=Bio.Decode.Function-class.html#__init__,Method Bio.Decode.FunctionCall.__init__()=Bio.Decode.FunctionCall-class.html#__init__,Method Bio.Decode.FunctionCallChain.__init__()=Bio.Decode.FunctionCallChain-class.html#__init__,Method Bio.Decode.FunctionName.__init__()=Bio.Decode.FunctionName-class.html#__init__,Method Bio.Decode.Integer.__init__()=Bio.Decode.Integer-class.html#__init__,Method Bio.Decode.String.__init__()=Bio.Decode.String-class.html#__init__,Method Bio.Decode.Token.__init__()=Bio.Decode.Token-class.html#__init__,Method Bio.Decode.ValueToken.__init__()=Bio.Decode.ValueToken-class.html#__init__,Method Bio.DocSQL.Create.__init__()=Bio.DocSQL.Create-class.html#__init__,Method Bio.DocSQL.Insert.__init__()=Bio.DocSQL.Insert-class.html#__init__,Method Bio.DocSQL.IterationCursor.__init__()=Bio.DocSQL.IterationCursor-class.html#__init__,Method Bio.DocSQL.Query.__init__()=Bio.DocSQL.Query-class.html#__init__,Method Bio.DocSQL.QueryAll.__init__()=Bio.DocSQL.QueryAll-class.html#__init__,Method Bio.DocSQL.QueryGeneric.__init__()=Bio.DocSQL.QueryGeneric-class.html#__init__,Method Bio.DocSQL.QueryRow.__init__()=Bio.DocSQL.QueryRow-class.html#__init__,Method Bio.DocSQL.QuerySingle.__init__()=Bio.DocSQL.QuerySingle-class.html#__init__,Method Bio.ECell.ECellError.__init__()=Bio.ECell.ECellError-class.html#__init__,Method Bio.ECell.Error.__init__()=Bio.ECell.Error-class.html#__init__,Method Bio.ECell.Iterator.__init__()=Bio.ECell.Iterator-class.html#__init__,Method Bio.ECell.Record.Record.__init__()=Bio.ECell.Record.Record-class.html#__init__,Method Bio.ECell.RecordParser.__init__()=Bio.ECell.RecordParser-class.html#__init__,Method Bio.ECell._RecordConsumer.__init__()=Bio.ECell._RecordConsumer-class.html#__init__,Method Bio.ECell._Scanner.__init__()=Bio.ECell._Scanner-class.html#__init__,Method Bio.EUtils.Config.DatabaseInfo.__init__()=Bio.EUtils.Config.DatabaseInfo-class.html#__init__,Method Bio.EUtils.DBIdsClient.BaseDBIdsRecordSet.__init__()=Bio.EUtils.DBIdsClient.BaseDBIdsRecordSet-class.html#__init__,Method Bio.EUtils.DBIdsClient.DBIdsClient.__init__()=Bio.EUtils.DBIdsClient.DBIdsClient-class.html#__init__,Method Bio.EUtils.DBIdsClient.DBIdsLookup.__init__()=Bio.EUtils.DBIdsClient.DBIdsLookup-class.html#__init__,Method Bio.EUtils.Datatypes.BinaryOp.__init__()=Bio.EUtils.Datatypes.BinaryOp-class.html#__init__,Method Bio.EUtils.Datatypes.CheckLinkSet.__init__()=Bio.EUtils.Datatypes.CheckLinkSet-class.html#__init__,Method Bio.EUtils.Datatypes.DBIds.__init__()=Bio.EUtils.Datatypes.DBIds-class.html#__init__,Method Bio.EUtils.Datatypes.Date.__init__()=Bio.EUtils.Datatypes.Date-class.html#__init__,Method Bio.EUtils.Datatypes.DateRange.__init__()=Bio.EUtils.Datatypes.DateRange-class.html#__init__,Method Bio.EUtils.Datatypes.EUtilsSearchError.__init__()=Bio.EUtils.Datatypes.EUtilsSearchError-class.html#__init__,Method Bio.EUtils.Datatypes.IdCheck.__init__()=Bio.EUtils.Datatypes.IdCheck-class.html#__init__,Method Bio.EUtils.Datatypes.IdUrlSet.__init__()=Bio.EUtils.Datatypes.IdUrlSet-class.html#__init__,Method Bio.EUtils.Datatypes.Link.__init__()=Bio.EUtils.Datatypes.Link-class.html#__init__,Method Bio.EUtils.Datatypes.LinkSetDb.__init__()=Bio.EUtils.Datatypes.LinkSetDb-class.html#__init__,Method Bio.EUtils.Datatypes.LinksLinkSet.__init__()=Bio.EUtils.Datatypes.LinksLinkSet-class.html#__init__,Method Bio.EUtils.Datatypes.NeighborLinkSet.__init__()=Bio.EUtils.Datatypes.NeighborLinkSet-class.html#__init__,Method Bio.EUtils.Datatypes.ObjUrl.__init__()=Bio.EUtils.Datatypes.ObjUrl-class.html#__init__,Method Bio.EUtils.Datatypes.PostResult.__init__()=Bio.EUtils.Datatypes.PostResult-class.html#__init__,Method Bio.EUtils.Datatypes.Problem.__init__()=Bio.EUtils.Datatypes.Problem-class.html#__init__,Method Bio.EUtils.Datatypes.Provider.__init__()=Bio.EUtils.Datatypes.Provider-class.html#__init__,Method Bio.EUtils.Datatypes.Range.__init__()=Bio.EUtils.Datatypes.Range-class.html#__init__,Method Bio.EUtils.Datatypes.SearchResult.__init__()=Bio.EUtils.Datatypes.SearchResult-class.html#__init__,Method Bio.EUtils.Datatypes.Summary.__init__()=Bio.EUtils.Datatypes.Summary-class.html#__init__,Method Bio.EUtils.Datatypes.Term.__init__()=Bio.EUtils.Datatypes.Term-class.html#__init__,Method Bio.EUtils.Datatypes.WithinNDays.__init__()=Bio.EUtils.Datatypes.WithinNDays-class.html#__init__,Method Bio.EUtils.HistoryClient.BaseHistoryRecordSet.__init__()=Bio.EUtils.HistoryClient.BaseHistoryRecordSet-class.html#__init__,Method Bio.EUtils.HistoryClient.HistoryClient.__init__()=Bio.EUtils.HistoryClient.HistoryClient-class.html#__init__,Method Bio.EUtils.HistoryClient.HistoryCookie.__init__()=Bio.EUtils.HistoryClient.HistoryCookie-class.html#__init__,Method Bio.EUtils.HistoryClient.HistoryLookup.__init__()=Bio.EUtils.HistoryClient.HistoryLookup-class.html#__init__,Method Bio.EUtils.HistoryClient.HistoryRecord.__init__()=Bio.EUtils.HistoryClient.HistoryRecord-class.html#__init__,Method Bio.EUtils.MultiDict.OrderedMultiDict.__init__()=Bio.EUtils.MultiDict.OrderedMultiDict-class.html#__init__,Method Bio.EUtils.MultiDict.UnorderedMultiDict.__init__()=Bio.EUtils.MultiDict.UnorderedMultiDict-class.html#__init__,Method Bio.EUtils.POM.Comment.__init__()=Bio.EUtils.POM.Comment-class.html#__init__,Method Bio.EUtils.POM.ContentModel.__init__()=Bio.EUtils.POM.ContentModel-class.html#__init__,Method Bio.EUtils.POM.DTDConsumerForSourceGeneration.__init__()=Bio.EUtils.POM.DTDConsumerForSourceGeneration-class.html#__init__,Method Bio.EUtils.POM.ElementNode.__init__()=Bio.EUtils.POM.ElementNode-class.html#__init__,Method Bio.EUtils.POM.IndentedText.__init__()=Bio.EUtils.POM.IndentedText-class.html#__init__,Method Bio.EUtils.POM.ObjectParserHandler.__init__()=Bio.EUtils.POM.ObjectParserHandler-class.html#__init__,Method Bio.EUtils.POM.POMDocument.__init__()=Bio.EUtils.POM.POMDocument-class.html#__init__,Method Bio.EUtils.POM.XMLAttribute.__init__()=Bio.EUtils.POM.XMLAttribute-class.html#__init__,Method Bio.EUtils.POM._ContentModelGenerator.__init__()=Bio.EUtils.POM._ContentModelGenerator-class.html#__init__,Method Bio.EUtils.ReseekFile.ReseekFile.__init__()=Bio.EUtils.ReseekFile.ReseekFile-class.html#__init__,Method Bio.EUtils.ThinClient.ThinClient.__init__()=Bio.EUtils.ThinClient.ThinClient-class.html#__init__,Method Bio.EUtils.parse.UsePOMParser.__init__()=Bio.EUtils.parse.UsePOMParser-class.html#__init__,Method Bio.EUtils.sourcegen.ClassHolder.__init__()=Bio.EUtils.sourcegen.ClassHolder-class.html#__init__,Method Bio.EUtils.sourcegen.FunctionHolder.__init__()=Bio.EUtils.sourcegen.FunctionHolder-class.html#__init__,Method Bio.EUtils.sourcegen.MethodHolder.__init__()=Bio.EUtils.sourcegen.MethodHolder-class.html#__init__,Method Bio.EUtils.sourcegen.SourceFile.__init__()=Bio.EUtils.sourcegen.SourceFile-class.html#__init__,Method Bio.EUtils.sourcegen.SourceGen.__init__()=Bio.EUtils.sourcegen.SourceGen-class.html#__init__,Method Bio.Emboss.Applications.EConsenseCommandline.__init__()=Bio.Emboss.Applications.EConsenseCommandline-class.html#__init__,Method Bio.Emboss.Applications.EInvertedCommandline.__init__()=Bio.Emboss.Applications.EInvertedCommandline-class.html#__init__,Method Bio.Emboss.Applications.ENeighborCommandline.__init__()=Bio.Emboss.Applications.ENeighborCommandline-class.html#__init__,Method Bio.Emboss.Applications.EProtDistCommandline.__init__()=Bio.Emboss.Applications.EProtDistCommandline-class.html#__init__,Method Bio.Emboss.Applications.EProtParsCommandline.__init__()=Bio.Emboss.Applications.EProtParsCommandline-class.html#__init__,Method Bio.Emboss.Applications.ESeqBootCommandline.__init__()=Bio.Emboss.Applications.ESeqBootCommandline-class.html#__init__,Method Bio.Emboss.Applications.ETandemCommandline.__init__()=Bio.Emboss.Applications.ETandemCommandline-class.html#__init__,Method Bio.Emboss.Applications.Est2GenomeCommandline.__init__()=Bio.Emboss.Applications.Est2GenomeCommandline-class.html#__init__,Method Bio.Emboss.Applications.FuzznucCommandline.__init__()=Bio.Emboss.Applications.FuzznucCommandline-class.html#__init__,Method Bio.Emboss.Applications.PalindromeCommandline.__init__()=Bio.Emboss.Applications.PalindromeCommandline-class.html#__init__,Method Bio.Emboss.Applications.Primer3Commandline.__init__()=Bio.Emboss.Applications.Primer3Commandline-class.html#__init__,Method Bio.Emboss.Applications.PrimerSearchCommandline.__init__()=Bio.Emboss.Applications.PrimerSearchCommandline-class.html#__init__,Method Bio.Emboss.Applications.TranalignCommandline.__init__()=Bio.Emboss.Applications.TranalignCommandline-class.html#__init__,Method Bio.Emboss.Applications.WaterCommandline.__init__()=Bio.Emboss.Applications.WaterCommandline-class.html#__init__,Method Bio.Emboss.Primer.Primer3Parser.__init__()=Bio.Emboss.Primer.Primer3Parser-class.html#__init__,Method Bio.Emboss.Primer.Primer3Primers.__init__()=Bio.Emboss.Primer.Primer3Primers-class.html#__init__,Method Bio.Emboss.Primer.Primer3Record.__init__()=Bio.Emboss.Primer.Primer3Record-class.html#__init__,Method Bio.Emboss.Primer.PrimerSearchAmplifier.__init__()=Bio.Emboss.Primer.PrimerSearchAmplifier-class.html#__init__,Method Bio.Emboss.Primer.PrimerSearchInputRecord.__init__()=Bio.Emboss.Primer.PrimerSearchInputRecord-class.html#__init__,Method Bio.Emboss.Primer.PrimerSearchOutputRecord.__init__()=Bio.Emboss.Primer.PrimerSearchOutputRecord-class.html#__init__,Method Bio.Emboss.Primer.PrimerSearchParser.__init__()=Bio.Emboss.Primer.PrimerSearchParser-class.html#__init__,Method Bio.Emboss.Primer._Primer3RecordConsumer.__init__()=Bio.Emboss.Primer._Primer3RecordConsumer-class.html#__init__,Method Bio.Emboss.Primer._Primer3Scanner.__init__()=Bio.Emboss.Primer._Primer3Scanner-class.html#__init__,Method Bio.Emboss.Primer._PrimerSearchRecordConsumer.__init__()=Bio.Emboss.Primer._PrimerSearchRecordConsumer-class.html#__init__,Method Bio.Emboss.Primer._PrimerSearchScanner.__init__()=Bio.Emboss.Primer._PrimerSearchScanner-class.html#__init__,Method Bio.Entrez.Parser.DataHandler.__init__()=Bio.Entrez.Parser.DataHandler-class.html#__init__,Method Bio.Entrez.Parser.StructureElement.__init__()=Bio.Entrez.Parser.StructureElement-class.html#__init__,Method Bio.Enzyme.DataRecord.__init__()=Bio.Enzyme.DataRecord-class.html#__init__,Method Bio.Enzyme.EnzymeRecord.__init__()=Bio.Enzyme.EnzymeRecord-class.html#__init__,Method Bio.Enzyme.Iterator.__init__()=Bio.Enzyme.Iterator-class.html#__init__,Method Bio.Enzyme.RecordParser.__init__()=Bio.Enzyme.RecordParser-class.html#__init__,Method Bio.Enzyme._RecordConsumer.__init__()=Bio.Enzyme._RecordConsumer-class.html#__init__,Method Bio.FSSP.FSSPAlignDict.__init__()=Bio.FSSP.FSSPAlignDict-class.html#__init__,Method Bio.FSSP.FSSPAlignRec.__init__()=Bio.FSSP.FSSPAlignRec-class.html#__init__,Method Bio.FSSP.FSSPHeader.__init__()=Bio.FSSP.FSSPHeader-class.html#__init__,Method Bio.FSSP.FSSPSumRec.__init__()=Bio.FSSP.FSSPSumRec-class.html#__init__,Method Bio.FSSP.FSSPTools.FSSPMultAlign.__init__()=Bio.FSSP.FSSPTools.FSSPMultAlign-class.html#__init__,Method Bio.FSSP.PosAlign.__init__()=Bio.FSSP.PosAlign-class.html#__init__,Method Bio.FSSP.fssp_rec.fff_rec.__init__()=Bio.FSSP.fssp_rec.fff_rec-class.html#__init__,Method Bio.Fasta.FastaAlign.FastaAlignment.__init__()=Bio.Fasta.FastaAlign.FastaAlignment-class.html#__init__,Method Bio.Fasta.Iterator.__init__()=Bio.Fasta.Iterator-class.html#__init__,Method Bio.Fasta.Record.__init__()=Bio.Fasta.Record-class.html#__init__,Method Bio.Fasta.RecordParser.__init__()=Bio.Fasta.RecordParser-class.html#__init__,Method Bio.Fasta.SequenceParser.__init__()=Bio.Fasta.SequenceParser-class.html#__init__,Method Bio.File.SGMLHandle.__init__()=Bio.File.SGMLHandle-class.html#__init__,Method Bio.File.SGMLStripper.MyParser.__init__()=Bio.File.SGMLStripper.MyParser-class.html#__init__,Method Bio.File.SGMLStripper.__init__()=Bio.File.SGMLStripper-class.html#__init__,Method Bio.File.UndoHandle.__init__()=Bio.File.UndoHandle-class.html#__init__,Method Bio.FilteredReader.FilteredReader.__init__()=Bio.FilteredReader.FilteredReader-class.html#__init__,Method Bio.GA.Crossover.General.SafeFitnessCrossover.__init__()=Bio.GA.Crossover.General.SafeFitnessCrossover-class.html#__init__,Method Bio.GA.Crossover.GeneralPoint.GeneralPointCrossover.__init__()=Bio.GA.Crossover.GeneralPoint.GeneralPointCrossover-class.html#__init__,Method Bio.GA.Crossover.GeneralPoint.InterleaveCrossover.__init__()=Bio.GA.Crossover.GeneralPoint.InterleaveCrossover-class.html#__init__,Method Bio.GA.Crossover.Point.SinglePointCrossover.__init__()=Bio.GA.Crossover.Point.SinglePointCrossover-class.html#__init__,Method Bio.GA.Crossover.TwoPoint.TwoPointCrossover.__init__()=Bio.GA.Crossover.TwoPoint.TwoPointCrossover-class.html#__init__,Method Bio.GA.Crossover.Uniform.UniformCrossover.__init__()=Bio.GA.Crossover.Uniform.UniformCrossover-class.html#__init__,Method Bio.GA.Evolver.GenerationEvolver.__init__()=Bio.GA.Evolver.GenerationEvolver-class.html#__init__,Method Bio.GA.Evolver.SteadyStateEvolver.__init__()=Bio.GA.Evolver.SteadyStateEvolver-class.html#__init__,Method Bio.GA.Mutation.General.SafeFitnessMutation.__init__()=Bio.GA.Mutation.General.SafeFitnessMutation-class.html#__init__,Method Bio.GA.Mutation.Simple.ConversionMutation.__init__()=Bio.GA.Mutation.Simple.ConversionMutation-class.html#__init__,Method Bio.GA.Mutation.Simple.SinglePositionMutation.__init__()=Bio.GA.Mutation.Simple.SinglePositionMutation-class.html#__init__,Method Bio.GA.Organism.Organism.__init__()=Bio.GA.Organism.Organism-class.html#__init__,Method Bio.GA.Repair.Stabilizing.AmbiguousRepair.__init__()=Bio.GA.Repair.Stabilizing.AmbiguousRepair-class.html#__init__,Method Bio.GA.Selection.Abstract.AbstractSelection.__init__()=Bio.GA.Selection.Abstract.AbstractSelection-class.html#__init__,Method Bio.GA.Selection.Diversity.DiversitySelection.__init__()=Bio.GA.Selection.Diversity.DiversitySelection-class.html#__init__,Method Bio.GA.Selection.RouletteWheel.RouletteWheelSelection.__init__()=Bio.GA.Selection.RouletteWheel.RouletteWheelSelection-class.html#__init__,Method Bio.GA.Selection.Tournament.TournamentSelection.__init__()=Bio.GA.Selection.Tournament.TournamentSelection-class.html#__init__,Method Bio.GFF.Connection.__init__()=Bio.GFF.Connection-class.html#__init__,Method Bio.GFF.Feature.__init__()=Bio.GFF.Feature-class.html#__init__,Method Bio.GFF.FeatureAggregate.__init__()=Bio.GFF.FeatureAggregate-class.html#__init__,Method Bio.GFF.FeatureQuery.__init__()=Bio.GFF.FeatureQuery-class.html#__init__,Method Bio.GFF.FeatureQueryRow.__init__()=Bio.GFF.FeatureQueryRow-class.html#__init__,Method Bio.GFF.GenericTools.ArgsParser.__init__()=Bio.GFF.GenericTools.ArgsParser-class.html#__init__,Method Bio.GFF.GenericTools.Surrogate.__init__()=Bio.GFF.GenericTools.Surrogate-class.html#__init__,Method Bio.GFF.GenericTools.TempFile.__init__()=Bio.GFF.GenericTools.TempFile-class.html#__init__,Method Bio.GFF.RetrieveSeqname.__init__()=Bio.GFF.RetrieveSeqname-class.html#__init__,Method Bio.GFF.Segment.__init__()=Bio.GFF.Segment-class.html#__init__,Method Bio.GFF.easy.FeatureDict.__init__()=Bio.GFF.easy.FeatureDict-class.html#__init__,Method Bio.GFF.easy.Location.__init__()=Bio.GFF.easy.Location-class.html#__init__,Method Bio.GFF.easy.LocationFromCoords.__init__()=Bio.GFF.easy.LocationFromCoords-class.html#__init__,Method Bio.GFF.easy.LocationFromString.__init__()=Bio.GFF.easy.LocationFromString-class.html#__init__,Method Bio.GFF.easy.LocationJoin.__init__()=Bio.GFF.easy.LocationJoin-class.html#__init__,Method Bio.GenBank.FeatureParser.__init__()=Bio.GenBank.FeatureParser-class.html#__init__,Method Bio.GenBank.Iterator.__init__()=Bio.GenBank.Iterator-class.html#__init__,Method Bio.GenBank.LocationParser.AbsoluteLocation.__init__()=Bio.GenBank.LocationParser.AbsoluteLocation-class.html#__init__,Method Bio.GenBank.LocationParser.Between.__init__()=Bio.GenBank.LocationParser.Between-class.html#__init__,Method Bio.GenBank.LocationParser.FeatureName.__init__()=Bio.GenBank.LocationParser.FeatureName-class.html#__init__,Method Bio.GenBank.LocationParser.Function.__init__()=Bio.GenBank.LocationParser.Function-class.html#__init__,Method Bio.GenBank.LocationParser.HighBound.__init__()=Bio.GenBank.LocationParser.HighBound-class.html#__init__,Method Bio.GenBank.LocationParser.Integer.__init__()=Bio.GenBank.LocationParser.Integer-class.html#__init__,Method Bio.GenBank.LocationParser.LocationParser.__init__()=Bio.GenBank.LocationParser.LocationParser-class.html#__init__,Method Bio.GenBank.LocationParser.LocationScanner.__init__()=Bio.GenBank.LocationParser.LocationScanner-class.html#__init__,Method Bio.GenBank.LocationParser.LowBound.__init__()=Bio.GenBank.LocationParser.LowBound-class.html#__init__,Method Bio.GenBank.LocationParser.Path.__init__()=Bio.GenBank.LocationParser.Path-class.html#__init__,Method Bio.GenBank.LocationParser.Range.__init__()=Bio.GenBank.LocationParser.Range-class.html#__init__,Method Bio.GenBank.LocationParser.Symbol.__init__()=Bio.GenBank.LocationParser.Symbol-class.html#__init__,Method Bio.GenBank.LocationParser.Token.__init__()=Bio.GenBank.LocationParser.Token-class.html#__init__,Method Bio.GenBank.LocationParser.TwoBound.__init__()=Bio.GenBank.LocationParser.TwoBound-class.html#__init__,Method Bio.GenBank.NCBIDictionary.__init__()=Bio.GenBank.NCBIDictionary-class.html#__init__,Method Bio.GenBank.Record.Feature.__init__()=Bio.GenBank.Record.Feature-class.html#__init__,Method Bio.GenBank.Record.Qualifier.__init__()=Bio.GenBank.Record.Qualifier-class.html#__init__,Method Bio.GenBank.Record.Record.__init__()=Bio.GenBank.Record.Record-class.html#__init__,Method Bio.GenBank.Record.Reference.__init__()=Bio.GenBank.Record.Reference-class.html#__init__,Method Bio.GenBank.RecordParser.__init__()=Bio.GenBank.RecordParser-class.html#__init__,Method Bio.GenBank.Scanner.InsdcScanner.__init__()=Bio.GenBank.Scanner.InsdcScanner-class.html#__init__,Method Bio.GenBank._BaseGenBankConsumer.__init__()=Bio.GenBank._BaseGenBankConsumer-class.html#__init__,Method Bio.GenBank._FeatureConsumer.__init__()=Bio.GenBank._FeatureConsumer-class.html#__init__,Method Bio.GenBank._RecordConsumer.__init__()=Bio.GenBank._RecordConsumer-class.html#__init__,Method Bio.GenBank.utils.FeatureValueCleaner.__init__()=Bio.GenBank.utils.FeatureValueCleaner-class.html#__init__,Method Bio.Geo.Record.Record.__init__()=Bio.Geo.Record.Record-class.html#__init__,Method Bio.Gobase.Dictionary.__init__()=Bio.Gobase.Dictionary-class.html#__init__,Method Bio.Gobase.GeneRecord.__init__()=Bio.Gobase.GeneRecord-class.html#__init__,Method Bio.Gobase.Iterator.__init__()=Bio.Gobase.Iterator-class.html#__init__,Method Bio.Gobase.ProteinRecord.__init__()=Bio.Gobase.ProteinRecord-class.html#__init__,Method Bio.Gobase.Record.__init__()=Bio.Gobase.Record-class.html#__init__,Method Bio.Gobase.RecordParser.__init__()=Bio.Gobase.RecordParser-class.html#__init__,Method Bio.Gobase.SequenceRecord.__init__()=Bio.Gobase.SequenceRecord-class.html#__init__,Method Bio.Gobase._RecordConsumer.__init__()=Bio.Gobase._RecordConsumer-class.html#__init__,Method Bio.Graphics.BasicChromosome.Chromosome.__init__()=Bio.Graphics.BasicChromosome.Chromosome-class.html#__init__,Method Bio.Graphics.BasicChromosome.ChromosomeSegment.__init__()=Bio.Graphics.BasicChromosome.ChromosomeSegment-class.html#__init__,Method Bio.Graphics.BasicChromosome.Organism.__init__()=Bio.Graphics.BasicChromosome.Organism-class.html#__init__,Method Bio.Graphics.BasicChromosome.TelomereSegment.__init__()=Bio.Graphics.BasicChromosome.TelomereSegment-class.html#__init__,Method Bio.Graphics.BasicChromosome._ChromosomeComponent.__init__()=Bio.Graphics.BasicChromosome._ChromosomeComponent-class.html#__init__,Method Bio.Graphics.Comparative.ComparativeScatterPlot.__init__()=Bio.Graphics.Comparative.ComparativeScatterPlot-class.html#__init__,Method Bio.Graphics.DisplayRepresentation.ChromosomeCounts.__init__()=Bio.Graphics.DisplayRepresentation.ChromosomeCounts-class.html#__init__,Method Bio.Graphics.Distribution.BarChartDistribution.__init__()=Bio.Graphics.Distribution.BarChartDistribution-class.html#__init__,Method Bio.Graphics.Distribution.DistributionPage.__init__()=Bio.Graphics.Distribution.DistributionPage-class.html#__init__,Method Bio.Graphics.Distribution.LineDistribution.__init__()=Bio.Graphics.Distribution.LineDistribution-class.html#__init__,Method Bio.HMM.DynamicProgramming.AbstractDPAlgorithms.__init__()=Bio.HMM.DynamicProgramming.AbstractDPAlgorithms-class.html#__init__,Method Bio.HMM.DynamicProgramming.LogDPAlgorithms.__init__()=Bio.HMM.DynamicProgramming.LogDPAlgorithms-class.html#__init__,Method Bio.HMM.DynamicProgramming.ScaledDPAlgorithms.__init__()=Bio.HMM.DynamicProgramming.ScaledDPAlgorithms-class.html#__init__,Method Bio.HMM.MarkovModel.HiddenMarkovModel.__init__()=Bio.HMM.MarkovModel.HiddenMarkovModel-class.html#__init__,Method Bio.HMM.MarkovModel.MarkovModelBuilder.__init__()=Bio.HMM.MarkovModel.MarkovModelBuilder-class.html#__init__,Method Bio.HMM.Trainer.AbstractTrainer.__init__()=Bio.HMM.Trainer.AbstractTrainer-class.html#__init__,Method Bio.HMM.Trainer.BaumWelchTrainer.__init__()=Bio.HMM.Trainer.BaumWelchTrainer-class.html#__init__,Method Bio.HMM.Trainer.KnownStateTrainer.__init__()=Bio.HMM.Trainer.KnownStateTrainer-class.html#__init__,Method Bio.HMM.Trainer.TrainingSequence.__init__()=Bio.HMM.Trainer.TrainingSequence-class.html#__init__,Method Bio.HotRand.HotCache.__init__()=Bio.HotRand.HotCache-class.html#__init__,Method Bio.HotRand.HotRandom.__init__()=Bio.HotRand.HotRandom-class.html#__init__,Method Bio.Index._InMemoryIndex.__init__()=Bio.Index._InMemoryIndex-class.html#__init__,Method Bio.Index._ShelveIndex.__init__()=Bio.Index._ShelveIndex-class.html#__init__,Method Bio.IntelliGenetics.IntelliGeneticsReader.__init__()=Bio.IntelliGenetics.IntelliGeneticsReader-class.html#__init__,Method Bio.IntelliGenetics.Iterator.__init__()=Bio.IntelliGenetics.Iterator-class.html#__init__,Method Bio.IntelliGenetics.Record.Record.__init__()=Bio.IntelliGenetics.Record.Record-class.html#__init__,Method Bio.IntelliGenetics.RecordParser.__init__()=Bio.IntelliGenetics.RecordParser-class.html#__init__,Method Bio.IntelliGenetics._RecordConsumer.__init__()=Bio.IntelliGenetics._RecordConsumer-class.html#__init__,Method Bio.IntelliGenetics._Scanner.__init__()=Bio.IntelliGenetics._Scanner-class.html#__init__,Method Bio.KDTree.CKDTree.KDTree.__init__()=Bio.KDTree.CKDTree.KDTree-class.html#__init__,Method Bio.KDTree.CKDTree.KDTreePtr.__init__()=Bio.KDTree.CKDTree.KDTreePtr-class.html#__init__,Method Bio.KDTree.KDTree.KDTree.__init__()=Bio.KDTree.KDTree.KDTree-class.html#__init__,Method Bio.KEGG.Compound.Record.__init__()=Bio.KEGG.Compound.Record-class.html#__init__,Method Bio.KEGG.Enzyme.Record.__init__()=Bio.KEGG.Enzyme.Record-class.html#__init__,Method Bio.LocusLink.Iterator.__init__()=Bio.LocusLink.Iterator-class.html#__init__,Method Bio.LocusLink.Record.__init__()=Bio.LocusLink.Record-class.html#__init__,Method Bio.LocusLink.RecordParser.__init__()=Bio.LocusLink.RecordParser-class.html#__init__,Method Bio.LocusLink._RecordConsumer.__init__()=Bio.LocusLink._RecordConsumer-class.html#__init__,Method Bio.LocusLink._Scanner.__init__()=Bio.LocusLink._Scanner-class.html#__init__,Method Bio.LocusLink.web_parse.Record.__init__()=Bio.LocusLink.web_parse.Record-class.html#__init__,Method Bio.LocusLink.web_parse.Token.__init__()=Bio.LocusLink.web_parse.Token-class.html#__init__,Method Bio.LocusLink.web_parse.Url.__init__()=Bio.LocusLink.web_parse.Url-class.html#__init__,Method Bio.LogisticRegression.LogisticRegression.__init__()=Bio.LogisticRegression.LogisticRegression-class.html#__init__,Method Bio.MEME.Motif.Instance.__init__()=Bio.MEME.Motif.Instance-class.html#__init__,Method Bio.MEME.Motif.MEMEMotif.__init__()=Bio.MEME.Motif.MEMEMotif-class.html#__init__,Method Bio.MEME.Motif.Motif.__init__()=Bio.MEME.Motif.Motif-class.html#__init__,Method Bio.MEME.Parser.MASTParser.__init__()=Bio.MEME.Parser.MASTParser-class.html#__init__,Method Bio.MEME.Parser.MASTRecord.__init__()=Bio.MEME.Parser.MASTRecord-class.html#__init__,Method Bio.MEME.Parser.MEMEParser.__init__()=Bio.MEME.Parser.MEMEParser-class.html#__init__,Method Bio.MEME.Parser.MEMERecord.__init__()=Bio.MEME.Parser.MEMERecord-class.html#__init__,Method Bio.MEME.Parser._MASTConsumer.__init__()=Bio.MEME.Parser._MASTConsumer-class.html#__init__,Method Bio.MEME.Parser._MEMEConsumer.__init__()=Bio.MEME.Parser._MEMEConsumer-class.html#__init__,Method Bio.MarkovModel.MarkovModel.__init__()=Bio.MarkovModel.MarkovModel-class.html#__init__,Method Bio.MaxEntropy.MaxEntropy.__init__()=Bio.MaxEntropy.MaxEntropy-class.html#__init__,Method Bio.Medline.Iterator.__init__()=Bio.Medline.Iterator-class.html#__init__,Method Bio.Medline.Record.__init__()=Bio.Medline.Record-class.html#__init__,Method Bio.Medline.RecordParser.__init__()=Bio.Medline.RecordParser-class.html#__init__,Method Bio.Medline._RecordConsumer.__init__()=Bio.Medline._RecordConsumer-class.html#__init__,Method Bio.MetaTool.Iterator.__init__()=Bio.MetaTool.Iterator-class.html#__init__,Method Bio.MetaTool.Record.Metabolite.__init__()=Bio.MetaTool.Record.Metabolite-class.html#__init__,Method Bio.MetaTool.Record.MetaboliteRole.__init__()=Bio.MetaTool.Record.MetaboliteRole-class.html#__init__,Method Bio.MetaTool.Record.PathwayTransform.__init__()=Bio.MetaTool.Record.PathwayTransform-class.html#__init__,Method Bio.MetaTool.Record.Record.__init__()=Bio.MetaTool.Record.Record-class.html#__init__,Method Bio.MetaTool.RecordParser.__init__()=Bio.MetaTool.RecordParser-class.html#__init__,Method Bio.MetaTool._RecordConsumer.__init__()=Bio.MetaTool._RecordConsumer-class.html#__init__,Method Bio.MetaTool._Scanner.__init__()=Bio.MetaTool._Scanner-class.html#__init__,Method Bio.Mindy.BaseDB.OpenDB.__init__()=Bio.Mindy.BaseDB.OpenDB-class.html#__init__,Method Bio.Mindy.BerkeleyDB.BerkeleyDB.__init__()=Bio.Mindy.BerkeleyDB.BerkeleyDB-class.html#__init__,Method Bio.Mindy.BerkeleyDB.PrimaryNamespace.__init__()=Bio.Mindy.BerkeleyDB.PrimaryNamespace-class.html#__init__,Method Bio.Mindy.BerkeleyDB.SecondaryNamespace.__init__()=Bio.Mindy.BerkeleyDB.SecondaryNamespace-class.html#__init__,Method Bio.Mindy.FlatDB.BaseFlatDB.__init__()=Bio.Mindy.FlatDB.BaseFlatDB-class.html#__init__,Method Bio.Mindy.FlatDB.BisectFile.__init__()=Bio.Mindy.FlatDB.BisectFile-class.html#__init__,Method Bio.Mindy.FlatDB.DiskFlatDB.__init__()=Bio.Mindy.FlatDB.DiskFlatDB-class.html#__init__,Method Bio.Mindy.FlatDB.MemoryFlatDB.__init__()=Bio.Mindy.FlatDB.MemoryFlatDB-class.html#__init__,Method Bio.Mindy.FlatDB.PrimaryNamespace.__init__()=Bio.Mindy.FlatDB.PrimaryNamespace-class.html#__init__,Method Bio.Mindy.FlatDB.PrimaryTable.__init__()=Bio.Mindy.FlatDB.PrimaryTable-class.html#__init__,Method Bio.Mindy.FlatDB.SecondaryNamespace.__init__()=Bio.Mindy.FlatDB.SecondaryNamespace-class.html#__init__,Method Bio.Mindy.FlatDB.SecondaryTable.__init__()=Bio.Mindy.FlatDB.SecondaryTable-class.html#__init__,Method Bio.Mindy.Location.Location.__init__()=Bio.Mindy.Location.Location-class.html#__init__,Method Bio.Mindy.SimpleSeqRecord.BaseSeqRecordIndexer.__init__()=Bio.Mindy.SimpleSeqRecord.BaseSeqRecordIndexer-class.html#__init__,Method Bio.Mindy.SimpleSeqRecord.FixDocumentBuilder.__init__()=Bio.Mindy.SimpleSeqRecord.FixDocumentBuilder-class.html#__init__,Method Bio.Mindy.SimpleSeqRecord.FunctionIndexer.__init__()=Bio.Mindy.SimpleSeqRecord.FunctionIndexer-class.html#__init__,Method Bio.Mindy.SimpleSeqRecord.SimpleIndexer.__init__()=Bio.Mindy.SimpleSeqRecord.SimpleIndexer-class.html#__init__,Method Bio.Mindy.XPath.GrabXPathNodes.__init__()=Bio.Mindy.XPath.GrabXPathNodes-class.html#__init__,Method Bio.NBRF.Iterator.__init__()=Bio.NBRF.Iterator-class.html#__init__,Method Bio.NBRF.Record.Record.__init__()=Bio.NBRF.Record.Record-class.html#__init__,Method Bio.NBRF.RecordParser.__init__()=Bio.NBRF.RecordParser-class.html#__init__,Method Bio.NBRF._RecordConsumer.__init__()=Bio.NBRF._RecordConsumer-class.html#__init__,Method Bio.NBRF._Scanner.__init__()=Bio.NBRF._Scanner-class.html#__init__,Method Bio.NMR.xpktools.Peaklist.__init__()=Bio.NMR.xpktools.Peaklist-class.html#__init__,Method Bio.NMR.xpktools.XpkEntry.__init__()=Bio.NMR.xpktools.XpkEntry-class.html#__init__,Method Bio.NaiveBayes.NaiveBayes.__init__()=Bio.NaiveBayes.NaiveBayes-class.html#__init__,Method Bio.Ndb.Record.__init__()=Bio.Ndb.Record-class.html#__init__,Method Bio.NetCatch.ExtractUrls.__init__()=Bio.NetCatch.ExtractUrls-class.html#__init__,Method Bio.NetCatch.NetCatch.__init__()=Bio.NetCatch.NetCatch-class.html#__init__,Method Bio.NetCatch.Url.__init__()=Bio.NetCatch.Url-class.html#__init__,Method Bio.NeuralNetwork.BackPropagation.Layer.AbstractLayer.__init__()=Bio.NeuralNetwork.BackPropagation.Layer.AbstractLayer-class.html#__init__,Method Bio.NeuralNetwork.BackPropagation.Layer.HiddenLayer.__init__()=Bio.NeuralNetwork.BackPropagation.Layer.HiddenLayer-class.html#__init__,Method Bio.NeuralNetwork.BackPropagation.Layer.InputLayer.__init__()=Bio.NeuralNetwork.BackPropagation.Layer.InputLayer-class.html#__init__,Method Bio.NeuralNetwork.BackPropagation.Layer.OutputLayer.__init__()=Bio.NeuralNetwork.BackPropagation.Layer.OutputLayer-class.html#__init__,Method Bio.NeuralNetwork.BackPropagation.Network.BasicNetwork.__init__()=Bio.NeuralNetwork.BackPropagation.Network.BasicNetwork-class.html#__init__,Method Bio.NeuralNetwork.Gene.Motif.MotifCoder.__init__()=Bio.NeuralNetwork.Gene.Motif.MotifCoder-class.html#__init__,Method Bio.NeuralNetwork.Gene.Motif.MotifFinder.__init__()=Bio.NeuralNetwork.Gene.Motif.MotifFinder-class.html#__init__,Method Bio.NeuralNetwork.Gene.Pattern.PatternIO.__init__()=Bio.NeuralNetwork.Gene.Pattern.PatternIO-class.html#__init__,Method Bio.NeuralNetwork.Gene.Pattern.PatternRepository.__init__()=Bio.NeuralNetwork.Gene.Pattern.PatternRepository-class.html#__init__,Method Bio.NeuralNetwork.Gene.Schema.DifferentialSchemaFitness.__init__()=Bio.NeuralNetwork.Gene.Schema.DifferentialSchemaFitness-class.html#__init__,Method Bio.NeuralNetwork.Gene.Schema.GeneticAlgorithmFinder.__init__()=Bio.NeuralNetwork.Gene.Schema.GeneticAlgorithmFinder-class.html#__init__,Method Bio.NeuralNetwork.Gene.Schema.MostCountSchemaFitness.__init__()=Bio.NeuralNetwork.Gene.Schema.MostCountSchemaFitness-class.html#__init__,Method Bio.NeuralNetwork.Gene.Schema.RandomMotifGenerator.__init__()=Bio.NeuralNetwork.Gene.Schema.RandomMotifGenerator-class.html#__init__,Method Bio.NeuralNetwork.Gene.Schema.Schema.__init__()=Bio.NeuralNetwork.Gene.Schema.Schema-class.html#__init__,Method Bio.NeuralNetwork.Gene.Schema.SchemaCoder.__init__()=Bio.NeuralNetwork.Gene.Schema.SchemaCoder-class.html#__init__,Method Bio.NeuralNetwork.Gene.Schema.SchemaFactory.__init__()=Bio.NeuralNetwork.Gene.Schema.SchemaFactory-class.html#__init__,Method Bio.NeuralNetwork.Gene.Schema.SchemaFinder.__init__()=Bio.NeuralNetwork.Gene.Schema.SchemaFinder-class.html#__init__,Method Bio.NeuralNetwork.Gene.Schema.SimpleFinisher.__init__()=Bio.NeuralNetwork.Gene.Schema.SimpleFinisher-class.html#__init__,Method Bio.NeuralNetwork.Gene.Signature.SignatureCoder.__init__()=Bio.NeuralNetwork.Gene.Signature.SignatureCoder-class.html#__init__,Method Bio.NeuralNetwork.Gene.Signature.SignatureFinder.__init__()=Bio.NeuralNetwork.Gene.Signature.SignatureFinder-class.html#__init__,Method Bio.NeuralNetwork.StopTraining.ValidationIncreaseStop.__init__()=Bio.NeuralNetwork.StopTraining.ValidationIncreaseStop-class.html#__init__,Method Bio.NeuralNetwork.Training.ExampleManager.__init__()=Bio.NeuralNetwork.Training.ExampleManager-class.html#__init__,Method Bio.NeuralNetwork.Training.TrainingExample.__init__()=Bio.NeuralNetwork.Training.TrainingExample-class.html#__init__,Method Bio.Nexus.Nexus.Block.__init__()=Bio.Nexus.Nexus.Block-class.html#__init__,Method Bio.Nexus.Nexus.CharBuffer.__init__()=Bio.Nexus.Nexus.CharBuffer-class.html#__init__,Method Bio.Nexus.Nexus.Commandline.__init__()=Bio.Nexus.Nexus.Commandline-class.html#__init__,Method Bio.Nexus.Nexus.Nexus.__init__()=Bio.Nexus.Nexus.Nexus-class.html#__init__,Method Bio.Nexus.Nexus.StepMatrix.__init__()=Bio.Nexus.Nexus.StepMatrix-class.html#__init__,Method Bio.Nexus.Nodes.Chain.__init__()=Bio.Nexus.Nodes.Chain-class.html#__init__,Method Bio.Nexus.Nodes.Node.__init__()=Bio.Nexus.Nodes.Node-class.html#__init__,Method Bio.Nexus.Trees.NodeData.__init__()=Bio.Nexus.Trees.NodeData-class.html#__init__,Method Bio.Nexus.Trees.Tree.__init__()=Bio.Nexus.Trees.Tree-class.html#__init__,Method Bio.PDB.AbstractPropertyMap.AbstractAtomPropertyMap.__init__()=Bio.PDB.AbstractPropertyMap.AbstractAtomPropertyMap-class.html#__init__,Method Bio.PDB.AbstractPropertyMap.AbstractPropertyMap.__init__()=Bio.PDB.AbstractPropertyMap.AbstractPropertyMap-class.html#__init__,Method Bio.PDB.AbstractPropertyMap.AbstractResiduePropertyMap.__init__()=Bio.PDB.AbstractPropertyMap.AbstractResiduePropertyMap-class.html#__init__,Method Bio.PDB.Atom.Atom.__init__()=Bio.PDB.Atom.Atom-class.html#__init__,Method Bio.PDB.Atom.DisorderedAtom.__init__()=Bio.PDB.Atom.DisorderedAtom-class.html#__init__,Method Bio.PDB.Chain.Chain.__init__()=Bio.PDB.Chain.Chain-class.html#__init__,Method Bio.PDB.DSSP'.DSSP.__init__()=Bio.PDB.DSSP%27.DSSP-class.html#__init__,Method Bio.PDB.Dice.ChainSelector.__init__()=Bio.PDB.Dice.ChainSelector-class.html#__init__,Method Bio.PDB.Entity.DisorderedEntityWrapper.__init__()=Bio.PDB.Entity.DisorderedEntityWrapper-class.html#__init__,Method Bio.PDB.Entity.Entity.__init__()=Bio.PDB.Entity.Entity-class.html#__init__,Method Bio.PDB.FragmentMapper'.Fragment.__init__()=Bio.PDB.FragmentMapper%27.Fragment-class.html#__init__,Method Bio.PDB.FragmentMapper'.FragmentMapper.__init__()=Bio.PDB.FragmentMapper%27.FragmentMapper-class.html#__init__,Method Bio.PDB.HSExposure.ExposureCN.__init__()=Bio.PDB.HSExposure.ExposureCN-class.html#__init__,Method Bio.PDB.HSExposure.HSExposureCA.__init__()=Bio.PDB.HSExposure.HSExposureCA-class.html#__init__,Method Bio.PDB.HSExposure.HSExposureCB.__init__()=Bio.PDB.HSExposure.HSExposureCB-class.html#__init__,Method Bio.PDB.HSExposure._AbstractHSExposure.__init__()=Bio.PDB.HSExposure._AbstractHSExposure-class.html#__init__,Method Bio.PDB.MMCIF2Dict.MMCIF2Dict.__init__()=Bio.PDB.MMCIF2Dict.MMCIF2Dict-class.html#__init__,Method Bio.PDB.Model.Model.__init__()=Bio.PDB.Model.Model-class.html#__init__,Method Bio.PDB.NACCESS.NACCESS.__init__()=Bio.PDB.NACCESS.NACCESS-class.html#__init__,Method Bio.PDB.NACCESS.NACCESS_atomic.__init__()=Bio.PDB.NACCESS.NACCESS_atomic-class.html#__init__,Method Bio.PDB.NeighborSearch.NeighborSearch.__init__()=Bio.PDB.NeighborSearch.NeighborSearch-class.html#__init__,Method Bio.PDB.PDBIO'.PDBIO.__init__()=Bio.PDB.PDBIO%27.PDBIO-class.html#__init__,Method Bio.PDB.PDBList'.PDBList.__init__()=Bio.PDB.PDBList%27.PDBList-class.html#__init__,Method Bio.PDB.PDBParser'.PDBParser.__init__()=Bio.PDB.PDBParser%27.PDBParser-class.html#__init__,Method Bio.PDB.PSEA.PSEA.__init__()=Bio.PDB.PSEA.PSEA-class.html#__init__,Method Bio.PDB.Polypeptide.CaPPBuilder.__init__()=Bio.PDB.Polypeptide.CaPPBuilder-class.html#__init__,Method Bio.PDB.Polypeptide.PPBuilder.__init__()=Bio.PDB.Polypeptide.PPBuilder-class.html#__init__,Method Bio.PDB.Polypeptide._PPBuilder.__init__()=Bio.PDB.Polypeptide._PPBuilder-class.html#__init__,Method Bio.PDB.Residue.DisorderedResidue.__init__()=Bio.PDB.Residue.DisorderedResidue-class.html#__init__,Method Bio.PDB.Residue.Residue.__init__()=Bio.PDB.Residue.Residue-class.html#__init__,Method Bio.PDB.ResidueDepth'.ResidueDepth.__init__()=Bio.PDB.ResidueDepth%27.ResidueDepth-class.html#__init__,Method Bio.PDB.Structure.Structure.__init__()=Bio.PDB.Structure.Structure-class.html#__init__,Method Bio.PDB.StructureAlignment'.StructureAlignment.__init__()=Bio.PDB.StructureAlignment%27.StructureAlignment-class.html#__init__,Method Bio.PDB.StructureBuilder.StructureBuilder.__init__()=Bio.PDB.StructureBuilder.StructureBuilder-class.html#__init__,Method Bio.PDB.Superimposer'.Superimposer.__init__()=Bio.PDB.Superimposer%27.Superimposer-class.html#__init__,Method Bio.PDB.Vector'.Vector.__init__()=Bio.PDB.Vector%27.Vector-class.html#__init__,Method Bio.ParserSupport.EventGenerator.__init__()=Bio.ParserSupport.EventGenerator-class.html#__init__,Method Bio.ParserSupport.SGMLStrippingConsumer.__init__()=Bio.ParserSupport.SGMLStrippingConsumer-class.html#__init__,Method Bio.ParserSupport.TaggingConsumer.__init__()=Bio.ParserSupport.TaggingConsumer-class.html#__init__,Method Bio.Parsers.spark.GenericASTBuilder.__init__()=Bio.Parsers.spark.GenericASTBuilder-class.html#__init__,Method Bio.Parsers.spark.GenericASTMatcher.__init__()=Bio.Parsers.spark.GenericASTMatcher-class.html#__init__,Method Bio.Parsers.spark.GenericASTTraversal.__init__()=Bio.Parsers.spark.GenericASTTraversal-class.html#__init__,Method Bio.Parsers.spark.GenericParser.__init__()=Bio.Parsers.spark.GenericParser-class.html#__init__,Method Bio.Parsers.spark.GenericScanner.__init__()=Bio.Parsers.spark.GenericScanner-class.html#__init__,Method Bio.Pathway.Network.__init__()=Bio.Pathway.Network-class.html#__init__,Method Bio.Pathway.Reaction.__init__()=Bio.Pathway.Reaction-class.html#__init__,Method Bio.Pathway.Rep.Graph.Graph.__init__()=Bio.Pathway.Rep.Graph.Graph-class.html#__init__,Method Bio.Pathway.Rep.HashSet.HashSet.__init__()=Bio.Pathway.Rep.HashSet.HashSet-class.html#__init__,Method Bio.Pathway.Rep.MultiGraph.MultiGraph.__init__()=Bio.Pathway.Rep.MultiGraph.MultiGraph-class.html#__init__,Method Bio.Pathway.System.__init__()=Bio.Pathway.System-class.html#__init__,Method Bio.PopGen.Async.Async.__init__()=Bio.PopGen.Async.Async-class.html#__init__,Method Bio.PopGen.Async.DirectoryRetriever.__init__()=Bio.PopGen.Async.DirectoryRetriever-class.html#__init__,Method Bio.PopGen.Async.FileRetriever.__init__()=Bio.PopGen.Async.FileRetriever-class.html#__init__,Method Bio.PopGen.Async.Local.Local.__init__()=Bio.PopGen.Async.Local.Local-class.html#__init__,Method Bio.PopGen.FDist.Async.FDistAsync.__init__()=Bio.PopGen.FDist.Async.FDistAsync-class.html#__init__,Method Bio.PopGen.FDist.Async.SplitFDist.__init__()=Bio.PopGen.FDist.Async.SplitFDist-class.html#__init__,Method Bio.PopGen.FDist.Controller.FDistController.__init__()=Bio.PopGen.FDist.Controller.FDistController-class.html#__init__,Method Bio.PopGen.FDist.Record.__init__()=Bio.PopGen.FDist.Record-class.html#__init__,Method Bio.PopGen.FDist.RecordParser.__init__()=Bio.PopGen.FDist.RecordParser-class.html#__init__,Method Bio.PopGen.FDist._RecordConsumer.__init__()=Bio.PopGen.FDist._RecordConsumer-class.html#__init__,Method Bio.PopGen.GenePop.Record.__init__()=Bio.PopGen.GenePop.Record-class.html#__init__,Method Bio.PopGen.GenePop.RecordParser.__init__()=Bio.PopGen.GenePop.RecordParser-class.html#__init__,Method Bio.PopGen.GenePop._RecordConsumer.__init__()=Bio.PopGen.GenePop._RecordConsumer-class.html#__init__,Method Bio.PopGen.SimCoal.Async.SimCoalCache.__init__()=Bio.PopGen.SimCoal.Async.SimCoalCache-class.html#__init__,Method Bio.PopGen.SimCoal.Cache.SimCoalCache.__init__()=Bio.PopGen.SimCoal.Cache.SimCoalCache-class.html#__init__,Method Bio.PopGen.SimCoal.Controller.SimCoalController.__init__()=Bio.PopGen.SimCoal.Controller.SimCoalController-class.html#__init__,Method Bio.PropertyManager.PropertyManager.__init__()=Bio.PropertyManager.PropertyManager-class.html#__init__,Method Bio.Prosite.Dictionary.__init__()=Bio.Prosite.Dictionary-class.html#__init__,Method Bio.Prosite.ExPASyDictionary.__init__()=Bio.Prosite.ExPASyDictionary-class.html#__init__,Method Bio.Prosite.Iterator.__init__()=Bio.Prosite.Iterator-class.html#__init__,Method Bio.Prosite.Pattern.Prosite.__init__()=Bio.Prosite.Pattern.Prosite-class.html#__init__,Method Bio.Prosite.Pattern.PrositeMatch.__init__()=Bio.Prosite.Pattern.PrositeMatch-class.html#__init__,Method Bio.Prosite.Pattern.PrositeTerm.__init__()=Bio.Prosite.Pattern.PrositeTerm-class.html#__init__,Method Bio.Prosite.PatternHit.__init__()=Bio.Prosite.PatternHit-class.html#__init__,Method Bio.Prosite.Prodoc.Dictionary.__init__()=Bio.Prosite.Prodoc.Dictionary-class.html#__init__,Method Bio.Prosite.Prodoc.ExPASyDictionary.__init__()=Bio.Prosite.Prodoc.ExPASyDictionary-class.html#__init__,Method Bio.Prosite.Prodoc.Iterator.__init__()=Bio.Prosite.Prodoc.Iterator-class.html#__init__,Method Bio.Prosite.Prodoc.Record.__init__()=Bio.Prosite.Prodoc.Record-class.html#__init__,Method Bio.Prosite.Prodoc.RecordParser.__init__()=Bio.Prosite.Prodoc.RecordParser-class.html#__init__,Method Bio.Prosite.Prodoc.Reference.__init__()=Bio.Prosite.Prodoc.Reference-class.html#__init__,Method Bio.Prosite.Prodoc._RecordConsumer.__init__()=Bio.Prosite.Prodoc._RecordConsumer-class.html#__init__,Method Bio.Prosite.Record.__init__()=Bio.Prosite.Record-class.html#__init__,Method Bio.Prosite.RecordParser.__init__()=Bio.Prosite.RecordParser-class.html#__init__,Method Bio.Prosite._RecordConsumer.__init__()=Bio.Prosite._RecordConsumer-class.html#__init__,Method Bio.PubMed.Dictionary.__init__()=Bio.PubMed.Dictionary-class.html#__init__,Method Bio.Rebase.Dictionary.__init__()=Bio.Rebase.Dictionary-class.html#__init__,Method Bio.Rebase.Iterator.__init__()=Bio.Rebase.Iterator-class.html#__init__,Method Bio.Rebase.Record.__init__()=Bio.Rebase.Record-class.html#__init__,Method Bio.Rebase.RecordParser.__init__()=Bio.Rebase.RecordParser-class.html#__init__,Method Bio.Rebase._RecordConsumer.__init__()=Bio.Rebase._RecordConsumer-class.html#__init__,Method Bio.Restriction.PrintFormat.PrintFormat.__init__()=Bio.Restriction.PrintFormat.PrintFormat-class.html#__init__,Method Bio.Restriction.Restriction.Analysis.__init__()=Bio.Restriction.Restriction.Analysis-class.html#__init__,Method Bio.Restriction.Restriction.FormattedSeq.__init__()=Bio.Restriction.Restriction.FormattedSeq-class.html#__init__,Method Bio.Restriction.Restriction.RestrictionBatch.__init__()=Bio.Restriction.Restriction.RestrictionBatch-class.html#__init__,Method Bio.Restriction.Restriction.RestrictionType.__init__()=Bio.Restriction.Restriction.RestrictionType-class.html#__init__,Method Bio.Restriction._Update.RestrictionCompiler.DictionaryBuilder.__init__()=Bio.Restriction._Update.RestrictionCompiler.DictionaryBuilder-class.html#__init__,Method Bio.Restriction._Update.RestrictionCompiler.TypeCompiler.__init__()=Bio.Restriction._Update.RestrictionCompiler.TypeCompiler-class.html#__init__,Method Bio.Restriction._Update.RestrictionCompiler.newenzyme.__init__()=Bio.Restriction._Update.RestrictionCompiler.newenzyme-class.html#__init__,Method Bio.Restriction._Update.Update.ConnectionError.__init__()=Bio.Restriction._Update.Update.ConnectionError-class.html#__init__,Method Bio.Restriction._Update.Update.FtpNameError.__init__()=Bio.Restriction._Update.Update.FtpNameError-class.html#__init__,Method Bio.Restriction._Update.Update.FtpPasswordError.__init__()=Bio.Restriction._Update.Update.FtpPasswordError-class.html#__init__,Method Bio.Restriction._Update.Update.RebaseUpdate.__init__()=Bio.Restriction._Update.Update.RebaseUpdate-class.html#__init__,Method Bio.SCOP.Astral.__init__()=Bio.SCOP.Astral-class.html#__init__,Method Bio.SCOP.Cla.Index.__init__()=Bio.SCOP.Cla.Index-class.html#__init__,Method Bio.SCOP.Cla.Iterator.__init__()=Bio.SCOP.Cla.Iterator-class.html#__init__,Method Bio.SCOP.Cla.Parser.__init__()=Bio.SCOP.Cla.Parser-class.html#__init__,Method Bio.SCOP.Cla.Record.__init__()=Bio.SCOP.Cla.Record-class.html#__init__,Method Bio.SCOP.Des.Iterator.__init__()=Bio.SCOP.Des.Iterator-class.html#__init__,Method Bio.SCOP.Des.Parser.__init__()=Bio.SCOP.Des.Parser-class.html#__init__,Method Bio.SCOP.Des.Record.__init__()=Bio.SCOP.Des.Record-class.html#__init__,Method Bio.SCOP.Dom.Iterator.__init__()=Bio.SCOP.Dom.Iterator-class.html#__init__,Method Bio.SCOP.Dom.Record.__init__()=Bio.SCOP.Dom.Record-class.html#__init__,Method Bio.SCOP.Domain.__init__()=Bio.SCOP.Domain-class.html#__init__,Method Bio.SCOP.FileIndex.FileIndex.__init__()=Bio.SCOP.FileIndex.FileIndex-class.html#__init__,Method Bio.SCOP.FileIndex.defaultdict.__init__()=Bio.SCOP.FileIndex.defaultdict-class.html#__init__,Method Bio.SCOP.Hie.Iterator.__init__()=Bio.SCOP.Hie.Iterator-class.html#__init__,Method Bio.SCOP.Hie.Parser.__init__()=Bio.SCOP.Hie.Parser-class.html#__init__,Method Bio.SCOP.Hie.Record.__init__()=Bio.SCOP.Hie.Record-class.html#__init__,Method Bio.SCOP.Node.__init__()=Bio.SCOP.Node-class.html#__init__,Method Bio.SCOP.Raf.Iterator.__init__()=Bio.SCOP.Raf.Iterator-class.html#__init__,Method Bio.SCOP.Raf.Parser.__init__()=Bio.SCOP.Raf.Parser-class.html#__init__,Method Bio.SCOP.Raf.Res.__init__()=Bio.SCOP.Raf.Res-class.html#__init__,Method Bio.SCOP.Raf.SeqMap.__init__()=Bio.SCOP.Raf.SeqMap-class.html#__init__,Method Bio.SCOP.Raf.SeqMapIndex.__init__()=Bio.SCOP.Raf.SeqMapIndex-class.html#__init__,Method Bio.SCOP.Residues'.Residues.__init__()=Bio.SCOP.Residues%27.Residues-class.html#__init__,Method Bio.SCOP.Scop.__init__()=Bio.SCOP.Scop-class.html#__init__,Method Bio.SGMLExtractor.SGMLExtractor.LocalParser.__init__()=Bio.SGMLExtractor.SGMLExtractor.LocalParser-class.html#__init__,Method Bio.SGMLExtractor.SGMLExtractor.__init__()=Bio.SGMLExtractor.SGMLExtractor-class.html#__init__,Method Bio.SGMLExtractor.SGMLExtractorHandle.__init__()=Bio.SGMLExtractor.SGMLExtractorHandle-class.html#__init__,Method Bio.SVDSuperimposer.SVDSuperimposer'.SVDSuperimposer.__init__()=Bio.SVDSuperimposer.SVDSuperimposer%27.SVDSuperimposer-class.html#__init__,Method Bio.Saf.Iterator.__init__()=Bio.Saf.Iterator-class.html#__init__,Method Bio.Saf.Record.Record.__init__()=Bio.Saf.Record.Record-class.html#__init__,Method Bio.Saf.RecordParser.__init__()=Bio.Saf.RecordParser-class.html#__init__,Method Bio.Saf._RecordConsumer.__init__()=Bio.Saf._RecordConsumer-class.html#__init__,Method Bio.Saf._Scanner.__init__()=Bio.Saf._Scanner-class.html#__init__,Method Bio.Search.Algorithm.__init__()=Bio.Search.Algorithm-class.html#__init__,Method Bio.Search.Database.__init__()=Bio.Search.Database-class.html#__init__,Method Bio.Search.HSP.__init__()=Bio.Search.HSP-class.html#__init__,Method Bio.Search.HSPSeq.__init__()=Bio.Search.HSPSeq-class.html#__init__,Method Bio.Search.Hit.__init__()=Bio.Search.Hit-class.html#__init__,Method Bio.Search.HomologySeq.__init__()=Bio.Search.HomologySeq-class.html#__init__,Method Bio.Search.Query.__init__()=Bio.Search.Query-class.html#__init__,Method Bio.Search.Search.__init__()=Bio.Search.Search-class.html#__init__,Method Bio.Search.TableInfo.__init__()=Bio.Search.TableInfo-class.html#__init__,Method Bio.Search._SeqLength.__init__()=Bio.Search._SeqLength-class.html#__init__,Method Bio.Seq.MutableSeq.__init__()=Bio.Seq.MutableSeq-class.html#__init__,Method Bio.Seq.Seq.__init__()=Bio.Seq.Seq-class.html#__init__,Method Bio.SeqFeature.AbstractPosition.__init__()=Bio.SeqFeature.AbstractPosition-class.html#__init__,Method Bio.SeqFeature.AfterPosition.__init__()=Bio.SeqFeature.AfterPosition-class.html#__init__,Method Bio.SeqFeature.BeforePosition.__init__()=Bio.SeqFeature.BeforePosition-class.html#__init__,Method Bio.SeqFeature.BetweenPosition.__init__()=Bio.SeqFeature.BetweenPosition-class.html#__init__,Method Bio.SeqFeature.ExactPosition.__init__()=Bio.SeqFeature.ExactPosition-class.html#__init__,Method Bio.SeqFeature.FeatureLocation.__init__()=Bio.SeqFeature.FeatureLocation-class.html#__init__,Method Bio.SeqFeature.OneOfPosition.__init__()=Bio.SeqFeature.OneOfPosition-class.html#__init__,Method Bio.SeqFeature.PositionGap.__init__()=Bio.SeqFeature.PositionGap-class.html#__init__,Method Bio.SeqFeature.Reference.__init__()=Bio.SeqFeature.Reference-class.html#__init__,Method Bio.SeqFeature.SeqFeature.__init__()=Bio.SeqFeature.SeqFeature-class.html#__init__,Method Bio.SeqFeature.WithinPosition.__init__()=Bio.SeqFeature.WithinPosition-class.html#__init__,Method Bio.SeqIO.ClustalIO.ClustalWriter.__init__()=Bio.SeqIO.ClustalIO.ClustalWriter-class.html#__init__,Method Bio.SeqIO.FastaIO.FastaWriter.__init__()=Bio.SeqIO.FastaIO.FastaWriter-class.html#__init__,Method Bio.SeqIO.Interfaces.InterlacedSequenceIterator.__init__()=Bio.SeqIO.Interfaces.InterlacedSequenceIterator-class.html#__init__,Method Bio.SeqIO.Interfaces.SequenceIterator.__init__()=Bio.SeqIO.Interfaces.SequenceIterator-class.html#__init__,Method Bio.SeqIO.Interfaces.SequenceWriter.__init__()=Bio.SeqIO.Interfaces.SequenceWriter-class.html#__init__,Method Bio.SeqIO.Interfaces.SequentialSequenceWriter.__init__()=Bio.SeqIO.Interfaces.SequentialSequenceWriter-class.html#__init__,Method Bio.SeqIO.PhylipIO.PhylipWriter.__init__()=Bio.SeqIO.PhylipIO.PhylipWriter-class.html#__init__,Method Bio.SeqIO.StockholmIO.StockholmIterator.__init__()=Bio.SeqIO.StockholmIO.StockholmIterator-class.html#__init__,Method Bio.SeqIO.StockholmIO.StockholmWriter.__init__()=Bio.SeqIO.StockholmIO.StockholmWriter-class.html#__init__,Method Bio.SeqRecord.SeqRecord.__init__()=Bio.SeqRecord.SeqRecord-class.html#__init__,Method Bio.SeqUtils.CodonUsage.CodonAdaptationIndex.__init__()=Bio.SeqUtils.CodonUsage.CodonAdaptationIndex-class.html#__init__,Method Bio.SeqUtils.IsoelectricPoint.IsoelectricPoint.__init__()=Bio.SeqUtils.IsoelectricPoint.IsoelectricPoint-class.html#__init__,Method Bio.SeqUtils.MissingTable.__init__()=Bio.SeqUtils.MissingTable-class.html#__init__,Method Bio.SeqUtils.ProtParam.ProteinAnalysis.__init__()=Bio.SeqUtils.ProtParam.ProteinAnalysis-class.html#__init__,Method Bio.Sequencing.Ace.ACEFileRecord.__init__()=Bio.Sequencing.Ace.ACEFileRecord-class.html#__init__,Method Bio.Sequencing.Ace.ACEParser.__init__()=Bio.Sequencing.Ace.ACEParser-class.html#__init__,Method Bio.Sequencing.Ace.Contig.__init__()=Bio.Sequencing.Ace.Contig-class.html#__init__,Method Bio.Sequencing.Ace.Iterator.__init__()=Bio.Sequencing.Ace.Iterator-class.html#__init__,Method Bio.Sequencing.Ace.Reads.__init__()=Bio.Sequencing.Ace.Reads-class.html#__init__,Method Bio.Sequencing.Ace.RecordParser.__init__()=Bio.Sequencing.Ace.RecordParser-class.html#__init__,Method Bio.Sequencing.Ace._RecordConsumer.__init__()=Bio.Sequencing.Ace._RecordConsumer-class.html#__init__,Method Bio.Sequencing.Ace.af.__init__()=Bio.Sequencing.Ace.af-class.html#__init__,Method Bio.Sequencing.Ace.bs.__init__()=Bio.Sequencing.Ace.bs-class.html#__init__,Method Bio.Sequencing.Ace.ct.__init__()=Bio.Sequencing.Ace.ct-class.html#__init__,Method Bio.Sequencing.Ace.ds.__init__()=Bio.Sequencing.Ace.ds-class.html#__init__,Method Bio.Sequencing.Ace.qa.__init__()=Bio.Sequencing.Ace.qa-class.html#__init__,Method Bio.Sequencing.Ace.rd.__init__()=Bio.Sequencing.Ace.rd-class.html#__init__,Method Bio.Sequencing.Ace.rt.__init__()=Bio.Sequencing.Ace.rt-class.html#__init__,Method Bio.Sequencing.Ace.wa.__init__()=Bio.Sequencing.Ace.wa-class.html#__init__,Method Bio.Sequencing.Ace.wr.__init__()=Bio.Sequencing.Ace.wr-class.html#__init__,Method Bio.Sequencing.Phd.Iterator.__init__()=Bio.Sequencing.Phd.Iterator-class.html#__init__,Method Bio.Sequencing.Phd.Record.__init__()=Bio.Sequencing.Phd.Record-class.html#__init__,Method Bio.Sequencing.Phd.RecordParser.__init__()=Bio.Sequencing.Phd.RecordParser-class.html#__init__,Method Bio.Sequencing.Phd._RecordConsumer.__init__()=Bio.Sequencing.Phd._RecordConsumer-class.html#__init__,Method Bio.Std.StdTerm.__init__()=Bio.Std.StdTerm-class.html#__init__,Method Bio.StdHandler.ConvertDispatchHandler.__init__()=Bio.StdHandler.ConvertDispatchHandler-class.html#__init__,Method Bio.StdHandler.ConvertHandler.__init__()=Bio.StdHandler.ConvertHandler-class.html#__init__,Method Bio.StdHandler.Feature.__init__()=Bio.StdHandler.Feature-class.html#__init__,Method Bio.StdHandler.Handle_dbxref.__init__()=Bio.StdHandler.Handle_dbxref-class.html#__init__,Method Bio.StdHandler.Handle_feature_location.__init__()=Bio.StdHandler.Handle_feature_location-class.html#__init__,Method Bio.StdHandler.Handle_feature_qualifier.__init__()=Bio.StdHandler.Handle_feature_qualifier-class.html#__init__,Method Bio.StdHandler.Handle_features.__init__()=Bio.StdHandler.Handle_features-class.html#__init__,Method Bio.StdHandler.Handle_hsp.__init__()=Bio.StdHandler.Handle_hsp-class.html#__init__,Method Bio.StdHandler.RecognizeHandler.__init__()=Bio.StdHandler.RecognizeHandler-class.html#__init__,Method Bio.SubsMat.FreqTable.FreqTable.__init__()=Bio.SubsMat.FreqTable.FreqTable-class.html#__init__,Method Bio.SubsMat.SeqMat.__init__()=Bio.SubsMat.SeqMat-class.html#__init__,Method Bio.SwissProt.KeyWList.ListParser.__init__()=Bio.SwissProt.KeyWList.ListParser-class.html#__init__,Method Bio.SwissProt.KeyWList.Record.__init__()=Bio.SwissProt.KeyWList.Record-class.html#__init__,Method Bio.SwissProt.KeyWList._ListConsumer.__init__()=Bio.SwissProt.KeyWList._ListConsumer-class.html#__init__,Method Bio.SwissProt.KeyWList._Scanner.__init__()=Bio.SwissProt.KeyWList._Scanner-class.html#__init__,Method Bio.SwissProt.SProt.Dictionary.__init__()=Bio.SwissProt.SProt.Dictionary-class.html#__init__,Method Bio.SwissProt.SProt.ExPASyDictionary.__init__()=Bio.SwissProt.SProt.ExPASyDictionary-class.html#__init__,Method Bio.SwissProt.SProt.Iterator.__init__()=Bio.SwissProt.SProt.Iterator-class.html#__init__,Method Bio.SwissProt.SProt.Record.__init__()=Bio.SwissProt.SProt.Record-class.html#__init__,Method Bio.SwissProt.SProt.RecordParser.__init__()=Bio.SwissProt.SProt.RecordParser-class.html#__init__,Method Bio.SwissProt.SProt.Reference.__init__()=Bio.SwissProt.SProt.Reference-class.html#__init__,Method Bio.SwissProt.SProt.SequenceParser.__init__()=Bio.SwissProt.SProt.SequenceParser-class.html#__init__,Method Bio.SwissProt.SProt._RecordConsumer.__init__()=Bio.SwissProt.SProt._RecordConsumer-class.html#__init__,Method Bio.SwissProt.SProt._SequenceConsumer.__init__()=Bio.SwissProt.SProt._SequenceConsumer-class.html#__init__,Method Bio.Transcribe.Transcribe.__init__()=Bio.Transcribe.Transcribe-class.html#__init__,Method Bio.Translate.Translator.__init__()=Bio.Translate.Translator-class.html#__init__,Method Bio.UniGene.Iterator.__init__()=Bio.UniGene.Iterator-class.html#__init__,Method Bio.UniGene.RecordParser.__init__()=Bio.UniGene.RecordParser-class.html#__init__,Method Bio.UniGene.UnigeneProtsimRecord.__init__()=Bio.UniGene.UnigeneProtsimRecord-class.html#__init__,Method Bio.UniGene.UnigeneRecord.__init__()=Bio.UniGene.UnigeneRecord-class.html#__init__,Method Bio.UniGene.UnigeneSTSRecord.__init__()=Bio.UniGene.UnigeneSTSRecord-class.html#__init__,Method Bio.UniGene.UnigeneSequenceRecord.__init__()=Bio.UniGene.UnigeneSequenceRecord-class.html#__init__,Method Bio.UniGene._RecordConsumer.__init__()=Bio.UniGene._RecordConsumer-class.html#__init__,Method Bio.WWW.RequestLimiter.__init__()=Bio.WWW.RequestLimiter-class.html#__init__,Method Bio.Wise.dnal.Statistics.__init__()=Bio.Wise.dnal.Statistics-class.html#__init__,Method Bio.Wise.psw.AlignmentColumn.__init__()=Bio.Wise.psw.AlignmentColumn-class.html#__init__,Method Bio.Wise.psw.ColumnUnit.__init__()=Bio.Wise.psw.ColumnUnit-class.html#__init__,Method Bio.Writer.Writer.__init__()=Bio.Writer.Writer-class.html#__init__,Method Bio.biblio.Biblio.__init__()=Bio.biblio.Biblio-class.html#__init__,Method Bio.biblio.BiblioCollection.__init__()=Bio.biblio.BiblioCollection-class.html#__init__,Method Bio.builders.Search.search.BuildSearch.__init__()=Bio.builders.Search.search.BuildSearch-class.html#__init__,Method Bio.builders.SeqRecord.sequence.BuildSeqRecord.__init__()=Bio.builders.SeqRecord.sequence.BuildSeqRecord-class.html#__init__,Method Bio.config.DBRegistry.BioCorbaDB.__init__()=Bio.config.DBRegistry.BioCorbaDB-class.html#__init__,Method Bio.config.DBRegistry.BioSQLDB.__init__()=Bio.config.DBRegistry.BioSQLDB-class.html#__init__,Method Bio.config.DBRegistry.CGIDB.__init__()=Bio.config.DBRegistry.CGIDB-class.html#__init__,Method Bio.config.DBRegistry.DBGroup.__init__()=Bio.config.DBRegistry.DBGroup-class.html#__init__,Method Bio.config.DBRegistry.DBObject.__init__()=Bio.config.DBRegistry.DBObject-class.html#__init__,Method Bio.config.DBRegistry.DBRegistry.__init__()=Bio.config.DBRegistry.DBRegistry-class.html#__init__,Method Bio.config.DBRegistry.EUtilsDB.__init__()=Bio.config.DBRegistry.EUtilsDB-class.html#__init__,Method Bio.config.DBRegistry.IndexedFileDB.__init__()=Bio.config.DBRegistry.IndexedFileDB-class.html#__init__,Method Bio.config.FormatRegistry.FormatGroup.__init__()=Bio.config.FormatRegistry.FormatGroup-class.html#__init__,Method Bio.config.FormatRegistry.FormatObject.__init__()=Bio.config.FormatRegistry.FormatObject-class.html#__init__,Method Bio.config.FormatRegistry.FormatRegistry.__init__()=Bio.config.FormatRegistry.FormatRegistry-class.html#__init__,Method Bio.config.Registry.RegisterableGroup.__init__()=Bio.config.Registry.RegisterableGroup-class.html#__init__,Method Bio.config.Registry.RegisterableObject.__init__()=Bio.config.Registry.RegisterableObject-class.html#__init__,Method Bio.config.Registry.Registry.__init__()=Bio.config.Registry.Registry-class.html#__init__,Method Bio.config.SeqDBRegistry.SeqDBRegistry.__init__()=Bio.config.SeqDBRegistry.SeqDBRegistry-class.html#__init__,Method Bio.config._stanzaformat.Stanza.__init__()=Bio.config._stanzaformat.Stanza-class.html#__init__,Method Bio.config._stanzaformat.StanzaFormat.__init__()=Bio.config._stanzaformat.StanzaFormat-class.html#__init__,Method Bio.config._support.make_cached_expression.__init__()=Bio.config._support.make_cached_expression-class.html#__init__,Method Bio.config._support.make_rate_limited_function.__init__()=Bio.config._support.make_rate_limited_function-class.html#__init__,Method Bio.kNN.kNN.__init__()=Bio.kNN.kNN-class.html#__init__,Method Bio.pairwise2.affine_penalty.__init__()=Bio.pairwise2.affine_penalty-class.html#__init__,Method Bio.pairwise2.dictionary_match.__init__()=Bio.pairwise2.dictionary_match-class.html#__init__,Method Bio.pairwise2.identity_match.__init__()=Bio.pairwise2.identity_match-class.html#__init__,Method Bio.writers.SeqRecord.embl.WriteEmbl.__init__()=Bio.writers.SeqRecord.embl.WriteEmbl-class.html#__init__,Method Bio.writers.SeqRecord.fasta.WriteFasta.__init__()=Bio.writers.SeqRecord.fasta.WriteFasta-class.html#__init__,Method BioSQL.BioSeq.DBSeq.__init__()=BioSQL.BioSeq.DBSeq-class.html#__init__,Method BioSQL.BioSeq.DBSeqRecord.__init__()=BioSQL.BioSeq.DBSeqRecord-class.html#__init__,Method BioSQL.BioSeqDatabase.Adaptor.__init__()=BioSQL.BioSeqDatabase.Adaptor-class.html#__init__,Method BioSQL.BioSeqDatabase.BioSeqDatabase.__init__()=BioSQL.BioSeqDatabase.BioSeqDatabase-class.html#__init__,Method BioSQL.BioSeqDatabase.DBServer.__init__()=BioSQL.BioSeqDatabase.DBServer-class.html#__init__,Method BioSQL.DBUtils.Generic_dbutils.__init__()=BioSQL.DBUtils.Generic_dbutils-class.html#__init__,Method BioSQL.Loader.DatabaseLoader.__init__()=BioSQL.Loader.DatabaseLoader-class.html#__init__,Method BioSQL.Loader.DatabaseRemover.__init__()=BioSQL.Loader.DatabaseRemover-class.html#__init__,Method Martel.Dispatch.Callback.__init__()=Martel.Dispatch.Callback-class.html#__init__,Method Martel.Dispatch.DispatchHandler.__init__()=Martel.Dispatch.DispatchHandler-class.html#__init__,Method Martel.Dispatch.Dispatcher.__init__()=Martel.Dispatch.Dispatcher-class.html#__init__,Method Martel.Dispatch.Multicall.__init__()=Martel.Dispatch.Multicall-class.html#__init__,Method Martel.Dispatch.RemapEnd.__init__()=Martel.Dispatch.RemapEnd-class.html#__init__,Method Martel.Dispatch.RemapStart.__init__()=Martel.Dispatch.RemapStart-class.html#__init__,Method Martel.Expression.Alt.__init__()=Martel.Expression.Alt-class.html#__init__,Method Martel.Expression.Any.__init__()=Martel.Expression.Any-class.html#__init__,Method Martel.Expression.Assert.__init__()=Martel.Expression.Assert-class.html#__init__,Method Martel.Expression.Debug.__init__()=Martel.Expression.Debug-class.html#__init__,Method Martel.Expression.FastFeature.__init__()=Martel.Expression.FastFeature-class.html#__init__,Method Martel.Expression.Group.__init__()=Martel.Expression.Group-class.html#__init__,Method Martel.Expression.GroupRef.__init__()=Martel.Expression.GroupRef-class.html#__init__,Method Martel.Expression.HeaderFooter.__init__()=Martel.Expression.HeaderFooter-class.html#__init__,Method Martel.Expression.Literal.__init__()=Martel.Expression.Literal-class.html#__init__,Method Martel.Expression.MaxRepeat.__init__()=Martel.Expression.MaxRepeat-class.html#__init__,Method Martel.Expression.NullOp.__init__()=Martel.Expression.NullOp-class.html#__init__,Method Martel.Expression.ParseRecords.__init__()=Martel.Expression.ParseRecords-class.html#__init__,Method Martel.Expression.PassThrough.__init__()=Martel.Expression.PassThrough-class.html#__init__,Method Martel.Expression.Seq.__init__()=Martel.Expression.Seq-class.html#__init__,Method Martel.Expression.Str.__init__()=Martel.Expression.Str-class.html#__init__,Method Martel.Generate.CheckAssert.__init__()=Martel.Generate.CheckAssert-class.html#__init__,Method Martel.Generate.CheckAssertNot.__init__()=Martel.Generate.CheckAssertNot-class.html#__init__,Method Martel.Generate.CheckGroupRef.__init__()=Martel.Generate.CheckGroupRef-class.html#__init__,Method Martel.Generate.GeneratorState.__init__()=Martel.Generate.GeneratorState-class.html#__init__,Method Martel.Generate.HandleRepeatCount.__init__()=Martel.Generate.HandleRepeatCount-class.html#__init__,Method Martel.Generate.SetGroupValue.__init__()=Martel.Generate.SetGroupValue-class.html#__init__,Method Martel.Generate._call_call.__init__()=Martel.Generate._call_call-class.html#__init__,Method Martel.Generate._call_calltag.__init__()=Martel.Generate._call_calltag-class.html#__init__,Method Martel.Generate.print_debug.__init__()=Martel.Generate.print_debug-class.html#__init__,Method Martel.Generate.print_info.__init__()=Martel.Generate.print_info-class.html#__init__,Method Martel.IterParser.IterHeaderFooter.__init__()=Martel.IterParser.IterHeaderFooter-class.html#__init__,Method Martel.IterParser.IterRecords.__init__()=Martel.IterParser.IterRecords-class.html#__init__,Method Martel.Iterator.EventStream.__init__()=Martel.Iterator.EventStream-class.html#__init__,Method Martel.Iterator.HeaderFooterEventStream.__init__()=Martel.Iterator.HeaderFooterEventStream-class.html#__init__,Method Martel.Iterator.Iterate.__init__()=Martel.Iterator.Iterate-class.html#__init__,Method Martel.Iterator.Iterator.__init__()=Martel.Iterator.Iterator-class.html#__init__,Method Martel.Iterator.IteratorHeaderFooter.__init__()=Martel.Iterator.IteratorHeaderFooter-class.html#__init__,Method Martel.Iterator.IteratorRecords.__init__()=Martel.Iterator.IteratorRecords-class.html#__init__,Method Martel.Iterator.RecordEventStream.__init__()=Martel.Iterator.RecordEventStream-class.html#__init__,Method Martel.Iterator.StoreEvents.__init__()=Martel.Iterator.StoreEvents-class.html#__init__,Method Martel.LAX.ElementInfo.__init__()=Martel.LAX.ElementInfo-class.html#__init__,Method Martel.LAX.LAX.__init__()=Martel.LAX.LAX-class.html#__init__,Method Martel.Parser.HeaderFooterParser.__init__()=Martel.Parser.HeaderFooterParser-class.html#__init__,Method Martel.Parser.Parser.__init__()=Martel.Parser.Parser-class.html#__init__,Method Martel.Parser.ParserIncompleteException.__init__()=Martel.Parser.ParserIncompleteException-class.html#__init__,Method Martel.Parser.ParserPositionException.__init__()=Martel.Parser.ParserPositionException-class.html#__init__,Method Martel.Parser.RecordParser.__init__()=Martel.Parser.RecordParser-class.html#__init__,Method Martel.RecordReader.CountLines.__init__()=Martel.RecordReader.CountLines-class.html#__init__,Method Martel.RecordReader.EndsWith.__init__()=Martel.RecordReader.EndsWith-class.html#__init__,Method Martel.RecordReader.Everything.__init__()=Martel.RecordReader.Everything-class.html#__init__,Method Martel.RecordReader.Nothing.__init__()=Martel.RecordReader.Nothing-class.html#__init__,Method Martel.RecordReader.RecordReader.__init__()=Martel.RecordReader.RecordReader-class.html#__init__,Method Martel.RecordReader.StartsWith.__init__()=Martel.RecordReader.StartsWith-class.html#__init__,Method Martel.RecordReader.Until.__init__()=Martel.RecordReader.Until-class.html#__init__,Method Martel.convert_re.GroupNames.__init__()=Martel.convert_re.GroupNames-class.html#__init__,Method Martel.msre_parse.Pattern.__init__()=Martel.msre_parse.Pattern-class.html#__init__,Method Martel.msre_parse.SubPattern.__init__()=Martel.msre_parse.SubPattern-class.html#__init__,Method Martel.msre_parse.Tokenizer.__init__()=Martel.msre_parse.Tokenizer-class.html#__init__,Method Martel.test.support.CheckGood.__init__()=Martel.test.support.CheckGood-class.html#__init__,Method Martel.test.support.Dump.__init__()=Martel.test.support.Dump-class.html#__init__,Method Martel.test.support.Storage.__init__()=Martel.test.support.Storage-class.html#__init__,Method Martel.test.test_Parser.CountErrors.__init__()=Martel.test.test_Parser.CountErrors-class.html#__init__,Method Martel.test.test_Parser.CountRecords.__init__()=Martel.test.test_Parser.CountRecords-class.html#__init__,Method Martel.test.test_delimiter.CatchFields.__init__()=Martel.test.test_delimiter.CatchFields-class.html#__init__,Method Martel.test.test_optimize.GetErrorPos.__init__()=Martel.test.test_optimize.GetErrorPos-class.html#__init__"><a title="Bio.Affy.CelFile.CelConsumer.__init__ Bio.Affy.CelFile.CelParser.__init__ Bio.Affy.CelFile.CelRecord.__init__ Bio.Ais.Immune.__init__ Bio.Ais.Lymphocyte.__init__ Bio.Align.AlignInfo.PSSM.__init__ Bio.Align.AlignInfo.SummaryInfo.__init__ Bio.Align.FormatConvert.FormatConverter.__init__ Bio.Align.Generic.Alignment.__init__ Bio.AlignAce.Applications.AlignAceCommandline.__init__ Bio.AlignAce.Applications.CompareAceCommandline.__init__ Bio.AlignAce.Motif.Motif.__init__ Bio.AlignAce.Parser.AlignAceConsumer.__init__ Bio.AlignAce.Parser.AlignAceParser.__init__ Bio.AlignAce.Parser.CompareAceConsumer.__init__ Bio.AlignAce.Parser.CompareAceParser.__init__ Bio.AlignIO.Interfaces.AlignmentIterator.__init__ Bio.AlignIO.Interfaces.AlignmentWriter.__init__ Bio.AlignIO.Interfaces.SequentialAlignmentWriter.__init__ Bio.Alphabet.AlphabetEncoder.__init__ Bio.Alphabet.Gapped.__init__ Bio.Alphabet.HasStopCodon.__init__ Bio.Application.AbstractCommandline.__init__ Bio.Application.ApplicationResult.__init__ Bio.Application._AbstractParameter.__init__ Bio.Blast.Applications.BlastallCommandline.__init__ Bio.Blast.Applications.FastacmdCommandline.__init__ Bio.Blast.NCBIStandalone.BlastErrorParser.__init__ Bio.Blast.NCBIStandalone.BlastParser.__init__ Bio.Blast.NCBIStandalone.Iterator.__init__ Bio.Blast.NCBIStandalone.PSIBlastParser.__init__ Bio.Blast.NCBIStandalone._BlastConsumer.__init__ Bio.Blast.NCBIStandalone._BlastErrorConsumer.__init__ Bio.Blast.NCBIStandalone._PSIBlastConsumer.__init__ Bio.Blast.NCBIWWW.BlastParser.__init__ Bio.Blast.NCBIXML.BlastParser.__init__ Bio.Blast.NCBIXML._XMLparser.__init__ Bio.Blast.ParseBlastTable.BlastTableEntry.__init__ Bio.Blast.ParseBlastTable.BlastTableReader.__init__ Bio.Blast.ParseBlastTable.BlastTableRec.__init__ Bio.Blast.Record.Alignment.__init__ Bio.Blast.Record.Blast.__init__ Bio.Blast.Record.DatabaseReport.__init__ Bio.Blast.Record.Description.__init__ Bio.Blast.Record.HSP.__init__ Bio.Blast.Record.Header.__init__ Bio.Blast.Record.MultipleAlignment.__init__ Bio.Blast.Record.PSIBlast.__init__ Bio.Blast.Record.Parameters.__init__ Bio.Blast.Record.Round.__init__ Bio.CAPS.CAPSMap.__init__ Bio.CAPS.DifferentialCutsite.__init__ Bio.CDD.Iterator.__init__ Bio.CDD.Record.Record.__init__ Bio.CDD.RecordParser.__init__ Bio.CDD._RecordConsumer.__init__ Bio.CDD._Scanner.__init__ Bio.Clustalw.ClustalAlignment.__init__ Bio.Clustalw.MultipleAlignCL.__init__ Bio.Cluster.DataFile.__init__ Bio.Cluster.Record.__init__ Bio.Compass.Iterator.__init__ Bio.Compass.Record.__init__ Bio.Compass.RecordParser.__init__ Bio.Compass._Consumer.__init__ Bio.Crystal.Chain.__init__ Bio.Crystal.Crystal.__init__ Bio.Crystal.CrystalError.__init__ Bio.Crystal.Error.__init__ Bio.Crystal.Hetero.__init__ Bio.DBXRef.DBXRef.__init__ Bio.Data.CodonTable.AmbiguousCodonTable.__init__ Bio.Data.CodonTable.AmbiguousForwardTable.__init__ Bio.Data.CodonTable.CodonTable.__init__ Bio.Data.CodonTable.NCBICodonTable.__init__ Bio.Decode.DecodeParser.__init__ Bio.Decode.DecodeScanner.__init__ Bio.Decode.Float.__init__ Bio.Decode.Function.__init__ Bio.Decode.FunctionCall.__init__ Bio.Decode.FunctionCallChain.__init__ Bio.Decode.FunctionName.__init__ Bio.Decode.Integer.__init__ Bio.Decode.String.__init__ Bio.Decode.Token.__init__ Bio.Decode.ValueToken.__init__ Bio.DocSQL.Create.__init__ Bio.DocSQL.Insert.__init__ Bio.DocSQL.IterationCursor.__init__ Bio.DocSQL.Query.__init__ Bio.DocSQL.QueryAll.__init__ Bio.DocSQL.QueryGeneric.__init__ Bio.DocSQL.QueryRow.__init__ Bio.DocSQL.QuerySingle.__init__ Bio.ECell.ECellError.__init__ Bio.ECell.Error.__init__ Bio.ECell.Iterator.__init__ Bio.ECell.Record.Record.__init__ Bio.ECell.RecordParser.__init__ Bio.ECell._RecordConsumer.__init__ Bio.ECell._Scanner.__init__ Bio.EUtils.Config.DatabaseInfo.__init__ Bio.EUtils.DBIdsClient.BaseDBIdsRecordSet.__init__ Bio.EUtils.DBIdsClient.DBIdsClient.__init__ Bio.EUtils.DBIdsClient.DBIdsLookup.__init__ Bio.EUtils.Datatypes.BinaryOp.__init__ Bio.EUtils.Datatypes.CheckLinkSet.__init__ Bio.EUtils.Datatypes.DBIds.__init__ Bio.EUtils.Datatypes.Date.__init__ Bio.EUtils.Datatypes.DateRange.__init__ Bio.EUtils.Datatypes.EUtilsSearchError.__init__ Bio.EUtils.Datatypes.IdCheck.__init__ Bio.EUtils.Datatypes.IdUrlSet.__init__ Bio.EUtils.Datatypes.Link.__init__ Bio.EUtils.Datatypes.LinkSetDb.__init__ Bio.EUtils.Datatypes.LinksLinkSet.__init__ Bio.EUtils.Datatypes.NeighborLinkSet.__init__ Bio.EUtils.Datatypes.ObjUrl.__init__ Bio.EUtils.Datatypes.PostResult.__init__ Bio.EUtils.Datatypes.Problem.__init__ Bio.EUtils.Datatypes.Provider.__init__ Bio.EUtils.Datatypes.Range.__init__ Bio.EUtils.Datatypes.SearchResult.__init__ Bio.EUtils.Datatypes.Summary.__init__ Bio.EUtils.Datatypes.Term.__init__ Bio.EUtils.Datatypes.WithinNDays.__init__ Bio.EUtils.HistoryClient.BaseHistoryRecordSet.__init__ Bio.EUtils.HistoryClient.HistoryClient.__init__ Bio.EUtils.HistoryClient.HistoryCookie.__init__ Bio.EUtils.HistoryClient.HistoryLookup.__init__ Bio.EUtils.HistoryClient.HistoryRecord.__init__ Bio.EUtils.MultiDict.OrderedMultiDict.__init__ Bio.EUtils.MultiDict.UnorderedMultiDict.__init__ Bio.EUtils.POM.Comment.__init__ Bio.EUtils.POM.ContentModel.__init__ Bio.EUtils.POM.DTDConsumerForSourceGeneration.__init__ Bio.EUtils.POM.ElementNode.__init__ Bio.EUtils.POM.IndentedText.__init__ Bio.EUtils.POM.ObjectParserHandler.__init__ Bio.EUtils.POM.POMDocument.__init__ Bio.EUtils.POM.XMLAttribute.__init__ Bio.EUtils.POM._ContentModelGenerator.__init__ Bio.EUtils.ReseekFile.ReseekFile.__init__ Bio.EUtils.ThinClient.ThinClient.__init__ Bio.EUtils.parse.UsePOMParser.__init__ Bio.EUtils.sourcegen.ClassHolder.__init__ Bio.EUtils.sourcegen.FunctionHolder.__init__ Bio.EUtils.sourcegen.MethodHolder.__init__ Bio.EUtils.sourcegen.SourceFile.__init__ Bio.EUtils.sourcegen.SourceGen.__init__ Bio.Emboss.Applications.EConsenseCommandline.__init__ Bio.Emboss.Applications.EInvertedCommandline.__init__ Bio.Emboss.Applications.ENeighborCommandline.__init__ Bio.Emboss.Applications.EProtDistCommandline.__init__ Bio.Emboss.Applications.EProtParsCommandline.__init__ Bio.Emboss.Applications.ESeqBootCommandline.__init__ Bio.Emboss.Applications.ETandemCommandline.__init__ Bio.Emboss.Applications.Est2GenomeCommandline.__init__ Bio.Emboss.Applications.FuzznucCommandline.__init__ Bio.Emboss.Applications.PalindromeCommandline.__init__ Bio.Emboss.Applications.Primer3Commandline.__init__ Bio.Emboss.Applications.PrimerSearchCommandline.__init__ Bio.Emboss.Applications.TranalignCommandline.__init__ Bio.Emboss.Applications.WaterCommandline.__init__ Bio.Emboss.Primer.Primer3Parser.__init__ Bio.Emboss.Primer.Primer3Primers.__init__ Bio.Emboss.Primer.Primer3Record.__init__ Bio.Emboss.Primer.PrimerSearchAmplifier.__init__ Bio.Emboss.Primer.PrimerSearchInputRecord.__init__ Bio.Emboss.Primer.PrimerSearchOutputRecord.__init__ Bio.Emboss.Primer.PrimerSearchParser.__init__ Bio.Emboss.Primer._Primer3RecordConsumer.__init__ Bio.Emboss.Primer._Primer3Scanner.__init__ Bio.Emboss.Primer._PrimerSearchRecordConsumer.__init__ Bio.Emboss.Primer._PrimerSearchScanner.__init__ Bio.Entrez.Parser.DataHandler.__init__ Bio.Entrez.Parser.StructureElement.__init__ Bio.Enzyme.DataRecord.__init__ Bio.Enzyme.EnzymeRecord.__init__ Bio.Enzyme.Iterator.__init__ Bio.Enzyme.RecordParser.__init__ Bio.Enzyme._RecordConsumer.__init__ Bio.FSSP.FSSPAlignDict.__init__ Bio.FSSP.FSSPAlignRec.__init__ Bio.FSSP.FSSPHeader.__init__ Bio.FSSP.FSSPSumRec.__init__ Bio.FSSP.FSSPTools.FSSPMultAlign.__init__ Bio.FSSP.PosAlign.__init__ Bio.FSSP.fssp_rec.fff_rec.__init__ Bio.Fasta.FastaAlign.FastaAlignment.__init__ Bio.Fasta.Iterator.__init__ Bio.Fasta.Record.__init__ Bio.Fasta.RecordParser.__init__ Bio.Fasta.SequenceParser.__init__ Bio.File.SGMLHandle.__init__ Bio.File.SGMLStripper.MyParser.__init__ Bio.File.SGMLStripper.__init__ Bio.File.UndoHandle.__init__ Bio.FilteredReader.FilteredReader.__init__ Bio.GA.Crossover.General.SafeFitnessCrossover.__init__ Bio.GA.Crossover.GeneralPoint.GeneralPointCrossover.__init__ Bio.GA.Crossover.GeneralPoint.InterleaveCrossover.__init__ Bio.GA.Crossover.Point.SinglePointCrossover.__init__ Bio.GA.Crossover.TwoPoint.TwoPointCrossover.__init__ Bio.GA.Crossover.Uniform.UniformCrossover.__init__ Bio.GA.Evolver.GenerationEvolver.__init__ Bio.GA.Evolver.SteadyStateEvolver.__init__ Bio.GA.Mutation.General.SafeFitnessMutation.__init__ Bio.GA.Mutation.Simple.ConversionMutation.__init__ Bio.GA.Mutation.Simple.SinglePositionMutation.__init__ Bio.GA.Organism.Organism.__init__ Bio.GA.Repair.Stabilizing.AmbiguousRepair.__init__ Bio.GA.Selection.Abstract.AbstractSelection.__init__ Bio.GA.Selection.Diversity.DiversitySelection.__init__ Bio.GA.Selection.RouletteWheel.RouletteWheelSelection.__init__ Bio.GA.Selection.Tournament.TournamentSelection.__init__ Bio.GFF.Connection.__init__ Bio.GFF.Feature.__init__ Bio.GFF.FeatureAggregate.__init__ Bio.GFF.FeatureQuery.__init__ Bio.GFF.FeatureQueryRow.__init__ Bio.GFF.GenericTools.ArgsParser.__init__ Bio.GFF.GenericTools.Surrogate.__init__ Bio.GFF.GenericTools.TempFile.__init__ Bio.GFF.RetrieveSeqname.__init__ Bio.GFF.Segment.__init__ Bio.GFF.easy.FeatureDict.__init__ Bio.GFF.easy.Location.__init__ Bio.GFF.easy.LocationFromCoords.__init__ Bio.GFF.easy.LocationFromString.__init__ Bio.GFF.easy.LocationJoin.__init__ Bio.GenBank.FeatureParser.__init__ Bio.GenBank.Iterator.__init__ Bio.GenBank.LocationParser.AbsoluteLocation.__init__ Bio.GenBank.LocationParser.Between.__init__ Bio.GenBank.LocationParser.FeatureName.__init__ Bio.GenBank.LocationParser.Function.__init__ Bio.GenBank.LocationParser.HighBound.__init__ Bio.GenBank.LocationParser.Integer.__init__ Bio.GenBank.LocationParser.LocationParser.__init__ Bio.GenBank.LocationParser.LocationScanner.__init__ Bio.GenBank.LocationParser.LowBound.__init__ Bio.GenBank.LocationParser.Path.__init__ Bio.GenBank.LocationParser.Range.__init__ Bio.GenBank.LocationParser.Symbol.__init__ Bio.GenBank.LocationParser.Token.__init__ Bio.GenBank.LocationParser.TwoBound.__init__ Bio.GenBank.NCBIDictionary.__init__ Bio.GenBank.Record.Feature.__init__ Bio.GenBank.Record.Qualifier.__init__ Bio.GenBank.Record.Record.__init__ Bio.GenBank.Record.Reference.__init__ Bio.GenBank.RecordParser.__init__ Bio.GenBank.Scanner.InsdcScanner.__init__ Bio.GenBank._BaseGenBankConsumer.__init__ Bio.GenBank._FeatureConsumer.__init__ Bio.GenBank._RecordConsumer.__init__ Bio.GenBank.utils.FeatureValueCleaner.__init__ Bio.Geo.Record.Record.__init__ Bio.Gobase.Dictionary.__init__ Bio.Gobase.GeneRecord.__init__ Bio.Gobase.Iterator.__init__ Bio.Gobase.ProteinRecord.__init__ Bio.Gobase.Record.__init__ Bio.Gobase.RecordParser.__init__ Bio.Gobase.SequenceRecord.__init__ Bio.Gobase._RecordConsumer.__init__ Bio.Graphics.BasicChromosome.Chromosome.__init__ Bio.Graphics.BasicChromosome.ChromosomeSegment.__init__ Bio.Graphics.BasicChromosome.Organism.__init__ Bio.Graphics.BasicChromosome.TelomereSegment.__init__ Bio.Graphics.BasicChromosome._ChromosomeComponent.__init__ Bio.Graphics.Comparative.ComparativeScatterPlot.__init__ Bio.Graphics.DisplayRepresentation.ChromosomeCounts.__init__ Bio.Graphics.Distribution.BarChartDistribution.__init__ Bio.Graphics.Distribution.DistributionPage.__init__ Bio.Graphics.Distribution.LineDistribution.__init__ Bio.HMM.DynamicProgramming.AbstractDPAlgorithms.__init__ Bio.HMM.DynamicProgramming.LogDPAlgorithms.__init__ Bio.HMM.DynamicProgramming.ScaledDPAlgorithms.__init__ Bio.HMM.MarkovModel.HiddenMarkovModel.__init__ Bio.HMM.MarkovModel.MarkovModelBuilder.__init__ Bio.HMM.Trainer.AbstractTrainer.__init__ Bio.HMM.Trainer.BaumWelchTrainer.__init__ Bio.HMM.Trainer.KnownStateTrainer.__init__ Bio.HMM.Trainer.TrainingSequence.__init__ Bio.HotRand.HotCache.__init__ Bio.HotRand.HotRandom.__init__ Bio.Index._InMemoryIndex.__init__ Bio.Index._ShelveIndex.__init__ Bio.IntelliGenetics.IntelliGeneticsReader.__init__ Bio.IntelliGenetics.Iterator.__init__ Bio.IntelliGenetics.Record.Record.__init__ Bio.IntelliGenetics.RecordParser.__init__ Bio.IntelliGenetics._RecordConsumer.__init__ Bio.IntelliGenetics._Scanner.__init__ Bio.KDTree.CKDTree.KDTree.__init__ Bio.KDTree.CKDTree.KDTreePtr.__init__ Bio.KDTree.KDTree.KDTree.__init__ Bio.KEGG.Compound.Record.__init__ Bio.KEGG.Enzyme.Record.__init__ Bio.LocusLink.Iterator.__init__ Bio.LocusLink.Record.__init__ Bio.LocusLink.RecordParser.__init__ Bio.LocusLink._RecordConsumer.__init__ Bio.LocusLink._Scanner.__init__ Bio.LocusLink.web_parse.Record.__init__ Bio.LocusLink.web_parse.Token.__init__ Bio.LocusLink.web_parse.Url.__init__ Bio.LogisticRegression.LogisticRegression.__init__ Bio.MEME.Motif.Instance.__init__ Bio.MEME.Motif.MEMEMotif.__init__ Bio.MEME.Motif.Motif.__init__ Bio.MEME.Parser.MASTParser.__init__ Bio.MEME.Parser.MASTRecord.__init__ Bio.MEME.Parser.MEMEParser.__init__ Bio.MEME.Parser.MEMERecord.__init__ Bio.MEME.Parser._MASTConsumer.__init__ Bio.MEME.Parser._MEMEConsumer.__init__ Bio.MarkovModel.MarkovModel.__init__ Bio.MaxEntropy.MaxEntropy.__init__ Bio.Medline.Iterator.__init__ Bio.Medline.Record.__init__ Bio.Medline.RecordParser.__init__ Bio.Medline._RecordConsumer.__init__ Bio.MetaTool.Iterator.__init__ Bio.MetaTool.Record.Metabolite.__init__ Bio.MetaTool.Record.MetaboliteRole.__init__ Bio.MetaTool.Record.PathwayTransform.__init__ Bio.MetaTool.Record.Record.__init__ Bio.MetaTool.RecordParser.__init__ Bio.MetaTool._RecordConsumer.__init__ Bio.MetaTool._Scanner.__init__ Bio.Mindy.BaseDB.OpenDB.__init__ Bio.Mindy.BerkeleyDB.BerkeleyDB.__init__ Bio.Mindy.BerkeleyDB.PrimaryNamespace.__init__ Bio.Mindy.BerkeleyDB.SecondaryNamespace.__init__ Bio.Mindy.FlatDB.BaseFlatDB.__init__ Bio.Mindy.FlatDB.BisectFile.__init__ Bio.Mindy.FlatDB.DiskFlatDB.__init__ Bio.Mindy.FlatDB.MemoryFlatDB.__init__ Bio.Mindy.FlatDB.PrimaryNamespace.__init__ Bio.Mindy.FlatDB.PrimaryTable.__init__ Bio.Mindy.FlatDB.SecondaryNamespace.__init__ Bio.Mindy.FlatDB.SecondaryTable.__init__ Bio.Mindy.Location.Location.__init__ Bio.Mindy.SimpleSeqRecord.BaseSeqRecordIndexer.__init__ Bio.Mindy.SimpleSeqRecord.FixDocumentBuilder.__init__ Bio.Mindy.SimpleSeqRecord.FunctionIndexer.__init__ Bio.Mindy.SimpleSeqRecord.SimpleIndexer.__init__ Bio.Mindy.XPath.GrabXPathNodes.__init__ Bio.NBRF.Iterator.__init__ Bio.NBRF.Record.Record.__init__ Bio.NBRF.RecordParser.__init__ Bio.NBRF._RecordConsumer.__init__ Bio.NBRF._Scanner.__init__ Bio.NMR.xpktools.Peaklist.__init__ Bio.NMR.xpktools.XpkEntry.__init__ Bio.NaiveBayes.NaiveBayes.__init__ Bio.Ndb.Record.__init__ Bio.NetCatch.ExtractUrls.__init__ Bio.NetCatch.NetCatch.__init__ Bio.NetCatch.Url.__init__ Bio.NeuralNetwork.BackPropagation.Layer.AbstractLayer.__init__ Bio.NeuralNetwork.BackPropagation.Layer.HiddenLayer.__init__ Bio.NeuralNetwork.BackPropagation.Layer.InputLayer.__init__ Bio.NeuralNetwork.BackPropagation.Layer.OutputLayer.__init__ Bio.NeuralNetwork.BackPropagation.Network.BasicNetwork.__init__ Bio.NeuralNetwork.Gene.Motif.MotifCoder.__init__ Bio.NeuralNetwork.Gene.Motif.MotifFinder.__init__ Bio.NeuralNetwork.Gene.Pattern.PatternIO.__init__ Bio.NeuralNetwork.Gene.Pattern.PatternRepository.__init__ Bio.NeuralNetwork.Gene.Schema.DifferentialSchemaFitness.__init__ Bio.NeuralNetwork.Gene.Schema.GeneticAlgorithmFinder.__init__ Bio.NeuralNetwork.Gene.Schema.MostCountSchemaFitness.__init__ Bio.NeuralNetwork.Gene.Schema.RandomMotifGenerator.__init__ Bio.NeuralNetwork.Gene.Schema.Schema.__init__ Bio.NeuralNetwork.Gene.Schema.SchemaCoder.__init__ Bio.NeuralNetwork.Gene.Schema.SchemaFactory.__init__ Bio.NeuralNetwork.Gene.Schema.SchemaFinder.__init__ Bio.NeuralNetwork.Gene.Schema.SimpleFinisher.__init__ Bio.NeuralNetwork.Gene.Signature.SignatureCoder.__init__ Bio.NeuralNetwork.Gene.Signature.SignatureFinder.__init__ Bio.NeuralNetwork.StopTraining.ValidationIncreaseStop.__init__ Bio.NeuralNetwork.Training.ExampleManager.__init__ Bio.NeuralNetwork.Training.TrainingExample.__init__ Bio.Nexus.Nexus.Block.__init__ Bio.Nexus.Nexus.CharBuffer.__init__ Bio.Nexus.Nexus.Commandline.__init__ Bio.Nexus.Nexus.Nexus.__init__ Bio.Nexus.Nexus.StepMatrix.__init__ Bio.Nexus.Nodes.Chain.__init__ Bio.Nexus.Nodes.Node.__init__ Bio.Nexus.Trees.NodeData.__init__ Bio.Nexus.Trees.Tree.__init__ Bio.PDB.AbstractPropertyMap.AbstractAtomPropertyMap.__init__ Bio.PDB.AbstractPropertyMap.AbstractPropertyMap.__init__ Bio.PDB.AbstractPropertyMap.AbstractResiduePropertyMap.__init__ Bio.PDB.Atom.Atom.__init__ Bio.PDB.Atom.DisorderedAtom.__init__ Bio.PDB.Chain.Chain.__init__ Bio.PDB.DSSP'.DSSP.__init__ Bio.PDB.Dice.ChainSelector.__init__ Bio.PDB.Entity.DisorderedEntityWrapper.__init__ Bio.PDB.Entity.Entity.__init__ Bio.PDB.FragmentMapper'.Fragment.__init__ Bio.PDB.FragmentMapper'.FragmentMapper.__init__ Bio.PDB.HSExposure.ExposureCN.__init__ Bio.PDB.HSExposure.HSExposureCA.__init__ Bio.PDB.HSExposure.HSExposureCB.__init__ Bio.PDB.HSExposure._AbstractHSExposure.__init__ Bio.PDB.MMCIF2Dict.MMCIF2Dict.__init__ Bio.PDB.Model.Model.__init__ Bio.PDB.NACCESS.NACCESS.__init__ Bio.PDB.NACCESS.NACCESS_atomic.__init__ Bio.PDB.NeighborSearch.NeighborSearch.__init__ Bio.PDB.PDBIO'.PDBIO.__init__ Bio.PDB.PDBList'.PDBList.__init__ Bio.PDB.PDBParser'.PDBParser.__init__ Bio.PDB.PSEA.PSEA.__init__ Bio.PDB.Polypeptide.CaPPBuilder.__init__ Bio.PDB.Polypeptide.PPBuilder.__init__ Bio.PDB.Polypeptide._PPBuilder.__init__ Bio.PDB.Residue.DisorderedResidue.__init__ Bio.PDB.Residue.Residue.__init__ Bio.PDB.ResidueDepth'.ResidueDepth.__init__ Bio.PDB.Structure.Structure.__init__ Bio.PDB.StructureAlignment'.StructureAlignment.__init__ Bio.PDB.StructureBuilder.StructureBuilder.__init__ Bio.PDB.Superimposer'.Superimposer.__init__ Bio.PDB.Vector'.Vector.__init__ Bio.ParserSupport.EventGenerator.__init__ Bio.ParserSupport.SGMLStrippingConsumer.__init__ Bio.ParserSupport.TaggingConsumer.__init__ Bio.Parsers.spark.GenericASTBuilder.__init__ Bio.Parsers.spark.GenericASTMatcher.__init__ Bio.Parsers.spark.GenericASTTraversal.__init__ Bio.Parsers.spark.GenericParser.__init__ Bio.Parsers.spark.GenericScanner.__init__ Bio.Pathway.Network.__init__ Bio.Pathway.Reaction.__init__ Bio.Pathway.Rep.Graph.Graph.__init__ Bio.Pathway.Rep.HashSet.HashSet.__init__ Bio.Pathway.Rep.MultiGraph.MultiGraph.__init__ Bio.Pathway.System.__init__ Bio.PopGen.Async.Async.__init__ Bio.PopGen.Async.DirectoryRetriever.__init__ Bio.PopGen.Async.FileRetriever.__init__ Bio.PopGen.Async.Local.Local.__init__ Bio.PopGen.FDist.Async.FDistAsync.__init__ Bio.PopGen.FDist.Async.SplitFDist.__init__ Bio.PopGen.FDist.Controller.FDistController.__init__ Bio.PopGen.FDist.Record.__init__ Bio.PopGen.FDist.RecordParser.__init__ Bio.PopGen.FDist._RecordConsumer.__init__ Bio.PopGen.GenePop.Record.__init__ Bio.PopGen.GenePop.RecordParser.__init__ Bio.PopGen.GenePop._RecordConsumer.__init__ Bio.PopGen.SimCoal.Async.SimCoalCache.__init__ Bio.PopGen.SimCoal.Cache.SimCoalCache.__init__ Bio.PopGen.SimCoal.Controller.SimCoalController.__init__ Bio.PropertyManager.PropertyManager.__init__ Bio.Prosite.Dictionary.__init__ Bio.Prosite.ExPASyDictionary.__init__ Bio.Prosite.Iterator.__init__ Bio.Prosite.Pattern.Prosite.__init__ Bio.Prosite.Pattern.PrositeMatch.__init__ Bio.Prosite.Pattern.PrositeTerm.__init__ Bio.Prosite.PatternHit.__init__ Bio.Prosite.Prodoc.Dictionary.__init__ Bio.Prosite.Prodoc.ExPASyDictionary.__init__ Bio.Prosite.Prodoc.Iterator.__init__ Bio.Prosite.Prodoc.Record.__init__ Bio.Prosite.Prodoc.RecordParser.__init__ Bio.Prosite.Prodoc.Reference.__init__ Bio.Prosite.Prodoc._RecordConsumer.__init__ Bio.Prosite.Record.__init__ Bio.Prosite.RecordParser.__init__ Bio.Prosite._RecordConsumer.__init__ Bio.PubMed.Dictionary.__init__ Bio.Rebase.Dictionary.__init__ Bio.Rebase.Iterator.__init__ Bio.Rebase.Record.__init__ Bio.Rebase.RecordParser.__init__ Bio.Rebase._RecordConsumer.__init__ Bio.Restriction.PrintFormat.PrintFormat.__init__ Bio.Restriction.Restriction.Analysis.__init__ Bio.Restriction.Restriction.FormattedSeq.__init__ Bio.Restriction.Restriction.RestrictionBatch.__init__ Bio.Restriction.Restriction.RestrictionType.__init__ Bio.Restriction._Update.RestrictionCompiler.DictionaryBuilder.__init__ Bio.Restriction._Update.RestrictionCompiler.TypeCompiler.__init__ Bio.Restriction._Update.RestrictionCompiler.newenzyme.__init__ Bio.Restriction._Update.Update.ConnectionError.__init__ Bio.Restriction._Update.Update.FtpNameError.__init__ Bio.Restriction._Update.Update.FtpPasswordError.__init__ Bio.Restriction._Update.Update.RebaseUpdate.__init__ Bio.SCOP.Astral.__init__ Bio.SCOP.Cla.Index.__init__ Bio.SCOP.Cla.Iterator.__init__ Bio.SCOP.Cla.Parser.__init__ Bio.SCOP.Cla.Record.__init__ Bio.SCOP.Des.Iterator.__init__ Bio.SCOP.Des.Parser.__init__ Bio.SCOP.Des.Record.__init__ Bio.SCOP.Dom.Iterator.__init__ Bio.SCOP.Dom.Record.__init__ Bio.SCOP.Domain.__init__ Bio.SCOP.FileIndex.FileIndex.__init__ Bio.SCOP.FileIndex.defaultdict.__init__ Bio.SCOP.Hie.Iterator.__init__ Bio.SCOP.Hie.Parser.__init__ Bio.SCOP.Hie.Record.__init__ Bio.SCOP.Node.__init__ Bio.SCOP.Raf.Iterator.__init__ Bio.SCOP.Raf.Parser.__init__ Bio.SCOP.Raf.Res.__init__ Bio.SCOP.Raf.SeqMap.__init__ Bio.SCOP.Raf.SeqMapIndex.__init__ Bio.SCOP.Residues'.Residues.__init__ Bio.SCOP.Scop.__init__ Bio.SGMLExtractor.SGMLExtractor.LocalParser.__init__ Bio.SGMLExtractor.SGMLExtractor.__init__ Bio.SGMLExtractor.SGMLExtractorHandle.__init__ Bio.SVDSuperimposer.SVDSuperimposer'.SVDSuperimposer.__init__ Bio.Saf.Iterator.__init__ Bio.Saf.Record.Record.__init__ Bio.Saf.RecordParser.__init__ Bio.Saf._RecordConsumer.__init__ Bio.Saf._Scanner.__init__ Bio.Search.Algorithm.__init__ Bio.Search.Database.__init__ Bio.Search.HSP.__init__ Bio.Search.HSPSeq.__init__ Bio.Search.Hit.__init__ Bio.Search.HomologySeq.__init__ Bio.Search.Query.__init__ Bio.Search.Search.__init__ Bio.Search.TableInfo.__init__ Bio.Search._SeqLength.__init__ Bio.Seq.MutableSeq.__init__ Bio.Seq.Seq.__init__ Bio.SeqFeature.AbstractPosition.__init__ Bio.SeqFeature.AfterPosition.__init__ Bio.SeqFeature.BeforePosition.__init__ Bio.SeqFeature.BetweenPosition.__init__ Bio.SeqFeature.ExactPosition.__init__ Bio.SeqFeature.FeatureLocation.__init__ Bio.SeqFeature.OneOfPosition.__init__ Bio.SeqFeature.PositionGap.__init__ Bio.SeqFeature.Reference.__init__ Bio.SeqFeature.SeqFeature.__init__ Bio.SeqFeature.WithinPosition.__init__ Bio.SeqIO.ClustalIO.ClustalWriter.__init__ Bio.SeqIO.FastaIO.FastaWriter.__init__ Bio.SeqIO.Interfaces.InterlacedSequenceIterator.__init__ Bio.SeqIO.Interfaces.SequenceIterator.__init__ Bio.SeqIO.Interfaces.SequenceWriter.__init__ Bio.SeqIO.Interfaces.SequentialSequenceWriter.__init__ Bio.SeqIO.PhylipIO.PhylipWriter.__init__ Bio.SeqIO.StockholmIO.StockholmIterator.__init__ Bio.SeqIO.StockholmIO.StockholmWriter.__init__ Bio.SeqRecord.SeqRecord.__init__ Bio.SeqUtils.CodonUsage.CodonAdaptationIndex.__init__ Bio.SeqUtils.IsoelectricPoint.IsoelectricPoint.__init__ Bio.SeqUtils.MissingTable.__init__ Bio.SeqUtils.ProtParam.ProteinAnalysis.__init__ Bio.Sequencing.Ace.ACEFileRecord.__init__ Bio.Sequencing.Ace.ACEParser.__init__ Bio.Sequencing.Ace.Contig.__init__ Bio.Sequencing.Ace.Iterator.__init__ Bio.Sequencing.Ace.Reads.__init__ Bio.Sequencing.Ace.RecordParser.__init__ Bio.Sequencing.Ace._RecordConsumer.__init__ Bio.Sequencing.Ace.af.__init__ Bio.Sequencing.Ace.bs.__init__ Bio.Sequencing.Ace.ct.__init__ Bio.Sequencing.Ace.ds.__init__ Bio.Sequencing.Ace.qa.__init__ Bio.Sequencing.Ace.rd.__init__ Bio.Sequencing.Ace.rt.__init__ Bio.Sequencing.Ace.wa.__init__ Bio.Sequencing.Ace.wr.__init__ Bio.Sequencing.Phd.Iterator.__init__ Bio.Sequencing.Phd.Record.__init__ Bio.Sequencing.Phd.RecordParser.__init__ Bio.Sequencing.Phd._RecordConsumer.__init__ Bio.Std.StdTerm.__init__ Bio.StdHandler.ConvertDispatchHandler.__init__ Bio.StdHandler.ConvertHandler.__init__ Bio.StdHandler.Feature.__init__ Bio.StdHandler.Handle_dbxref.__init__ Bio.StdHandler.Handle_feature_location.__init__ Bio.StdHandler.Handle_feature_qualifier.__init__ Bio.StdHandler.Handle_features.__init__ Bio.StdHandler.Handle_hsp.__init__ Bio.StdHandler.RecognizeHandler.__init__ Bio.SubsMat.FreqTable.FreqTable.__init__ Bio.SubsMat.SeqMat.__init__ Bio.SwissProt.KeyWList.ListParser.__init__ Bio.SwissProt.KeyWList.Record.__init__ Bio.SwissProt.KeyWList._ListConsumer.__init__ Bio.SwissProt.KeyWList._Scanner.__init__ Bio.SwissProt.SProt.Dictionary.__init__ Bio.SwissProt.SProt.ExPASyDictionary.__init__ Bio.SwissProt.SProt.Iterator.__init__ Bio.SwissProt.SProt.Record.__init__ Bio.SwissProt.SProt.RecordParser.__init__ Bio.SwissProt.SProt.Reference.__init__ Bio.SwissProt.SProt.SequenceParser.__init__ Bio.SwissProt.SProt._RecordConsumer.__init__ Bio.SwissProt.SProt._SequenceConsumer.__init__ Bio.Transcribe.Transcribe.__init__ Bio.Translate.Translator.__init__ Bio.UniGene.Iterator.__init__ Bio.UniGene.RecordParser.__init__ Bio.UniGene.UnigeneProtsimRecord.__init__ Bio.UniGene.UnigeneRecord.__init__ Bio.UniGene.UnigeneSTSRecord.__init__ Bio.UniGene.UnigeneSequenceRecord.__init__ Bio.UniGene._RecordConsumer.__init__ Bio.WWW.RequestLimiter.__init__ Bio.Wise.dnal.Statistics.__init__ Bio.Wise.psw.AlignmentColumn.__init__ Bio.Wise.psw.ColumnUnit.__init__ Bio.Writer.Writer.__init__ Bio.biblio.Biblio.__init__ Bio.biblio.BiblioCollection.__init__ Bio.builders.Search.search.BuildSearch.__init__ Bio.builders.SeqRecord.sequence.BuildSeqRecord.__init__ Bio.config.DBRegistry.BioCorbaDB.__init__ Bio.config.DBRegistry.BioSQLDB.__init__ Bio.config.DBRegistry.CGIDB.__init__ Bio.config.DBRegistry.DBGroup.__init__ Bio.config.DBRegistry.DBObject.__init__ Bio.config.DBRegistry.DBRegistry.__init__ Bio.config.DBRegistry.EUtilsDB.__init__ Bio.config.DBRegistry.IndexedFileDB.__init__ Bio.config.FormatRegistry.FormatGroup.__init__ Bio.config.FormatRegistry.FormatObject.__init__ Bio.config.FormatRegistry.FormatRegistry.__init__ Bio.config.Registry.RegisterableGroup.__init__ Bio.config.Registry.RegisterableObject.__init__ Bio.config.Registry.Registry.__init__ Bio.config.SeqDBRegistry.SeqDBRegistry.__init__ Bio.config._stanzaformat.Stanza.__init__ Bio.config._stanzaformat.StanzaFormat.__init__ Bio.config._support.make_cached_expression.__init__ Bio.config._support.make_rate_limited_function.__init__ Bio.kNN.kNN.__init__ Bio.pairwise2.affine_penalty.__init__ Bio.pairwise2.dictionary_match.__init__ Bio.pairwise2.identity_match.__init__ Bio.writers.SeqRecord.embl.WriteEmbl.__init__ Bio.writers.SeqRecord.fasta.WriteFasta.__init__ BioSQL.BioSeq.DBSeq.__init__ BioSQL.BioSeq.DBSeqRecord.__init__ BioSQL.BioSeqDatabase.Adaptor.__init__ BioSQL.BioSeqDatabase.BioSeqDatabase.__init__ BioSQL.BioSeqDatabase.DBServer.__init__ BioSQL.DBUtils.Generic_dbutils.__init__ BioSQL.Loader.DatabaseLoader.__init__ BioSQL.Loader.DatabaseRemover.__init__ Martel.Dispatch.Callback.__init__ Martel.Dispatch.DispatchHandler.__init__ Martel.Dispatch.Dispatcher.__init__ Martel.Dispatch.Multicall.__init__ Martel.Dispatch.RemapEnd.__init__ Martel.Dispatch.RemapStart.__init__ Martel.Expression.Alt.__init__ Martel.Expression.Any.__init__ Martel.Expression.Assert.__init__ Martel.Expression.Debug.__init__ Martel.Expression.FastFeature.__init__ Martel.Expression.Group.__init__ Martel.Expression.GroupRef.__init__ Martel.Expression.HeaderFooter.__init__ Martel.Expression.Literal.__init__ Martel.Expression.MaxRepeat.__init__ Martel.Expression.NullOp.__init__ Martel.Expression.ParseRecords.__init__ Martel.Expression.PassThrough.__init__ Martel.Expression.Seq.__init__ Martel.Expression.Str.__init__ Martel.Generate.CheckAssert.__init__ Martel.Generate.CheckAssertNot.__init__ Martel.Generate.CheckGroupRef.__init__ Martel.Generate.GeneratorState.__init__ Martel.Generate.HandleRepeatCount.__init__ Martel.Generate.SetGroupValue.__init__ Martel.Generate._call_call.__init__ Martel.Generate._call_calltag.__init__ Martel.Generate.print_debug.__init__ Martel.Generate.print_info.__init__ Martel.IterParser.IterHeaderFooter.__init__ Martel.IterParser.IterRecords.__init__ Martel.Iterator.EventStream.__init__ Martel.Iterator.HeaderFooterEventStream.__init__ Martel.Iterator.Iterate.__init__ Martel.Iterator.Iterator.__init__ Martel.Iterator.IteratorHeaderFooter.__init__ Martel.Iterator.IteratorRecords.__init__ Martel.Iterator.RecordEventStream.__init__ Martel.Iterator.StoreEvents.__init__ Martel.LAX.ElementInfo.__init__ Martel.LAX.LAX.__init__ Martel.Parser.HeaderFooterParser.__init__ Martel.Parser.Parser.__init__ Martel.Parser.ParserIncompleteException.__init__ Martel.Parser.ParserPositionException.__init__ Martel.Parser.RecordParser.__init__ Martel.RecordReader.CountLines.__init__ Martel.RecordReader.EndsWith.__init__ Martel.RecordReader.Everything.__init__ Martel.RecordReader.Nothing.__init__ Martel.RecordReader.RecordReader.__init__ Martel.RecordReader.StartsWith.__init__ Martel.RecordReader.Until.__init__ Martel.convert_re.GroupNames.__init__ Martel.msre_parse.Pattern.__init__ Martel.msre_parse.SubPattern.__init__ Martel.msre_parse.Tokenizer.__init__ Martel.test.support.CheckGood.__init__ Martel.test.support.Dump.__init__ Martel.test.support.Storage.__init__ Martel.test.test_Parser.CountErrors.__init__ Martel.test.test_Parser.CountRecords.__init__ Martel.test.test_delimiter.CatchFields.__init__ Martel.test.test_optimize.GetErrorPos.__init__" class="py-name" href="#" onclick="return doclink('link-203', '__init__', 'link-203');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt id="link-204" class="py-name"><a title="Bio.LocusLink.web_parse.handle Bio.Ndb.handle" class="py-name" href="#" onclick="return doclink('link-204', 'handle', 'link-15');">handle</a></tt><tt class="py-op">)</tt> </tt> <a name="L312"></a><tt class="py-lineno">312</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_ids_written</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt> <a name="L313"></a><tt class="py-lineno">313</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_length_of_sequences</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt> </div><a name="L314"></a><tt class="py-lineno">314</tt> <tt class="py-line"> </tt> <a name="StockholmWriter.write_header"></a><div id="StockholmWriter.write_header-def"><a name="L315"></a><tt class="py-lineno">315</tt> <a class="py-toggle" href="#" id="StockholmWriter.write_header-toggle" onclick="return toggle('StockholmWriter.write_header');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.SeqIO.StockholmIO.StockholmWriter-class.html#write_header">write_header</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">count</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="StockholmWriter.write_header-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="StockholmWriter.write_header-expanded"><a name="L316"></a><tt class="py-lineno">316</tt> <tt class="py-line"> <tt class="py-docstring">"""Must supply the number of records (count)."""</tt> </tt> <a name="L317"></a><tt class="py-lineno">317</tt> <tt class="py-line"> <tt id="link-205" class="py-name"><a title="Bio.SeqIO.Interfaces.SequentialSequenceWriter" class="py-name" href="#" onclick="return doclink('link-205', 'SequentialSequenceWriter', 'link-11');">SequentialSequenceWriter</a></tt><tt class="py-op">.</tt><tt id="link-206" class="py-name" targets="Method Bio.AlignIO.EmbossIO.EmbossWriter.write_header()=Bio.AlignIO.EmbossIO.EmbossWriter-class.html#write_header,Method Bio.AlignIO.Interfaces.SequentialAlignmentWriter.write_header()=Bio.AlignIO.Interfaces.SequentialAlignmentWriter-class.html#write_header,Method Bio.NMR.xpktools.Peaklist.write_header()=Bio.NMR.xpktools.Peaklist-class.html#write_header,Method Bio.SeqIO.Interfaces.SequentialSequenceWriter.write_header()=Bio.SeqIO.Interfaces.SequentialSequenceWriter-class.html#write_header,Method Bio.SeqIO.StockholmIO.StockholmWriter.write_header()=Bio.SeqIO.StockholmIO.StockholmWriter-class.html#write_header"><a title="Bio.AlignIO.EmbossIO.EmbossWriter.write_header Bio.AlignIO.Interfaces.SequentialAlignmentWriter.write_header Bio.NMR.xpktools.Peaklist.write_header Bio.SeqIO.Interfaces.SequentialSequenceWriter.write_header Bio.SeqIO.StockholmIO.StockholmWriter.write_header" class="py-name" href="#" onclick="return doclink('link-206', 'write_header', 'link-206');">write_header</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">)</tt> <tt class="py-comment"># sets flags</tt> </tt> <a name="L318"></a><tt class="py-lineno">318</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-207" class="py-name"><a title="Bio.LocusLink.web_parse.handle Bio.Ndb.handle" class="py-name" href="#" onclick="return doclink('link-207', 'handle', 'link-15');">handle</a></tt><tt class="py-op">.</tt><tt id="link-208" class="py-name" targets="Method Bio.AlignAce.Motif.Motif.write()=Bio.AlignAce.Motif.Motif-class.html#write,Function Bio.AlignIO.write()=Bio.AlignIO-module.html#write,Method Bio.EUtils.sourcegen.SourceFile.write()=Bio.EUtils.sourcegen.SourceFile-class.html#write,Method Bio.EUtils.sourcegen.SourceGen.write()=Bio.EUtils.sourcegen.SourceGen-class.html#write,Method Bio.NeuralNetwork.Gene.Pattern.PatternIO.write()=Bio.NeuralNetwork.Gene.Pattern.PatternIO-class.html#write,Function Bio.SeqIO.write()=Bio.SeqIO-module.html#write,Method Bio.Writer.Writer.write()=Bio.Writer.Writer-class.html#write,Method Bio.writers.SeqRecord.embl.WriteEmbl.write()=Bio.writers.SeqRecord.embl.WriteEmbl-class.html#write,Method Bio.writers.SeqRecord.fasta.WriteFasta.write()=Bio.writers.SeqRecord.fasta.WriteFasta-class.html#write"><a title="Bio.AlignAce.Motif.Motif.write Bio.AlignIO.write Bio.EUtils.sourcegen.SourceFile.write Bio.EUtils.sourcegen.SourceGen.write Bio.NeuralNetwork.Gene.Pattern.PatternIO.write Bio.SeqIO.write Bio.Writer.Writer.write Bio.writers.SeqRecord.embl.WriteEmbl.write Bio.writers.SeqRecord.fasta.WriteFasta.write" class="py-name" href="#" onclick="return doclink('link-208', 'write', 'link-208');">write</a></tt><tt class="py-op">(</tt><tt class="py-string">"# STOCKHOLM 1.0\n"</tt><tt class="py-op">)</tt> </tt> <a name="L319"></a><tt class="py-lineno">319</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-209" class="py-name"><a title="Bio.LocusLink.web_parse.handle Bio.Ndb.handle" class="py-name" href="#" onclick="return doclink('link-209', 'handle', 'link-15');">handle</a></tt><tt class="py-op">.</tt><tt id="link-210" class="py-name"><a title="Bio.AlignAce.Motif.Motif.write Bio.AlignIO.write Bio.EUtils.sourcegen.SourceFile.write Bio.EUtils.sourcegen.SourceGen.write Bio.NeuralNetwork.Gene.Pattern.PatternIO.write Bio.SeqIO.write Bio.Writer.Writer.write Bio.writers.SeqRecord.embl.WriteEmbl.write Bio.writers.SeqRecord.fasta.WriteFasta.write" class="py-name" href="#" onclick="return doclink('link-210', 'write', 'link-208');">write</a></tt><tt class="py-op">(</tt><tt class="py-string">"#=GF SQ %i\n"</tt> <tt class="py-op">%</tt> <tt id="link-211" class="py-name"><a title="Bio.Crystal.Chain.count Bio.NeuralNetwork.Gene.Pattern.PatternRepository.count Bio.Seq.MutableSeq.count Bio.Seq.Seq.count Bio.listfns.count" class="py-name" href="#" onclick="return doclink('link-211', 'count', 'link-95');">count</a></tt><tt class="py-op">)</tt> </tt> </div><a name="L320"></a><tt class="py-lineno">320</tt> <tt class="py-line"> </tt> <a name="StockholmWriter.write_file"></a><div id="StockholmWriter.write_file-def"><a name="L321"></a><tt class="py-lineno">321</tt> <a class="py-toggle" href="#" id="StockholmWriter.write_file-toggle" onclick="return toggle('StockholmWriter.write_file');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.SeqIO.StockholmIO.StockholmWriter-class.html#write_file">write_file</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">records</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt> </div><div id="StockholmWriter.write_file-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="StockholmWriter.write_file-expanded"><a name="L322"></a><tt class="py-lineno">322</tt> <tt class="py-line"> <tt class="py-docstring">"""Use this to write an entire file containing the given records.</tt> </tt> <a name="L323"></a><tt class="py-lineno">323</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt> <a name="L324"></a><tt class="py-lineno">324</tt> <tt class="py-line"><tt class="py-docstring"> records - A list or iterator returning SeqRecord objects.</tt> </tt> <a name="L325"></a><tt class="py-lineno">325</tt> <tt class="py-line"><tt class="py-docstring"> If len(records) is not supported, then it will be</tt> </tt> <a name="L326"></a><tt class="py-lineno">326</tt> <tt class="py-line"><tt class="py-docstring"> converted into a list.</tt> </tt> <a name="L327"></a><tt class="py-lineno">327</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt> <a name="L328"></a><tt class="py-lineno">328</tt> <tt class="py-line"><tt class="py-docstring"> This method should only be called once for each file."""</tt> </tt> <a name="L329"></a><tt class="py-lineno">329</tt> <tt class="py-line"> <tt class="py-keyword">try</tt> <tt class="py-op">:</tt> </tt> <a name="L330"></a><tt class="py-lineno">330</tt> <tt class="py-line"> <tt class="py-comment">#This will work for a list, and some of the SeqIO</tt> </tt> <a name="L331"></a><tt class="py-lineno">331</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment">#iterators too, like the StockholmIterator</tt> </tt> <a name="L332"></a><tt class="py-lineno">332</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt id="link-212" class="py-name"><a title="Bio.Crystal.Chain.count Bio.NeuralNetwork.Gene.Pattern.PatternRepository.count Bio.Seq.MutableSeq.count Bio.Seq.Seq.count Bio.listfns.count" class="py-name" href="#" onclick="return doclink('link-212', 'count', 'link-95');">count</a></tt> <tt class="py-op">=</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">records</tt><tt class="py-op">)</tt> </tt> <a name="L333"></a><tt class="py-lineno">333</tt> <tt class="py-line"> <tt class="py-keyword">except</tt> <tt class="py-name">TypeError</tt> <tt class="py-op">:</tt> </tt> <a name="L334"></a><tt class="py-lineno">334</tt> <tt class="py-line"> <tt class="py-comment">#Probably have an standard iterator, not a list...</tt> </tt> <a name="L335"></a><tt class="py-lineno">335</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-name">records</tt> <tt class="py-op">=</tt> <tt id="link-213" class="py-name" targets="Method Bio.Pathway.Rep.HashSet.HashSet.list()=Bio.Pathway.Rep.HashSet.HashSet-class.html#list"><a title="Bio.Pathway.Rep.HashSet.HashSet.list" class="py-name" href="#" onclick="return doclink('link-213', 'list', 'link-213');">list</a></tt><tt class="py-op">(</tt><tt class="py-name">records</tt><tt class="py-op">)</tt> </tt> <a name="L336"></a><tt class="py-lineno">336</tt> <tt class="py-line"> <tt id="link-214" class="py-name"><a title="Bio.Crystal.Chain.count Bio.NeuralNetwork.Gene.Pattern.PatternRepository.count Bio.Seq.MutableSeq.count Bio.Seq.Seq.count Bio.listfns.count" class="py-name" href="#" onclick="return doclink('link-214', 'count', 'link-95');">count</a></tt> <tt class="py-op">=</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">records</tt><tt class="py-op">)</tt> </tt> <a name="L337"></a><tt class="py-lineno">337</tt> <tt class="py-line"> </tt> <a name="L338"></a><tt class="py-lineno">338</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt id="link-215" class="py-name"><a title="Bio.Crystal.Chain.count Bio.NeuralNetwork.Gene.Pattern.PatternRepository.count Bio.Seq.MutableSeq.count Bio.Seq.Seq.count Bio.listfns.count" class="py-name" href="#" onclick="return doclink('link-215', 'count', 'link-95');">count</a></tt> <tt class="py-op">==</tt> <tt class="py-number">0</tt> <tt class="py-op">:</tt> </tt> <a name="L339"></a><tt class="py-lineno">339</tt> <tt class="py-line"> <tt class="py-keyword">raise</tt> <tt class="py-name">ValueError</tt><tt class="py-op">(</tt><tt class="py-string">"Must have at least one sequence"</tt><tt class="py-op">)</tt> </tt> <a name="L340"></a><tt class="py-lineno">340</tt> <tt class="py-line"> </tt> <a name="L341"></a><tt class="py-lineno">341</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-216" class="py-name"><a title="Bio.AlignIO.EmbossIO.EmbossWriter.write_header Bio.AlignIO.Interfaces.SequentialAlignmentWriter.write_header Bio.NMR.xpktools.Peaklist.write_header Bio.SeqIO.Interfaces.SequentialSequenceWriter.write_header Bio.SeqIO.StockholmIO.StockholmWriter.write_header" class="py-name" href="#" onclick="return doclink('link-216', 'write_header', 'link-206');">write_header</a></tt><tt class="py-op">(</tt><tt id="link-217" class="py-name"><a title="Bio.Crystal.Chain.count Bio.NeuralNetwork.Gene.Pattern.PatternRepository.count Bio.Seq.MutableSeq.count Bio.Seq.Seq.count Bio.listfns.count" class="py-name" href="#" onclick="return doclink('link-217', 'count', 'link-95');">count</a></tt><tt class="py-op">)</tt> </tt> <a name="L342"></a><tt class="py-lineno">342</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-218" class="py-name" targets="Method Bio.SeqIO.Interfaces.SequentialSequenceWriter.write_records()=Bio.SeqIO.Interfaces.SequentialSequenceWriter-class.html#write_records"><a title="Bio.SeqIO.Interfaces.SequentialSequenceWriter.write_records" class="py-name" href="#" onclick="return doclink('link-218', 'write_records', 'link-218');">write_records</a></tt><tt class="py-op">(</tt><tt class="py-name">records</tt><tt class="py-op">)</tt> </tt> <a name="L343"></a><tt class="py-lineno">343</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-219" class="py-name" targets="Method Bio.AlignIO.EmbossIO.EmbossWriter.write_footer()=Bio.AlignIO.EmbossIO.EmbossWriter-class.html#write_footer,Method Bio.AlignIO.Interfaces.SequentialAlignmentWriter.write_footer()=Bio.AlignIO.Interfaces.SequentialAlignmentWriter-class.html#write_footer,Method Bio.SeqIO.Interfaces.SequentialSequenceWriter.write_footer()=Bio.SeqIO.Interfaces.SequentialSequenceWriter-class.html#write_footer,Method Bio.SeqIO.StockholmIO.StockholmWriter.write_footer()=Bio.SeqIO.StockholmIO.StockholmWriter-class.html#write_footer"><a title="Bio.AlignIO.EmbossIO.EmbossWriter.write_footer Bio.AlignIO.Interfaces.SequentialAlignmentWriter.write_footer Bio.SeqIO.Interfaces.SequentialSequenceWriter.write_footer Bio.SeqIO.StockholmIO.StockholmWriter.write_footer" class="py-name" href="#" onclick="return doclink('link-219', 'write_footer', 'link-219');">write_footer</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> </div><a name="L344"></a><tt class="py-lineno">344</tt> <tt class="py-line"> <tt class="py-comment">#Don't automatically close the file. This would prevent</tt> </tt> <a name="L345"></a><tt class="py-lineno">345</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment">#things like writing concatenated alignments as used for</tt> </tt> <a name="L346"></a><tt class="py-lineno">346</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment">#phylogenetic bootstrapping (usually done with phylip).</tt> </tt> <a name="L347"></a><tt class="py-lineno">347</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment">#self.close()</tt> </tt> <a name="L348"></a><tt class="py-lineno">348</tt> <tt class="py-line"><tt class="py-comment"></tt> </tt> <a name="StockholmWriter.write_record"></a><div id="StockholmWriter.write_record-def"><a name="L349"></a><tt class="py-lineno">349</tt> <a class="py-toggle" href="#" id="StockholmWriter.write_record-toggle" onclick="return toggle('StockholmWriter.write_record');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.SeqIO.StockholmIO.StockholmWriter-class.html#write_record">write_record</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">record</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="StockholmWriter.write_record-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="StockholmWriter.write_record-expanded"><a name="L350"></a><tt class="py-lineno">350</tt> <tt class="py-line"> <tt class="py-docstring">"""Write a single Stockholm record to the file."""</tt> </tt> <a name="L351"></a><tt class="py-lineno">351</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_header_written</tt> </tt> <a name="L352"></a><tt class="py-lineno">352</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt class="py-keyword">not</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_footer_written</tt> </tt> <a name="L353"></a><tt class="py-lineno">353</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_record_written</tt> <tt class="py-op">=</tt> <tt id="link-220" class="py-name"><a title="Bio.EUtils.POM.True" class="py-name" href="#" onclick="return doclink('link-220', 'True', 'link-31');">True</a></tt> </tt> <a name="L354"></a><tt class="py-lineno">354</tt> <tt class="py-line"> </tt> <a name="L355"></a><tt class="py-lineno">355</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">_length_of_sequences</tt> <tt class="py-keyword">is</tt> <tt class="py-name">None</tt> <tt class="py-op">:</tt> </tt> <a name="L356"></a><tt class="py-lineno">356</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_length_of_sequences</tt> <tt class="py-op">=</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt id="link-221" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-221', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-222" class="py-name"><a title="Bio.GFF.Feature.seq Bio.GFF.FeatureAggregate.seq BioSQL.BioSeq.DBSeqRecord.seq" class="py-name" href="#" onclick="return doclink('link-222', 'seq', 'link-37');">seq</a></tt><tt class="py-op">)</tt> </tt> <a name="L357"></a><tt class="py-lineno">357</tt> <tt class="py-line"> <tt class="py-keyword">elif</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_length_of_sequences</tt> <tt class="py-op"><></tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt id="link-223" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-223', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-224" class="py-name"><a title="Bio.GFF.Feature.seq Bio.GFF.FeatureAggregate.seq BioSQL.BioSeq.DBSeqRecord.seq" class="py-name" href="#" onclick="return doclink('link-224', 'seq', 'link-37');">seq</a></tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt> <a name="L358"></a><tt class="py-lineno">358</tt> <tt class="py-line"> <tt class="py-keyword">raise</tt> <tt class="py-name">ValueError</tt><tt class="py-op">(</tt><tt class="py-string">"Sequences must all be the same length"</tt><tt class="py-op">)</tt> </tt> <a name="L359"></a><tt class="py-lineno">359</tt> <tt class="py-line"> </tt> <a name="L360"></a><tt class="py-lineno">360</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">_length_of_sequences</tt> <tt class="py-op">==</tt> <tt class="py-number">0</tt> <tt class="py-op">:</tt> </tt> <a name="L361"></a><tt class="py-lineno">361</tt> <tt class="py-line"> <tt class="py-keyword">raise</tt> <tt class="py-name">ValueError</tt><tt class="py-op">(</tt><tt class="py-string">"Non-empty sequences are required"</tt><tt class="py-op">)</tt> </tt> <a name="L362"></a><tt class="py-lineno">362</tt> <tt class="py-line"> </tt> <a name="L363"></a><tt class="py-lineno">363</tt> <tt class="py-line"> <tt class="py-comment">#For the case for stockholm to stockholm, try and use record.name</tt> </tt> <a name="L364"></a><tt class="py-lineno">364</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-name">seq_name</tt> <tt class="py-op">=</tt> <tt id="link-225" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-225', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-226" 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-226', 'id', 'link-36');">id</a></tt> </tt> <a name="L365"></a><tt class="py-lineno">365</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt id="link-227" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-227', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-228" class="py-name"><a title="Bio.Encodings.IUPACEncoding.name" class="py-name" href="#" onclick="return doclink('link-228', 'name', 'link-99');">name</a></tt> <tt class="py-keyword">is</tt> <tt class="py-keyword">not</tt> <tt class="py-name">None</tt> <tt class="py-op">:</tt> </tt> <a name="L366"></a><tt class="py-lineno">366</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-string">"accession"</tt> <tt class="py-keyword">in</tt> <tt id="link-229" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-229', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-230" class="py-name"><a title="BioSQL.BioSeq.DBSeqRecord.annotations" class="py-name" href="#" onclick="return doclink('link-230', 'annotations', 'link-125');">annotations</a></tt> <tt class="py-op">:</tt> </tt> <a name="L367"></a><tt class="py-lineno">367</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt id="link-231" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-231', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-232" 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-232', 'id', 'link-36');">id</a></tt> <tt class="py-op">==</tt> <tt id="link-233" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-233', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-234" class="py-name"><a title="BioSQL.BioSeq.DBSeqRecord.annotations" class="py-name" href="#" onclick="return doclink('link-234', 'annotations', 'link-125');">annotations</a></tt><tt class="py-op">[</tt><tt class="py-string">"accession"</tt><tt class="py-op">]</tt> <tt class="py-op">:</tt> </tt> <a name="L368"></a><tt class="py-lineno">368</tt> <tt class="py-line"> <tt class="py-name">seq_name</tt> <tt class="py-op">=</tt> <tt id="link-235" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-235', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-236" class="py-name"><a title="Bio.Encodings.IUPACEncoding.name" class="py-name" href="#" onclick="return doclink('link-236', 'name', 'link-99');">name</a></tt> </tt> <a name="L369"></a><tt class="py-lineno">369</tt> <tt class="py-line"> </tt> <a name="L370"></a><tt class="py-lineno">370</tt> <tt class="py-line"> <tt class="py-comment">#In the Stockholm file format, spaces are not allowed in the id</tt> </tt> <a name="L371"></a><tt class="py-lineno">371</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-name">seq_name</tt> <tt class="py-op">=</tt> <tt class="py-name">seq_name</tt><tt class="py-op">.</tt><tt class="py-name">replace</tt><tt class="py-op">(</tt><tt class="py-string">" "</tt><tt class="py-op">,</tt><tt class="py-string">"_"</tt><tt class="py-op">)</tt> </tt> <a name="L372"></a><tt class="py-lineno">372</tt> <tt class="py-line"> </tt> <a name="L373"></a><tt class="py-lineno">373</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-string">"start"</tt> <tt class="py-keyword">in</tt> <tt id="link-237" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-237', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-238" class="py-name"><a title="BioSQL.BioSeq.DBSeqRecord.annotations" class="py-name" href="#" onclick="return doclink('link-238', 'annotations', 'link-125');">annotations</a></tt> \ </tt> <a name="L374"></a><tt class="py-lineno">374</tt> <tt class="py-line"> <tt class="py-keyword">and</tt> <tt class="py-string">"end"</tt> <tt class="py-keyword">in</tt> <tt id="link-239" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-239', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-240" class="py-name"><a title="BioSQL.BioSeq.DBSeqRecord.annotations" class="py-name" href="#" onclick="return doclink('link-240', 'annotations', 'link-125');">annotations</a></tt> <tt class="py-op">:</tt> </tt> <a name="L375"></a><tt class="py-lineno">375</tt> <tt class="py-line"> <tt id="link-241" class="py-name" targets="Variable Bio.DocSQL.Query.suffix=Bio.DocSQL.Query-class.html#suffix"><a title="Bio.DocSQL.Query.suffix" class="py-name" href="#" onclick="return doclink('link-241', 'suffix', 'link-241');">suffix</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"/%s-%s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">str</tt><tt class="py-op">(</tt><tt id="link-242" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-242', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-243" class="py-name"><a title="BioSQL.BioSeq.DBSeqRecord.annotations" class="py-name" href="#" onclick="return doclink('link-243', 'annotations', 'link-125');">annotations</a></tt><tt class="py-op">[</tt><tt class="py-string">"start"</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt> <a name="L376"></a><tt class="py-lineno">376</tt> <tt class="py-line"> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt id="link-244" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-244', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-245" class="py-name"><a title="BioSQL.BioSeq.DBSeqRecord.annotations" class="py-name" href="#" onclick="return doclink('link-245', 'annotations', 'link-125');">annotations</a></tt><tt class="py-op">[</tt><tt class="py-string">"end"</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt> <a name="L377"></a><tt class="py-lineno">377</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">seq_name</tt><tt class="py-op">[</tt><tt class="py-op">-</tt><tt class="py-name">len</tt><tt class="py-op">(</tt><tt id="link-246" class="py-name"><a title="Bio.DocSQL.Query.suffix" class="py-name" href="#" onclick="return doclink('link-246', 'suffix', 'link-241');">suffix</a></tt><tt class="py-op">)</tt><tt class="py-op">:</tt><tt class="py-op">]</tt> <tt class="py-op"><></tt> <tt id="link-247" class="py-name"><a title="Bio.DocSQL.Query.suffix" class="py-name" href="#" onclick="return doclink('link-247', 'suffix', 'link-241');">suffix</a></tt> <tt class="py-op">:</tt> </tt> <a name="L378"></a><tt class="py-lineno">378</tt> <tt class="py-line"> <tt class="py-name">seq_name</tt> <tt class="py-op">=</tt> <tt class="py-string">"%s/%s-%s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">seq_name</tt><tt class="py-op">,</tt> </tt> <a name="L379"></a><tt class="py-lineno">379</tt> <tt class="py-line"> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt id="link-248" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-248', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-249" class="py-name"><a title="BioSQL.BioSeq.DBSeqRecord.annotations" class="py-name" href="#" onclick="return doclink('link-249', 'annotations', 'link-125');">annotations</a></tt><tt class="py-op">[</tt><tt class="py-string">"start"</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt> <a name="L380"></a><tt class="py-lineno">380</tt> <tt class="py-line"> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt id="link-250" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-250', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-251" class="py-name"><a title="BioSQL.BioSeq.DBSeqRecord.annotations" class="py-name" href="#" onclick="return doclink('link-251', 'annotations', 'link-125');">annotations</a></tt><tt class="py-op">[</tt><tt class="py-string">"end"</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt> <a name="L381"></a><tt class="py-lineno">381</tt> <tt class="py-line"> </tt> <a name="L382"></a><tt class="py-lineno">382</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">seq_name</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_ids_written</tt> <tt class="py-op">:</tt> </tt> <a name="L383"></a><tt class="py-lineno">383</tt> <tt class="py-line"> <tt class="py-keyword">raise</tt> <tt class="py-name">ValueError</tt><tt class="py-op">(</tt><tt class="py-string">"Duplicate record identifier: %s"</tt> <tt class="py-op">%</tt> <tt class="py-name">seq_name</tt><tt class="py-op">)</tt> </tt> <a name="L384"></a><tt class="py-lineno">384</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_ids_written</tt><tt class="py-op">.</tt><tt id="link-252" 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-252', 'append', 'link-41');">append</a></tt><tt class="py-op">(</tt><tt class="py-name">seq_name</tt><tt class="py-op">)</tt> </tt> <a name="L385"></a><tt class="py-lineno">385</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-253" class="py-name"><a title="Bio.LocusLink.web_parse.handle Bio.Ndb.handle" class="py-name" href="#" onclick="return doclink('link-253', 'handle', 'link-15');">handle</a></tt><tt class="py-op">.</tt><tt id="link-254" class="py-name"><a title="Bio.AlignAce.Motif.Motif.write Bio.AlignIO.write Bio.EUtils.sourcegen.SourceFile.write Bio.EUtils.sourcegen.SourceGen.write Bio.NeuralNetwork.Gene.Pattern.PatternIO.write Bio.SeqIO.write Bio.Writer.Writer.write Bio.writers.SeqRecord.embl.WriteEmbl.write Bio.writers.SeqRecord.fasta.WriteFasta.write" class="py-name" href="#" onclick="return doclink('link-254', 'write', 'link-208');">write</a></tt><tt class="py-op">(</tt><tt class="py-string">"%s %s\n"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">seq_name</tt><tt class="py-op">,</tt> <tt id="link-255" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-255', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-256" class="py-name"><a title="Bio.GFF.Feature.seq Bio.GFF.FeatureAggregate.seq BioSQL.BioSeq.DBSeqRecord.seq" class="py-name" href="#" onclick="return doclink('link-256', 'seq', 'link-37');">seq</a></tt><tt class="py-op">.</tt><tt id="link-257" class="py-name" targets="Method Bio.Crystal.Crystal.tostring()=Bio.Crystal.Crystal-class.html#tostring,Method Bio.EUtils.POM.ElementNode.tostring()=Bio.EUtils.POM.ElementNode-class.html#tostring,Method Bio.Prosite.Pattern.Prosite.tostring()=Bio.Prosite.Pattern.Prosite-class.html#tostring,Method Bio.Seq.MutableSeq.tostring()=Bio.Seq.MutableSeq-class.html#tostring,Method Bio.Seq.Seq.tostring()=Bio.Seq.Seq-class.html#tostring,Method BioSQL.BioSeq.DBSeq.tostring()=BioSQL.BioSeq.DBSeq-class.html#tostring"><a title="Bio.Crystal.Crystal.tostring Bio.EUtils.POM.ElementNode.tostring Bio.Prosite.Pattern.Prosite.tostring Bio.Seq.MutableSeq.tostring Bio.Seq.Seq.tostring BioSQL.BioSeq.DBSeq.tostring" class="py-name" href="#" onclick="return doclink('link-257', 'tostring', 'link-257');">tostring</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt> <a name="L386"></a><tt class="py-lineno">386</tt> <tt class="py-line"> </tt> <a name="L387"></a><tt class="py-lineno">387</tt> <tt class="py-line"> <tt class="py-comment">#The recommended placement for GS lines (per sequence annotation)</tt> </tt> <a name="L388"></a><tt class="py-lineno">388</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment">#is above the alignment (as a header block) or just below the</tt> </tt> <a name="L389"></a><tt class="py-lineno">389</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment">#corresponding sequence.</tt> </tt> <a name="L390"></a><tt class="py-lineno">390</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment">#</tt> </tt> <a name="L391"></a><tt class="py-lineno">391</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment">#The recommended placement for GR lines (per sequence per column</tt> </tt> <a name="L392"></a><tt class="py-lineno">392</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment">#annotation such as secondary structure) is just below the</tt> </tt> <a name="L393"></a><tt class="py-lineno">393</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment">#corresponding sequence.</tt> </tt> <a name="L394"></a><tt class="py-lineno">394</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment">#</tt> </tt> <a name="L395"></a><tt class="py-lineno">395</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment">#We put both just below the corresponding sequence as this allows</tt> </tt> <a name="L396"></a><tt class="py-lineno">396</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment">#us to write the file using a single pass through the records.</tt> </tt> <a name="L397"></a><tt class="py-lineno">397</tt> <tt class="py-line"><tt class="py-comment"></tt> </tt> <a name="L398"></a><tt class="py-lineno">398</tt> <tt class="py-line"> <tt class="py-comment">#AC = Accession</tt> </tt> <a name="L399"></a><tt class="py-lineno">399</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-keyword">if</tt> <tt class="py-string">"accession"</tt> <tt class="py-keyword">in</tt> <tt id="link-258" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-258', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-259" class="py-name"><a title="BioSQL.BioSeq.DBSeqRecord.annotations" class="py-name" href="#" onclick="return doclink('link-259', 'annotations', 'link-125');">annotations</a></tt> <tt class="py-op">:</tt> </tt> <a name="L400"></a><tt class="py-lineno">400</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-260" class="py-name"><a title="Bio.LocusLink.web_parse.handle Bio.Ndb.handle" class="py-name" href="#" onclick="return doclink('link-260', 'handle', 'link-15');">handle</a></tt><tt class="py-op">.</tt><tt id="link-261" class="py-name"><a title="Bio.AlignAce.Motif.Motif.write Bio.AlignIO.write Bio.EUtils.sourcegen.SourceFile.write Bio.EUtils.sourcegen.SourceGen.write Bio.NeuralNetwork.Gene.Pattern.PatternIO.write Bio.SeqIO.write Bio.Writer.Writer.write Bio.writers.SeqRecord.embl.WriteEmbl.write Bio.writers.SeqRecord.fasta.WriteFasta.write" class="py-name" href="#" onclick="return doclink('link-261', 'write', 'link-208');">write</a></tt><tt class="py-op">(</tt><tt class="py-string">"#=GS %s AC %s\n"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">seq_name</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-262" class="py-name" targets="Method Bio.AlignIO.Interfaces.AlignmentWriter.clean()=Bio.AlignIO.Interfaces.AlignmentWriter-class.html#clean,Method Bio.SeqIO.Interfaces.SequenceWriter.clean()=Bio.SeqIO.Interfaces.SequenceWriter-class.html#clean"><a title="Bio.AlignIO.Interfaces.AlignmentWriter.clean Bio.SeqIO.Interfaces.SequenceWriter.clean" class="py-name" href="#" onclick="return doclink('link-262', 'clean', 'link-262');">clean</a></tt><tt class="py-op">(</tt><tt id="link-263" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-263', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-264" class="py-name"><a title="BioSQL.BioSeq.DBSeqRecord.annotations" class="py-name" href="#" onclick="return doclink('link-264', 'annotations', 'link-125');">annotations</a></tt><tt class="py-op">[</tt><tt class="py-string">"accession"</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt> <a name="L401"></a><tt class="py-lineno">401</tt> <tt class="py-line"> <tt class="py-keyword">elif</tt> <tt id="link-265" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-265', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-266" 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-266', 'id', 'link-36');">id</a></tt> <tt class="py-op">:</tt> </tt> <a name="L402"></a><tt class="py-lineno">402</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-267" class="py-name"><a title="Bio.LocusLink.web_parse.handle Bio.Ndb.handle" class="py-name" href="#" onclick="return doclink('link-267', 'handle', 'link-15');">handle</a></tt><tt class="py-op">.</tt><tt id="link-268" class="py-name"><a title="Bio.AlignAce.Motif.Motif.write Bio.AlignIO.write Bio.EUtils.sourcegen.SourceFile.write Bio.EUtils.sourcegen.SourceGen.write Bio.NeuralNetwork.Gene.Pattern.PatternIO.write Bio.SeqIO.write Bio.Writer.Writer.write Bio.writers.SeqRecord.embl.WriteEmbl.write Bio.writers.SeqRecord.fasta.WriteFasta.write" class="py-name" href="#" onclick="return doclink('link-268', 'write', 'link-208');">write</a></tt><tt class="py-op">(</tt><tt class="py-string">"#=GS %s AC %s\n"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">seq_name</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-269" class="py-name"><a title="Bio.AlignIO.Interfaces.AlignmentWriter.clean Bio.SeqIO.Interfaces.SequenceWriter.clean" class="py-name" href="#" onclick="return doclink('link-269', 'clean', 'link-262');">clean</a></tt><tt class="py-op">(</tt><tt id="link-270" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-270', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-271" 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-271', 'id', 'link-36');">id</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt> <a name="L403"></a><tt class="py-lineno">403</tt> <tt class="py-line"> </tt> <a name="L404"></a><tt class="py-lineno">404</tt> <tt class="py-line"> <tt class="py-comment">#DE = description</tt> </tt> <a name="L405"></a><tt class="py-lineno">405</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-keyword">if</tt> <tt id="link-272" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-272', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-273" class="py-name"><a title="Bio.Blast.NCBIStandalone._DescriptionConsumer.description Bio.Enzyme._RecordConsumer.description Bio.Prosite._RecordConsumer.description Bio.Std.description Bio.SwissProt.SProt._RecordConsumer.description Bio.SwissProt.SProt._SequenceConsumer.description Martel.setup.run_local_tests.description" class="py-name" href="#" onclick="return doclink('link-273', 'description', 'link-129');">description</a></tt> <tt class="py-op">:</tt> </tt> <a name="L406"></a><tt class="py-lineno">406</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-274" class="py-name"><a title="Bio.LocusLink.web_parse.handle Bio.Ndb.handle" class="py-name" href="#" onclick="return doclink('link-274', 'handle', 'link-15');">handle</a></tt><tt class="py-op">.</tt><tt id="link-275" class="py-name"><a title="Bio.AlignAce.Motif.Motif.write Bio.AlignIO.write Bio.EUtils.sourcegen.SourceFile.write Bio.EUtils.sourcegen.SourceGen.write Bio.NeuralNetwork.Gene.Pattern.PatternIO.write Bio.SeqIO.write Bio.Writer.Writer.write Bio.writers.SeqRecord.embl.WriteEmbl.write Bio.writers.SeqRecord.fasta.WriteFasta.write" class="py-name" href="#" onclick="return doclink('link-275', 'write', 'link-208');">write</a></tt><tt class="py-op">(</tt><tt class="py-string">"#=GS %s DE %s\n"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">seq_name</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-276" class="py-name"><a title="Bio.AlignIO.Interfaces.AlignmentWriter.clean Bio.SeqIO.Interfaces.SequenceWriter.clean" class="py-name" href="#" onclick="return doclink('link-276', 'clean', 'link-262');">clean</a></tt><tt class="py-op">(</tt><tt id="link-277" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-277', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-278" class="py-name"><a title="Bio.Blast.NCBIStandalone._DescriptionConsumer.description Bio.Enzyme._RecordConsumer.description Bio.Prosite._RecordConsumer.description Bio.Std.description Bio.SwissProt.SProt._RecordConsumer.description Bio.SwissProt.SProt._SequenceConsumer.description Martel.setup.run_local_tests.description" class="py-name" href="#" onclick="return doclink('link-278', 'description', 'link-129');">description</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt> <a name="L407"></a><tt class="py-lineno">407</tt> <tt class="py-line"> </tt> <a name="L408"></a><tt class="py-lineno">408</tt> <tt class="py-line"> <tt class="py-comment">#DE = database links</tt> </tt> <a name="L409"></a><tt class="py-lineno">409</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-keyword">for</tt> <tt class="py-name">xref</tt> <tt class="py-keyword">in</tt> <tt id="link-279" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-279', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-280" class="py-name"><a title="BioSQL.BioSeq.DBSeqRecord.dbxrefs" class="py-name" href="#" onclick="return doclink('link-280', 'dbxrefs', 'link-133');">dbxrefs</a></tt> <tt class="py-op">:</tt> </tt> <a name="L410"></a><tt class="py-lineno">410</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-281" class="py-name"><a title="Bio.LocusLink.web_parse.handle Bio.Ndb.handle" class="py-name" href="#" onclick="return doclink('link-281', 'handle', 'link-15');">handle</a></tt><tt class="py-op">.</tt><tt id="link-282" class="py-name"><a title="Bio.AlignAce.Motif.Motif.write Bio.AlignIO.write Bio.EUtils.sourcegen.SourceFile.write Bio.EUtils.sourcegen.SourceGen.write Bio.NeuralNetwork.Gene.Pattern.PatternIO.write Bio.SeqIO.write Bio.Writer.Writer.write Bio.writers.SeqRecord.embl.WriteEmbl.write Bio.writers.SeqRecord.fasta.WriteFasta.write" class="py-name" href="#" onclick="return doclink('link-282', 'write', 'link-208');">write</a></tt><tt class="py-op">(</tt><tt class="py-string">"#=GS %s DR %s\n"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">seq_name</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-283" class="py-name"><a title="Bio.AlignIO.Interfaces.AlignmentWriter.clean Bio.SeqIO.Interfaces.SequenceWriter.clean" class="py-name" href="#" onclick="return doclink('link-283', 'clean', 'link-262');">clean</a></tt><tt class="py-op">(</tt><tt class="py-name">xref</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt> <a name="L411"></a><tt class="py-lineno">411</tt> <tt class="py-line"> </tt> <a name="L412"></a><tt class="py-lineno">412</tt> <tt class="py-line"> <tt class="py-comment">#GS/GR = other per sequence annotation</tt> </tt> <a name="L413"></a><tt class="py-lineno">413</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-keyword">for</tt> <tt id="link-284" class="py-name" targets="Variable Bio.Translate.key=Bio.Translate-module.html#key"><a title="Bio.Translate.key" class="py-name" href="#" onclick="return doclink('link-284', 'key', 'link-284');">key</a></tt> <tt class="py-keyword">in</tt> <tt id="link-285" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-285', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-286" class="py-name"><a title="BioSQL.BioSeq.DBSeqRecord.annotations" class="py-name" href="#" onclick="return doclink('link-286', 'annotations', 'link-125');">annotations</a></tt> <tt class="py-op">:</tt> </tt> <a name="L414"></a><tt class="py-lineno">414</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt id="link-287" class="py-name"><a title="Bio.Translate.key" class="py-name" href="#" onclick="return doclink('link-287', 'key', 'link-284');">key</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-288" class="py-name"><a title="Bio.AlignIO.StockholmIO.StockholmIterator.pfam_gs_mapping Bio.AlignIO.StockholmIO.StockholmWriter.pfam_gs_mapping Bio.SeqIO.StockholmIO.StockholmIterator.pfam_gs_mapping Bio.SeqIO.StockholmIO.StockholmWriter.pfam_gs_mapping" class="py-name" href="#" onclick="return doclink('link-288', 'pfam_gs_mapping', 'link-13');">pfam_gs_mapping</a></tt> <tt class="py-op">:</tt> </tt> <a name="L415"></a><tt class="py-lineno">415</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-289" class="py-name"><a title="Bio.LocusLink.web_parse.handle Bio.Ndb.handle" class="py-name" href="#" onclick="return doclink('link-289', 'handle', 'link-15');">handle</a></tt><tt class="py-op">.</tt><tt id="link-290" class="py-name"><a title="Bio.AlignAce.Motif.Motif.write Bio.AlignIO.write Bio.EUtils.sourcegen.SourceFile.write Bio.EUtils.sourcegen.SourceGen.write Bio.NeuralNetwork.Gene.Pattern.PatternIO.write Bio.SeqIO.write Bio.Writer.Writer.write Bio.writers.SeqRecord.embl.WriteEmbl.write Bio.writers.SeqRecord.fasta.WriteFasta.write" class="py-name" href="#" onclick="return doclink('link-290', 'write', 'link-208');">write</a></tt><tt class="py-op">(</tt><tt class="py-string">"#=GS %s %s %s\n"</tt> \ </tt> <a name="L416"></a><tt class="py-lineno">416</tt> <tt class="py-line"> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">seq_name</tt><tt class="py-op">,</tt> </tt> <a name="L417"></a><tt class="py-lineno">417</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-291" class="py-name"><a title="Bio.AlignIO.Interfaces.AlignmentWriter.clean Bio.SeqIO.Interfaces.SequenceWriter.clean" class="py-name" href="#" onclick="return doclink('link-291', 'clean', 'link-262');">clean</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-292" class="py-name"><a title="Bio.AlignIO.StockholmIO.StockholmIterator.pfam_gs_mapping Bio.AlignIO.StockholmIO.StockholmWriter.pfam_gs_mapping Bio.SeqIO.StockholmIO.StockholmIterator.pfam_gs_mapping Bio.SeqIO.StockholmIO.StockholmWriter.pfam_gs_mapping" class="py-name" href="#" onclick="return doclink('link-292', 'pfam_gs_mapping', 'link-13');">pfam_gs_mapping</a></tt><tt class="py-op">[</tt><tt id="link-293" class="py-name"><a title="Bio.Translate.key" class="py-name" href="#" onclick="return doclink('link-293', 'key', 'link-284');">key</a></tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt> <a name="L418"></a><tt class="py-lineno">418</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-294" class="py-name"><a title="Bio.AlignIO.Interfaces.AlignmentWriter.clean Bio.SeqIO.Interfaces.SequenceWriter.clean" class="py-name" href="#" onclick="return doclink('link-294', 'clean', 'link-262');">clean</a></tt><tt class="py-op">(</tt><tt class="py-name">str</tt><tt class="py-op">(</tt><tt id="link-295" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-295', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-296" class="py-name"><a title="BioSQL.BioSeq.DBSeqRecord.annotations" class="py-name" href="#" onclick="return doclink('link-296', 'annotations', 'link-125');">annotations</a></tt><tt class="py-op">[</tt><tt id="link-297" class="py-name"><a title="Bio.Translate.key" class="py-name" href="#" onclick="return doclink('link-297', 'key', 'link-284');">key</a></tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt> <a name="L419"></a><tt class="py-lineno">419</tt> <tt class="py-line"> <tt class="py-keyword">elif</tt> <tt id="link-298" class="py-name"><a title="Bio.Translate.key" class="py-name" href="#" onclick="return doclink('link-298', 'key', 'link-284');">key</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-299" class="py-name"><a title="Bio.AlignIO.StockholmIO.StockholmIterator.pfam_gr_mapping Bio.AlignIO.StockholmIO.StockholmWriter.pfam_gr_mapping Bio.SeqIO.StockholmIO.StockholmIterator.pfam_gr_mapping Bio.SeqIO.StockholmIO.StockholmWriter.pfam_gr_mapping" class="py-name" href="#" onclick="return doclink('link-299', 'pfam_gr_mapping', 'link-12');">pfam_gr_mapping</a></tt> <tt class="py-op">:</tt> </tt> <a name="L420"></a><tt class="py-lineno">420</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">str</tt><tt class="py-op">(</tt><tt id="link-300" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-300', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-301" class="py-name"><a title="BioSQL.BioSeq.DBSeqRecord.annotations" class="py-name" href="#" onclick="return doclink('link-301', 'annotations', 'link-125');">annotations</a></tt><tt class="py-op">[</tt><tt id="link-302" class="py-name"><a title="Bio.Translate.key" class="py-name" href="#" onclick="return doclink('link-302', 'key', 'link-284');">key</a></tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">==</tt><tt class="py-name">len</tt><tt class="py-op">(</tt><tt id="link-303" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-303', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-304" class="py-name"><a title="Bio.GFF.Feature.seq Bio.GFF.FeatureAggregate.seq BioSQL.BioSeq.DBSeqRecord.seq" class="py-name" href="#" onclick="return doclink('link-304', 'seq', 'link-37');">seq</a></tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt> <a name="L421"></a><tt class="py-lineno">421</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-305" class="py-name"><a title="Bio.LocusLink.web_parse.handle Bio.Ndb.handle" class="py-name" href="#" onclick="return doclink('link-305', 'handle', 'link-15');">handle</a></tt><tt class="py-op">.</tt><tt id="link-306" class="py-name"><a title="Bio.AlignAce.Motif.Motif.write Bio.AlignIO.write Bio.EUtils.sourcegen.SourceFile.write Bio.EUtils.sourcegen.SourceGen.write Bio.NeuralNetwork.Gene.Pattern.PatternIO.write Bio.SeqIO.write Bio.Writer.Writer.write Bio.writers.SeqRecord.embl.WriteEmbl.write Bio.writers.SeqRecord.fasta.WriteFasta.write" class="py-name" href="#" onclick="return doclink('link-306', 'write', 'link-208');">write</a></tt><tt class="py-op">(</tt><tt class="py-string">"#=GR %s %s %s\n"</tt> \ </tt> <a name="L422"></a><tt class="py-lineno">422</tt> <tt class="py-line"> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">seq_name</tt><tt class="py-op">,</tt> </tt> <a name="L423"></a><tt class="py-lineno">423</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-307" class="py-name"><a title="Bio.AlignIO.Interfaces.AlignmentWriter.clean Bio.SeqIO.Interfaces.SequenceWriter.clean" class="py-name" href="#" onclick="return doclink('link-307', 'clean', 'link-262');">clean</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-308" class="py-name"><a title="Bio.AlignIO.StockholmIO.StockholmIterator.pfam_gr_mapping Bio.AlignIO.StockholmIO.StockholmWriter.pfam_gr_mapping Bio.SeqIO.StockholmIO.StockholmIterator.pfam_gr_mapping Bio.SeqIO.StockholmIO.StockholmWriter.pfam_gr_mapping" class="py-name" href="#" onclick="return doclink('link-308', 'pfam_gr_mapping', 'link-12');">pfam_gr_mapping</a></tt><tt class="py-op">[</tt><tt id="link-309" class="py-name"><a title="Bio.Translate.key" class="py-name" href="#" onclick="return doclink('link-309', 'key', 'link-284');">key</a></tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt> <a name="L424"></a><tt class="py-lineno">424</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-310" class="py-name"><a title="Bio.AlignIO.Interfaces.AlignmentWriter.clean Bio.SeqIO.Interfaces.SequenceWriter.clean" class="py-name" href="#" onclick="return doclink('link-310', 'clean', 'link-262');">clean</a></tt><tt class="py-op">(</tt><tt class="py-op">(</tt><tt id="link-311" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-311', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-312" class="py-name"><a title="BioSQL.BioSeq.DBSeqRecord.annotations" class="py-name" href="#" onclick="return doclink('link-312', 'annotations', 'link-125');">annotations</a></tt><tt class="py-op">[</tt><tt id="link-313" class="py-name"><a title="Bio.Translate.key" class="py-name" href="#" onclick="return doclink('link-313', 'key', 'link-284');">key</a></tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt> <a name="L425"></a><tt class="py-lineno">425</tt> <tt class="py-line"> <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt> <a name="L426"></a><tt class="py-lineno">426</tt> <tt class="py-line"> <tt class="py-comment">#Should we print a warning?</tt> </tt> <a name="L427"></a><tt class="py-lineno">427</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-keyword">pass</tt> </tt> <a name="L428"></a><tt class="py-lineno">428</tt> <tt class="py-line"> <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt> <a name="L429"></a><tt class="py-lineno">429</tt> <tt class="py-line"> <tt class="py-comment">#It doesn't follow the PFAM standards, but should we record this data anyway?</tt> </tt> <a name="L430"></a><tt class="py-lineno">430</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-keyword">pass</tt> </tt> </div><a name="L431"></a><tt class="py-lineno">431</tt> <tt class="py-line"> </tt> <a name="L432"></a><tt class="py-lineno">432</tt> <tt class="py-line"> </tt> <a name="L433"></a><tt class="py-lineno">433</tt> <tt class="py-line"> </tt> <a name="L434"></a><tt class="py-lineno">434</tt> <tt class="py-line"> </tt> <a name="StockholmWriter.write_footer"></a><div id="StockholmWriter.write_footer-def"><a name="L435"></a><tt class="py-lineno">435</tt> <a class="py-toggle" href="#" id="StockholmWriter.write_footer-toggle" onclick="return toggle('StockholmWriter.write_footer');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.SeqIO.StockholmIO.StockholmWriter-class.html#write_footer">write_footer</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="StockholmWriter.write_footer-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="StockholmWriter.write_footer-expanded"><a name="L436"></a><tt class="py-lineno">436</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_header_written</tt><tt class="py-op">,</tt> <tt class="py-string">"You must call write_header() first"</tt> </tt> <a name="L437"></a><tt class="py-lineno">437</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_record_written</tt><tt class="py-op">,</tt> <tt class="py-string">"You have not called write_record() or write_records() yet"</tt> </tt> <a name="L438"></a><tt class="py-lineno">438</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt class="py-keyword">not</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_footer_written</tt><tt class="py-op">,</tt> <tt class="py-string">"You have aleady called write_footer()"</tt> </tt> <a name="L439"></a><tt class="py-lineno">439</tt> <tt class="py-line"> <tt class="py-comment">#self._footer_written = True</tt> </tt> <a name="L440"></a><tt class="py-lineno">440</tt> <tt class="py-line"><tt class="py-comment"></tt> </tt> <a name="L441"></a><tt class="py-lineno">441</tt> <tt class="py-line"> </tt> <a name="L442"></a><tt class="py-lineno">442</tt> <tt class="py-line"> <tt id="link-314" class="py-name"><a title="Bio.SeqIO.Interfaces.SequentialSequenceWriter" class="py-name" href="#" onclick="return doclink('link-314', 'SequentialSequenceWriter', 'link-11');">SequentialSequenceWriter</a></tt><tt class="py-op">.</tt><tt id="link-315" class="py-name"><a title="Bio.AlignIO.EmbossIO.EmbossWriter.write_footer Bio.AlignIO.Interfaces.SequentialAlignmentWriter.write_footer Bio.SeqIO.Interfaces.SequentialSequenceWriter.write_footer Bio.SeqIO.StockholmIO.StockholmWriter.write_footer" class="py-name" href="#" onclick="return doclink('link-315', 'write_footer', 'link-219');">write_footer</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">)</tt> </tt> <a name="L443"></a><tt class="py-lineno">443</tt> <tt class="py-line"> </tt> <a name="L444"></a><tt class="py-lineno">444</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-316" class="py-name"><a title="Bio.LocusLink.web_parse.handle Bio.Ndb.handle" class="py-name" href="#" onclick="return doclink('link-316', 'handle', 'link-15');">handle</a></tt><tt class="py-op">.</tt><tt id="link-317" class="py-name"><a title="Bio.AlignAce.Motif.Motif.write Bio.AlignIO.write Bio.EUtils.sourcegen.SourceFile.write Bio.EUtils.sourcegen.SourceGen.write Bio.NeuralNetwork.Gene.Pattern.PatternIO.write Bio.SeqIO.write Bio.Writer.Writer.write Bio.writers.SeqRecord.embl.WriteEmbl.write Bio.writers.SeqRecord.fasta.WriteFasta.write" class="py-name" href="#" onclick="return doclink('link-317', 'write', 'link-208');">write</a></tt><tt class="py-op">(</tt><tt class="py-string">"//\n"</tt><tt class="py-op">)</tt> </tt> <a name="L445"></a><tt class="py-lineno">445</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_footer_written</tt> <tt class="py-op">=</tt> <tt id="link-318" class="py-name"><a title="Bio.EUtils.POM.True" class="py-name" href="#" onclick="return doclink('link-318', 'True', 'link-31');">True</a></tt> </tt> </div></div><a name="L446"></a><tt class="py-lineno">446</tt> <tt class="py-line"> </tt> <a name="L447"></a><tt class="py-lineno">447</tt> <tt class="py-line"><tt class="py-keyword">if</tt> <tt class="py-name">__name__</tt> <tt class="py-op">==</tt> <tt class="py-string">"__main__"</tt> <tt class="py-op">:</tt> </tt> <a name="L448"></a><tt class="py-lineno">448</tt> <tt class="py-line"> <tt class="py-keyword">print</tt> <tt class="py-string">"Testing..."</tt> </tt> <a name="L449"></a><tt class="py-lineno">449</tt> <tt class="py-line"> <tt class="py-keyword">from</tt> <tt class="py-name">cStringIO</tt> <tt class="py-keyword">import</tt> <tt class="py-name">StringIO</tt> </tt> <a name="L450"></a><tt class="py-lineno">450</tt> <tt class="py-line"> </tt> <a name="L451"></a><tt class="py-lineno">451</tt> <tt class="py-line"> </tt> <a name="L452"></a><tt class="py-lineno">452</tt> <tt class="py-line"> <tt class="py-comment"># This example with its slightly odd (partial) annotation is from here:</tt> </tt> <a name="L453"></a><tt class="py-lineno">453</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment"># http://www.cgb.ki.se/cgb/groups/sonnhammer/Stockholm.html</tt> </tt> <a name="L454"></a><tt class="py-lineno">454</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment"># I don't know what the "GR_O31699/88-139_IN ..." line is meant to be.</tt> </tt> <a name="L455"></a><tt class="py-lineno">455</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-name">sth_example</tt> <tt class="py-op">=</tt> \ </tt> <a name="L456"></a><tt class="py-lineno">456</tt> <tt class="py-line"><tt class="py-string">"""# STOCKHOLM 1.0</tt> </tt> <a name="L457"></a><tt class="py-lineno">457</tt> <tt class="py-line"><tt class="py-string">#=GF ID CBS</tt> </tt> <a name="L458"></a><tt class="py-lineno">458</tt> <tt class="py-line"><tt class="py-string">#=GF AC PF00571</tt> </tt> <a name="L459"></a><tt class="py-lineno">459</tt> <tt class="py-line"><tt class="py-string">#=GF DE CBS domain</tt> </tt> <a name="L460"></a><tt class="py-lineno">460</tt> <tt class="py-line"><tt class="py-string">#=GF AU Bateman A</tt> </tt> <a name="L461"></a><tt class="py-lineno">461</tt> <tt class="py-line"><tt class="py-string">#=GF CC CBS domains are small intracellular modules mostly found </tt> </tt> <a name="L462"></a><tt class="py-lineno">462</tt> <tt class="py-line"><tt class="py-string">#=GF CC in 2 or four copies within a protein. </tt> </tt> <a name="L463"></a><tt class="py-lineno">463</tt> <tt class="py-line"><tt class="py-string">#=GF SQ 67</tt> </tt> <a name="L464"></a><tt class="py-lineno">464</tt> <tt class="py-line"><tt class="py-string">#=GS O31698/18-71 AC O31698</tt> </tt> <a name="L465"></a><tt class="py-lineno">465</tt> <tt class="py-line"><tt class="py-string">#=GS O83071/192-246 AC O83071</tt> </tt> <a name="L466"></a><tt class="py-lineno">466</tt> <tt class="py-line"><tt class="py-string">#=GS O83071/259-312 AC O83071</tt> </tt> <a name="L467"></a><tt class="py-lineno">467</tt> <tt class="py-line"><tt class="py-string">#=GS O31698/88-139 AC O31698</tt> </tt> <a name="L468"></a><tt class="py-lineno">468</tt> <tt class="py-line"><tt class="py-string">#=GS O31698/88-139 OS Bacillus subtilis</tt> </tt> <a name="L469"></a><tt class="py-lineno">469</tt> <tt class="py-line"><tt class="py-string">O83071/192-246 MTCRAQLIAVPRASSLAE..AIACAQKM....RVSRVPVYERS</tt> </tt> <a name="L470"></a><tt class="py-lineno">470</tt> <tt class="py-line"><tt class="py-string">#=GR O83071/192-246 SA 999887756453524252..55152525....36463774777</tt> </tt> <a name="L471"></a><tt class="py-lineno">471</tt> <tt class="py-line"><tt class="py-string">O83071/259-312 MQHVSAPVFVFECTRLAY..VQHKLRAH....SRAVAIVLDEY</tt> </tt> <a name="L472"></a><tt class="py-lineno">472</tt> <tt class="py-line"><tt class="py-string">#=GR O83071/259-312 SS CCCCCHHHHHHHHHHHHH..EEEEEEEE....EEEEEEEEEEE</tt> </tt> <a name="L473"></a><tt class="py-lineno">473</tt> <tt class="py-line"><tt class="py-string">O31698/18-71 MIEADKVAHVQVGNNLEH..ALLVLTKT....GYTAIPVLDPS</tt> </tt> <a name="L474"></a><tt class="py-lineno">474</tt> <tt class="py-line"><tt class="py-string">#=GR O31698/18-71 SS CCCHHHHHHHHHHHHHHH..EEEEEEEE....EEEEEEEEHHH</tt> </tt> <a name="L475"></a><tt class="py-lineno">475</tt> <tt class="py-line"><tt class="py-string">O31698/88-139 EVMLTDIPRLHINDPIMK..GFGMVINN......GFVCVENDE</tt> </tt> <a name="L476"></a><tt class="py-lineno">476</tt> <tt class="py-line"><tt class="py-string">#=GR O31698/88-139 SS CCCCCCCHHHHHHHHHHH..HEEEEEEE....EEEEEEEEEEH</tt> </tt> <a name="L477"></a><tt class="py-lineno">477</tt> <tt class="py-line"><tt class="py-string">#=GC SS_cons CCCCCHHHHHHHHHHHHH..EEEEEEEE....EEEEEEEEEEH</tt> </tt> <a name="L478"></a><tt class="py-lineno">478</tt> <tt class="py-line"><tt class="py-string">O31699/88-139 EVMLTDIPRLHINDPIMK..GFGMVINN......GFVCVENDE</tt> </tt> <a name="L479"></a><tt class="py-lineno">479</tt> <tt class="py-line"><tt class="py-string">#=GR O31699/88-139 AS ________________*__________________________</tt> </tt> <a name="L480"></a><tt class="py-lineno">480</tt> <tt class="py-line"><tt class="py-string">#=GR_O31699/88-139_IN ____________1______________2__________0____</tt> </tt> <a name="L481"></a><tt class="py-lineno">481</tt> <tt class="py-line"><tt class="py-string">//</tt> </tt> <a name="L482"></a><tt class="py-lineno">482</tt> <tt class="py-line"><tt class="py-string">"""</tt> </tt> <a name="L483"></a><tt class="py-lineno">483</tt> <tt class="py-line"> </tt> <a name="L484"></a><tt class="py-lineno">484</tt> <tt class="py-line"> <tt class="py-comment"># Interlaced example from BioPerl documentation. Also note the blank line.</tt> </tt> <a name="L485"></a><tt class="py-lineno">485</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment"># http://www.bioperl.org/wiki/Stockholm_multiple_alignment_format</tt> </tt> <a name="L486"></a><tt class="py-lineno">486</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-name">sth_example2</tt> <tt class="py-op">=</tt> \ </tt> <a name="L487"></a><tt class="py-lineno">487</tt> <tt class="py-line"><tt class="py-string">"""# STOCKHOLM 1.0</tt> </tt> <a name="L488"></a><tt class="py-lineno">488</tt> <tt class="py-line"><tt class="py-string">#=GC SS_cons .................<<<<<<<<...<<<<<<<........>>>>>>>..</tt> </tt> <a name="L489"></a><tt class="py-lineno">489</tt> <tt class="py-line"><tt class="py-string">AP001509.1 UUAAUCGAGCUCAACACUCUUCGUAUAUCCUC-UCAAUAUGG-GAUGAGGGU</tt> </tt> <a name="L490"></a><tt class="py-lineno">490</tt> <tt class="py-line"><tt class="py-string">#=GR AP001509.1 SS -----------------<<<<<<<<---..<<-<<-------->>->>..--</tt> </tt> <a name="L491"></a><tt class="py-lineno">491</tt> <tt class="py-line"><tt class="py-string">AE007476.1 AAAAUUGAAUAUCGUUUUACUUGUUUAU-GUCGUGAAU-UGG-CACGA-CGU</tt> </tt> <a name="L492"></a><tt class="py-lineno">492</tt> <tt class="py-line"><tt class="py-string">#=GR AE007476.1 SS -----------------<<<<<<<<-----<<.<<-------->>.>>----</tt> </tt> <a name="L493"></a><tt class="py-lineno">493</tt> <tt class="py-line"><tt class="py-string"></tt> </tt> <a name="L494"></a><tt class="py-lineno">494</tt> <tt class="py-line"><tt class="py-string">#=GC SS_cons ......<<<<<<<.......>>>>>>>..>>>>>>>>...............</tt> </tt> <a name="L495"></a><tt class="py-lineno">495</tt> <tt class="py-line"><tt class="py-string">AP001509.1 CUCUAC-AGGUA-CCGUAAA-UACCUAGCUACGAAAAGAAUGCAGUUAAUGU</tt> </tt> <a name="L496"></a><tt class="py-lineno">496</tt> <tt class="py-line"><tt class="py-string">#=GR AP001509.1 SS -------<<<<<--------->>>>>--->>>>>>>>---------------</tt> </tt> <a name="L497"></a><tt class="py-lineno">497</tt> <tt class="py-line"><tt class="py-string">AE007476.1 UUCUACAAGGUG-CCGG-AA-CACCUAACAAUAAGUAAGUCAGCAGUGAGAU</tt> </tt> <a name="L498"></a><tt class="py-lineno">498</tt> <tt class="py-line"><tt class="py-string">#=GR AE007476.1 SS ------.<<<<<--------->>>>>.-->>>>>>>>---------------</tt> </tt> <a name="L499"></a><tt class="py-lineno">499</tt> <tt class="py-line"><tt class="py-string">//"""</tt> </tt> <a name="L500"></a><tt class="py-lineno">500</tt> <tt class="py-line"> </tt> <a name="L501"></a><tt class="py-lineno">501</tt> <tt class="py-line"> <tt class="py-keyword">print</tt> <tt class="py-string">"--------"</tt> </tt> <a name="L502"></a><tt class="py-lineno">502</tt> <tt class="py-line"> <tt class="py-keyword">print</tt> <tt class="py-string">"StockholmIterator(stockholm alignment file)"</tt> </tt> <a name="L503"></a><tt class="py-lineno">503</tt> <tt class="py-line"> <tt class="py-name">iterator</tt> <tt class="py-op">=</tt> <tt id="link-319" class="py-name" targets="Class Bio.AlignIO.StockholmIO.StockholmIterator=Bio.AlignIO.StockholmIO.StockholmIterator-class.html,Class Bio.SeqIO.StockholmIO.StockholmIterator=Bio.SeqIO.StockholmIO.StockholmIterator-class.html"><a title="Bio.AlignIO.StockholmIO.StockholmIterator Bio.SeqIO.StockholmIO.StockholmIterator" class="py-name" href="#" onclick="return doclink('link-319', 'StockholmIterator', 'link-319');">StockholmIterator</a></tt><tt class="py-op">(</tt><tt class="py-name">StringIO</tt><tt class="py-op">(</tt><tt class="py-name">sth_example</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt> <a name="L504"></a><tt class="py-lineno">504</tt> <tt class="py-line"> <tt id="link-320" class="py-name"><a title="Bio.Crystal.Chain.count Bio.NeuralNetwork.Gene.Pattern.PatternRepository.count Bio.Seq.MutableSeq.count Bio.Seq.Seq.count Bio.listfns.count" class="py-name" href="#" onclick="return doclink('link-320', 'count', 'link-95');">count</a></tt><tt class="py-op">=</tt><tt class="py-number">0</tt> </tt> <a name="L505"></a><tt class="py-lineno">505</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt id="link-321" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-321', 'record', 'link-124');">record</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">iterator</tt> <tt class="py-op">:</tt> </tt> <a name="L506"></a><tt class="py-lineno">506</tt> <tt class="py-line"> <tt id="link-322" class="py-name"><a title="Bio.Crystal.Chain.count Bio.NeuralNetwork.Gene.Pattern.PatternRepository.count Bio.Seq.MutableSeq.count Bio.Seq.Seq.count Bio.listfns.count" class="py-name" href="#" onclick="return doclink('link-322', 'count', 'link-95');">count</a></tt><tt class="py-op">=</tt><tt id="link-323" class="py-name"><a title="Bio.Crystal.Chain.count Bio.NeuralNetwork.Gene.Pattern.PatternRepository.count Bio.Seq.MutableSeq.count Bio.Seq.Seq.count Bio.listfns.count" class="py-name" href="#" onclick="return doclink('link-323', 'count', 'link-95');">count</a></tt><tt class="py-op">+</tt><tt class="py-number">1</tt> </tt> <a name="L507"></a><tt class="py-lineno">507</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt id="link-324" class="py-name"><a title="Bio.Crystal.Chain.count Bio.NeuralNetwork.Gene.Pattern.PatternRepository.count Bio.Seq.MutableSeq.count Bio.Seq.Seq.count Bio.listfns.count" class="py-name" href="#" onclick="return doclink('link-324', 'count', 'link-95');">count</a></tt> <tt class="py-op">==</tt> <tt class="py-number">5</tt> </tt> <a name="L508"></a><tt class="py-lineno">508</tt> <tt class="py-line"> <tt class="py-comment">#Check the first record...</tt> </tt> <a name="L509"></a><tt class="py-lineno">509</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-keyword">assert</tt> <tt id="link-325" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-325', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-326" 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-326', 'id', 'link-36');">id</a></tt> <tt class="py-op">==</tt> <tt class="py-string">'O31699/88-139'</tt> </tt> <a name="L510"></a><tt class="py-lineno">510</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt id="link-327" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-327', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-328" class="py-name"><a title="Bio.Encodings.IUPACEncoding.name" class="py-name" href="#" onclick="return doclink('link-328', 'name', 'link-99');">name</a></tt> <tt class="py-op">==</tt> <tt class="py-string">'O31699'</tt> </tt> <a name="L511"></a><tt class="py-lineno">511</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt id="link-329" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-329', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-330" class="py-name"><a title="Bio.Blast.NCBIStandalone._DescriptionConsumer.description Bio.Enzyme._RecordConsumer.description Bio.Prosite._RecordConsumer.description Bio.Std.description Bio.SwissProt.SProt._RecordConsumer.description Bio.SwissProt.SProt._SequenceConsumer.description Martel.setup.run_local_tests.description" class="py-name" href="#" onclick="return doclink('link-330', 'description', 'link-129');">description</a></tt> <tt class="py-op">==</tt> <tt class="py-string">'O31699/88-139'</tt> </tt> <a name="L512"></a><tt class="py-lineno">512</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt id="link-331" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-331', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-332" class="py-name"><a title="BioSQL.BioSeq.DBSeqRecord.annotations" class="py-name" href="#" onclick="return doclink('link-332', 'annotations', 'link-125');">annotations</a></tt><tt class="py-op">)</tt><tt class="py-op">==</tt><tt class="py-number">4</tt> </tt> <a name="L513"></a><tt class="py-lineno">513</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt id="link-333" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-333', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-334" class="py-name"><a title="BioSQL.BioSeq.DBSeqRecord.annotations" class="py-name" href="#" onclick="return doclink('link-334', 'annotations', 'link-125');">annotations</a></tt><tt class="py-op">[</tt><tt class="py-string">"accession"</tt><tt class="py-op">]</tt><tt class="py-op">==</tt><tt class="py-string">'O31699'</tt> </tt> <a name="L514"></a><tt class="py-lineno">514</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt id="link-335" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-335', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-336" class="py-name"><a title="BioSQL.BioSeq.DBSeqRecord.annotations" class="py-name" href="#" onclick="return doclink('link-336', 'annotations', 'link-125');">annotations</a></tt><tt class="py-op">[</tt><tt class="py-string">"start"</tt><tt class="py-op">]</tt><tt class="py-op">==</tt><tt class="py-number">88</tt> </tt> <a name="L515"></a><tt class="py-lineno">515</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt id="link-337" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-337', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-338" class="py-name"><a title="BioSQL.BioSeq.DBSeqRecord.annotations" class="py-name" href="#" onclick="return doclink('link-338', 'annotations', 'link-125');">annotations</a></tt><tt class="py-op">[</tt><tt class="py-string">"end"</tt><tt class="py-op">]</tt><tt class="py-op">==</tt><tt class="py-number">139</tt> </tt> <a name="L516"></a><tt class="py-lineno">516</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt id="link-339" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-339', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-340" class="py-name"><a title="BioSQL.BioSeq.DBSeqRecord.annotations" class="py-name" href="#" onclick="return doclink('link-340', 'annotations', 'link-125');">annotations</a></tt><tt class="py-op">[</tt><tt class="py-string">"active_site"</tt><tt class="py-op">]</tt><tt class="py-op">==</tt><tt class="py-string">'________________*__________________________'</tt> </tt> <a name="L517"></a><tt class="py-lineno">517</tt> <tt class="py-line"> </tt> <a name="L518"></a><tt class="py-lineno">518</tt> <tt class="py-line"> <tt class="py-name">iterator</tt> <tt class="py-op">=</tt> <tt id="link-341" class="py-name"><a title="Bio.AlignIO.StockholmIO.StockholmIterator Bio.SeqIO.StockholmIO.StockholmIterator" class="py-name" href="#" onclick="return doclink('link-341', 'StockholmIterator', 'link-319');">StockholmIterator</a></tt><tt class="py-op">(</tt><tt class="py-name">StringIO</tt><tt class="py-op">(</tt><tt class="py-name">sth_example</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt> <a name="L519"></a><tt class="py-lineno">519</tt> <tt class="py-line"> <tt id="link-342" class="py-name"><a title="Bio.Crystal.Chain.count Bio.NeuralNetwork.Gene.Pattern.PatternRepository.count Bio.Seq.MutableSeq.count Bio.Seq.Seq.count Bio.listfns.count" class="py-name" href="#" onclick="return doclink('link-342', 'count', 'link-95');">count</a></tt><tt class="py-op">=</tt><tt class="py-number">0</tt> </tt> <a name="L520"></a><tt class="py-lineno">520</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt id="link-343" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-343', 'record', 'link-124');">record</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">iterator</tt> <tt class="py-op">:</tt> </tt> <a name="L521"></a><tt class="py-lineno">521</tt> <tt class="py-line"> <tt id="link-344" class="py-name"><a title="Bio.Crystal.Chain.count Bio.NeuralNetwork.Gene.Pattern.PatternRepository.count Bio.Seq.MutableSeq.count Bio.Seq.Seq.count Bio.listfns.count" class="py-name" href="#" onclick="return doclink('link-344', 'count', 'link-95');">count</a></tt><tt class="py-op">=</tt><tt id="link-345" class="py-name"><a title="Bio.Crystal.Chain.count Bio.NeuralNetwork.Gene.Pattern.PatternRepository.count Bio.Seq.MutableSeq.count Bio.Seq.Seq.count Bio.listfns.count" class="py-name" href="#" onclick="return doclink('link-345', 'count', 'link-95');">count</a></tt><tt class="py-op">+</tt><tt class="py-number">1</tt> </tt> <a name="L522"></a><tt class="py-lineno">522</tt> <tt class="py-line"> <tt class="py-keyword">break</tt> </tt> <a name="L523"></a><tt class="py-lineno">523</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt id="link-346" class="py-name"><a title="Bio.Crystal.Chain.count Bio.NeuralNetwork.Gene.Pattern.PatternRepository.count Bio.Seq.MutableSeq.count Bio.Seq.Seq.count Bio.listfns.count" class="py-name" href="#" onclick="return doclink('link-346', 'count', 'link-95');">count</a></tt><tt class="py-op">==</tt><tt class="py-number">1</tt> </tt> <a name="L524"></a><tt class="py-lineno">524</tt> <tt class="py-line"> <tt class="py-comment">#Check the last record...</tt> </tt> <a name="L525"></a><tt class="py-lineno">525</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-keyword">assert</tt> <tt id="link-347" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-347', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-348" 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-348', 'id', 'link-36');">id</a></tt> <tt class="py-op">==</tt> <tt class="py-string">'O83071/192-246'</tt> </tt> <a name="L526"></a><tt class="py-lineno">526</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt id="link-349" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-349', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-350" class="py-name"><a title="Bio.Encodings.IUPACEncoding.name" class="py-name" href="#" onclick="return doclink('link-350', 'name', 'link-99');">name</a></tt> <tt class="py-op">==</tt> <tt class="py-string">'O83071'</tt> </tt> <a name="L527"></a><tt class="py-lineno">527</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt id="link-351" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-351', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-352" class="py-name"><a title="Bio.Blast.NCBIStandalone._DescriptionConsumer.description Bio.Enzyme._RecordConsumer.description Bio.Prosite._RecordConsumer.description Bio.Std.description Bio.SwissProt.SProt._RecordConsumer.description Bio.SwissProt.SProt._SequenceConsumer.description Martel.setup.run_local_tests.description" class="py-name" href="#" onclick="return doclink('link-352', 'description', 'link-129');">description</a></tt> <tt class="py-op">==</tt> <tt class="py-string">'O83071/192-246'</tt> </tt> <a name="L528"></a><tt class="py-lineno">528</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt id="link-353" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-353', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-354" class="py-name"><a title="BioSQL.BioSeq.DBSeqRecord.annotations" class="py-name" href="#" onclick="return doclink('link-354', 'annotations', 'link-125');">annotations</a></tt><tt class="py-op">)</tt><tt class="py-op">==</tt><tt class="py-number">4</tt> </tt> <a name="L529"></a><tt class="py-lineno">529</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt id="link-355" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-355', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-356" class="py-name"><a title="BioSQL.BioSeq.DBSeqRecord.annotations" class="py-name" href="#" onclick="return doclink('link-356', 'annotations', 'link-125');">annotations</a></tt><tt class="py-op">[</tt><tt class="py-string">"accession"</tt><tt class="py-op">]</tt><tt class="py-op">==</tt><tt class="py-string">'O83071'</tt> </tt> <a name="L530"></a><tt class="py-lineno">530</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt id="link-357" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-357', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-358" class="py-name"><a title="BioSQL.BioSeq.DBSeqRecord.annotations" class="py-name" href="#" onclick="return doclink('link-358', 'annotations', 'link-125');">annotations</a></tt><tt class="py-op">[</tt><tt class="py-string">"start"</tt><tt class="py-op">]</tt><tt class="py-op">==</tt><tt class="py-number">192</tt> </tt> <a name="L531"></a><tt class="py-lineno">531</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt id="link-359" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-359', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-360" class="py-name"><a title="BioSQL.BioSeq.DBSeqRecord.annotations" class="py-name" href="#" onclick="return doclink('link-360', 'annotations', 'link-125');">annotations</a></tt><tt class="py-op">[</tt><tt class="py-string">"end"</tt><tt class="py-op">]</tt><tt class="py-op">==</tt><tt class="py-number">246</tt> </tt> <a name="L532"></a><tt class="py-lineno">532</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt id="link-361" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-361', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-362" class="py-name"><a title="BioSQL.BioSeq.DBSeqRecord.annotations" class="py-name" href="#" onclick="return doclink('link-362', 'annotations', 'link-125');">annotations</a></tt><tt class="py-op">[</tt><tt class="py-string">"surface_accessibility"</tt><tt class="py-op">]</tt><tt class="py-op">==</tt><tt class="py-string">"999887756453524252..55152525....36463774777"</tt> </tt> <a name="L533"></a><tt class="py-lineno">533</tt> <tt class="py-line"> </tt> <a name="L534"></a><tt class="py-lineno">534</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt class="py-op">[</tt><tt class="py-name">r</tt><tt class="py-op">.</tt><tt id="link-363" 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-363', 'id', 'link-36');">id</a></tt> <tt class="py-keyword">for</tt> <tt class="py-name">r</tt> <tt class="py-keyword">in</tt> <tt id="link-364" class="py-name"><a title="Bio.AlignIO.StockholmIO.StockholmIterator Bio.SeqIO.StockholmIO.StockholmIterator" class="py-name" href="#" onclick="return doclink('link-364', 'StockholmIterator', 'link-319');">StockholmIterator</a></tt><tt class="py-op">(</tt><tt class="py-name">StringIO</tt><tt class="py-op">(</tt><tt class="py-name">sth_example</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">]</tt> \ </tt> <a name="L535"></a><tt class="py-lineno">535</tt> <tt class="py-line"> <tt class="py-op">==</tt> <tt class="py-op">[</tt><tt class="py-string">'O83071/192-246'</tt><tt class="py-op">,</tt> <tt class="py-string">'O83071/259-312'</tt><tt class="py-op">,</tt> <tt class="py-string">'O31698/18-71'</tt><tt class="py-op">,</tt> <tt class="py-string">'O31698/88-139'</tt><tt class="py-op">,</tt> <tt class="py-string">'O31699/88-139'</tt><tt class="py-op">]</tt> </tt> <a name="L536"></a><tt class="py-lineno">536</tt> <tt class="py-line"> </tt> <a name="L537"></a><tt class="py-lineno">537</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt class="py-op">[</tt><tt class="py-name">r</tt><tt class="py-op">.</tt><tt id="link-365" class="py-name"><a title="Bio.Encodings.IUPACEncoding.name" class="py-name" href="#" onclick="return doclink('link-365', 'name', 'link-99');">name</a></tt> <tt class="py-keyword">for</tt> <tt class="py-name">r</tt> <tt class="py-keyword">in</tt> <tt id="link-366" class="py-name"><a title="Bio.AlignIO.StockholmIO.StockholmIterator Bio.SeqIO.StockholmIO.StockholmIterator" class="py-name" href="#" onclick="return doclink('link-366', 'StockholmIterator', 'link-319');">StockholmIterator</a></tt><tt class="py-op">(</tt><tt class="py-name">StringIO</tt><tt class="py-op">(</tt><tt class="py-name">sth_example</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">]</tt> \ </tt> <a name="L538"></a><tt class="py-lineno">538</tt> <tt class="py-line"> <tt class="py-op">==</tt> <tt class="py-op">[</tt><tt class="py-string">'O83071'</tt><tt class="py-op">,</tt> <tt class="py-string">'O83071'</tt><tt class="py-op">,</tt> <tt class="py-string">'O31698'</tt><tt class="py-op">,</tt> <tt class="py-string">'O31698'</tt><tt class="py-op">,</tt> <tt class="py-string">'O31699'</tt><tt class="py-op">]</tt> </tt> <a name="L539"></a><tt class="py-lineno">539</tt> <tt class="py-line"> </tt> <a name="L540"></a><tt class="py-lineno">540</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt class="py-op">[</tt><tt class="py-name">r</tt><tt class="py-op">.</tt><tt id="link-367" class="py-name"><a title="Bio.Blast.NCBIStandalone._DescriptionConsumer.description Bio.Enzyme._RecordConsumer.description Bio.Prosite._RecordConsumer.description Bio.Std.description Bio.SwissProt.SProt._RecordConsumer.description Bio.SwissProt.SProt._SequenceConsumer.description Martel.setup.run_local_tests.description" class="py-name" href="#" onclick="return doclink('link-367', 'description', 'link-129');">description</a></tt> <tt class="py-keyword">for</tt> <tt class="py-name">r</tt> <tt class="py-keyword">in</tt> <tt id="link-368" class="py-name"><a title="Bio.AlignIO.StockholmIO.StockholmIterator Bio.SeqIO.StockholmIO.StockholmIterator" class="py-name" href="#" onclick="return doclink('link-368', 'StockholmIterator', 'link-319');">StockholmIterator</a></tt><tt class="py-op">(</tt><tt class="py-name">StringIO</tt><tt class="py-op">(</tt><tt class="py-name">sth_example</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">]</tt> \ </tt> <a name="L541"></a><tt class="py-lineno">541</tt> <tt class="py-line"> <tt class="py-op">==</tt> <tt class="py-op">[</tt><tt class="py-string">'O83071/192-246'</tt><tt class="py-op">,</tt> <tt class="py-string">'O83071/259-312'</tt><tt class="py-op">,</tt> <tt class="py-string">'O31698/18-71'</tt><tt class="py-op">,</tt> <tt class="py-string">'O31698/88-139'</tt><tt class="py-op">,</tt> <tt class="py-string">'O31699/88-139'</tt><tt class="py-op">]</tt> </tt> <a name="L542"></a><tt class="py-lineno">542</tt> <tt class="py-line"> </tt> <a name="L543"></a><tt class="py-lineno">543</tt> <tt class="py-line"> </tt> <a name="L544"></a><tt class="py-lineno">544</tt> <tt class="py-line"> <tt class="py-keyword">print</tt> <tt class="py-string">"--------"</tt> </tt> <a name="L545"></a><tt class="py-lineno">545</tt> <tt class="py-line"> <tt class="py-keyword">print</tt> <tt class="py-string">"StockholmIterator(interlaced stockholm alignment file)"</tt> </tt> <a name="L546"></a><tt class="py-lineno">546</tt> <tt class="py-line"> <tt class="py-name">iterator</tt> <tt class="py-op">=</tt> <tt id="link-369" class="py-name"><a title="Bio.AlignIO.StockholmIO.StockholmIterator Bio.SeqIO.StockholmIO.StockholmIterator" class="py-name" href="#" onclick="return doclink('link-369', 'StockholmIterator', 'link-319');">StockholmIterator</a></tt><tt class="py-op">(</tt><tt class="py-name">StringIO</tt><tt class="py-op">(</tt><tt class="py-name">sth_example2</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt> <a name="L547"></a><tt class="py-lineno">547</tt> <tt class="py-line"> <tt id="link-370" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-370', 'record', 'link-124');">record</a></tt> <tt class="py-op">=</tt> <tt class="py-name">iterator</tt><tt class="py-op">.</tt><tt id="link-371" class="py-name" targets="Method Bio.AlignIO.ClustalIO.ClustalIterator.next()=Bio.AlignIO.ClustalIO.ClustalIterator-class.html#next,Method Bio.AlignIO.EmbossIO.EmbossIterator.next()=Bio.AlignIO.EmbossIO.EmbossIterator-class.html#next,Method Bio.AlignIO.FastaIO.FastaM10Iterator.next()=Bio.AlignIO.FastaIO.FastaM10Iterator-class.html#next,Method Bio.AlignIO.Interfaces.AlignmentIterator.next()=Bio.AlignIO.Interfaces.AlignmentIterator-class.html#next,Method Bio.AlignIO.PhylipIO.PhylipIterator.next()=Bio.AlignIO.PhylipIO.PhylipIterator-class.html#next,Method Bio.AlignIO.StockholmIO.StockholmIterator.next()=Bio.AlignIO.StockholmIO.StockholmIterator-class.html#next,Method Bio.Blast.NCBIStandalone.Iterator.next()=Bio.Blast.NCBIStandalone.Iterator-class.html#next,Method Bio.Blast.ParseBlastTable.BlastTableReader.next()=Bio.Blast.ParseBlastTable.BlastTableReader-class.html#next,Method Bio.CDD.Iterator.next()=Bio.CDD.Iterator-class.html#next,Method Bio.Compass.Iterator.next()=Bio.Compass.Iterator-class.html#next,Method Bio.DocSQL.IterationCursor.next()=Bio.DocSQL.IterationCursor-class.html#next,Method Bio.ECell.Iterator.next()=Bio.ECell.Iterator-class.html#next,Method Bio.Enzyme.Iterator.next()=Bio.Enzyme.Iterator-class.html#next,Method Bio.Fasta.Iterator.next()=Bio.Fasta.Iterator-class.html#next,Method Bio.GenBank.Iterator.next()=Bio.GenBank.Iterator-class.html#next,Method Bio.Gobase.Iterator.next()=Bio.Gobase.Iterator-class.html#next,Method Bio.IntelliGenetics.IntelliGeneticsReader.next()=Bio.IntelliGenetics.IntelliGeneticsReader-class.html#next,Method Bio.IntelliGenetics.Iterator.next()=Bio.IntelliGenetics.Iterator-class.html#next,Method Bio.LocusLink.Iterator.next()=Bio.LocusLink.Iterator-class.html#next,Method Bio.Medline.Iterator.next()=Bio.Medline.Iterator-class.html#next,Method Bio.MetaTool.Iterator.next()=Bio.MetaTool.Iterator-class.html#next,Method Bio.NBRF.Iterator.next()=Bio.NBRF.Iterator-class.html#next,Method Bio.Nexus.Nexus.CharBuffer.next()=Bio.Nexus.Nexus.CharBuffer-class.html#next,Method Bio.Prosite.Iterator.next()=Bio.Prosite.Iterator-class.html#next,Method Bio.Prosite.Prodoc.Iterator.next()=Bio.Prosite.Prodoc.Iterator-class.html#next,Method Bio.Rebase.Iterator.next()=Bio.Rebase.Iterator-class.html#next,Method Bio.SCOP.Cla.Iterator.next()=Bio.SCOP.Cla.Iterator-class.html#next,Method Bio.SCOP.Des.Iterator.next()=Bio.SCOP.Des.Iterator-class.html#next,Method Bio.SCOP.Dom.Iterator.next()=Bio.SCOP.Dom.Iterator-class.html#next,Method Bio.SCOP.Hie.Iterator.next()=Bio.SCOP.Hie.Iterator-class.html#next,Method Bio.SCOP.Raf.Iterator.next()=Bio.SCOP.Raf.Iterator-class.html#next,Method Bio.Saf.Iterator.next()=Bio.Saf.Iterator-class.html#next,Method Bio.SeqIO.Interfaces.InterlacedSequenceIterator.next()=Bio.SeqIO.Interfaces.InterlacedSequenceIterator-class.html#next,Method Bio.SeqIO.Interfaces.SequenceIterator.next()=Bio.SeqIO.Interfaces.SequenceIterator-class.html#next,Method Bio.Sequencing.Ace.Iterator.next()=Bio.Sequencing.Ace.Iterator-class.html#next,Method Bio.Sequencing.Phd.Iterator.next()=Bio.Sequencing.Phd.Iterator-class.html#next,Method Bio.SwissProt.SProt.Iterator.next()=Bio.SwissProt.SProt.Iterator-class.html#next,Method Bio.UniGene.Iterator.next()=Bio.UniGene.Iterator-class.html#next,Method Martel.Iterator.EventStream.next()=Martel.Iterator.EventStream-class.html#next,Method Martel.Iterator.HeaderFooterEventStream.next()=Martel.Iterator.HeaderFooterEventStream-class.html#next,Method Martel.Iterator.Iterate.next()=Martel.Iterator.Iterate-class.html#next,Method Martel.Iterator.RecordEventStream.next()=Martel.Iterator.RecordEventStream-class.html#next,Method Martel.RecordReader.CountLines.next()=Martel.RecordReader.CountLines-class.html#next,Method Martel.RecordReader.EndsWith.next()=Martel.RecordReader.EndsWith-class.html#next,Method Martel.RecordReader.Everything.next()=Martel.RecordReader.Everything-class.html#next,Method Martel.RecordReader.Nothing.next()=Martel.RecordReader.Nothing-class.html#next,Method Martel.RecordReader.RecordReader.next()=Martel.RecordReader.RecordReader-class.html#next,Method Martel.RecordReader.StartsWith.next()=Martel.RecordReader.StartsWith-class.html#next,Method Martel.RecordReader.Until.next()=Martel.RecordReader.Until-class.html#next"><a title="Bio.AlignIO.ClustalIO.ClustalIterator.next Bio.AlignIO.EmbossIO.EmbossIterator.next Bio.AlignIO.FastaIO.FastaM10Iterator.next Bio.AlignIO.Interfaces.AlignmentIterator.next Bio.AlignIO.PhylipIO.PhylipIterator.next Bio.AlignIO.StockholmIO.StockholmIterator.next Bio.Blast.NCBIStandalone.Iterator.next Bio.Blast.ParseBlastTable.BlastTableReader.next Bio.CDD.Iterator.next Bio.Compass.Iterator.next Bio.DocSQL.IterationCursor.next Bio.ECell.Iterator.next Bio.Enzyme.Iterator.next Bio.Fasta.Iterator.next Bio.GenBank.Iterator.next Bio.Gobase.Iterator.next Bio.IntelliGenetics.IntelliGeneticsReader.next Bio.IntelliGenetics.Iterator.next Bio.LocusLink.Iterator.next Bio.Medline.Iterator.next Bio.MetaTool.Iterator.next Bio.NBRF.Iterator.next Bio.Nexus.Nexus.CharBuffer.next Bio.Prosite.Iterator.next Bio.Prosite.Prodoc.Iterator.next Bio.Rebase.Iterator.next Bio.SCOP.Cla.Iterator.next Bio.SCOP.Des.Iterator.next Bio.SCOP.Dom.Iterator.next Bio.SCOP.Hie.Iterator.next Bio.SCOP.Raf.Iterator.next Bio.Saf.Iterator.next Bio.SeqIO.Interfaces.InterlacedSequenceIterator.next Bio.SeqIO.Interfaces.SequenceIterator.next Bio.Sequencing.Ace.Iterator.next Bio.Sequencing.Phd.Iterator.next Bio.SwissProt.SProt.Iterator.next Bio.UniGene.Iterator.next Martel.Iterator.EventStream.next Martel.Iterator.HeaderFooterEventStream.next Martel.Iterator.Iterate.next Martel.Iterator.RecordEventStream.next Martel.RecordReader.CountLines.next Martel.RecordReader.EndsWith.next Martel.RecordReader.Everything.next Martel.RecordReader.Nothing.next Martel.RecordReader.RecordReader.next Martel.RecordReader.StartsWith.next Martel.RecordReader.Until.next" class="py-name" href="#" onclick="return doclink('link-371', 'next', 'link-371');">next</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> <a name="L548"></a><tt class="py-lineno">548</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt id="link-372" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-372', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-373" 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-373', 'id', 'link-36');">id</a></tt> <tt class="py-op">==</tt> <tt class="py-string">"AP001509.1"</tt> </tt> <a name="L549"></a><tt class="py-lineno">549</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt id="link-374" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-374', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-375" class="py-name"><a title="Bio.GFF.Feature.seq Bio.GFF.FeatureAggregate.seq BioSQL.BioSeq.DBSeqRecord.seq" class="py-name" href="#" onclick="return doclink('link-375', 'seq', 'link-37');">seq</a></tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">104</tt> </tt> <a name="L550"></a><tt class="py-lineno">550</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt class="py-string">"secondary_structure"</tt> <tt class="py-keyword">in</tt> <tt id="link-376" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-376', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-377" class="py-name"><a title="BioSQL.BioSeq.DBSeqRecord.annotations" class="py-name" href="#" onclick="return doclink('link-377', 'annotations', 'link-125');">annotations</a></tt> </tt> <a name="L551"></a><tt class="py-lineno">551</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt id="link-378" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-378', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-379" class="py-name"><a title="BioSQL.BioSeq.DBSeqRecord.annotations" class="py-name" href="#" onclick="return doclink('link-379', 'annotations', 'link-125');">annotations</a></tt><tt class="py-op">[</tt><tt class="py-string">"secondary_structure"</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">104</tt> </tt> <a name="L552"></a><tt class="py-lineno">552</tt> <tt class="py-line"> <tt id="link-380" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-380', 'record', 'link-124');">record</a></tt> <tt class="py-op">=</tt> <tt class="py-name">iterator</tt><tt class="py-op">.</tt><tt id="link-381" class="py-name"><a title="Bio.AlignIO.ClustalIO.ClustalIterator.next Bio.AlignIO.EmbossIO.EmbossIterator.next Bio.AlignIO.FastaIO.FastaM10Iterator.next Bio.AlignIO.Interfaces.AlignmentIterator.next Bio.AlignIO.PhylipIO.PhylipIterator.next Bio.AlignIO.StockholmIO.StockholmIterator.next Bio.Blast.NCBIStandalone.Iterator.next Bio.Blast.ParseBlastTable.BlastTableReader.next Bio.CDD.Iterator.next Bio.Compass.Iterator.next Bio.DocSQL.IterationCursor.next Bio.ECell.Iterator.next Bio.Enzyme.Iterator.next Bio.Fasta.Iterator.next Bio.GenBank.Iterator.next Bio.Gobase.Iterator.next Bio.IntelliGenetics.IntelliGeneticsReader.next Bio.IntelliGenetics.Iterator.next Bio.LocusLink.Iterator.next Bio.Medline.Iterator.next Bio.MetaTool.Iterator.next Bio.NBRF.Iterator.next Bio.Nexus.Nexus.CharBuffer.next Bio.Prosite.Iterator.next Bio.Prosite.Prodoc.Iterator.next Bio.Rebase.Iterator.next Bio.SCOP.Cla.Iterator.next Bio.SCOP.Des.Iterator.next Bio.SCOP.Dom.Iterator.next Bio.SCOP.Hie.Iterator.next Bio.SCOP.Raf.Iterator.next Bio.Saf.Iterator.next Bio.SeqIO.Interfaces.InterlacedSequenceIterator.next Bio.SeqIO.Interfaces.SequenceIterator.next Bio.Sequencing.Ace.Iterator.next Bio.Sequencing.Phd.Iterator.next Bio.SwissProt.SProt.Iterator.next Bio.UniGene.Iterator.next Martel.Iterator.EventStream.next Martel.Iterator.HeaderFooterEventStream.next Martel.Iterator.Iterate.next Martel.Iterator.RecordEventStream.next Martel.RecordReader.CountLines.next Martel.RecordReader.EndsWith.next Martel.RecordReader.Everything.next Martel.RecordReader.Nothing.next Martel.RecordReader.RecordReader.next Martel.RecordReader.StartsWith.next Martel.RecordReader.Until.next" class="py-name" href="#" onclick="return doclink('link-381', 'next', 'link-371');">next</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> <a name="L553"></a><tt class="py-lineno">553</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt id="link-382" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-382', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-383" 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-383', 'id', 'link-36');">id</a></tt> <tt class="py-op">==</tt> <tt class="py-string">"AE007476.1"</tt> </tt> <a name="L554"></a><tt class="py-lineno">554</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt id="link-384" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-384', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-385" class="py-name"><a title="Bio.GFF.Feature.seq Bio.GFF.FeatureAggregate.seq BioSQL.BioSeq.DBSeqRecord.seq" class="py-name" href="#" onclick="return doclink('link-385', 'seq', 'link-37');">seq</a></tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">104</tt> </tt> <a name="L555"></a><tt class="py-lineno">555</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt class="py-string">"secondary_structure"</tt> <tt class="py-keyword">in</tt> <tt id="link-386" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-386', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-387" class="py-name"><a title="BioSQL.BioSeq.DBSeqRecord.annotations" class="py-name" href="#" onclick="return doclink('link-387', 'annotations', 'link-125');">annotations</a></tt> </tt> <a name="L556"></a><tt class="py-lineno">556</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt id="link-388" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-388', 'record', 'link-124');">record</a></tt><tt class="py-op">.</tt><tt id="link-389" class="py-name"><a title="BioSQL.BioSeq.DBSeqRecord.annotations" class="py-name" href="#" onclick="return doclink('link-389', 'annotations', 'link-125');">annotations</a></tt><tt class="py-op">[</tt><tt class="py-string">"secondary_structure"</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">104</tt> </tt> <a name="L557"></a><tt class="py-lineno">557</tt> <tt class="py-line"> <tt id="link-390" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-390', 'record', 'link-124');">record</a></tt> <tt class="py-op">=</tt> <tt class="py-name">iterator</tt><tt class="py-op">.</tt><tt id="link-391" class="py-name"><a title="Bio.AlignIO.ClustalIO.ClustalIterator.next Bio.AlignIO.EmbossIO.EmbossIterator.next Bio.AlignIO.FastaIO.FastaM10Iterator.next Bio.AlignIO.Interfaces.AlignmentIterator.next Bio.AlignIO.PhylipIO.PhylipIterator.next Bio.AlignIO.StockholmIO.StockholmIterator.next Bio.Blast.NCBIStandalone.Iterator.next Bio.Blast.ParseBlastTable.BlastTableReader.next Bio.CDD.Iterator.next Bio.Compass.Iterator.next Bio.DocSQL.IterationCursor.next Bio.ECell.Iterator.next Bio.Enzyme.Iterator.next Bio.Fasta.Iterator.next Bio.GenBank.Iterator.next Bio.Gobase.Iterator.next Bio.IntelliGenetics.IntelliGeneticsReader.next Bio.IntelliGenetics.Iterator.next Bio.LocusLink.Iterator.next Bio.Medline.Iterator.next Bio.MetaTool.Iterator.next Bio.NBRF.Iterator.next Bio.Nexus.Nexus.CharBuffer.next Bio.Prosite.Iterator.next Bio.Prosite.Prodoc.Iterator.next Bio.Rebase.Iterator.next Bio.SCOP.Cla.Iterator.next Bio.SCOP.Des.Iterator.next Bio.SCOP.Dom.Iterator.next Bio.SCOP.Hie.Iterator.next Bio.SCOP.Raf.Iterator.next Bio.Saf.Iterator.next Bio.SeqIO.Interfaces.InterlacedSequenceIterator.next Bio.SeqIO.Interfaces.SequenceIterator.next Bio.Sequencing.Ace.Iterator.next Bio.Sequencing.Phd.Iterator.next Bio.SwissProt.SProt.Iterator.next Bio.UniGene.Iterator.next Martel.Iterator.EventStream.next Martel.Iterator.HeaderFooterEventStream.next Martel.Iterator.Iterate.next Martel.Iterator.RecordEventStream.next Martel.RecordReader.CountLines.next Martel.RecordReader.EndsWith.next Martel.RecordReader.Everything.next Martel.RecordReader.Nothing.next Martel.RecordReader.RecordReader.next Martel.RecordReader.StartsWith.next Martel.RecordReader.Until.next" class="py-name" href="#" onclick="return doclink('link-391', 'next', 'link-371');">next</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> <a name="L558"></a><tt class="py-lineno">558</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt id="link-392" class="py-name"><a title="Bio.Emboss.primer3_format.record Bio.Emboss.primersearch_format.record Bio.GFF.Feature.record Bio.LocusLink.web_parse.record Bio.Ndb.record Bio.Std.record Bio.expressions.blocks.record Bio.expressions.embl.embl65.record Bio.expressions.fasta.record Bio.expressions.genbank.record Bio.expressions.hmmpfam.record Bio.expressions.swissprot.ipi.record Bio.expressions.swissprot.speclist.record Bio.expressions.swissprot.sprot38.record Bio.expressions.swissprot.sprot40.record Martel.test.test_swissprot38.record Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-392', 'record', 'link-124');">record</a></tt> <tt class="py-keyword">is</tt> <tt class="py-name">None</tt> </tt> <a name="L559"></a><tt class="py-lineno">559</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:26:45 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>