<?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.UniGene</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> :: Package UniGene </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.UniGene-pysrc.html" target="_top">no frames</a>]</span></td></tr> </table> </td> </tr> </table> <h1 class="epydoc">Source Code for <a href="Bio.UniGene-module.html">Package Bio.UniGene</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 by Sean Davis. 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"># This code is part of the Biopython distribution and governed by its</tt> </tt> <a name="L3"></a><tt class="py-lineno"> 3</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># license. Please see the LICENSE file that should have been included</tt> </tt> <a name="L4"></a><tt class="py-lineno"> 4</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># as part of this package.</tt> </tt> <a name="L5"></a><tt class="py-lineno"> 5</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#</tt> </tt> <a name="L6"></a><tt class="py-lineno"> 6</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># $Id: __init__.py,v 1.10 2007/04/18 09:19:03 peterc Exp $</tt> </tt> <a name="L7"></a><tt class="py-lineno"> 7</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># Sean Davis <sdavis2 at mail dot nih dot gov></tt> </tt> <a name="L8"></a><tt class="py-lineno"> 8</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># National Cancer Institute</tt> </tt> <a name="L9"></a><tt class="py-lineno"> 9</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># National Institutes of Health</tt> </tt> <a name="L10"></a><tt class="py-lineno"> 10</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># Bethesda, MD, USA</tt> </tt> <a name="L11"></a><tt class="py-lineno"> 11</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#</tt> </tt> <a name="L12"></a><tt class="py-lineno"> 12</tt> <tt class="py-line"><tt class="py-comment"></tt> </tt> <a name="L13"></a><tt class="py-lineno"> 13</tt> <tt class="py-line"><tt class="py-docstring">"""</tt> </tt> <a name="L14"></a><tt class="py-lineno"> 14</tt> <tt class="py-line"><tt class="py-docstring">Parse Unigene flat file format files such as the Hs.data file.</tt> </tt> <a name="L15"></a><tt class="py-lineno"> 15</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt> <a name="L16"></a><tt class="py-lineno"> 16</tt> <tt class="py-line"><tt class="py-docstring">Here is an overview of the flat file format that this parser deals with:</tt> </tt> <a name="L17"></a><tt class="py-lineno"> 17</tt> <tt class="py-line"><tt class="py-docstring"> Line types/qualifiers:</tt> </tt> <a name="L18"></a><tt class="py-lineno"> 18</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt> <a name="L19"></a><tt class="py-lineno"> 19</tt> <tt class="py-line"><tt class="py-docstring"> ID UniGene cluster ID</tt> </tt> <a name="L20"></a><tt class="py-lineno"> 20</tt> <tt class="py-line"><tt class="py-docstring"> TITLE Title for the cluster</tt> </tt> <a name="L21"></a><tt class="py-lineno"> 21</tt> <tt class="py-line"><tt class="py-docstring"> GENE Gene symbol</tt> </tt> <a name="L22"></a><tt class="py-lineno"> 22</tt> <tt class="py-line"><tt class="py-docstring"> CYTOBAND Cytological band</tt> </tt> <a name="L23"></a><tt class="py-lineno"> 23</tt> <tt class="py-line"><tt class="py-docstring"> EXPRESS Tissues of origin for ESTs in cluster</tt> </tt> <a name="L24"></a><tt class="py-lineno"> 24</tt> <tt class="py-line"><tt class="py-docstring"> RESTR_EXPR Single tissue or development stage contributes </tt> </tt> <a name="L25"></a><tt class="py-lineno"> 25</tt> <tt class="py-line"><tt class="py-docstring"> more than half the total EST frequency for this gene.</tt> </tt> <a name="L26"></a><tt class="py-lineno"> 26</tt> <tt class="py-line"><tt class="py-docstring"> GNM_TERMINUS genomic confirmation of presence of a 3' terminus; </tt> </tt> <a name="L27"></a><tt class="py-lineno"> 27</tt> <tt class="py-line"><tt class="py-docstring"> T if a non-templated polyA tail is found among </tt> </tt> <a name="L28"></a><tt class="py-lineno"> 28</tt> <tt class="py-line"><tt class="py-docstring"> a cluster's sequences; else</tt> </tt> <a name="L29"></a><tt class="py-lineno"> 29</tt> <tt class="py-line"><tt class="py-docstring"> I if templated As are found in genomic sequence or</tt> </tt> <a name="L30"></a><tt class="py-lineno"> 30</tt> <tt class="py-line"><tt class="py-docstring"> S if a canonical polyA signal is found on </tt> </tt> <a name="L31"></a><tt class="py-lineno"> 31</tt> <tt class="py-line"><tt class="py-docstring"> the genomic sequence</tt> </tt> <a name="L32"></a><tt class="py-lineno"> 32</tt> <tt class="py-line"><tt class="py-docstring"> GENE_ID Entrez gene identifier associated with at least one sequence in this cluster; </tt> </tt> <a name="L33"></a><tt class="py-lineno"> 33</tt> <tt class="py-line"><tt class="py-docstring"> to be used instead of LocusLink. </tt> </tt> <a name="L34"></a><tt class="py-lineno"> 34</tt> <tt class="py-line"><tt class="py-docstring"> LOCUSLINK LocusLink identifier associated with at least one sequence in this cluster; </tt> </tt> <a name="L35"></a><tt class="py-lineno"> 35</tt> <tt class="py-line"><tt class="py-docstring"> deprecated in favor of GENE_ID</tt> </tt> <a name="L36"></a><tt class="py-lineno"> 36</tt> <tt class="py-line"><tt class="py-docstring"> CHROMOSOME Chromosome. For plants, CHROMOSOME refers to mapping on the arabidopsis genome.</tt> </tt> <a name="L37"></a><tt class="py-lineno"> 37</tt> <tt class="py-line"><tt class="py-docstring"> STS STS</tt> </tt> <a name="L38"></a><tt class="py-lineno"> 38</tt> <tt class="py-line"><tt class="py-docstring"> NAME= Name of STS</tt> </tt> <a name="L39"></a><tt class="py-lineno"> 39</tt> <tt class="py-line"><tt class="py-docstring"> ACC= GenBank/EMBL/DDBJ accession number of STS [optional field]</tt> </tt> <a name="L40"></a><tt class="py-lineno"> 40</tt> <tt class="py-line"><tt class="py-docstring"> DSEG= GDB Dsegment number [optional field]</tt> </tt> <a name="L41"></a><tt class="py-lineno"> 41</tt> <tt class="py-line"><tt class="py-docstring"> UNISTS= identifier in NCBI's UNISTS database</tt> </tt> <a name="L42"></a><tt class="py-lineno"> 42</tt> <tt class="py-line"><tt class="py-docstring"> TXMAP Transcript map interval</tt> </tt> <a name="L43"></a><tt class="py-lineno"> 43</tt> <tt class="py-line"><tt class="py-docstring"> MARKER= Marker found on at least one sequence in this cluster</tt> </tt> <a name="L44"></a><tt class="py-lineno"> 44</tt> <tt class="py-line"><tt class="py-docstring"> RHPANEL= Radiation Hybrid panel used to place marker</tt> </tt> <a name="L45"></a><tt class="py-lineno"> 45</tt> <tt class="py-line"><tt class="py-docstring"> PROTSIM Protein Similarity data for the sequence with highest-scoring protein similarity in this cluster</tt> </tt> <a name="L46"></a><tt class="py-lineno"> 46</tt> <tt class="py-line"><tt class="py-docstring"> ORG= Organism</tt> </tt> <a name="L47"></a><tt class="py-lineno"> 47</tt> <tt class="py-line"><tt class="py-docstring"> PROTGI= Sequence GI of protein</tt> </tt> <a name="L48"></a><tt class="py-lineno"> 48</tt> <tt class="py-line"><tt class="py-docstring"> PROTID= Sequence ID of protein</tt> </tt> <a name="L49"></a><tt class="py-lineno"> 49</tt> <tt class="py-line"><tt class="py-docstring"> PCT= Percent alignment</tt> </tt> <a name="L50"></a><tt class="py-lineno"> 50</tt> <tt class="py-line"><tt class="py-docstring"> ALN= length of aligned region (aa)</tt> </tt> <a name="L51"></a><tt class="py-lineno"> 51</tt> <tt class="py-line"><tt class="py-docstring"> SCOUNT Number of sequences in the cluster</tt> </tt> <a name="L52"></a><tt class="py-lineno"> 52</tt> <tt class="py-line"><tt class="py-docstring"> SEQUENCE Sequence</tt> </tt> <a name="L53"></a><tt class="py-lineno"> 53</tt> <tt class="py-line"><tt class="py-docstring"> ACC= GenBank/EMBL/DDBJ accession number of sequence</tt> </tt> <a name="L54"></a><tt class="py-lineno"> 54</tt> <tt class="py-line"><tt class="py-docstring"> NID= Unique nucleotide sequence identifier (gi)</tt> </tt> <a name="L55"></a><tt class="py-lineno"> 55</tt> <tt class="py-line"><tt class="py-docstring"> PID= Unique protein sequence identifier (used for non-ESTs)</tt> </tt> <a name="L56"></a><tt class="py-lineno"> 56</tt> <tt class="py-line"><tt class="py-docstring"> CLONE= Clone identifier (used for ESTs only)</tt> </tt> <a name="L57"></a><tt class="py-lineno"> 57</tt> <tt class="py-line"><tt class="py-docstring"> END= End (5'/3') of clone insert read (used for ESTs only) </tt> </tt> <a name="L58"></a><tt class="py-lineno"> 58</tt> <tt class="py-line"><tt class="py-docstring"> LID= Library ID; see Hs.lib.info for library name and tissue </tt> </tt> <a name="L59"></a><tt class="py-lineno"> 59</tt> <tt class="py-line"><tt class="py-docstring"> MGC= 5' CDS-completeness indicator; if present, </tt> </tt> <a name="L60"></a><tt class="py-lineno"> 60</tt> <tt class="py-line"><tt class="py-docstring"> the clone associated with this sequence </tt> </tt> <a name="L61"></a><tt class="py-lineno"> 61</tt> <tt class="py-line"><tt class="py-docstring"> is believed CDS-complete. A value greater than 511</tt> </tt> <a name="L62"></a><tt class="py-lineno"> 62</tt> <tt class="py-line"><tt class="py-docstring"> is the gi of the CDS-complete mRNA matched by the EST,</tt> </tt> <a name="L63"></a><tt class="py-lineno"> 63</tt> <tt class="py-line"><tt class="py-docstring"> otherwise the value is an indicator of the reliability</tt> </tt> <a name="L64"></a><tt class="py-lineno"> 64</tt> <tt class="py-line"><tt class="py-docstring"> of the test indicating CDS comleteness;</tt> </tt> <a name="L65"></a><tt class="py-lineno"> 65</tt> <tt class="py-line"><tt class="py-docstring"> higher values indicate more reliable CDS-completeness predictions. </tt> </tt> <a name="L66"></a><tt class="py-lineno"> 66</tt> <tt class="py-line"><tt class="py-docstring"> SEQTYPE= Description of the nucleotide sequence. Possible values are</tt> </tt> <a name="L67"></a><tt class="py-lineno"> 67</tt> <tt class="py-line"><tt class="py-docstring"> mRNA, EST and HTC.</tt> </tt> <a name="L68"></a><tt class="py-lineno"> 68</tt> <tt class="py-line"><tt class="py-docstring"> TRACE= The Trace ID of the EST sequence, as provided by NCBI Trace Archive</tt> </tt> <a name="L69"></a><tt class="py-lineno"> 69</tt> <tt class="py-line"><tt class="py-docstring"> PERIPHERAL= Indicator that the sequence is a suboptimal </tt> </tt> <a name="L70"></a><tt class="py-lineno"> 70</tt> <tt class="py-line"><tt class="py-docstring"> representative of the gene represented by this cluster.</tt> </tt> <a name="L71"></a><tt class="py-lineno"> 71</tt> <tt class="py-line"><tt class="py-docstring"> Peripheral sequences are those that are in a cluster</tt> </tt> <a name="L72"></a><tt class="py-lineno"> 72</tt> <tt class="py-line"><tt class="py-docstring"> which represents a spliced gene without sharing a</tt> </tt> <a name="L73"></a><tt class="py-lineno"> 73</tt> <tt class="py-line"><tt class="py-docstring"> splice junction with any other sequence. In many</tt> </tt> <a name="L74"></a><tt class="py-lineno"> 74</tt> <tt class="py-line"><tt class="py-docstring"> cases, they are unspliced transcripts originating</tt> </tt> <a name="L75"></a><tt class="py-lineno"> 75</tt> <tt class="py-line"><tt class="py-docstring"> from the gene.</tt> </tt> <a name="L76"></a><tt class="py-lineno"> 76</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt> <a name="L77"></a><tt class="py-lineno"> 77</tt> <tt class="py-line"><tt class="py-docstring"> // End of record</tt> </tt> <a name="L78"></a><tt class="py-lineno"> 78</tt> <tt class="py-line"><tt class="py-docstring">"""</tt> </tt> <a name="L79"></a><tt class="py-lineno"> 79</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="Module Bio.ParserSupport=Bio.ParserSupport-module.html"><a title="Bio.ParserSupport" class="py-name" href="#" onclick="return doclink('link-1', 'ParserSupport', 'link-1');">ParserSupport</a></tt> <tt class="py-keyword">import</tt> <tt class="py-op">*</tt> </tt> <a name="L80"></a><tt class="py-lineno"> 80</tt> <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">re</tt> </tt> <a name="L81"></a><tt class="py-lineno"> 81</tt> <tt class="py-line"> </tt> <a name="L82"></a><tt class="py-lineno"> 82</tt> <tt class="py-line"><tt class="py-comment">#</tt> </tt> <a name="L83"></a><tt class="py-lineno"> 83</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># CONSTANTS</tt> </tt> <a name="L84"></a><tt class="py-lineno"> 84</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#</tt> </tt> <a name="L85"></a><tt class="py-lineno"> 85</tt> <tt class="py-line"><tt class="py-comment"></tt><tt id="link-2" class="py-name" targets="Variable Bio.UniGene.UG_INDENT=Bio.UniGene-module.html#UG_INDENT"><a title="Bio.UniGene.UG_INDENT" class="py-name" href="#" onclick="return doclink('link-2', 'UG_INDENT', 'link-2');">UG_INDENT</a></tt><tt class="py-op">=</tt><tt class="py-number">12</tt> </tt> <a name="L86"></a><tt class="py-lineno"> 86</tt> <tt class="py-line"> </tt> <a name="UnigeneSequenceRecord"></a><div id="UnigeneSequenceRecord-def"><a name="L87"></a><tt class="py-lineno"> 87</tt> <a class="py-toggle" href="#" id="UnigeneSequenceRecord-toggle" onclick="return toggle('UnigeneSequenceRecord');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="Bio.UniGene.UnigeneSequenceRecord-class.html">UnigeneSequenceRecord</a><tt class="py-op">:</tt> </tt> </div><div id="UnigeneSequenceRecord-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="UnigeneSequenceRecord-expanded"><a name="L88"></a><tt class="py-lineno"> 88</tt> <tt class="py-line"> <tt class="py-docstring">"""Store the information for one SEQUENCE line from a Unigene file</tt> </tt> <a name="L89"></a><tt class="py-lineno"> 89</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt> <a name="L90"></a><tt class="py-lineno"> 90</tt> <tt class="py-line"><tt class="py-docstring"> Initialize with the text part of the SEQUENCE line, or nothing.</tt> </tt> <a name="L91"></a><tt class="py-lineno"> 91</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt> <a name="L92"></a><tt class="py-lineno"> 92</tt> <tt class="py-line"><tt class="py-docstring"> Attributes and descriptions (access as LOWER CASE)</tt> </tt> <a name="L93"></a><tt class="py-lineno"> 93</tt> <tt class="py-line"><tt class="py-docstring"> ACC= GenBank/EMBL/DDBJ accession number of sequence</tt> </tt> <a name="L94"></a><tt class="py-lineno"> 94</tt> <tt class="py-line"><tt class="py-docstring"> NID= Unique nucleotide sequence identifier (gi)</tt> </tt> <a name="L95"></a><tt class="py-lineno"> 95</tt> <tt class="py-line"><tt class="py-docstring"> PID= Unique protein sequence identifier (used for non-ESTs)</tt> </tt> <a name="L96"></a><tt class="py-lineno"> 96</tt> <tt class="py-line"><tt class="py-docstring"> CLONE= Clone identifier (used for ESTs only)</tt> </tt> <a name="L97"></a><tt class="py-lineno"> 97</tt> <tt class="py-line"><tt class="py-docstring"> END= End (5'/3') of clone insert read (used for ESTs only) </tt> </tt> <a name="L98"></a><tt class="py-lineno"> 98</tt> <tt class="py-line"><tt class="py-docstring"> LID= Library ID; see Hs.lib.info for library name and tissue </tt> </tt> <a name="L99"></a><tt class="py-lineno"> 99</tt> <tt class="py-line"><tt class="py-docstring"> MGC= 5' CDS-completeness indicator; if present, </tt> </tt> <a name="L100"></a><tt class="py-lineno">100</tt> <tt class="py-line"><tt class="py-docstring"> the clone associated with this sequence </tt> </tt> <a name="L101"></a><tt class="py-lineno">101</tt> <tt class="py-line"><tt class="py-docstring"> is believed CDS-complete. A value greater than 511</tt> </tt> <a name="L102"></a><tt class="py-lineno">102</tt> <tt class="py-line"><tt class="py-docstring"> is the gi of the CDS-complete mRNA matched by the EST,</tt> </tt> <a name="L103"></a><tt class="py-lineno">103</tt> <tt class="py-line"><tt class="py-docstring"> otherwise the value is an indicator of the reliability</tt> </tt> <a name="L104"></a><tt class="py-lineno">104</tt> <tt class="py-line"><tt class="py-docstring"> of the test indicating CDS comleteness;</tt> </tt> <a name="L105"></a><tt class="py-lineno">105</tt> <tt class="py-line"><tt class="py-docstring"> higher values indicate more reliable CDS-completeness predictions. </tt> </tt> <a name="L106"></a><tt class="py-lineno">106</tt> <tt class="py-line"><tt class="py-docstring"> SEQTYPE= Description of the nucleotide sequence. Possible values are</tt> </tt> <a name="L107"></a><tt class="py-lineno">107</tt> <tt class="py-line"><tt class="py-docstring"> mRNA, EST and HTC.</tt> </tt> <a name="L108"></a><tt class="py-lineno">108</tt> <tt class="py-line"><tt class="py-docstring"> TRACE= The Trace ID of the EST sequence, as provided by NCBI Trace Archive</tt> </tt> <a name="L109"></a><tt class="py-lineno">109</tt> <tt class="py-line"><tt class="py-docstring"> PERIPHERAL= Indicator that the sequence is a suboptimal </tt> </tt> <a name="L110"></a><tt class="py-lineno">110</tt> <tt class="py-line"><tt class="py-docstring"> representative of the gene represented by this cluster.</tt> </tt> <a name="L111"></a><tt class="py-lineno">111</tt> <tt class="py-line"><tt class="py-docstring"> Peripheral sequences are those that are in a cluster</tt> </tt> <a name="L112"></a><tt class="py-lineno">112</tt> <tt class="py-line"><tt class="py-docstring"> which represents a spliced gene without sharing a</tt> </tt> <a name="L113"></a><tt class="py-lineno">113</tt> <tt class="py-line"><tt class="py-docstring"> splice junction with any other sequence. In many</tt> </tt> <a name="L114"></a><tt class="py-lineno">114</tt> <tt class="py-line"><tt class="py-docstring"> cases, they are unspliced transcripts originating</tt> </tt> <a name="L115"></a><tt class="py-lineno">115</tt> <tt class="py-line"><tt class="py-docstring"> from the gene.</tt> </tt> <a name="L116"></a><tt class="py-lineno">116</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt> <a name="L117"></a><tt class="py-lineno">117</tt> <tt class="py-line"> </tt> <a name="UnigeneSequenceRecord.__init__"></a><div id="UnigeneSequenceRecord.__init__-def"><a name="L118"></a><tt class="py-lineno">118</tt> <a class="py-toggle" href="#" id="UnigeneSequenceRecord.__init__-toggle" onclick="return toggle('UnigeneSequenceRecord.__init__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.UniGene.UnigeneSequenceRecord-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">text</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="UnigeneSequenceRecord.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="UnigeneSequenceRecord.__init__-expanded"><a name="L119"></a><tt class="py-lineno">119</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-3" class="py-name" targets="Variable Bio.FSSP.fssp_rec.align.acc=Bio.FSSP.fssp_rec.align-class.html#acc"><a title="Bio.FSSP.fssp_rec.align.acc" class="py-name" href="#" onclick="return doclink('link-3', 'acc', 'link-3');">acc</a></tt> <tt class="py-op">=</tt> <tt class="py-string">''</tt> </tt> <a name="L120"></a><tt class="py-lineno">120</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-4" class="py-name" targets="Method Bio.GenBank._FeatureConsumer.nid()=Bio.GenBank._FeatureConsumer-class.html#nid,Method Bio.GenBank._RecordConsumer.nid()=Bio.GenBank._RecordConsumer-class.html#nid,Variable Bio.expressions.genbank.nid=Bio.expressions.genbank-module.html#nid"><a title="Bio.GenBank._FeatureConsumer.nid Bio.GenBank._RecordConsumer.nid Bio.expressions.genbank.nid" class="py-name" href="#" onclick="return doclink('link-4', 'nid', 'link-4');">nid</a></tt> <tt class="py-op">=</tt> <tt class="py-string">''</tt> </tt> <a name="L121"></a><tt class="py-lineno">121</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">lid</tt> <tt class="py-op">=</tt> <tt class="py-string">''</tt> </tt> <a name="L122"></a><tt class="py-lineno">122</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-5" class="py-name" targets="Method Bio.GenBank._FeatureConsumer.pid()=Bio.GenBank._FeatureConsumer-class.html#pid,Method Bio.GenBank._RecordConsumer.pid()=Bio.GenBank._RecordConsumer-class.html#pid,Variable Bio.expressions.genbank.pid=Bio.expressions.genbank-module.html#pid"><a title="Bio.GenBank._FeatureConsumer.pid Bio.GenBank._RecordConsumer.pid Bio.expressions.genbank.pid" class="py-name" href="#" onclick="return doclink('link-5', 'pid', 'link-5');">pid</a></tt> <tt class="py-op">=</tt> <tt class="py-string">''</tt> </tt> <a name="L123"></a><tt class="py-lineno">123</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">clone</tt> <tt class="py-op">=</tt> <tt class="py-string">''</tt> </tt> <a name="L124"></a><tt class="py-lineno">124</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">image</tt> <tt class="py-op">=</tt> <tt class="py-string">''</tt> </tt> <a name="L125"></a><tt class="py-lineno">125</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">is_image</tt> <tt class="py-op">=</tt> <tt id="link-6" 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-6', 'False', 'link-6');">False</a></tt> </tt> <a name="L126"></a><tt class="py-lineno">126</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-7" 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-7', 'end', 'link-7');">end</a></tt> <tt class="py-op">=</tt> <tt class="py-string">''</tt> </tt> <a name="L127"></a><tt class="py-lineno">127</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">mgc</tt> <tt class="py-op">=</tt> <tt class="py-string">''</tt> </tt> <a name="L128"></a><tt class="py-lineno">128</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">seqtype</tt> <tt class="py-op">=</tt> <tt class="py-string">''</tt> </tt> <a name="L129"></a><tt class="py-lineno">129</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">Trace</tt> <tt class="py-op">=</tt> <tt class="py-string">''</tt> </tt> <a name="L130"></a><tt class="py-lineno">130</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">peripheral</tt> <tt class="py-op">=</tt> <tt class="py-string">''</tt> </tt> <a name="L131"></a><tt class="py-lineno">131</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt id="link-8" 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-8', 'text', 'link-8');">text</a></tt><tt class="py-op">==</tt><tt class="py-name">None</tt><tt class="py-op">:</tt> </tt> <a name="L132"></a><tt class="py-lineno">132</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-9" 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-9', 'text', 'link-8');">text</a></tt><tt class="py-op">=</tt><tt id="link-10" 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-10', 'text', 'link-8');">text</a></tt> </tt> <a name="L133"></a><tt class="py-lineno">133</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-11" class="py-name" targets="Method Bio.UniGene.UnigeneProtsimRecord._init_from_text()=Bio.UniGene.UnigeneProtsimRecord-class.html#_init_from_text,Method Bio.UniGene.UnigeneSTSRecord._init_from_text()=Bio.UniGene.UnigeneSTSRecord-class.html#_init_from_text,Method Bio.UniGene.UnigeneSequenceRecord._init_from_text()=Bio.UniGene.UnigeneSequenceRecord-class.html#_init_from_text"><a title="Bio.UniGene.UnigeneProtsimRecord._init_from_text Bio.UniGene.UnigeneSTSRecord._init_from_text Bio.UniGene.UnigeneSequenceRecord._init_from_text" class="py-name" href="#" onclick="return doclink('link-11', '_init_from_text', 'link-11');">_init_from_text</a></tt><tt class="py-op">(</tt><tt id="link-12" 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-12', 'text', 'link-8');">text</a></tt><tt class="py-op">)</tt> </tt> </div><a name="L134"></a><tt class="py-lineno">134</tt> <tt class="py-line"> </tt> <a name="UnigeneSequenceRecord._init_from_text"></a><div id="UnigeneSequenceRecord._init_from_text-def"><a name="L135"></a><tt class="py-lineno">135</tt> <a class="py-toggle" href="#" id="UnigeneSequenceRecord._init_from_text-toggle" onclick="return toggle('UnigeneSequenceRecord._init_from_text');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.UniGene.UnigeneSequenceRecord-class.html#_init_from_text">_init_from_text</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt><tt class="py-param">text</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="UnigeneSequenceRecord._init_from_text-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="UnigeneSequenceRecord._init_from_text-expanded"><a name="L136"></a><tt class="py-lineno">136</tt> <tt class="py-line"> <tt class="py-name">parts</tt> <tt class="py-op">=</tt> <tt id="link-13" 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-13', 'text', 'link-8');">text</a></tt><tt class="py-op">.</tt><tt id="link-14" 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-14', 'split', 'link-14');">split</a></tt><tt class="py-op">(</tt><tt class="py-string">'; '</tt><tt class="py-op">)</tt><tt class="py-op">;</tt> </tt> <a name="L137"></a><tt class="py-lineno">137</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">part</tt> <tt class="py-keyword">in</tt> <tt class="py-name">parts</tt><tt class="py-op">:</tt> </tt> <a name="L138"></a><tt class="py-lineno">138</tt> <tt class="py-line"> <tt id="link-15" 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-15', 'key', 'link-15');">key</a></tt><tt class="py-op">,</tt><tt class="py-name">val</tt> <tt class="py-op">=</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt id="link-16" class="py-name" targets="Method Bio.Parsers.spark.GenericASTMatcher.match()=Bio.Parsers.spark.GenericASTMatcher-class.html#match,Method Bio.Prosite.Pattern.Prosite.match()=Bio.Prosite.Pattern.Prosite-class.html#match,Function Bio.triefind.match()=Bio.triefind-module.html#match,Method Martel.msre_parse.Tokenizer.match()=Martel.msre_parse.Tokenizer-class.html#match"><a title="Bio.Parsers.spark.GenericASTMatcher.match Bio.Prosite.Pattern.Prosite.match Bio.triefind.match Martel.msre_parse.Tokenizer.match" class="py-name" href="#" onclick="return doclink('link-16', 'match', 'link-16');">match</a></tt><tt class="py-op">(</tt><tt class="py-string">'(\w+)=(\S+)'</tt><tt class="py-op">,</tt><tt class="py-name">part</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-17" class="py-name" targets="Method Bio.Prosite.Pattern.PrositeMatch.groups()=Bio.Prosite.Pattern.PrositeMatch-class.html#groups"><a title="Bio.Prosite.Pattern.PrositeMatch.groups" class="py-name" href="#" onclick="return doclink('link-17', 'groups', 'link-17');">groups</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> <a name="L139"></a><tt class="py-lineno">139</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt id="link-18" class="py-name"><a title="Bio.Translate.key" class="py-name" href="#" onclick="return doclink('link-18', 'key', 'link-15');">key</a></tt><tt class="py-op">==</tt><tt class="py-string">'CLONE'</tt><tt class="py-op">:</tt> </tt> <a name="L140"></a><tt class="py-lineno">140</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">val</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">'IMAGE'</tt><tt class="py-op">:</tt> </tt> <a name="L141"></a><tt class="py-lineno">141</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">is_image</tt><tt class="py-op">=</tt><tt id="link-19" 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-19', 'True', 'link-19');">True</a></tt> </tt> <a name="L142"></a><tt class="py-lineno">142</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">image</tt> <tt class="py-op">=</tt> <tt class="py-name">val</tt><tt class="py-op">[</tt><tt class="py-number">6</tt><tt class="py-op">:</tt><tt class="py-op">]</tt> </tt> <a name="L143"></a><tt class="py-lineno">143</tt> <tt class="py-line"> <tt class="py-name">setattr</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt><tt id="link-20" class="py-name"><a title="Bio.Translate.key" class="py-name" href="#" onclick="return doclink('link-20', 'key', 'link-15');">key</a></tt><tt class="py-op">.</tt><tt class="py-name">lower</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt><tt class="py-name">val</tt><tt class="py-op">)</tt> </tt> </div><a name="L144"></a><tt class="py-lineno">144</tt> <tt class="py-line"> </tt> <a name="UnigeneSequenceRecord.__repr__"></a><div id="UnigeneSequenceRecord.__repr__-def"><a name="L145"></a><tt class="py-lineno">145</tt> <a class="py-toggle" href="#" id="UnigeneSequenceRecord.__repr__-toggle" onclick="return toggle('UnigeneSequenceRecord.__repr__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.UniGene.UnigeneSequenceRecord-class.html#__repr__">__repr__</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="UnigeneSequenceRecord.__repr__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="UnigeneSequenceRecord.__repr__-expanded"><a name="L146"></a><tt class="py-lineno">146</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-21" 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-21', 'text', 'link-8');">text</a></tt> </tt> </div></div><a name="L147"></a><tt class="py-lineno">147</tt> <tt class="py-line"> </tt> <a name="L148"></a><tt class="py-lineno">148</tt> <tt class="py-line"> </tt> <a name="UnigeneProtsimRecord"></a><div id="UnigeneProtsimRecord-def"><a name="L149"></a><tt class="py-lineno">149</tt> <a class="py-toggle" href="#" id="UnigeneProtsimRecord-toggle" onclick="return toggle('UnigeneProtsimRecord');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="Bio.UniGene.UnigeneProtsimRecord-class.html">UnigeneProtsimRecord</a><tt class="py-op">:</tt> </tt> </div><div id="UnigeneProtsimRecord-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="UnigeneProtsimRecord-expanded"><a name="L150"></a><tt class="py-lineno">150</tt> <tt class="py-line"> <tt class="py-docstring">"""Store the information for one PROTSIM line from a Unigene file</tt> </tt> <a name="L151"></a><tt class="py-lineno">151</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt> <a name="L152"></a><tt class="py-lineno">152</tt> <tt class="py-line"><tt class="py-docstring"> Initialize with the text part of the PROTSIM line, or nothing.</tt> </tt> <a name="L153"></a><tt class="py-lineno">153</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt> <a name="L154"></a><tt class="py-lineno">154</tt> <tt class="py-line"><tt class="py-docstring"> Attributes and descriptions (access as LOWER CASE)</tt> </tt> <a name="L155"></a><tt class="py-lineno">155</tt> <tt class="py-line"><tt class="py-docstring"> ORG= Organism</tt> </tt> <a name="L156"></a><tt class="py-lineno">156</tt> <tt class="py-line"><tt class="py-docstring"> PROTGI= Sequence GI of protein</tt> </tt> <a name="L157"></a><tt class="py-lineno">157</tt> <tt class="py-line"><tt class="py-docstring"> PROTID= Sequence ID of protein</tt> </tt> <a name="L158"></a><tt class="py-lineno">158</tt> <tt class="py-line"><tt class="py-docstring"> PCT= Percent alignment</tt> </tt> <a name="L159"></a><tt class="py-lineno">159</tt> <tt class="py-line"><tt class="py-docstring"> ALN= length of aligned region (aa)</tt> </tt> <a name="L160"></a><tt class="py-lineno">160</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt> <a name="L161"></a><tt class="py-lineno">161</tt> <tt class="py-line"> </tt> <a name="UnigeneProtsimRecord.__init__"></a><div id="UnigeneProtsimRecord.__init__-def"><a name="L162"></a><tt class="py-lineno">162</tt> <a class="py-toggle" href="#" id="UnigeneProtsimRecord.__init__-toggle" onclick="return toggle('UnigeneProtsimRecord.__init__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.UniGene.UnigeneProtsimRecord-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">text</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="UnigeneProtsimRecord.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="UnigeneProtsimRecord.__init__-expanded"><a name="L163"></a><tt class="py-lineno">163</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">org</tt> <tt class="py-op">=</tt> <tt class="py-string">''</tt> </tt> <a name="L164"></a><tt class="py-lineno">164</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">protgi</tt> <tt class="py-op">=</tt> <tt class="py-string">''</tt> </tt> <a name="L165"></a><tt class="py-lineno">165</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">protid</tt> <tt class="py-op">=</tt> <tt class="py-string">''</tt> </tt> <a name="L166"></a><tt class="py-lineno">166</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">pct</tt> <tt class="py-op">=</tt> <tt class="py-string">''</tt> </tt> <a name="L167"></a><tt class="py-lineno">167</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">aln</tt> <tt class="py-op">=</tt> <tt class="py-string">''</tt> </tt> <a name="L168"></a><tt class="py-lineno">168</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt id="link-22" 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-22', 'text', 'link-8');">text</a></tt><tt class="py-op">==</tt><tt class="py-name">None</tt><tt class="py-op">:</tt> </tt> <a name="L169"></a><tt class="py-lineno">169</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-23" 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-23', 'text', 'link-8');">text</a></tt><tt class="py-op">=</tt><tt id="link-24" 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-24', 'text', 'link-8');">text</a></tt> </tt> <a name="L170"></a><tt class="py-lineno">170</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-25" class="py-name"><a title="Bio.UniGene.UnigeneProtsimRecord._init_from_text Bio.UniGene.UnigeneSTSRecord._init_from_text Bio.UniGene.UnigeneSequenceRecord._init_from_text" class="py-name" href="#" onclick="return doclink('link-25', '_init_from_text', 'link-11');">_init_from_text</a></tt><tt class="py-op">(</tt><tt id="link-26" 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-26', 'text', 'link-8');">text</a></tt><tt class="py-op">)</tt> </tt> </div><a name="L171"></a><tt class="py-lineno">171</tt> <tt class="py-line"> </tt> <a name="UnigeneProtsimRecord._init_from_text"></a><div id="UnigeneProtsimRecord._init_from_text-def"><a name="L172"></a><tt class="py-lineno">172</tt> <a class="py-toggle" href="#" id="UnigeneProtsimRecord._init_from_text-toggle" onclick="return toggle('UnigeneProtsimRecord._init_from_text');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.UniGene.UnigeneProtsimRecord-class.html#_init_from_text">_init_from_text</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt><tt class="py-param">text</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="UnigeneProtsimRecord._init_from_text-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="UnigeneProtsimRecord._init_from_text-expanded"><a name="L173"></a><tt class="py-lineno">173</tt> <tt class="py-line"> <tt class="py-name">parts</tt> <tt class="py-op">=</tt> <tt id="link-27" 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-27', 'text', 'link-8');">text</a></tt><tt class="py-op">.</tt><tt id="link-28" class="py-name"><a title="Bio.Nexus.Trees.Tree.split Bio.Restriction.Restriction.RestrictionBatch.split" class="py-name" href="#" onclick="return doclink('link-28', 'split', 'link-14');">split</a></tt><tt class="py-op">(</tt><tt class="py-string">'; '</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> <a name="L175"></a><tt class="py-lineno">175</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">part</tt> <tt class="py-keyword">in</tt> <tt class="py-name">parts</tt><tt class="py-op">:</tt> </tt> <a name="L176"></a><tt class="py-lineno">176</tt> <tt class="py-line"> <tt id="link-29" class="py-name"><a title="Bio.Translate.key" class="py-name" href="#" onclick="return doclink('link-29', 'key', 'link-15');">key</a></tt><tt class="py-op">,</tt><tt class="py-name">val</tt> <tt class="py-op">=</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt id="link-30" class="py-name"><a title="Bio.Parsers.spark.GenericASTMatcher.match Bio.Prosite.Pattern.Prosite.match Bio.triefind.match Martel.msre_parse.Tokenizer.match" class="py-name" href="#" onclick="return doclink('link-30', 'match', 'link-16');">match</a></tt><tt class="py-op">(</tt><tt class="py-string">'(\w+)=(\S+)'</tt><tt class="py-op">,</tt><tt class="py-name">part</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-31" class="py-name"><a title="Bio.Prosite.Pattern.PrositeMatch.groups" class="py-name" href="#" onclick="return doclink('link-31', 'groups', 'link-17');">groups</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> <a name="L177"></a><tt class="py-lineno">177</tt> <tt class="py-line"> <tt class="py-name">setattr</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt><tt id="link-32" class="py-name"><a title="Bio.Translate.key" class="py-name" href="#" onclick="return doclink('link-32', 'key', 'link-15');">key</a></tt><tt class="py-op">.</tt><tt class="py-name">lower</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt><tt class="py-name">val</tt><tt class="py-op">)</tt> </tt> </div><a name="L178"></a><tt class="py-lineno">178</tt> <tt class="py-line"> </tt> <a name="UnigeneProtsimRecord.__repr__"></a><div id="UnigeneProtsimRecord.__repr__-def"><a name="L179"></a><tt class="py-lineno">179</tt> <a class="py-toggle" href="#" id="UnigeneProtsimRecord.__repr__-toggle" onclick="return toggle('UnigeneProtsimRecord.__repr__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.UniGene.UnigeneProtsimRecord-class.html#__repr__">__repr__</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="UnigeneProtsimRecord.__repr__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="UnigeneProtsimRecord.__repr__-expanded"><a name="L180"></a><tt class="py-lineno">180</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-33" 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-33', 'text', 'link-8');">text</a></tt> </tt> </div></div><a name="L181"></a><tt class="py-lineno">181</tt> <tt class="py-line"> </tt> <a name="L182"></a><tt class="py-lineno">182</tt> <tt class="py-line"> </tt> <a name="UnigeneSTSRecord"></a><div id="UnigeneSTSRecord-def"><a name="L183"></a><tt class="py-lineno">183</tt> <a class="py-toggle" href="#" id="UnigeneSTSRecord-toggle" onclick="return toggle('UnigeneSTSRecord');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="Bio.UniGene.UnigeneSTSRecord-class.html">UnigeneSTSRecord</a><tt class="py-op">:</tt> </tt> </div><div id="UnigeneSTSRecord-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="UnigeneSTSRecord-expanded"><a name="L184"></a><tt class="py-lineno">184</tt> <tt class="py-line"> <tt class="py-docstring">"""Store the information for one STS line from a Unigene file</tt> </tt> <a name="L185"></a><tt class="py-lineno">185</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt> <a name="L186"></a><tt class="py-lineno">186</tt> <tt class="py-line"><tt class="py-docstring"> Initialize with the text part of the STS line, or nothing.</tt> </tt> <a name="L187"></a><tt class="py-lineno">187</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt> <a name="L188"></a><tt class="py-lineno">188</tt> <tt class="py-line"><tt class="py-docstring"> Attributes and descriptions (access as LOWER CASE)</tt> </tt> <a name="L189"></a><tt class="py-lineno">189</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt> <a name="L190"></a><tt class="py-lineno">190</tt> <tt class="py-line"><tt class="py-docstring"> NAME= Name of STS</tt> </tt> <a name="L191"></a><tt class="py-lineno">191</tt> <tt class="py-line"><tt class="py-docstring"> ACC= GenBank/EMBL/DDBJ accession number of STS [optional field]</tt> </tt> <a name="L192"></a><tt class="py-lineno">192</tt> <tt class="py-line"><tt class="py-docstring"> DSEG= GDB Dsegment number [optional field]</tt> </tt> <a name="L193"></a><tt class="py-lineno">193</tt> <tt class="py-line"><tt class="py-docstring"> UNISTS= identifier in NCBI's UNISTS database</tt> </tt> <a name="L194"></a><tt class="py-lineno">194</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt> <a name="L195"></a><tt class="py-lineno">195</tt> <tt class="py-line"> </tt> <a name="UnigeneSTSRecord.__init__"></a><div id="UnigeneSTSRecord.__init__-def"><a name="L196"></a><tt class="py-lineno">196</tt> <a class="py-toggle" href="#" id="UnigeneSTSRecord.__init__-toggle" onclick="return toggle('UnigeneSTSRecord.__init__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.UniGene.UnigeneSTSRecord-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">text</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="UnigeneSTSRecord.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="UnigeneSTSRecord.__init__-expanded"><a name="L197"></a><tt class="py-lineno">197</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-34" 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-34', 'name', 'link-34');">name</a></tt> <tt class="py-op">=</tt> <tt class="py-string">''</tt> </tt> <a name="L198"></a><tt class="py-lineno">198</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-35" class="py-name"><a title="Bio.FSSP.fssp_rec.align.acc" class="py-name" href="#" onclick="return doclink('link-35', 'acc', 'link-3');">acc</a></tt> <tt class="py-op">=</tt> <tt class="py-string">''</tt> </tt> <a name="L199"></a><tt class="py-lineno">199</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">dseg</tt> <tt class="py-op">=</tt> <tt class="py-string">''</tt> </tt> <a name="L200"></a><tt class="py-lineno">200</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">unists</tt> <tt class="py-op">=</tt> <tt class="py-string">''</tt> </tt> <a name="L201"></a><tt class="py-lineno">201</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt id="link-36" 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-36', 'text', 'link-8');">text</a></tt><tt class="py-op">==</tt><tt class="py-name">None</tt><tt class="py-op">:</tt> </tt> <a name="L202"></a><tt class="py-lineno">202</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-37" 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-37', 'text', 'link-8');">text</a></tt><tt class="py-op">=</tt><tt id="link-38" 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-38', 'text', 'link-8');">text</a></tt> </tt> <a name="L203"></a><tt class="py-lineno">203</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-39" class="py-name"><a title="Bio.UniGene.UnigeneProtsimRecord._init_from_text Bio.UniGene.UnigeneSTSRecord._init_from_text Bio.UniGene.UnigeneSequenceRecord._init_from_text" class="py-name" href="#" onclick="return doclink('link-39', '_init_from_text', 'link-11');">_init_from_text</a></tt><tt class="py-op">(</tt><tt id="link-40" 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-40', 'text', 'link-8');">text</a></tt><tt class="py-op">)</tt> </tt> </div><a name="L204"></a><tt class="py-lineno">204</tt> <tt class="py-line"> </tt> <a name="UnigeneSTSRecord._init_from_text"></a><div id="UnigeneSTSRecord._init_from_text-def"><a name="L205"></a><tt class="py-lineno">205</tt> <a class="py-toggle" href="#" id="UnigeneSTSRecord._init_from_text-toggle" onclick="return toggle('UnigeneSTSRecord._init_from_text');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.UniGene.UnigeneSTSRecord-class.html#_init_from_text">_init_from_text</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt><tt class="py-param">text</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="UnigeneSTSRecord._init_from_text-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="UnigeneSTSRecord._init_from_text-expanded"><a name="L206"></a><tt class="py-lineno">206</tt> <tt class="py-line"> <tt class="py-name">parts</tt> <tt class="py-op">=</tt> <tt id="link-41" 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-41', 'text', 'link-8');">text</a></tt><tt class="py-op">.</tt><tt id="link-42" class="py-name"><a title="Bio.Nexus.Trees.Tree.split Bio.Restriction.Restriction.RestrictionBatch.split" class="py-name" href="#" onclick="return doclink('link-42', 'split', 'link-14');">split</a></tt><tt class="py-op">(</tt><tt class="py-string">' '</tt><tt class="py-op">)</tt><tt class="py-op">;</tt> </tt> <a name="L207"></a><tt class="py-lineno">207</tt> <tt class="py-line"> </tt> <a name="L208"></a><tt class="py-lineno">208</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">part</tt> <tt class="py-keyword">in</tt> <tt class="py-name">parts</tt><tt class="py-op">:</tt> </tt> <a name="L209"></a><tt class="py-lineno">209</tt> <tt class="py-line"> <tt id="link-43" class="py-name"><a title="Bio.Translate.key" class="py-name" href="#" onclick="return doclink('link-43', 'key', 'link-15');">key</a></tt><tt class="py-op">,</tt><tt class="py-name">val</tt> <tt class="py-op">=</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt id="link-44" class="py-name"><a title="Bio.Parsers.spark.GenericASTMatcher.match Bio.Prosite.Pattern.Prosite.match Bio.triefind.match Martel.msre_parse.Tokenizer.match" class="py-name" href="#" onclick="return doclink('link-44', 'match', 'link-16');">match</a></tt><tt class="py-op">(</tt><tt class="py-string">'(\w+)=(\S+)'</tt><tt class="py-op">,</tt><tt class="py-name">part</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-45" class="py-name"><a title="Bio.Prosite.Pattern.PrositeMatch.groups" class="py-name" href="#" onclick="return doclink('link-45', 'groups', 'link-17');">groups</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> <a name="L210"></a><tt class="py-lineno">210</tt> <tt class="py-line"> <tt class="py-name">setattr</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt><tt id="link-46" class="py-name"><a title="Bio.Translate.key" class="py-name" href="#" onclick="return doclink('link-46', 'key', 'link-15');">key</a></tt><tt class="py-op">.</tt><tt class="py-name">lower</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt><tt class="py-name">val</tt><tt class="py-op">)</tt> </tt> </div><a name="L211"></a><tt class="py-lineno">211</tt> <tt class="py-line"> </tt> <a name="UnigeneSTSRecord.__repr__"></a><div id="UnigeneSTSRecord.__repr__-def"><a name="L212"></a><tt class="py-lineno">212</tt> <a class="py-toggle" href="#" id="UnigeneSTSRecord.__repr__-toggle" onclick="return toggle('UnigeneSTSRecord.__repr__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.UniGene.UnigeneSTSRecord-class.html#__repr__">__repr__</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="UnigeneSTSRecord.__repr__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="UnigeneSTSRecord.__repr__-expanded"><a name="L213"></a><tt class="py-lineno">213</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-47" 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-47', 'text', 'link-8');">text</a></tt> </tt> </div></div><a name="L214"></a><tt class="py-lineno">214</tt> <tt class="py-line"> </tt> <a name="L215"></a><tt class="py-lineno">215</tt> <tt class="py-line"> </tt> <a name="UnigeneRecord"></a><div id="UnigeneRecord-def"><a name="L216"></a><tt class="py-lineno">216</tt> <a class="py-toggle" href="#" id="UnigeneRecord-toggle" onclick="return toggle('UnigeneRecord');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="Bio.UniGene.UnigeneRecord-class.html">UnigeneRecord</a><tt class="py-op">:</tt> </tt> </div><div id="UnigeneRecord-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="UnigeneRecord-expanded"><a name="L217"></a><tt class="py-lineno">217</tt> <tt class="py-line"> <tt class="py-docstring">"""Store a Unigene record</tt> </tt> <a name="L218"></a><tt class="py-lineno">218</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt> <a name="L219"></a><tt class="py-lineno">219</tt> <tt class="py-line"><tt class="py-docstring"> Here is what is stored:</tt> </tt> <a name="L220"></a><tt class="py-lineno">220</tt> <tt class="py-line"><tt class="py-docstring"> </tt> </tt> <a name="L221"></a><tt class="py-lineno">221</tt> <tt class="py-line"><tt class="py-docstring"> self.ID = '' # ID line</tt> </tt> <a name="L222"></a><tt class="py-lineno">222</tt> <tt class="py-line"><tt class="py-docstring"> self.species = '' # Hs, Bt, etc.</tt> </tt> <a name="L223"></a><tt class="py-lineno">223</tt> <tt class="py-line"><tt class="py-docstring"> self.title = '' # TITLE line</tt> </tt> <a name="L224"></a><tt class="py-lineno">224</tt> <tt class="py-line"><tt class="py-docstring"> self.symbol = '' # GENE line</tt> </tt> <a name="L225"></a><tt class="py-lineno">225</tt> <tt class="py-line"><tt class="py-docstring"> self.cytoband = '' # CYTOBAND line</tt> </tt> <a name="L226"></a><tt class="py-lineno">226</tt> <tt class="py-line"><tt class="py-docstring"> self.express = [] # EXPRESS line, parsed on ';'</tt> </tt> <a name="L227"></a><tt class="py-lineno">227</tt> <tt class="py-line"><tt class="py-docstring"> # Will be an array of strings</tt> </tt> <a name="L228"></a><tt class="py-lineno">228</tt> <tt class="py-line"><tt class="py-docstring"> self.restr_expr = '' # RESTR_EXPR line</tt> </tt> <a name="L229"></a><tt class="py-lineno">229</tt> <tt class="py-line"><tt class="py-docstring"> self.gnm_terminus = '' # GNM_TERMINUS line</tt> </tt> <a name="L230"></a><tt class="py-lineno">230</tt> <tt class="py-line"><tt class="py-docstring"> self.gene_id = '' # GENE_ID line</tt> </tt> <a name="L231"></a><tt class="py-lineno">231</tt> <tt class="py-line"><tt class="py-docstring"> self.chromosome = '' # CHROMOSOME</tt> </tt> <a name="L232"></a><tt class="py-lineno">232</tt> <tt class="py-line"><tt class="py-docstring"> self.protsim = [] # PROTSIM entries, array of Protsims</tt> </tt> <a name="L233"></a><tt class="py-lineno">233</tt> <tt class="py-line"><tt class="py-docstring"> # Type UnigeneProtsimRecord</tt> </tt> <a name="L234"></a><tt class="py-lineno">234</tt> <tt class="py-line"><tt class="py-docstring"> self.sequence = [] # SEQUENCE entries, array of Sequence entries</tt> </tt> <a name="L235"></a><tt class="py-lineno">235</tt> <tt class="py-line"><tt class="py-docstring"> # Type UnigeneSequenceRecord</tt> </tt> <a name="L236"></a><tt class="py-lineno">236</tt> <tt class="py-line"><tt class="py-docstring"> self.sts = [] # STS entries, array of STS entries</tt> </tt> <a name="L237"></a><tt class="py-lineno">237</tt> <tt class="py-line"><tt class="py-docstring"> # Type UnigeneSTSRecord</tt> </tt> <a name="L238"></a><tt class="py-lineno">238</tt> <tt class="py-line"><tt class="py-docstring"> self.txmap = [] # TXMAP entries, array of TXMap entries</tt> </tt> <a name="L239"></a><tt class="py-lineno">239</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt> <a name="L240"></a><tt class="py-lineno">240</tt> <tt class="py-line"> </tt> <a name="UnigeneRecord.__init__"></a><div id="UnigeneRecord.__init__-def"><a name="L241"></a><tt class="py-lineno">241</tt> <a class="py-toggle" href="#" id="UnigeneRecord.__init__-toggle" onclick="return toggle('UnigeneRecord.__init__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.UniGene.UnigeneRecord-class.html#__init__">__init__</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="UnigeneRecord.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="UnigeneRecord.__init__-expanded"><a name="L242"></a><tt class="py-lineno">242</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-48" class="py-name" targets="Class Bio.EUtils.POM.ID=Bio.EUtils.POM.ID-class.html,Method Bio.UniGene._RecordConsumer.ID()=Bio.UniGene._RecordConsumer-class.html#ID,Variable Bio.expressions.blocks.ID=Bio.expressions.blocks-module.html#ID,Variable Bio.expressions.swissprot.sprot38.ID=Bio.expressions.swissprot.sprot38-module.html#ID,Variable Martel.test.test_swissprot38.ID=Martel.test.test_swissprot38-module.html#ID,Variable Martel.test.testformats.swissprot38.ID=Martel.test.testformats.swissprot38-module.html#ID"><a title="Bio.EUtils.POM.ID Bio.UniGene._RecordConsumer.ID Bio.expressions.blocks.ID Bio.expressions.swissprot.sprot38.ID Martel.test.test_swissprot38.ID Martel.test.testformats.swissprot38.ID" class="py-name" href="#" onclick="return doclink('link-48', 'ID', 'link-48');">ID</a></tt> <tt class="py-op">=</tt> <tt class="py-string">''</tt> <tt class="py-comment"># ID line</tt> </tt> <a name="L243"></a><tt class="py-lineno">243</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-49" class="py-name" targets="Method Bio.Pathway.Network.species()=Bio.Pathway.Network-class.html#species,Method Bio.Pathway.Reaction.species()=Bio.Pathway.Reaction-class.html#species,Method Bio.Pathway.System.species()=Bio.Pathway.System-class.html#species"><a title="Bio.Pathway.Network.species Bio.Pathway.Reaction.species Bio.Pathway.System.species" class="py-name" href="#" onclick="return doclink('link-49', 'species', 'link-49');">species</a></tt> <tt class="py-op">=</tt> <tt class="py-string">''</tt> <tt class="py-comment"># Hs, Bt, etc.</tt> </tt> <a name="L244"></a><tt class="py-lineno">244</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-50" class="py-name" targets="Method Bio.Blast.NCBIStandalone._AlignmentConsumer.title()=Bio.Blast.NCBIStandalone._AlignmentConsumer-class.html#title,Method Bio.GenBank._FeatureConsumer.title()=Bio.GenBank._FeatureConsumer-class.html#title,Method Bio.GenBank._RecordConsumer.title()=Bio.GenBank._RecordConsumer-class.html#title,Method Bio.Medline._RecordConsumer.title()=Bio.Medline._RecordConsumer-class.html#title,Variable Bio.expressions.fasta.title=Bio.expressions.fasta-module.html#title"><a title="Bio.Blast.NCBIStandalone._AlignmentConsumer.title Bio.GenBank._FeatureConsumer.title Bio.GenBank._RecordConsumer.title Bio.Medline._RecordConsumer.title Bio.expressions.fasta.title" class="py-name" href="#" onclick="return doclink('link-50', 'title', 'link-50');">title</a></tt> <tt class="py-op">=</tt> <tt class="py-string">''</tt> <tt class="py-comment"># TITLE line</tt> </tt> <a name="L245"></a><tt class="py-lineno">245</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">symbol</tt> <tt class="py-op">=</tt> <tt class="py-string">''</tt> <tt class="py-comment"># GENE line</tt> </tt> <a name="L246"></a><tt class="py-lineno">246</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">cytoband</tt> <tt class="py-op">=</tt> <tt class="py-string">''</tt> <tt class="py-comment"># CYTOBAND line</tt> </tt> <a name="L247"></a><tt class="py-lineno">247</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">express</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> <tt class="py-comment"># EXPRESS line, parsed on ';'</tt> </tt> <a name="L248"></a><tt class="py-lineno">248</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">restr_expr</tt> <tt class="py-op">=</tt> <tt class="py-string">''</tt> <tt class="py-comment"># RESTR_EXPR line</tt> </tt> <a name="L249"></a><tt class="py-lineno">249</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">gnm_terminus</tt> <tt class="py-op">=</tt> <tt class="py-string">''</tt> <tt class="py-comment"># GNM_TERMINUS line</tt> </tt> <a name="L250"></a><tt class="py-lineno">250</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">gene_id</tt> <tt class="py-op">=</tt> <tt class="py-string">''</tt> <tt class="py-comment"># GENE_ID line</tt> </tt> <a name="L251"></a><tt class="py-lineno">251</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">chromosome</tt> <tt class="py-op">=</tt> <tt class="py-string">''</tt> <tt class="py-comment"># CHROMOSOME</tt> </tt> <a name="L252"></a><tt class="py-lineno">252</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">protsim</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> <tt class="py-comment"># PROTSIM entries, array of Protsims</tt> </tt> <a name="L253"></a><tt class="py-lineno">253</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-51" class="py-name" targets="Method Bio.AlignAce.Parser.AlignAceConsumer.sequence()=Bio.AlignAce.Parser.AlignAceConsumer-class.html#sequence,Variable Bio.Emboss.primer3_format.sequence=Bio.Emboss.primer3_format-module.html#sequence,Method Bio.FSSP.FSSPAlignDict.sequence()=Bio.FSSP.FSSPAlignDict-class.html#sequence,Method Bio.GenBank._FeatureConsumer.sequence()=Bio.GenBank._FeatureConsumer-class.html#sequence,Method Bio.GenBank._RecordConsumer.sequence()=Bio.GenBank._RecordConsumer-class.html#sequence,Method Bio.IntelliGenetics._RecordConsumer.sequence()=Bio.IntelliGenetics._RecordConsumer-class.html#sequence,Method Bio.Rebase._RecordConsumer.sequence()=Bio.Rebase._RecordConsumer-class.html#sequence,Function Bio.Std.sequence()=Bio.Std-module.html#sequence,Module Bio.builders.SeqRecord.sequence=Bio.builders.SeqRecord.sequence-module.html,Variable Bio.expressions.fasta.sequence=Bio.expressions.fasta-module.html#sequence,Variable Bio.expressions.genbank.sequence=Bio.expressions.genbank-module.html#sequence,Variable Bio.expressions.swissprot.sprot38.sequence=Bio.expressions.swissprot.sprot38-module.html#sequence,Module Bio.formatdefs.sequence=Bio.formatdefs.sequence-module.html,Variable Bio.formatdefs.sequence.sequence=Bio.formatdefs.sequence-module.html#sequence,Variable Martel.test.test_swissprot38.sequence=Martel.test.test_swissprot38-module.html#sequence,Variable Martel.test.testformats.swissprot38.sequence=Martel.test.testformats.swissprot38-module.html#sequence"><a title="Bio.AlignAce.Parser.AlignAceConsumer.sequence Bio.Emboss.primer3_format.sequence Bio.FSSP.FSSPAlignDict.sequence Bio.GenBank._FeatureConsumer.sequence Bio.GenBank._RecordConsumer.sequence Bio.IntelliGenetics._RecordConsumer.sequence Bio.Rebase._RecordConsumer.sequence Bio.Std.sequence Bio.builders.SeqRecord.sequence Bio.expressions.fasta.sequence Bio.expressions.genbank.sequence Bio.expressions.swissprot.sprot38.sequence Bio.formatdefs.sequence Bio.formatdefs.sequence.sequence Martel.test.test_swissprot38.sequence Martel.test.testformats.swissprot38.sequence" class="py-name" href="#" onclick="return doclink('link-51', 'sequence', 'link-51');">sequence</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> <tt class="py-comment"># SEQUENCE entries, array of Sequence entries</tt> </tt> <a name="L254"></a><tt class="py-lineno">254</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">sts</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> <tt class="py-comment"># STS entries, array of STS entries</tt> </tt> <a name="L255"></a><tt class="py-lineno">255</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">txmap</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> <tt class="py-comment"># TXMAP entries, array of TXMap entries</tt> </tt> </div><a name="L256"></a><tt class="py-lineno">256</tt> <tt class="py-line"> </tt> <a name="UnigeneRecord.__repr__"></a><div id="UnigeneRecord.__repr__-def"><a name="L257"></a><tt class="py-lineno">257</tt> <a class="py-toggle" href="#" id="UnigeneRecord.__repr__-toggle" onclick="return toggle('UnigeneRecord.__repr__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.UniGene.UnigeneRecord-class.html#__repr__">__repr__</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="UnigeneRecord.__repr__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="UnigeneRecord.__repr__-expanded"><a name="L258"></a><tt class="py-lineno">258</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-string">"<%s> %s %s\n%s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__class__</tt><tt class="py-op">.</tt><tt class="py-name">__name__</tt><tt class="py-op">,</tt> </tt> <a name="L259"></a><tt class="py-lineno">259</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-52" class="py-name"><a title="Bio.EUtils.POM.ID Bio.UniGene._RecordConsumer.ID Bio.expressions.blocks.ID Bio.expressions.swissprot.sprot38.ID Martel.test.test_swissprot38.ID Martel.test.testformats.swissprot38.ID" class="py-name" href="#" onclick="return doclink('link-52', 'ID', 'link-48');">ID</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">symbol</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-53" class="py-name"><a title="Bio.Blast.NCBIStandalone._AlignmentConsumer.title Bio.GenBank._FeatureConsumer.title Bio.GenBank._RecordConsumer.title Bio.Medline._RecordConsumer.title Bio.expressions.fasta.title" class="py-name" href="#" onclick="return doclink('link-53', 'title', 'link-50');">title</a></tt><tt class="py-op">)</tt> </tt> </div></div><a name="L260"></a><tt class="py-lineno">260</tt> <tt class="py-line"> </tt> <a name="L261"></a><tt class="py-lineno">261</tt> <tt class="py-line"> </tt> <a name="_RecordConsumer"></a><div id="_RecordConsumer-def"><a name="L262"></a><tt class="py-lineno">262</tt> <a class="py-toggle" href="#" id="_RecordConsumer-toggle" onclick="return toggle('_RecordConsumer');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="Bio.UniGene._RecordConsumer-class.html">_RecordConsumer</a><tt class="py-op">(</tt><tt class="py-base-class">AbstractConsumer</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="_RecordConsumer-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="_RecordConsumer-expanded"><a name="L263"></a><tt class="py-lineno">263</tt> <tt class="py-line"> </tt> <a name="_RecordConsumer.__init__"></a><div id="_RecordConsumer.__init__-def"><a name="L264"></a><tt class="py-lineno">264</tt> <a class="py-toggle" href="#" id="_RecordConsumer.__init__-toggle" onclick="return toggle('_RecordConsumer.__init__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.UniGene._RecordConsumer-class.html#__init__">__init__</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="_RecordConsumer.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="_RecordConsumer.__init__-expanded"><a name="L265"></a><tt class="py-lineno">265</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">unigene_record</tt> <tt class="py-op">=</tt> <tt id="link-54" class="py-name" targets="Class Bio.UniGene.UnigeneRecord=Bio.UniGene.UnigeneRecord-class.html"><a title="Bio.UniGene.UnigeneRecord" class="py-name" href="#" onclick="return doclink('link-54', 'UnigeneRecord', 'link-54');">UnigeneRecord</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> </div><a name="_RecordConsumer.ID"></a><div id="_RecordConsumer.ID-def"><a name="L266"></a><tt class="py-lineno">266</tt> <a class="py-toggle" href="#" id="_RecordConsumer.ID-toggle" onclick="return toggle('_RecordConsumer.ID');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.UniGene._RecordConsumer-class.html#ID">ID</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt><tt class="py-param">line</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="_RecordConsumer.ID-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="_RecordConsumer.ID-expanded"><a name="L267"></a><tt class="py-lineno">267</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">unigene_record</tt><tt class="py-op">.</tt><tt id="link-55" class="py-name"><a title="Bio.EUtils.POM.ID Bio.UniGene._RecordConsumer.ID Bio.expressions.blocks.ID Bio.expressions.swissprot.sprot38.ID Martel.test.test_swissprot38.ID Martel.test.testformats.swissprot38.ID" class="py-name" href="#" onclick="return doclink('link-55', 'ID', 'link-48');">ID</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-56" class="py-name" targets="Method Bio.UniGene._RecordConsumer._get_single_entry()=Bio.UniGene._RecordConsumer-class.html#_get_single_entry"><a title="Bio.UniGene._RecordConsumer._get_single_entry" class="py-name" href="#" onclick="return doclink('link-56', '_get_single_entry', 'link-56');">_get_single_entry</a></tt><tt class="py-op">(</tt><tt class="py-name">line</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">self</tt><tt class="py-op">.</tt><tt class="py-name">unigene_record</tt><tt class="py-op">.</tt><tt id="link-57" class="py-name"><a title="Bio.Pathway.Network.species Bio.Pathway.Reaction.species Bio.Pathway.System.species" class="py-name" href="#" onclick="return doclink('link-57', 'species', 'link-49');">species</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">unigene_record</tt><tt class="py-op">.</tt><tt id="link-58" class="py-name"><a title="Bio.EUtils.POM.ID Bio.UniGene._RecordConsumer.ID Bio.expressions.blocks.ID Bio.expressions.swissprot.sprot38.ID Martel.test.test_swissprot38.ID Martel.test.testformats.swissprot38.ID" class="py-name" href="#" onclick="return doclink('link-58', 'ID', 'link-48');">ID</a></tt><tt class="py-op">.</tt><tt id="link-59" class="py-name"><a title="Bio.Nexus.Trees.Tree.split Bio.Restriction.Restriction.RestrictionBatch.split" class="py-name" href="#" onclick="return doclink('link-59', 'split', 'link-14');">split</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">0</tt><tt class="py-op">]</tt> </tt> </div><a name="_RecordConsumer.TITLE"></a><div id="_RecordConsumer.TITLE-def"><a name="L269"></a><tt class="py-lineno">269</tt> <a class="py-toggle" href="#" id="_RecordConsumer.TITLE-toggle" onclick="return toggle('_RecordConsumer.TITLE');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.UniGene._RecordConsumer-class.html#TITLE">TITLE</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt><tt class="py-param">line</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="_RecordConsumer.TITLE-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="_RecordConsumer.TITLE-expanded"><a name="L270"></a><tt class="py-lineno">270</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">unigene_record</tt><tt class="py-op">.</tt><tt id="link-60" class="py-name"><a title="Bio.Blast.NCBIStandalone._AlignmentConsumer.title Bio.GenBank._FeatureConsumer.title Bio.GenBank._RecordConsumer.title Bio.Medline._RecordConsumer.title Bio.expressions.fasta.title" class="py-name" href="#" onclick="return doclink('link-60', 'title', 'link-50');">title</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-61" class="py-name"><a title="Bio.UniGene._RecordConsumer._get_single_entry" class="py-name" href="#" onclick="return doclink('link-61', '_get_single_entry', 'link-56');">_get_single_entry</a></tt><tt class="py-op">(</tt><tt class="py-name">line</tt><tt class="py-op">)</tt> </tt> </div><a name="_RecordConsumer.GENE"></a><div id="_RecordConsumer.GENE-def"><a name="L271"></a><tt class="py-lineno">271</tt> <a class="py-toggle" href="#" id="_RecordConsumer.GENE-toggle" onclick="return toggle('_RecordConsumer.GENE');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.UniGene._RecordConsumer-class.html#GENE">GENE</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt><tt class="py-param">line</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="_RecordConsumer.GENE-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="_RecordConsumer.GENE-expanded"><a name="L272"></a><tt class="py-lineno">272</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">unigene_record</tt><tt class="py-op">.</tt><tt class="py-name">symbol</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-62" class="py-name"><a title="Bio.UniGene._RecordConsumer._get_single_entry" class="py-name" href="#" onclick="return doclink('link-62', '_get_single_entry', 'link-56');">_get_single_entry</a></tt><tt class="py-op">(</tt><tt class="py-name">line</tt><tt class="py-op">)</tt> </tt> </div><a name="_RecordConsumer.EXPRESS"></a><div id="_RecordConsumer.EXPRESS-def"><a name="L273"></a><tt class="py-lineno">273</tt> <a class="py-toggle" href="#" id="_RecordConsumer.EXPRESS-toggle" onclick="return toggle('_RecordConsumer.EXPRESS');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.UniGene._RecordConsumer-class.html#EXPRESS">EXPRESS</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt><tt class="py-param">line</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="_RecordConsumer.EXPRESS-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="_RecordConsumer.EXPRESS-expanded"><a name="L274"></a><tt class="py-lineno">274</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">unigene_record</tt><tt class="py-op">.</tt><tt class="py-name">express</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-63" class="py-name" targets="Method Bio.UniGene._RecordConsumer._get_array_entry()=Bio.UniGene._RecordConsumer-class.html#_get_array_entry"><a title="Bio.UniGene._RecordConsumer._get_array_entry" class="py-name" href="#" onclick="return doclink('link-63', '_get_array_entry', 'link-63');">_get_array_entry</a></tt><tt class="py-op">(</tt><tt class="py-name">line</tt><tt class="py-op">,</tt><tt class="py-name">split_on</tt><tt class="py-op">=</tt><tt class="py-string">'; '</tt><tt class="py-op">)</tt> </tt> </div><a name="_RecordConsumer.RESTR_EXPR"></a><div id="_RecordConsumer.RESTR_EXPR-def"><a name="L275"></a><tt class="py-lineno">275</tt> <a class="py-toggle" href="#" id="_RecordConsumer.RESTR_EXPR-toggle" onclick="return toggle('_RecordConsumer.RESTR_EXPR');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.UniGene._RecordConsumer-class.html#RESTR_EXPR">RESTR_EXPR</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt><tt class="py-param">line</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="_RecordConsumer.RESTR_EXPR-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="_RecordConsumer.RESTR_EXPR-expanded"><a name="L276"></a><tt class="py-lineno">276</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">unigene_record</tt><tt class="py-op">.</tt><tt class="py-name">restr_expr</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-64" class="py-name"><a title="Bio.UniGene._RecordConsumer._get_single_entry" class="py-name" href="#" onclick="return doclink('link-64', '_get_single_entry', 'link-56');">_get_single_entry</a></tt><tt class="py-op">(</tt><tt class="py-name">line</tt><tt class="py-op">)</tt> </tt> </div><a name="_RecordConsumer.GENE_ID"></a><div id="_RecordConsumer.GENE_ID-def"><a name="L277"></a><tt class="py-lineno">277</tt> <a class="py-toggle" href="#" id="_RecordConsumer.GENE_ID-toggle" onclick="return toggle('_RecordConsumer.GENE_ID');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.UniGene._RecordConsumer-class.html#GENE_ID">GENE_ID</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt><tt class="py-param">line</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="_RecordConsumer.GENE_ID-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="_RecordConsumer.GENE_ID-expanded"><a name="L278"></a><tt class="py-lineno">278</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">unigene_record</tt><tt class="py-op">.</tt><tt class="py-name">gene_id</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-65" class="py-name"><a title="Bio.UniGene._RecordConsumer._get_single_entry" class="py-name" href="#" onclick="return doclink('link-65', '_get_single_entry', 'link-56');">_get_single_entry</a></tt><tt class="py-op">(</tt><tt class="py-name">line</tt><tt class="py-op">)</tt> </tt> </div><a name="_RecordConsumer.CHROMOSOME"></a><div id="_RecordConsumer.CHROMOSOME-def"><a name="L279"></a><tt class="py-lineno">279</tt> <a class="py-toggle" href="#" id="_RecordConsumer.CHROMOSOME-toggle" onclick="return toggle('_RecordConsumer.CHROMOSOME');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.UniGene._RecordConsumer-class.html#CHROMOSOME">CHROMOSOME</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt><tt class="py-param">line</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="_RecordConsumer.CHROMOSOME-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="_RecordConsumer.CHROMOSOME-expanded"><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 class="py-name">unigene_record</tt><tt class="py-op">.</tt><tt class="py-name">chromosome</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-66" class="py-name"><a title="Bio.UniGene._RecordConsumer._get_single_entry" class="py-name" href="#" onclick="return doclink('link-66', '_get_single_entry', 'link-56');">_get_single_entry</a></tt><tt class="py-op">(</tt><tt class="py-name">line</tt><tt class="py-op">)</tt> </tt> </div><a name="_RecordConsumer.GENE_ID"></a><div id="_RecordConsumer.GENE_ID-def"><a name="L281"></a><tt class="py-lineno">281</tt> <a class="py-toggle" href="#" id="_RecordConsumer.GENE_ID-toggle" onclick="return toggle('_RecordConsumer.GENE_ID');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.UniGene._RecordConsumer-class.html#GENE_ID">GENE_ID</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt><tt class="py-param">line</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="_RecordConsumer.GENE_ID-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="_RecordConsumer.GENE_ID-expanded"><a name="L282"></a><tt class="py-lineno">282</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">unigene_record</tt><tt class="py-op">.</tt><tt class="py-name">gene_id</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-67" class="py-name"><a title="Bio.UniGene._RecordConsumer._get_single_entry" class="py-name" href="#" onclick="return doclink('link-67', '_get_single_entry', 'link-56');">_get_single_entry</a></tt><tt class="py-op">(</tt><tt class="py-name">line</tt><tt class="py-op">)</tt> </tt> </div><a name="_RecordConsumer.SEQUENCE"></a><div id="_RecordConsumer.SEQUENCE-def"><a name="L283"></a><tt class="py-lineno">283</tt> <a class="py-toggle" href="#" id="_RecordConsumer.SEQUENCE-toggle" onclick="return toggle('_RecordConsumer.SEQUENCE');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.UniGene._RecordConsumer-class.html#SEQUENCE">SEQUENCE</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt><tt class="py-param">line</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="_RecordConsumer.SEQUENCE-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="_RecordConsumer.SEQUENCE-expanded"><a name="L284"></a><tt class="py-lineno">284</tt> <tt class="py-line"> <tt class="py-name">ug_seqrecord</tt> <tt class="py-op">=</tt> <tt id="link-68" class="py-name" targets="Class Bio.UniGene.UnigeneSequenceRecord=Bio.UniGene.UnigeneSequenceRecord-class.html"><a title="Bio.UniGene.UnigeneSequenceRecord" class="py-name" href="#" onclick="return doclink('link-68', 'UnigeneSequenceRecord', 'link-68');">UnigeneSequenceRecord</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-69" class="py-name"><a title="Bio.UniGene._RecordConsumer._get_single_entry" class="py-name" href="#" onclick="return doclink('link-69', '_get_single_entry', 'link-56');">_get_single_entry</a></tt><tt class="py-op">(</tt><tt class="py-name">line</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt> <a name="L285"></a><tt class="py-lineno">285</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">unigene_record</tt><tt class="py-op">.</tt><tt id="link-70" class="py-name"><a title="Bio.AlignAce.Parser.AlignAceConsumer.sequence Bio.Emboss.primer3_format.sequence Bio.FSSP.FSSPAlignDict.sequence Bio.GenBank._FeatureConsumer.sequence Bio.GenBank._RecordConsumer.sequence Bio.IntelliGenetics._RecordConsumer.sequence Bio.Rebase._RecordConsumer.sequence Bio.Std.sequence Bio.builders.SeqRecord.sequence Bio.expressions.fasta.sequence Bio.expressions.genbank.sequence Bio.expressions.swissprot.sprot38.sequence Bio.formatdefs.sequence Bio.formatdefs.sequence.sequence Martel.test.test_swissprot38.sequence Martel.test.testformats.swissprot38.sequence" class="py-name" href="#" onclick="return doclink('link-70', 'sequence', 'link-51');">sequence</a></tt><tt class="py-op">.</tt><tt id="link-71" 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-71', 'append', 'link-71');">append</a></tt><tt class="py-op">(</tt><tt class="py-name">ug_seqrecord</tt><tt class="py-op">)</tt> </tt> </div><a name="_RecordConsumer.PROTSIM"></a><div id="_RecordConsumer.PROTSIM-def"><a name="L286"></a><tt class="py-lineno">286</tt> <a class="py-toggle" href="#" id="_RecordConsumer.PROTSIM-toggle" onclick="return toggle('_RecordConsumer.PROTSIM');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.UniGene._RecordConsumer-class.html#PROTSIM">PROTSIM</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt><tt class="py-param">line</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="_RecordConsumer.PROTSIM-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="_RecordConsumer.PROTSIM-expanded"><a name="L287"></a><tt class="py-lineno">287</tt> <tt class="py-line"> <tt class="py-name">ug_protsimrecord</tt> <tt class="py-op">=</tt> <tt id="link-72" class="py-name" targets="Class Bio.UniGene.UnigeneProtsimRecord=Bio.UniGene.UnigeneProtsimRecord-class.html"><a title="Bio.UniGene.UnigeneProtsimRecord" class="py-name" href="#" onclick="return doclink('link-72', 'UnigeneProtsimRecord', 'link-72');">UnigeneProtsimRecord</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-73" class="py-name"><a title="Bio.UniGene._RecordConsumer._get_single_entry" class="py-name" href="#" onclick="return doclink('link-73', '_get_single_entry', 'link-56');">_get_single_entry</a></tt><tt class="py-op">(</tt><tt class="py-name">line</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt> <a name="L288"></a><tt class="py-lineno">288</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">unigene_record</tt><tt class="py-op">.</tt><tt class="py-name">protsim</tt><tt class="py-op">.</tt><tt id="link-74" 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-74', 'append', 'link-71');">append</a></tt><tt class="py-op">(</tt><tt class="py-name">ug_protsimrecord</tt><tt class="py-op">)</tt> </tt> </div><a name="_RecordConsumer.STS"></a><div id="_RecordConsumer.STS-def"><a name="L289"></a><tt class="py-lineno">289</tt> <a class="py-toggle" href="#" id="_RecordConsumer.STS-toggle" onclick="return toggle('_RecordConsumer.STS');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.UniGene._RecordConsumer-class.html#STS">STS</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt><tt class="py-param">line</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="_RecordConsumer.STS-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="_RecordConsumer.STS-expanded"><a name="L290"></a><tt class="py-lineno">290</tt> <tt class="py-line"> <tt class="py-name">ug_stsrecord</tt> <tt class="py-op">=</tt> <tt id="link-75" class="py-name" targets="Class Bio.UniGene.UnigeneSTSRecord=Bio.UniGene.UnigeneSTSRecord-class.html"><a title="Bio.UniGene.UnigeneSTSRecord" class="py-name" href="#" onclick="return doclink('link-75', 'UnigeneSTSRecord', 'link-75');">UnigeneSTSRecord</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-76" class="py-name"><a title="Bio.UniGene._RecordConsumer._get_single_entry" class="py-name" href="#" onclick="return doclink('link-76', '_get_single_entry', 'link-56');">_get_single_entry</a></tt><tt class="py-op">(</tt><tt class="py-name">line</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt> <a name="L291"></a><tt class="py-lineno">291</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">unigene_record</tt><tt class="py-op">.</tt><tt class="py-name">sts</tt><tt class="py-op">.</tt><tt id="link-77" 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-77', 'append', 'link-71');">append</a></tt><tt class="py-op">(</tt><tt class="py-name">ug_stsrecord</tt><tt class="py-op">)</tt> </tt> </div><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> <a name="_RecordConsumer._get_single_entry"></a><div id="_RecordConsumer._get_single_entry-def"><a name="L294"></a><tt class="py-lineno">294</tt> <a class="py-toggle" href="#" id="_RecordConsumer._get_single_entry-toggle" onclick="return toggle('_RecordConsumer._get_single_entry');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.UniGene._RecordConsumer-class.html#_get_single_entry">_get_single_entry</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt><tt class="py-param">line</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="_RecordConsumer._get_single_entry-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="_RecordConsumer._get_single_entry-expanded"><a name="L295"></a><tt class="py-lineno">295</tt> <tt class="py-line"> <tt class="py-docstring">"""Consume a single-value line</tt> </tt> <a name="L296"></a><tt class="py-lineno">296</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt> <a name="L297"></a><tt class="py-lineno">297</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">line</tt><tt class="py-op">[</tt><tt id="link-78" class="py-name"><a title="Bio.UniGene.UG_INDENT" class="py-name" href="#" onclick="return doclink('link-78', 'UG_INDENT', 'link-2');">UG_INDENT</a></tt><tt class="py-op">:</tt><tt class="py-op">]</tt> </tt> </div><a name="L298"></a><tt class="py-lineno">298</tt> <tt class="py-line"> </tt> <a name="_RecordConsumer._get_array_entry"></a><div id="_RecordConsumer._get_array_entry-def"><a name="L299"></a><tt class="py-lineno">299</tt> <a class="py-toggle" href="#" id="_RecordConsumer._get_array_entry-toggle" onclick="return toggle('_RecordConsumer._get_array_entry');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.UniGene._RecordConsumer-class.html#_get_array_entry">_get_array_entry</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt><tt class="py-param">line</tt><tt class="py-op">,</tt><tt class="py-param">split_on</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="_RecordConsumer._get_array_entry-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="_RecordConsumer._get_array_entry-expanded"><a name="L300"></a><tt class="py-lineno">300</tt> <tt class="py-line"> <tt class="py-docstring">"""Consume a multi-value line by splitting on split_on</tt> </tt> <a name="L301"></a><tt class="py-lineno">301</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt> <a name="L302"></a><tt class="py-lineno">302</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">line</tt><tt class="py-op">[</tt><tt id="link-79" class="py-name"><a title="Bio.UniGene.UG_INDENT" class="py-name" href="#" onclick="return doclink('link-79', 'UG_INDENT', 'link-2');">UG_INDENT</a></tt><tt class="py-op">:</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-80" class="py-name"><a title="Bio.Nexus.Trees.Tree.split Bio.Restriction.Restriction.RestrictionBatch.split" class="py-name" href="#" onclick="return doclink('link-80', 'split', 'link-14');">split</a></tt><tt class="py-op">(</tt><tt class="py-name">split_on</tt><tt class="py-op">)</tt> </tt> </div></div><a name="L303"></a><tt class="py-lineno">303</tt> <tt class="py-line"> </tt> <a name="L304"></a><tt class="py-lineno">304</tt> <tt class="py-line"> </tt> <a name="_Scanner"></a><div id="_Scanner-def"><a name="L305"></a><tt class="py-lineno">305</tt> <a class="py-toggle" href="#" id="_Scanner-toggle" onclick="return toggle('_Scanner');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="Bio.UniGene._Scanner-class.html">_Scanner</a><tt class="py-op">:</tt> </tt> </div><div id="_Scanner-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="_Scanner-expanded"><a name="L306"></a><tt class="py-lineno">306</tt> <tt class="py-line"> <tt class="py-docstring">"""Scans a Unigene Flat File Format file</tt> </tt> <a name="L307"></a><tt class="py-lineno">307</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt> <a name="L308"></a><tt class="py-lineno">308</tt> <tt class="py-line"> </tt> <a name="_Scanner.feed"></a><div id="_Scanner.feed-def"><a name="L309"></a><tt class="py-lineno">309</tt> <a class="py-toggle" href="#" id="_Scanner.feed-toggle" onclick="return toggle('_Scanner.feed');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.UniGene._Scanner-class.html#feed">feed</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">consumer</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="_Scanner.feed-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="_Scanner.feed-expanded"><a name="L310"></a><tt class="py-lineno">310</tt> <tt class="py-line"> <tt class="py-docstring">"""feed(self, handle, consumer)</tt> </tt> <a name="L311"></a><tt class="py-lineno">311</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt> <a name="L312"></a><tt class="py-lineno">312</tt> <tt class="py-line"><tt class="py-docstring"> Feed events from parsing a Unigene file to a consumer.</tt> </tt> <a name="L313"></a><tt class="py-lineno">313</tt> <tt class="py-line"><tt class="py-docstring"> handle is a file-like object, and consumer is a consumer object</tt> </tt> <a name="L314"></a><tt class="py-lineno">314</tt> <tt class="py-line"><tt class="py-docstring"> that will receive events as the file is scanned</tt> </tt> <a name="L315"></a><tt class="py-lineno">315</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt> <a name="L316"></a><tt class="py-lineno">316</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt> <a name="L317"></a><tt class="py-lineno">317</tt> <tt class="py-line"> <tt class="py-name">consumer</tt><tt class="py-op">.</tt><tt id="link-81" class="py-name" targets="Method Bio.Medline._RecordConsumer.start_record()=Bio.Medline._RecordConsumer-class.html#start_record,Method Bio.PopGen.FDist._RecordConsumer.start_record()=Bio.PopGen.FDist._RecordConsumer-class.html#start_record,Method Bio.PopGen.GenePop._RecordConsumer.start_record()=Bio.PopGen.GenePop._RecordConsumer-class.html#start_record,Method Bio.Prosite.Prodoc._RecordConsumer.start_record()=Bio.Prosite.Prodoc._RecordConsumer-class.html#start_record,Method Bio.Prosite._RecordConsumer.start_record()=Bio.Prosite._RecordConsumer-class.html#start_record,Method Bio.SwissProt.SProt._RecordConsumer.start_record()=Bio.SwissProt.SProt._RecordConsumer-class.html#start_record,Method Bio.SwissProt.SProt._SequenceConsumer.start_record()=Bio.SwissProt.SProt._SequenceConsumer-class.html#start_record,Method Bio.builders.SeqRecord.sequence.BuildSeqRecord.start_record()=Bio.builders.SeqRecord.sequence.BuildSeqRecord-class.html#start_record"><a title="Bio.Medline._RecordConsumer.start_record Bio.PopGen.FDist._RecordConsumer.start_record Bio.PopGen.GenePop._RecordConsumer.start_record Bio.Prosite.Prodoc._RecordConsumer.start_record Bio.Prosite._RecordConsumer.start_record Bio.SwissProt.SProt._RecordConsumer.start_record Bio.SwissProt.SProt._SequenceConsumer.start_record Bio.builders.SeqRecord.sequence.BuildSeqRecord.start_record" class="py-name" href="#" onclick="return doclink('link-81', 'start_record', 'link-81');">start_record</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> <a name="L318"></a><tt class="py-lineno">318</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">line</tt> <tt class="py-keyword">in</tt> <tt id="link-82" 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-82', 'handle', 'link-82');">handle</a></tt><tt class="py-op">:</tt> </tt> <a name="L319"></a><tt class="py-lineno">319</tt> <tt class="py-line"> <tt id="link-83" class="py-name" targets="Variable Martel.Time.tag=Martel.Time-module.html#tag"><a title="Martel.Time.tag" class="py-name" href="#" onclick="return doclink('link-83', 'tag', 'link-83');">tag</a></tt> <tt class="py-op">=</tt> <tt class="py-name">line</tt><tt class="py-op">.</tt><tt id="link-84" class="py-name"><a title="Bio.Nexus.Trees.Tree.split Bio.Restriction.Restriction.RestrictionBatch.split" class="py-name" href="#" onclick="return doclink('link-84', 'split', 'link-14');">split</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">0</tt><tt class="py-op">]</tt> </tt> <a name="L320"></a><tt class="py-lineno">320</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 class="py-name">rstrip</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> <a name="L321"></a><tt class="py-lineno">321</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="L322"></a><tt class="py-lineno">322</tt> <tt class="py-line"> <tt class="py-name">consumer</tt><tt class="py-op">.</tt><tt id="link-85" class="py-name" targets="Method Bio.Emboss.Primer._Primer3RecordConsumer.end_record()=Bio.Emboss.Primer._Primer3RecordConsumer-class.html#end_record,Method Bio.Emboss.Primer._PrimerSearchRecordConsumer.end_record()=Bio.Emboss.Primer._PrimerSearchRecordConsumer-class.html#end_record,Method Bio.Medline._RecordConsumer.end_record()=Bio.Medline._RecordConsumer-class.html#end_record,Method Bio.Mindy.SimpleSeqRecord.FixDocumentBuilder.end_record()=Bio.Mindy.SimpleSeqRecord.FixDocumentBuilder-class.html#end_record,Method Bio.PopGen.FDist._RecordConsumer.end_record()=Bio.PopGen.FDist._RecordConsumer-class.html#end_record,Method Bio.PopGen.GenePop._RecordConsumer.end_record()=Bio.PopGen.GenePop._RecordConsumer-class.html#end_record,Method Bio.Prosite.Prodoc._RecordConsumer.end_record()=Bio.Prosite.Prodoc._RecordConsumer-class.html#end_record,Method Bio.Prosite._RecordConsumer.end_record()=Bio.Prosite._RecordConsumer-class.html#end_record,Method Bio.SwissProt.SProt._RecordConsumer.end_record()=Bio.SwissProt.SProt._RecordConsumer-class.html#end_record,Method Bio.SwissProt.SProt._SequenceConsumer.end_record()=Bio.SwissProt.SProt._SequenceConsumer-class.html#end_record,Method Bio.builders.SeqRecord.sequence.BuildSeqRecord.end_record()=Bio.builders.SeqRecord.sequence.BuildSeqRecord-class.html#end_record"><a title="Bio.Emboss.Primer._Primer3RecordConsumer.end_record Bio.Emboss.Primer._PrimerSearchRecordConsumer.end_record Bio.Medline._RecordConsumer.end_record Bio.Mindy.SimpleSeqRecord.FixDocumentBuilder.end_record Bio.PopGen.FDist._RecordConsumer.end_record Bio.PopGen.GenePop._RecordConsumer.end_record Bio.Prosite.Prodoc._RecordConsumer.end_record Bio.Prosite._RecordConsumer.end_record Bio.SwissProt.SProt._RecordConsumer.end_record Bio.SwissProt.SProt._SequenceConsumer.end_record Bio.builders.SeqRecord.sequence.BuildSeqRecord.end_record" class="py-name" href="#" onclick="return doclink('link-85', 'end_record', 'link-85');">end_record</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> <a name="L323"></a><tt class="py-lineno">323</tt> <tt class="py-line"> <tt class="py-keyword">break</tt> </tt> <a name="L324"></a><tt class="py-lineno">324</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt> <a name="L325"></a><tt class="py-lineno">325</tt> <tt class="py-line"> <tt class="py-name">f</tt> <tt class="py-op">=</tt> <tt class="py-name">getattr</tt><tt class="py-op">(</tt><tt class="py-name">consumer</tt><tt class="py-op">,</tt> <tt id="link-86" class="py-name"><a title="Martel.Time.tag" class="py-name" href="#" onclick="return doclink('link-86', 'tag', 'link-83');">tag</a></tt><tt class="py-op">)</tt> </tt> <a name="L326"></a><tt class="py-lineno">326</tt> <tt class="py-line"> <tt class="py-keyword">except</tt> <tt class="py-name">AttributeError</tt><tt class="py-op">:</tt> </tt> <a name="L327"></a><tt class="py-lineno">327</tt> <tt class="py-line"> <tt class="py-keyword">print</tt> <tt class="py-string">'no method called'</tt><tt class="py-op">,</tt> <tt id="link-87" class="py-name"><a title="Martel.Time.tag" class="py-name" href="#" onclick="return doclink('link-87', 'tag', 'link-83');">tag</a></tt> </tt> <a name="L328"></a><tt class="py-lineno">328</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt> <a name="L329"></a><tt class="py-lineno">329</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">callable</tt><tt class="py-op">(</tt><tt class="py-name">f</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> <a name="L330"></a><tt class="py-lineno">330</tt> <tt class="py-line"> <tt class="py-name">f</tt><tt class="py-op">(</tt><tt class="py-name">line</tt><tt class="py-op">)</tt> </tt> </div></div><a name="L331"></a><tt class="py-lineno">331</tt> <tt class="py-line"> </tt> <a name="L332"></a><tt class="py-lineno">332</tt> <tt class="py-line"> </tt> <a name="RecordParser"></a><div id="RecordParser-def"><a name="L333"></a><tt class="py-lineno">333</tt> <a class="py-toggle" href="#" id="RecordParser-toggle" onclick="return toggle('RecordParser');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="Bio.UniGene.RecordParser-class.html">RecordParser</a><tt class="py-op">(</tt><tt class="py-base-class">AbstractParser</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="RecordParser-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="RecordParser-expanded"><a name="RecordParser.__init__"></a><div id="RecordParser.__init__-def"><a name="L334"></a><tt class="py-lineno">334</tt> <a class="py-toggle" href="#" id="RecordParser.__init__-toggle" onclick="return toggle('RecordParser.__init__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.UniGene.RecordParser-class.html#__init__">__init__</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="RecordParser.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++++++"></div><div id="RecordParser.__init__-expanded"><a name="L335"></a><tt class="py-lineno">335</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_scanner</tt> <tt class="py-op">=</tt> <tt id="link-88" class="py-name" targets="Class Bio.Blast.NCBIStandalone._Scanner=Bio.Blast.NCBIStandalone._Scanner-class.html,Class Bio.Blast.NCBIWWW._Scanner=Bio.Blast.NCBIWWW._Scanner-class.html,Class Bio.CDD._Scanner=Bio.CDD._Scanner-class.html,Class Bio.Compass._Scanner=Bio.Compass._Scanner-class.html,Class Bio.ECell._Scanner=Bio.ECell._Scanner-class.html,Class Bio.Enzyme._Scanner=Bio.Enzyme._Scanner-class.html,Class Bio.Gobase._Scanner=Bio.Gobase._Scanner-class.html,Class Bio.IntelliGenetics._Scanner=Bio.IntelliGenetics._Scanner-class.html,Class Bio.LocusLink._Scanner=Bio.LocusLink._Scanner-class.html,Class Bio.Medline._Scanner=Bio.Medline._Scanner-class.html,Class Bio.MetaTool._Scanner=Bio.MetaTool._Scanner-class.html,Class Bio.NBRF._Scanner=Bio.NBRF._Scanner-class.html,Class Bio.PopGen.FDist._Scanner=Bio.PopGen.FDist._Scanner-class.html,Class Bio.PopGen.GenePop._Scanner=Bio.PopGen.GenePop._Scanner-class.html,Class Bio.Prosite.Prodoc._Scanner=Bio.Prosite.Prodoc._Scanner-class.html,Class Bio.Prosite._Scanner=Bio.Prosite._Scanner-class.html,Class Bio.Rebase._Scanner=Bio.Rebase._Scanner-class.html,Class Bio.Saf._Scanner=Bio.Saf._Scanner-class.html,Class Bio.Sequencing.Ace._Scanner=Bio.Sequencing.Ace._Scanner-class.html,Class Bio.Sequencing.Phd._Scanner=Bio.Sequencing.Phd._Scanner-class.html,Class Bio.SwissProt.KeyWList._Scanner=Bio.SwissProt.KeyWList._Scanner-class.html,Class Bio.SwissProt.SProt._Scanner=Bio.SwissProt.SProt._Scanner-class.html,Class Bio.UniGene._Scanner=Bio.UniGene._Scanner-class.html"><a title="Bio.Blast.NCBIStandalone._Scanner Bio.Blast.NCBIWWW._Scanner Bio.CDD._Scanner Bio.Compass._Scanner Bio.ECell._Scanner Bio.Enzyme._Scanner Bio.Gobase._Scanner Bio.IntelliGenetics._Scanner Bio.LocusLink._Scanner Bio.Medline._Scanner Bio.MetaTool._Scanner Bio.NBRF._Scanner Bio.PopGen.FDist._Scanner Bio.PopGen.GenePop._Scanner Bio.Prosite.Prodoc._Scanner Bio.Prosite._Scanner Bio.Rebase._Scanner Bio.Saf._Scanner Bio.Sequencing.Ace._Scanner Bio.Sequencing.Phd._Scanner Bio.SwissProt.KeyWList._Scanner Bio.SwissProt.SProt._Scanner Bio.UniGene._Scanner" class="py-name" href="#" onclick="return doclink('link-88', '_Scanner', 'link-88');">_Scanner</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> <a name="L336"></a><tt class="py-lineno">336</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_consumer</tt> <tt class="py-op">=</tt> <tt id="link-89" class="py-name" targets="Class Bio.CDD._RecordConsumer=Bio.CDD._RecordConsumer-class.html,Class Bio.ECell._RecordConsumer=Bio.ECell._RecordConsumer-class.html,Class Bio.Enzyme._RecordConsumer=Bio.Enzyme._RecordConsumer-class.html,Class Bio.GenBank._RecordConsumer=Bio.GenBank._RecordConsumer-class.html,Class Bio.Gobase._RecordConsumer=Bio.Gobase._RecordConsumer-class.html,Class Bio.IntelliGenetics._RecordConsumer=Bio.IntelliGenetics._RecordConsumer-class.html,Class Bio.LocusLink._RecordConsumer=Bio.LocusLink._RecordConsumer-class.html,Class Bio.Medline._RecordConsumer=Bio.Medline._RecordConsumer-class.html,Class Bio.MetaTool._RecordConsumer=Bio.MetaTool._RecordConsumer-class.html,Class Bio.NBRF._RecordConsumer=Bio.NBRF._RecordConsumer-class.html,Class Bio.PopGen.FDist._RecordConsumer=Bio.PopGen.FDist._RecordConsumer-class.html,Class Bio.PopGen.GenePop._RecordConsumer=Bio.PopGen.GenePop._RecordConsumer-class.html,Class Bio.Prosite.Prodoc._RecordConsumer=Bio.Prosite.Prodoc._RecordConsumer-class.html,Class Bio.Prosite._RecordConsumer=Bio.Prosite._RecordConsumer-class.html,Class Bio.Rebase._RecordConsumer=Bio.Rebase._RecordConsumer-class.html,Class Bio.Saf._RecordConsumer=Bio.Saf._RecordConsumer-class.html,Class Bio.Sequencing.Ace._RecordConsumer=Bio.Sequencing.Ace._RecordConsumer-class.html,Class Bio.Sequencing.Phd._RecordConsumer=Bio.Sequencing.Phd._RecordConsumer-class.html,Class Bio.SwissProt.SProt._RecordConsumer=Bio.SwissProt.SProt._RecordConsumer-class.html,Class Bio.UniGene._RecordConsumer=Bio.UniGene._RecordConsumer-class.html"><a title="Bio.CDD._RecordConsumer Bio.ECell._RecordConsumer Bio.Enzyme._RecordConsumer Bio.GenBank._RecordConsumer Bio.Gobase._RecordConsumer Bio.IntelliGenetics._RecordConsumer Bio.LocusLink._RecordConsumer Bio.Medline._RecordConsumer Bio.MetaTool._RecordConsumer Bio.NBRF._RecordConsumer Bio.PopGen.FDist._RecordConsumer Bio.PopGen.GenePop._RecordConsumer Bio.Prosite.Prodoc._RecordConsumer Bio.Prosite._RecordConsumer Bio.Rebase._RecordConsumer Bio.Saf._RecordConsumer Bio.Sequencing.Ace._RecordConsumer Bio.Sequencing.Phd._RecordConsumer Bio.SwissProt.SProt._RecordConsumer Bio.UniGene._RecordConsumer" class="py-name" href="#" onclick="return doclink('link-89', '_RecordConsumer', 'link-89');">_RecordConsumer</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> </div><a name="L337"></a><tt class="py-lineno">337</tt> <tt class="py-line"> </tt> <a name="RecordParser.parse"></a><div id="RecordParser.parse-def"><a name="L338"></a><tt class="py-lineno">338</tt> <a class="py-toggle" href="#" id="RecordParser.parse-toggle" onclick="return toggle('RecordParser.parse');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.UniGene.RecordParser-class.html#parse">parse</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="RecordParser.parse-collapsed" style="display:none;" pad="+++" indent="++++++++++++"></div><div id="RecordParser.parse-expanded"><a name="L339"></a><tt class="py-lineno">339</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt id="link-90" class="py-name"><a title="Bio.LocusLink.web_parse.handle Bio.Ndb.handle" class="py-name" href="#" onclick="return doclink('link-90', 'handle', 'link-82');">handle</a></tt><tt class="py-op">,</tt> <tt id="link-91" class="py-name" targets="Module Bio.File=Bio.File-module.html"><a title="Bio.File" class="py-name" href="#" onclick="return doclink('link-91', 'File', 'link-91');">File</a></tt><tt class="py-op">.</tt><tt id="link-92" class="py-name" targets="Class Bio.File.UndoHandle=Bio.File.UndoHandle-class.html"><a title="Bio.File.UndoHandle" class="py-name" href="#" onclick="return doclink('link-92', 'UndoHandle', 'link-92');">UndoHandle</a></tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> <a name="L340"></a><tt class="py-lineno">340</tt> <tt class="py-line"> <tt class="py-name">uhandle</tt> <tt class="py-op">=</tt> <tt id="link-93" class="py-name"><a title="Bio.LocusLink.web_parse.handle Bio.Ndb.handle" class="py-name" href="#" onclick="return doclink('link-93', 'handle', 'link-82');">handle</a></tt> </tt> <a name="L341"></a><tt class="py-lineno">341</tt> <tt class="py-line"> <tt class="py-keyword">else</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">uhandle</tt> <tt class="py-op">=</tt> <tt id="link-94" class="py-name"><a title="Bio.File" class="py-name" href="#" onclick="return doclink('link-94', 'File', 'link-91');">File</a></tt><tt class="py-op">.</tt><tt id="link-95" class="py-name"><a title="Bio.File.UndoHandle" class="py-name" href="#" onclick="return doclink('link-95', 'UndoHandle', 'link-92');">UndoHandle</a></tt><tt class="py-op">(</tt><tt id="link-96" class="py-name"><a title="Bio.LocusLink.web_parse.handle Bio.Ndb.handle" class="py-name" href="#" onclick="return doclink('link-96', 'handle', 'link-82');">handle</a></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 class="py-name">_scanner</tt><tt class="py-op">.</tt><tt id="link-97" class="py-name" targets="Method Bio.Affy.CelFile.CelScanner.feed()=Bio.Affy.CelFile.CelScanner-class.html#feed,Method Bio.AlignAce.Scanner.AlignAceScanner.feed()=Bio.AlignAce.Scanner.AlignAceScanner-class.html#feed,Method Bio.AlignAce.Scanner.CompareAceScanner.feed()=Bio.AlignAce.Scanner.CompareAceScanner-class.html#feed,Method Bio.Blast.NCBIStandalone._Scanner.feed()=Bio.Blast.NCBIStandalone._Scanner-class.html#feed,Method Bio.Blast.NCBIWWW._Scanner.feed()=Bio.Blast.NCBIWWW._Scanner-class.html#feed,Method Bio.CDD._Scanner.feed()=Bio.CDD._Scanner-class.html#feed,Method Bio.Compass._Scanner.feed()=Bio.Compass._Scanner-class.html#feed,Method Bio.ECell._Scanner.feed()=Bio.ECell._Scanner-class.html#feed,Method Bio.Emboss.Primer._Primer3Scanner.feed()=Bio.Emboss.Primer._Primer3Scanner-class.html#feed,Method Bio.Emboss.Primer._PrimerSearchScanner.feed()=Bio.Emboss.Primer._PrimerSearchScanner-class.html#feed,Method Bio.Enzyme._Scanner.feed()=Bio.Enzyme._Scanner-class.html#feed,Method Bio.GenBank.Scanner.InsdcScanner.feed()=Bio.GenBank.Scanner.InsdcScanner-class.html#feed,Method Bio.Gobase._Scanner.feed()=Bio.Gobase._Scanner-class.html#feed,Method Bio.IntelliGenetics._Scanner.feed()=Bio.IntelliGenetics._Scanner-class.html#feed,Method Bio.InterPro.InterProParser.feed()=Bio.InterPro.InterProParser-class.html#feed,Method Bio.LocusLink._Scanner.feed()=Bio.LocusLink._Scanner-class.html#feed,Method Bio.LocusLink.web_parse.LocusLinkParser.feed()=Bio.LocusLink.web_parse.LocusLinkParser-class.html#feed,Method Bio.MEME.Parser._MASTScanner.feed()=Bio.MEME.Parser._MASTScanner-class.html#feed,Method Bio.MEME.Parser._MEMEScanner.feed()=Bio.MEME.Parser._MEMEScanner-class.html#feed,Method Bio.Medline._Scanner.feed()=Bio.Medline._Scanner-class.html#feed,Method Bio.MetaTool._Scanner.feed()=Bio.MetaTool._Scanner-class.html#feed,Method Bio.NBRF._Scanner.feed()=Bio.NBRF._Scanner-class.html#feed,Method Bio.Ndb.NdbParser.feed()=Bio.Ndb.NdbParser-class.html#feed,Method Bio.NetCatch.ExtractUrls.feed()=Bio.NetCatch.ExtractUrls-class.html#feed,Method Bio.PopGen.FDist._Scanner.feed()=Bio.PopGen.FDist._Scanner-class.html#feed,Method Bio.PopGen.GenePop._Scanner.feed()=Bio.PopGen.GenePop._Scanner-class.html#feed,Method Bio.Prosite.Prodoc._Scanner.feed()=Bio.Prosite.Prodoc._Scanner-class.html#feed,Method Bio.Prosite._Scanner.feed()=Bio.Prosite._Scanner-class.html#feed,Method Bio.Rebase._Scanner.feed()=Bio.Rebase._Scanner-class.html#feed,Method Bio.Saf._Scanner.feed()=Bio.Saf._Scanner-class.html#feed,Method Bio.Sequencing.Ace._Scanner.feed()=Bio.Sequencing.Ace._Scanner-class.html#feed,Method Bio.Sequencing.Phd._Scanner.feed()=Bio.Sequencing.Phd._Scanner-class.html#feed,Method Bio.SwissProt.KeyWList._Scanner.feed()=Bio.SwissProt.KeyWList._Scanner-class.html#feed,Method Bio.SwissProt.SProt._Scanner.feed()=Bio.SwissProt.SProt._Scanner-class.html#feed,Method Bio.UniGene._Scanner.feed()=Bio.UniGene._Scanner-class.html#feed"><a title="Bio.Affy.CelFile.CelScanner.feed Bio.AlignAce.Scanner.AlignAceScanner.feed Bio.AlignAce.Scanner.CompareAceScanner.feed Bio.Blast.NCBIStandalone._Scanner.feed Bio.Blast.NCBIWWW._Scanner.feed Bio.CDD._Scanner.feed Bio.Compass._Scanner.feed Bio.ECell._Scanner.feed Bio.Emboss.Primer._Primer3Scanner.feed Bio.Emboss.Primer._PrimerSearchScanner.feed Bio.Enzyme._Scanner.feed Bio.GenBank.Scanner.InsdcScanner.feed Bio.Gobase._Scanner.feed Bio.IntelliGenetics._Scanner.feed Bio.InterPro.InterProParser.feed Bio.LocusLink._Scanner.feed Bio.LocusLink.web_parse.LocusLinkParser.feed Bio.MEME.Parser._MASTScanner.feed Bio.MEME.Parser._MEMEScanner.feed Bio.Medline._Scanner.feed Bio.MetaTool._Scanner.feed Bio.NBRF._Scanner.feed Bio.Ndb.NdbParser.feed Bio.NetCatch.ExtractUrls.feed Bio.PopGen.FDist._Scanner.feed Bio.PopGen.GenePop._Scanner.feed Bio.Prosite.Prodoc._Scanner.feed Bio.Prosite._Scanner.feed Bio.Rebase._Scanner.feed Bio.Saf._Scanner.feed Bio.Sequencing.Ace._Scanner.feed Bio.Sequencing.Phd._Scanner.feed Bio.SwissProt.KeyWList._Scanner.feed Bio.SwissProt.SProt._Scanner.feed Bio.UniGene._Scanner.feed" class="py-name" href="#" onclick="return doclink('link-97', 'feed', 'link-97');">feed</a></tt><tt class="py-op">(</tt><tt class="py-name">uhandle</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_consumer</tt><tt class="py-op">)</tt> </tt> <a name="L344"></a><tt class="py-lineno">344</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_consumer</tt><tt class="py-op">.</tt><tt class="py-name">unigene_record</tt> </tt> </div></div><a name="L345"></a><tt class="py-lineno">345</tt> <tt class="py-line"> </tt> <a name="Iterator"></a><div id="Iterator-def"><a name="L346"></a><tt class="py-lineno">346</tt> <a class="py-toggle" href="#" id="Iterator-toggle" onclick="return toggle('Iterator');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="Bio.UniGene.Iterator-class.html">Iterator</a><tt class="py-op">:</tt> </tt> </div><div id="Iterator-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="Iterator-expanded"><a name="Iterator.__init__"></a><div id="Iterator.__init__-def"><a name="L347"></a><tt class="py-lineno">347</tt> <a class="py-toggle" href="#" id="Iterator.__init__-toggle" onclick="return toggle('Iterator.__init__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.UniGene.Iterator-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">parser</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="Iterator.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++++++"></div><div id="Iterator.__init__-expanded"><a name="L348"></a><tt class="py-lineno">348</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_uhandle</tt> <tt class="py-op">=</tt> <tt id="link-98" class="py-name"><a title="Bio.File" class="py-name" href="#" onclick="return doclink('link-98', 'File', 'link-91');">File</a></tt><tt class="py-op">.</tt><tt id="link-99" class="py-name"><a title="Bio.File.UndoHandle" class="py-name" href="#" onclick="return doclink('link-99', 'UndoHandle', 'link-92');">UndoHandle</a></tt><tt class="py-op">(</tt><tt id="link-100" class="py-name"><a title="Bio.LocusLink.web_parse.handle Bio.Ndb.handle" class="py-name" href="#" onclick="return doclink('link-100', 'handle', 'link-82');">handle</a></tt><tt class="py-op">)</tt> </tt> </div><a name="L349"></a><tt class="py-lineno">349</tt> <tt class="py-line"> </tt> <a name="Iterator.next"></a><div id="Iterator.next-def"><a name="L350"></a><tt class="py-lineno">350</tt> <a class="py-toggle" href="#" id="Iterator.next-toggle" onclick="return toggle('Iterator.next');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.UniGene.Iterator-class.html#next">next</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="Iterator.next-collapsed" style="display:none;" pad="+++" indent="++++++++++++"></div><div id="Iterator.next-expanded"><a name="L351"></a><tt class="py-lineno">351</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_parser</tt> <tt class="py-op">=</tt> <tt id="link-101" class="py-name" targets="Class Bio.CDD.RecordParser=Bio.CDD.RecordParser-class.html,Class Bio.Compass.RecordParser=Bio.Compass.RecordParser-class.html,Class Bio.ECell.RecordParser=Bio.ECell.RecordParser-class.html,Class Bio.Enzyme.RecordParser=Bio.Enzyme.RecordParser-class.html,Class Bio.Fasta.RecordParser=Bio.Fasta.RecordParser-class.html,Class Bio.GenBank.RecordParser=Bio.GenBank.RecordParser-class.html,Class Bio.Gobase.RecordParser=Bio.Gobase.RecordParser-class.html,Class Bio.IntelliGenetics.RecordParser=Bio.IntelliGenetics.RecordParser-class.html,Class Bio.LocusLink.RecordParser=Bio.LocusLink.RecordParser-class.html,Class Bio.Medline.RecordParser=Bio.Medline.RecordParser-class.html,Class Bio.MetaTool.RecordParser=Bio.MetaTool.RecordParser-class.html,Class Bio.NBRF.RecordParser=Bio.NBRF.RecordParser-class.html,Class Bio.PopGen.FDist.RecordParser=Bio.PopGen.FDist.RecordParser-class.html,Class Bio.PopGen.GenePop.RecordParser=Bio.PopGen.GenePop.RecordParser-class.html,Class Bio.Prosite.Prodoc.RecordParser=Bio.Prosite.Prodoc.RecordParser-class.html,Class Bio.Prosite.RecordParser=Bio.Prosite.RecordParser-class.html,Class Bio.Rebase.RecordParser=Bio.Rebase.RecordParser-class.html,Class Bio.Saf.RecordParser=Bio.Saf.RecordParser-class.html,Class Bio.Sequencing.Ace.RecordParser=Bio.Sequencing.Ace.RecordParser-class.html,Class Bio.Sequencing.Phd.RecordParser=Bio.Sequencing.Phd.RecordParser-class.html,Class Bio.SwissProt.SProt.RecordParser=Bio.SwissProt.SProt.RecordParser-class.html,Class Bio.UniGene.RecordParser=Bio.UniGene.RecordParser-class.html,Class Martel.Parser.RecordParser=Martel.Parser.RecordParser-class.html"><a title="Bio.CDD.RecordParser Bio.Compass.RecordParser Bio.ECell.RecordParser Bio.Enzyme.RecordParser Bio.Fasta.RecordParser Bio.GenBank.RecordParser Bio.Gobase.RecordParser Bio.IntelliGenetics.RecordParser Bio.LocusLink.RecordParser Bio.Medline.RecordParser Bio.MetaTool.RecordParser Bio.NBRF.RecordParser Bio.PopGen.FDist.RecordParser Bio.PopGen.GenePop.RecordParser Bio.Prosite.Prodoc.RecordParser Bio.Prosite.RecordParser Bio.Rebase.RecordParser Bio.Saf.RecordParser Bio.Sequencing.Ace.RecordParser Bio.Sequencing.Phd.RecordParser Bio.SwissProt.SProt.RecordParser Bio.UniGene.RecordParser Martel.Parser.RecordParser" class="py-name" href="#" onclick="return doclink('link-101', 'RecordParser', 'link-101');">RecordParser</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> <a name="L352"></a><tt class="py-lineno">352</tt> <tt class="py-line"> <tt class="py-name">lines</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt> <a name="L353"></a><tt class="py-lineno">353</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="L354"></a><tt class="py-lineno">354</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 class="py-name">_uhandle</tt><tt class="py-op">.</tt><tt id="link-102" 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-102', 'readline', 'link-102');">readline</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> <a name="L355"></a><tt class="py-lineno">355</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> <a name="L356"></a><tt class="py-lineno">356</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-op">:</tt><tt class="py-number">2</tt><tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">'//'</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">break</tt> </tt> <a name="L358"></a><tt class="py-lineno">358</tt> <tt class="py-line"> <tt class="py-name">lines</tt><tt class="py-op">.</tt><tt id="link-103" 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-103', 'append', 'link-71');">append</a></tt><tt class="py-op">(</tt><tt class="py-name">line</tt><tt class="py-op">)</tt> </tt> <a name="L359"></a><tt class="py-lineno">359</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">lines</tt><tt class="py-op">:</tt> </tt> <a name="L360"></a><tt class="py-lineno">360</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">None</tt> </tt> <a name="L361"></a><tt class="py-lineno">361</tt> <tt class="py-line"> <tt class="py-name">lines</tt><tt class="py-op">.</tt><tt id="link-104" 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-104', 'append', 'link-71');">append</a></tt><tt class="py-op">(</tt><tt class="py-string">'//'</tt><tt class="py-op">)</tt> </tt> <a name="L362"></a><tt class="py-lineno">362</tt> <tt class="py-line"> <tt id="link-105" class="py-name" targets="Variable BioSQL.BioSeq.DBSeq.data=BioSQL.BioSeq.DBSeq-class.html#data"><a title="BioSQL.BioSeq.DBSeq.data" class="py-name" href="#" onclick="return doclink('link-105', 'data', 'link-105');">data</a></tt> <tt class="py-op">=</tt> <tt class="py-name">string</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">lines</tt><tt class="py-op">,</tt><tt class="py-string">''</tt><tt class="py-op">)</tt> </tt> <a name="L363"></a><tt class="py-lineno">363</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">_parser</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="L364"></a><tt class="py-lineno">364</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_parser</tt><tt class="py-op">.</tt><tt id="link-106" class="py-name" targets="Method Bio.Affy.CelFile.CelParser.parse()=Bio.Affy.CelFile.CelParser-class.html#parse,Method Bio.AlignAce.Parser.AlignAceParser.parse()=Bio.AlignAce.Parser.AlignAceParser-class.html#parse,Method Bio.AlignAce.Parser.CompareAceParser.parse()=Bio.AlignAce.Parser.CompareAceParser-class.html#parse,Function Bio.AlignIO.parse()=Bio.AlignIO-module.html#parse,Method Bio.Blast.NCBIStandalone.BlastErrorParser.parse()=Bio.Blast.NCBIStandalone.BlastErrorParser-class.html#parse,Method Bio.Blast.NCBIStandalone.BlastParser.parse()=Bio.Blast.NCBIStandalone.BlastParser-class.html#parse,Method Bio.Blast.NCBIStandalone.PSIBlastParser.parse()=Bio.Blast.NCBIStandalone.PSIBlastParser-class.html#parse,Method Bio.Blast.NCBIWWW.BlastParser.parse()=Bio.Blast.NCBIWWW.BlastParser-class.html#parse,Method Bio.Blast.NCBIXML.BlastParser.parse()=Bio.Blast.NCBIXML.BlastParser-class.html#parse,Function Bio.Blast.NCBIXML.parse()=Bio.Blast.NCBIXML-module.html#parse,Method Bio.CDD.RecordParser.parse()=Bio.CDD.RecordParser-class.html#parse,Method Bio.Compass.RecordParser.parse()=Bio.Compass.RecordParser-class.html#parse,Function Bio.Decode.parse()=Bio.Decode-module.html#parse,Method Bio.ECell.RecordParser.parse()=Bio.ECell.RecordParser-class.html#parse,Method Bio.EUtils.POM.POMDocument.parse()=Bio.EUtils.POM.POMDocument-class.html#parse,Module Bio.EUtils.parse=Bio.EUtils.parse-module.html,Method Bio.Emboss.Primer.Primer3Parser.parse()=Bio.Emboss.Primer.Primer3Parser-class.html#parse,Method Bio.Emboss.Primer.PrimerSearchParser.parse()=Bio.Emboss.Primer.PrimerSearchParser-class.html#parse,Method Bio.Enzyme.RecordParser.parse()=Bio.Enzyme.RecordParser-class.html#parse,Method Bio.Fasta.RecordParser.parse()=Bio.Fasta.RecordParser-class.html#parse,Method Bio.Fasta.SequenceParser.parse()=Bio.Fasta.SequenceParser-class.html#parse,Method Bio.GenBank.FeatureParser.parse()=Bio.GenBank.FeatureParser-class.html#parse,Function Bio.GenBank.LocationParser.parse()=Bio.GenBank.LocationParser-module.html#parse,Method Bio.GenBank.RecordParser.parse()=Bio.GenBank.RecordParser-class.html#parse,Method Bio.GenBank.Scanner.InsdcScanner.parse()=Bio.GenBank.Scanner.InsdcScanner-class.html#parse,Function Bio.Geo.parse()=Bio.Geo-module.html#parse,Method Bio.Gobase.RecordParser.parse()=Bio.Gobase.RecordParser-class.html#parse,Method Bio.IntelliGenetics.RecordParser.parse()=Bio.IntelliGenetics.RecordParser-class.html#parse,Method Bio.InterPro.InterProParser.parse()=Bio.InterPro.InterProParser-class.html#parse,Function Bio.KEGG.Compound.parse()=Bio.KEGG.Compound-module.html#parse,Function Bio.KEGG.Enzyme.parse()=Bio.KEGG.Enzyme-module.html#parse,Function Bio.KEGG.Map.parse()=Bio.KEGG.Map-module.html#parse,Method Bio.LocusLink.RecordParser.parse()=Bio.LocusLink.RecordParser-class.html#parse,Method Bio.LocusLink.web_parse.LocusLinkParser.parse()=Bio.LocusLink.web_parse.LocusLinkParser-class.html#parse,Method Bio.MEME.Parser.MASTParser.parse()=Bio.MEME.Parser.MASTParser-class.html#parse,Method Bio.MEME.Parser.MEMEParser.parse()=Bio.MEME.Parser.MEMEParser-class.html#parse,Method Bio.Medline.RecordParser.parse()=Bio.Medline.RecordParser-class.html#parse,Method Bio.MetaTool.RecordParser.parse()=Bio.MetaTool.RecordParser-class.html#parse,Method Bio.NBRF.RecordParser.parse()=Bio.NBRF.RecordParser-class.html#parse,Method Bio.Ndb.NdbParser.parse()=Bio.Ndb.NdbParser-class.html#parse,Method Bio.ParserSupport.AbstractParser.parse()=Bio.ParserSupport.AbstractParser-class.html#parse,Method Bio.Parsers.spark.GenericParser.parse()=Bio.Parsers.spark.GenericParser-class.html#parse,Method Bio.PopGen.FDist.RecordParser.parse()=Bio.PopGen.FDist.RecordParser-class.html#parse,Method Bio.PopGen.GenePop.RecordParser.parse()=Bio.PopGen.GenePop.RecordParser-class.html#parse,Function Bio.PopGen.GenePop.parse()=Bio.PopGen.GenePop-module.html#parse,Method Bio.Prosite.Prodoc.RecordParser.parse()=Bio.Prosite.Prodoc.RecordParser-class.html#parse,Function Bio.Prosite.Prodoc.parse()=Bio.Prosite.Prodoc-module.html#parse,Method Bio.Prosite.RecordParser.parse()=Bio.Prosite.RecordParser-class.html#parse,Function Bio.Prosite.parse()=Bio.Prosite-module.html#parse,Method Bio.Rebase.RecordParser.parse()=Bio.Rebase.RecordParser-class.html#parse,Method Bio.SCOP.Cla.Parser.parse()=Bio.SCOP.Cla.Parser-class.html#parse,Function Bio.SCOP.Cla.parse()=Bio.SCOP.Cla-module.html#parse,Method Bio.SCOP.Des.Parser.parse()=Bio.SCOP.Des.Parser-class.html#parse,Function Bio.SCOP.Des.parse()=Bio.SCOP.Des-module.html#parse,Method Bio.SCOP.Dom.Parser.parse()=Bio.SCOP.Dom.Parser-class.html#parse,Function Bio.SCOP.Dom.parse()=Bio.SCOP.Dom-module.html#parse,Method Bio.SCOP.Hie.Parser.parse()=Bio.SCOP.Hie.Parser-class.html#parse,Function Bio.SCOP.Hie.parse()=Bio.SCOP.Hie-module.html#parse,Method Bio.SCOP.Raf.Parser.parse()=Bio.SCOP.Raf.Parser-class.html#parse,Function Bio.SCOP.Raf.parse()=Bio.SCOP.Raf-module.html#parse,Method Bio.Saf.RecordParser.parse()=Bio.Saf.RecordParser-class.html#parse,Function Bio.SeqIO.parse()=Bio.SeqIO-module.html#parse,Method Bio.Sequencing.Ace.ACEParser.parse()=Bio.Sequencing.Ace.ACEParser-class.html#parse,Method Bio.Sequencing.Ace.RecordParser.parse()=Bio.Sequencing.Ace.RecordParser-class.html#parse,Method Bio.Sequencing.Phd.RecordParser.parse()=Bio.Sequencing.Phd.RecordParser-class.html#parse,Method Bio.SwissProt.KeyWList.ListParser.parse()=Bio.SwissProt.KeyWList.ListParser-class.html#parse,Function Bio.SwissProt.KeyWList.parse()=Bio.SwissProt.KeyWList-module.html#parse,Method Bio.SwissProt.SProt.RecordParser.parse()=Bio.SwissProt.SProt.RecordParser-class.html#parse,Method Bio.SwissProt.SProt.SequenceParser.parse()=Bio.SwissProt.SProt.SequenceParser-class.html#parse,Function Bio.SwissProt.parse()=Bio.SwissProt-module.html#parse,Method Bio.UniGene.RecordParser.parse()=Bio.UniGene.RecordParser-class.html#parse,Function Bio.Wise.psw.parse()=Bio.Wise.psw-module.html#parse,Method Martel.Parser.HeaderFooterParser.parse()=Martel.Parser.HeaderFooterParser-class.html#parse,Method Martel.Parser.Parser.parse()=Martel.Parser.Parser-class.html#parse,Method Martel.Parser.RecordParser.parse()=Martel.Parser.RecordParser-class.html#parse,Function Martel.msre_parse.parse()=Martel.msre_parse-module.html#parse"><a title="Bio.Affy.CelFile.CelParser.parse Bio.AlignAce.Parser.AlignAceParser.parse Bio.AlignAce.Parser.CompareAceParser.parse Bio.AlignIO.parse Bio.Blast.NCBIStandalone.BlastErrorParser.parse Bio.Blast.NCBIStandalone.BlastParser.parse Bio.Blast.NCBIStandalone.PSIBlastParser.parse Bio.Blast.NCBIWWW.BlastParser.parse Bio.Blast.NCBIXML.BlastParser.parse Bio.Blast.NCBIXML.parse Bio.CDD.RecordParser.parse Bio.Compass.RecordParser.parse Bio.Decode.parse Bio.ECell.RecordParser.parse Bio.EUtils.POM.POMDocument.parse Bio.EUtils.parse Bio.Emboss.Primer.Primer3Parser.parse Bio.Emboss.Primer.PrimerSearchParser.parse Bio.Enzyme.RecordParser.parse Bio.Fasta.RecordParser.parse Bio.Fasta.SequenceParser.parse Bio.GenBank.FeatureParser.parse Bio.GenBank.LocationParser.parse Bio.GenBank.RecordParser.parse Bio.GenBank.Scanner.InsdcScanner.parse Bio.Geo.parse Bio.Gobase.RecordParser.parse Bio.IntelliGenetics.RecordParser.parse Bio.InterPro.InterProParser.parse Bio.KEGG.Compound.parse Bio.KEGG.Enzyme.parse Bio.KEGG.Map.parse Bio.LocusLink.RecordParser.parse Bio.LocusLink.web_parse.LocusLinkParser.parse Bio.MEME.Parser.MASTParser.parse Bio.MEME.Parser.MEMEParser.parse Bio.Medline.RecordParser.parse Bio.MetaTool.RecordParser.parse Bio.NBRF.RecordParser.parse Bio.Ndb.NdbParser.parse Bio.ParserSupport.AbstractParser.parse Bio.Parsers.spark.GenericParser.parse Bio.PopGen.FDist.RecordParser.parse Bio.PopGen.GenePop.RecordParser.parse Bio.PopGen.GenePop.parse Bio.Prosite.Prodoc.RecordParser.parse Bio.Prosite.Prodoc.parse Bio.Prosite.RecordParser.parse Bio.Prosite.parse Bio.Rebase.RecordParser.parse Bio.SCOP.Cla.Parser.parse Bio.SCOP.Cla.parse Bio.SCOP.Des.Parser.parse Bio.SCOP.Des.parse Bio.SCOP.Dom.Parser.parse Bio.SCOP.Dom.parse Bio.SCOP.Hie.Parser.parse Bio.SCOP.Hie.parse Bio.SCOP.Raf.Parser.parse Bio.SCOP.Raf.parse Bio.Saf.RecordParser.parse Bio.SeqIO.parse Bio.Sequencing.Ace.ACEParser.parse Bio.Sequencing.Ace.RecordParser.parse Bio.Sequencing.Phd.RecordParser.parse Bio.SwissProt.KeyWList.ListParser.parse Bio.SwissProt.KeyWList.parse Bio.SwissProt.SProt.RecordParser.parse Bio.SwissProt.SProt.SequenceParser.parse Bio.SwissProt.parse Bio.UniGene.RecordParser.parse Bio.Wise.psw.parse Martel.Parser.HeaderFooterParser.parse Martel.Parser.Parser.parse Martel.Parser.RecordParser.parse Martel.msre_parse.parse" class="py-name" href="#" onclick="return doclink('link-106', 'parse', 'link-106');">parse</a></tt><tt class="py-op">(</tt><tt id="link-107" class="py-name"><a title="Bio.File" class="py-name" href="#" onclick="return doclink('link-107', 'File', 'link-91');">File</a></tt><tt class="py-op">.</tt><tt class="py-name">StringHandle</tt><tt class="py-op">(</tt><tt id="link-108" class="py-name"><a title="BioSQL.BioSeq.DBSeq.data" class="py-name" href="#" onclick="return doclink('link-108', 'data', 'link-105');">data</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt> <a name="L365"></a><tt class="py-lineno">365</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt id="link-109" class="py-name"><a title="BioSQL.BioSeq.DBSeq.data" class="py-name" href="#" onclick="return doclink('link-109', 'data', 'link-105');">data</a></tt> </tt> </div><a name="L366"></a><tt class="py-lineno">366</tt> <tt class="py-line"> </tt> <a name="Iterator.__iter__"></a><div id="Iterator.__iter__-def"><a name="L367"></a><tt class="py-lineno">367</tt> <a class="py-toggle" href="#" id="Iterator.__iter__-toggle" onclick="return toggle('Iterator.__iter__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.UniGene.Iterator-class.html#__iter__">__iter__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="Iterator.__iter__-collapsed" style="display:none;" pad="+++" indent="++++++++++++"></div><div id="Iterator.__iter__-expanded"><a name="L368"></a><tt class="py-lineno">368</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">iter</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-110" 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-110', 'next', 'link-110');">next</a></tt><tt class="py-op">,</tt> <tt class="py-name">None</tt><tt class="py-op">)</tt> </tt> </div></div><a name="L369"></a><tt class="py-lineno">369</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:51 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>