Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > by-pkgid > 763d6289e1351f2d34257ce697a3ccb7 > files > 1477

biopython-doc-1.47-2mdv2008.1.x86_64.rpm

<?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.Sequencing.Phd</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>&nbsp;&nbsp;&nbsp;<a
        href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Index link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Help link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</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&nbsp;Bio</a> ::
        <a href="Bio.Sequencing-module.html">Package&nbsp;Sequencing</a> ::
        Module&nbsp;Phd
      </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&nbsp;private</a>]</span></td></tr>
        <tr><td align="right"><span class="options"
            >[<a href="frames.html" target="_top">frames</a
            >]&nbsp;|&nbsp;<a href="Bio.Sequencing.Phd-pysrc.html"
            target="_top">no&nbsp;frames</a>]</span></td></tr>
      </table>
    </td>
  </tr>
</table>
<h1 class="epydoc">Source Code for <a href="Bio.Sequencing.Phd-module.html">Module Bio.Sequencing.Phd</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 2004 by Cymon J. Cox and Frank Kauff.  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-docstring">"""</tt> </tt>
<a name="L6"></a><tt class="py-lineno">  6</tt>  <tt class="py-line"><tt class="py-docstring">Parser for PHD files output by PHRED and used by PHRAP and CONSED.</tt> </tt>
<a name="L7"></a><tt class="py-lineno">  7</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L8"></a><tt class="py-lineno">  8</tt>  <tt class="py-line"><tt class="py-docstring">Works fine with PHRED 0.020425.c</tt> </tt>
<a name="L9"></a><tt class="py-lineno">  9</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L10"></a><tt class="py-lineno"> 10</tt>  <tt class="py-line"><tt class="py-docstring">Version 1.1, 03/09/2004</tt> </tt>
<a name="L11"></a><tt class="py-lineno"> 11</tt>  <tt class="py-line"><tt class="py-docstring">written by Cymon J. Cox (cymon@duke.edu) and Frank Kauff (fkauff@duke.edu)</tt> </tt>
<a name="L12"></a><tt class="py-lineno"> 12</tt>  <tt class="py-line"><tt class="py-docstring">Comments, bugs, problems, suggestions to one uf us are welcome!</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">Uses the Biopython Parser interface for parsing: ParserSupport.py</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">"""</tt> </tt>
<a name="L17"></a><tt class="py-lineno"> 17</tt>  <tt class="py-line"> </tt>
<a name="L18"></a><tt class="py-lineno"> 18</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">os</tt> </tt>
<a name="L19"></a><tt class="py-lineno"> 19</tt>  <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-0" class="py-name" targets="Package Bio=Bio-module.html"><a title="Bio" class="py-name" href="#" onclick="return doclink('link-0', 'Bio', 'link-0');">Bio</a></tt> <tt class="py-keyword">import</tt> <tt id="link-1" class="py-name" targets="Module Bio.File=Bio.File-module.html"><a title="Bio.File" class="py-name" href="#" onclick="return doclink('link-1', 'File', 'link-1');">File</a></tt> </tt>
<a name="L20"></a><tt class="py-lineno"> 20</tt>  <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-2" class="py-name"><a title="Bio" class="py-name" href="#" onclick="return doclink('link-2', 'Bio', 'link-0');">Bio</a></tt> <tt class="py-keyword">import</tt> <tt id="link-3" class="py-name" targets="Module Bio.Seq=Bio.Seq-module.html,Class Bio.Seq.Seq=Bio.Seq.Seq-class.html,Class Martel.Expression.Seq=Martel.Expression.Seq-class.html,Function Martel.Seq()=Martel-module.html#Seq"><a title="Bio.Seq
Bio.Seq.Seq
Martel.Expression.Seq
Martel.Seq" class="py-name" href="#" onclick="return doclink('link-3', 'Seq', 'link-3');">Seq</a></tt> </tt>
<a name="L21"></a><tt class="py-lineno"> 21</tt>  <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-4" class="py-name"><a title="Bio" class="py-name" href="#" onclick="return doclink('link-4', 'Bio', 'link-0');">Bio</a></tt><tt class="py-op">.</tt><tt id="link-5" class="py-name" targets="Module Bio.ParserSupport=Bio.ParserSupport-module.html"><a title="Bio.ParserSupport" class="py-name" href="#" onclick="return doclink('link-5', 'ParserSupport', 'link-5');">ParserSupport</a></tt> <tt class="py-keyword">import</tt> <tt class="py-op">*</tt> </tt>
<a name="L22"></a><tt class="py-lineno"> 22</tt>  <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-6" class="py-name"><a title="Bio" class="py-name" href="#" onclick="return doclink('link-6', 'Bio', 'link-0');">Bio</a></tt><tt class="py-op">.</tt><tt id="link-7" class="py-name" targets="Package Bio.Alphabet=Bio.Alphabet-module.html,Class Bio.Alphabet.Alphabet=Bio.Alphabet.Alphabet-class.html"><a title="Bio.Alphabet
Bio.Alphabet.Alphabet" class="py-name" href="#" onclick="return doclink('link-7', 'Alphabet', 'link-7');">Alphabet</a></tt> <tt class="py-keyword">import</tt> <tt id="link-8" class="py-name" targets="Module Bio.Alphabet.IUPAC=Bio.Alphabet.IUPAC-module.html"><a title="Bio.Alphabet.IUPAC" class="py-name" href="#" onclick="return doclink('link-8', 'IUPAC', 'link-8');">IUPAC</a></tt> </tt>
<a name="L23"></a><tt class="py-lineno"> 23</tt>  <tt class="py-line"> </tt>
<a name="L24"></a><tt class="py-lineno"> 24</tt>  <tt class="py-line"><tt id="link-9" class="py-name" targets="Variable Bio.Sequencing.Phd.CKEYWORDS=Bio.Sequencing.Phd-module.html#CKEYWORDS"><a title="Bio.Sequencing.Phd.CKEYWORDS" class="py-name" href="#" onclick="return doclink('link-9', 'CKEYWORDS', 'link-9');">CKEYWORDS</a></tt><tt class="py-op">=</tt><tt class="py-op">[</tt><tt class="py-string">'CHROMAT_FILE'</tt><tt class="py-op">,</tt><tt class="py-string">'ABI_THUMBPRINT'</tt><tt class="py-op">,</tt><tt class="py-string">'PHRED_VERSION'</tt><tt class="py-op">,</tt><tt class="py-string">'CALL_METHOD'</tt><tt class="py-op">,</tt>\ </tt>
<a name="L25"></a><tt class="py-lineno"> 25</tt>  <tt class="py-line">        <tt class="py-string">'QUALITY_LEVELS'</tt><tt class="py-op">,</tt><tt class="py-string">'TIME'</tt><tt class="py-op">,</tt><tt class="py-string">'TRACE_ARRAY_MIN_INDEX'</tt><tt class="py-op">,</tt><tt class="py-string">'TRACE_ARRAY_MAX_INDEX'</tt><tt class="py-op">,</tt>\ </tt>
<a name="L26"></a><tt class="py-lineno"> 26</tt>  <tt class="py-line">        <tt class="py-string">'TRIM'</tt><tt class="py-op">,</tt><tt class="py-string">'TRACE_PEAK_AREA_RATIO'</tt><tt class="py-op">,</tt><tt class="py-string">'CHEM'</tt><tt class="py-op">,</tt><tt class="py-string">'DYE'</tt><tt class="py-op">]</tt> </tt>
<a name="L27"></a><tt class="py-lineno"> 27</tt>  <tt class="py-line"> </tt>
<a name="Record"></a><div id="Record-def"><a name="L28"></a><tt class="py-lineno"> 28</tt> <a class="py-toggle" href="#" id="Record-toggle" onclick="return toggle('Record');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="Bio.Sequencing.Phd.Record-class.html">Record</a><tt class="py-op">:</tt> </tt>
</div><div id="Record-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="Record-expanded"><a name="L29"></a><tt class="py-lineno"> 29</tt>  <tt class="py-line">    <tt class="py-docstring">"""Hold information from a PHD file."""</tt> </tt>
<a name="Record.__init__"></a><div id="Record.__init__-def"><a name="L30"></a><tt class="py-lineno"> 30</tt> <a class="py-toggle" href="#" id="Record.__init__-toggle" onclick="return toggle('Record.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.Sequencing.Phd.Record-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="Record.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Record.__init__-expanded"><a name="L31"></a><tt class="py-lineno"> 31</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">file_name</tt> <tt class="py-op">=</tt> <tt class="py-string">''</tt> </tt>
<a name="L32"></a><tt class="py-lineno"> 32</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-10" class="py-name" targets="Method Bio.Emboss.Primer._Primer3RecordConsumer.comments()=Bio.Emboss.Primer._Primer3RecordConsumer-class.html#comments,Variable Bio.Emboss.primer3_format.comments=Bio.Emboss.primer3_format-module.html#comments,Method Bio.Medline._RecordConsumer.comments()=Bio.Medline._RecordConsumer-class.html#comments"><a title="Bio.Emboss.Primer._Primer3RecordConsumer.comments
Bio.Emboss.primer3_format.comments
Bio.Medline._RecordConsumer.comments" class="py-name" href="#" onclick="return doclink('link-10', 'comments', 'link-10');">comments</a></tt><tt class="py-op">=</tt><tt class="py-op">{</tt><tt class="py-op">}</tt> </tt>
<a name="L33"></a><tt class="py-lineno"> 33</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">kw</tt> <tt class="py-keyword">in</tt> <tt id="link-11" class="py-name"><a title="Bio.Sequencing.Phd.CKEYWORDS" class="py-name" href="#" onclick="return doclink('link-11', 'CKEYWORDS', 'link-9');">CKEYWORDS</a></tt><tt class="py-op">:</tt> </tt>
<a name="L34"></a><tt class="py-lineno"> 34</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-12" class="py-name"><a title="Bio.Emboss.Primer._Primer3RecordConsumer.comments
Bio.Emboss.primer3_format.comments
Bio.Medline._RecordConsumer.comments" class="py-name" href="#" onclick="return doclink('link-12', 'comments', 'link-10');">comments</a></tt><tt class="py-op">[</tt><tt class="py-name">kw</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-op">=</tt><tt class="py-name">None</tt> </tt>
<a name="L35"></a><tt class="py-lineno"> 35</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">sites</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L36"></a><tt class="py-lineno"> 36</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-13" class="py-name" targets="Method Bio.GFF.Feature.seq()=Bio.GFF.Feature-class.html#seq,Method Bio.GFF.FeatureAggregate.seq()=Bio.GFF.FeatureAggregate-class.html#seq,Variable BioSQL.BioSeq.DBSeqRecord.seq=BioSQL.BioSeq.DBSeqRecord-class.html#seq"><a title="Bio.GFF.Feature.seq
Bio.GFF.FeatureAggregate.seq
BioSQL.BioSeq.DBSeqRecord.seq" class="py-name" href="#" onclick="return doclink('link-13', 'seq', 'link-13');">seq</a></tt> <tt class="py-op">=</tt> <tt class="py-string">''</tt> </tt>
<a name="L37"></a><tt class="py-lineno"> 37</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">seq_trimmed</tt> <tt class="py-op">=</tt> <tt class="py-string">''</tt> </tt>
</div></div><a name="L38"></a><tt class="py-lineno"> 38</tt>  <tt class="py-line"> </tt>
<a name="L39"></a><tt class="py-lineno"> 39</tt>  <tt class="py-line"> </tt>
<a name="Iterator"></a><div id="Iterator-def"><a name="L40"></a><tt class="py-lineno"> 40</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.Sequencing.Phd.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="L41"></a><tt class="py-lineno"> 41</tt>  <tt class="py-line">    <tt class="py-docstring">"""Iterates over a file of multiple PHD records.</tt> </tt>
<a name="L42"></a><tt class="py-lineno"> 42</tt>  <tt class="py-line"><tt class="py-docstring">    </tt> </tt>
<a name="L43"></a><tt class="py-lineno"> 43</tt>  <tt class="py-line"><tt class="py-docstring">    Methods: </tt> </tt>
<a name="L44"></a><tt class="py-lineno"> 44</tt>  <tt class="py-line"><tt class="py-docstring">    next    Return the next record from the stream, or None.</tt> </tt>
<a name="L45"></a><tt class="py-lineno"> 45</tt>  <tt class="py-line"><tt class="py-docstring">    """</tt> </tt>
<a name="L46"></a><tt class="py-lineno"> 46</tt>  <tt class="py-line"> </tt>
<a name="Iterator.__init__"></a><div id="Iterator.__init__-def"><a name="L47"></a><tt class="py-lineno"> 47</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.Sequencing.Phd.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="L48"></a><tt class="py-lineno"> 48</tt>  <tt class="py-line">        <tt class="py-docstring">"""__init__(self, handle, parser=None)</tt> </tt>
<a name="L49"></a><tt class="py-lineno"> 49</tt>  <tt class="py-line"><tt class="py-docstring">        </tt> </tt>
<a name="L50"></a><tt class="py-lineno"> 50</tt>  <tt class="py-line"><tt class="py-docstring">        Create a new iterator.  handle is a file-like object.  parser</tt> </tt>
<a name="L51"></a><tt class="py-lineno"> 51</tt>  <tt class="py-line"><tt class="py-docstring">        is an optional Parser object to change the results into another form.</tt> </tt>
<a name="L52"></a><tt class="py-lineno"> 52</tt>  <tt class="py-line"><tt class="py-docstring">        If set to None, then the raw contents of the file will be returned.</tt> </tt>
<a name="L53"></a><tt class="py-lineno"> 53</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L54"></a><tt class="py-lineno"> 54</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-14" class="py-name"><a title="Bio.File" class="py-name" href="#" onclick="return doclink('link-14', 'File', 'link-1');">File</a></tt><tt class="py-op">.</tt><tt id="link-15" 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-15', 'UndoHandle', 'link-15');">UndoHandle</a></tt><tt class="py-op">(</tt><tt id="link-16" 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-16', 'handle', 'link-16');">handle</a></tt><tt class="py-op">)</tt> </tt>
<a name="L55"></a><tt class="py-lineno"> 55</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 class="py-name">parser</tt> </tt>
</div><a name="L56"></a><tt class="py-lineno"> 56</tt>  <tt class="py-line"> </tt>
<a name="Iterator.next"></a><div id="Iterator.next-def"><a name="L57"></a><tt class="py-lineno"> 57</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.Sequencing.Phd.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="L58"></a><tt class="py-lineno"> 58</tt>  <tt class="py-line">        <tt class="py-docstring">"""next(self) -&gt; object</tt> </tt>
<a name="L59"></a><tt class="py-lineno"> 59</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L60"></a><tt class="py-lineno"> 60</tt>  <tt class="py-line"><tt class="py-docstring">        Return the next PHD record from the file. If no more records</tt> </tt>
<a name="L61"></a><tt class="py-lineno"> 61</tt>  <tt class="py-line"><tt class="py-docstring">        return None.</tt> </tt>
<a name="L62"></a><tt class="py-lineno"> 62</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L63"></a><tt class="py-lineno"> 63</tt>  <tt class="py-line"> </tt>
<a name="L64"></a><tt class="py-lineno"> 64</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="L65"></a><tt class="py-lineno"> 65</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="L66"></a><tt class="py-lineno"> 66</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-17" 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-17', 'readline', 'link-17');">readline</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L67"></a><tt class="py-lineno"> 67</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">line</tt><tt class="py-op">:</tt> </tt>
<a name="L68"></a><tt class="py-lineno"> 68</tt>  <tt class="py-line">                <tt class="py-keyword">break</tt> </tt>
<a name="L69"></a><tt class="py-lineno"> 69</tt>  <tt class="py-line">            <tt class="py-comment"># If a new record, then put the line back and stop.</tt> </tt>
<a name="L70"></a><tt class="py-lineno"> 70</tt>  <tt class="py-line"><tt class="py-comment"></tt>            <tt class="py-keyword">if</tt> <tt class="py-name">lines</tt> <tt class="py-keyword">and</tt> <tt class="py-name">line</tt><tt class="py-op">[</tt><tt class="py-op">:</tt><tt class="py-number">14</tt><tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">'BEGIN_SEQUENCE'</tt><tt class="py-op">:</tt> </tt>
<a name="L71"></a><tt class="py-lineno"> 71</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-18" class="py-name" targets="Method Bio.File.UndoHandle.saveline()=Bio.File.UndoHandle-class.html#saveline"><a title="Bio.File.UndoHandle.saveline" class="py-name" href="#" onclick="return doclink('link-18', 'saveline', 'link-18');">saveline</a></tt><tt class="py-op">(</tt><tt class="py-name">line</tt><tt class="py-op">)</tt> </tt>
<a name="L72"></a><tt class="py-lineno"> 72</tt>  <tt class="py-line">                <tt class="py-keyword">break</tt> </tt>
<a name="L73"></a><tt class="py-lineno"> 73</tt>  <tt class="py-line">            <tt class="py-name">lines</tt><tt class="py-op">.</tt><tt id="link-19" 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-19', 'append', 'link-19');">append</a></tt><tt class="py-op">(</tt><tt class="py-name">line</tt><tt class="py-op">)</tt> </tt>
<a name="L74"></a><tt class="py-lineno"> 74</tt>  <tt class="py-line"> </tt>
<a name="L75"></a><tt class="py-lineno"> 75</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="L76"></a><tt class="py-lineno"> 76</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">None</tt> </tt>
<a name="L77"></a><tt class="py-lineno"> 77</tt>  <tt class="py-line"> </tt>
<a name="L78"></a><tt class="py-lineno"> 78</tt>  <tt class="py-line">        <tt id="link-20" 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-20', 'data', 'link-20');">data</a></tt> <tt class="py-op">=</tt> <tt class="py-string">''</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">lines</tt><tt class="py-op">)</tt> </tt>
<a name="L79"></a><tt class="py-lineno"> 79</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="L80"></a><tt class="py-lineno"> 80</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-21" 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-21', 'parse', 'link-21');">parse</a></tt><tt class="py-op">(</tt><tt id="link-22" class="py-name"><a title="Bio.File" class="py-name" href="#" onclick="return doclink('link-22', 'File', 'link-1');">File</a></tt><tt class="py-op">.</tt><tt class="py-name">StringHandle</tt><tt class="py-op">(</tt><tt id="link-23" class="py-name"><a title="BioSQL.BioSeq.DBSeq.data" class="py-name" href="#" onclick="return doclink('link-23', 'data', 'link-20');">data</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L81"></a><tt class="py-lineno"> 81</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt id="link-24" class="py-name"><a title="BioSQL.BioSeq.DBSeq.data" class="py-name" href="#" onclick="return doclink('link-24', 'data', 'link-20');">data</a></tt> </tt>
</div><a name="L82"></a><tt class="py-lineno"> 82</tt>  <tt class="py-line">     </tt>
<a name="Iterator.__iter__"></a><div id="Iterator.__iter__-def"><a name="L83"></a><tt class="py-lineno"> 83</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.Sequencing.Phd.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="L84"></a><tt class="py-lineno"> 84</tt>  <tt class="py-line">        <tt class="py-docstring">"""Iterate over the PHY file record bt record."""</tt> </tt>
<a name="L85"></a><tt class="py-lineno"> 85</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-25" 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-25', 'next', 'link-25');">next</a></tt><tt class="py-op">,</tt> <tt class="py-name">None</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L86"></a><tt class="py-lineno"> 86</tt>  <tt class="py-line"> </tt>
<a name="RecordParser"></a><div id="RecordParser-def"><a name="L87"></a><tt class="py-lineno"> 87</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.Sequencing.Phd.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="L88"></a><tt class="py-lineno"> 88</tt>  <tt class="py-line">    <tt class="py-docstring">"""Parses PHD file data into a Record object."""</tt> </tt>
<a name="RecordParser.__init__"></a><div id="RecordParser.__init__-def"><a name="L89"></a><tt class="py-lineno"> 89</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.Sequencing.Phd.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="L90"></a><tt class="py-lineno"> 90</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-26" 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-26', '_Scanner', 'link-26');">_Scanner</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L91"></a><tt class="py-lineno"> 91</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-27" 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-27', '_RecordConsumer', 'link-27');">_RecordConsumer</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L92"></a><tt class="py-lineno"> 92</tt>  <tt class="py-line"> </tt>
<a name="RecordParser.parse"></a><div id="RecordParser.parse-def"><a name="L93"></a><tt class="py-lineno"> 93</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.Sequencing.Phd.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="L94"></a><tt class="py-lineno"> 94</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-28" class="py-name"><a title="Bio.LocusLink.web_parse.handle
Bio.Ndb.handle" class="py-name" href="#" onclick="return doclink('link-28', 'handle', 'link-16');">handle</a></tt><tt class="py-op">,</tt> <tt id="link-29" class="py-name"><a title="Bio.File" class="py-name" href="#" onclick="return doclink('link-29', 'File', 'link-1');">File</a></tt><tt class="py-op">.</tt><tt id="link-30" class="py-name"><a title="Bio.File.UndoHandle" class="py-name" href="#" onclick="return doclink('link-30', 'UndoHandle', 'link-15');">UndoHandle</a></tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L95"></a><tt class="py-lineno"> 95</tt>  <tt class="py-line">            <tt class="py-name">uhandle</tt> <tt class="py-op">=</tt> <tt id="link-31" class="py-name"><a title="Bio.LocusLink.web_parse.handle
Bio.Ndb.handle" class="py-name" href="#" onclick="return doclink('link-31', 'handle', 'link-16');">handle</a></tt> </tt>
<a name="L96"></a><tt class="py-lineno"> 96</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L97"></a><tt class="py-lineno"> 97</tt>  <tt class="py-line">            <tt class="py-name">uhandle</tt> <tt class="py-op">=</tt> <tt id="link-32" class="py-name"><a title="Bio.File" class="py-name" href="#" onclick="return doclink('link-32', 'File', 'link-1');">File</a></tt><tt class="py-op">.</tt><tt id="link-33" class="py-name"><a title="Bio.File.UndoHandle" class="py-name" href="#" onclick="return doclink('link-33', 'UndoHandle', 'link-15');">UndoHandle</a></tt><tt class="py-op">(</tt><tt id="link-34" class="py-name"><a title="Bio.LocusLink.web_parse.handle
Bio.Ndb.handle" class="py-name" href="#" onclick="return doclink('link-34', 'handle', 'link-16');">handle</a></tt><tt class="py-op">)</tt> </tt>
<a name="L98"></a><tt class="py-lineno"> 98</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-35" 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-35', 'feed', 'link-35');">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="L99"></a><tt class="py-lineno"> 99</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 id="link-36" class="py-name"><a title="BioSQL.BioSeq.DBSeq.data" class="py-name" href="#" onclick="return doclink('link-36', 'data', 'link-20');">data</a></tt> </tt>
</div></div><a name="L100"></a><tt class="py-lineno">100</tt>  <tt class="py-line"> </tt>
<a name="L101"></a><tt class="py-lineno">101</tt>  <tt class="py-line"> </tt>
<a name="_Scanner"></a><div id="_Scanner-def"><a name="L102"></a><tt class="py-lineno">102</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.Sequencing.Phd._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="L103"></a><tt class="py-lineno">103</tt>  <tt class="py-line">    <tt class="py-docstring">"""Scans a PHD-formatted file.</tt> </tt>
<a name="L104"></a><tt class="py-lineno">104</tt>  <tt class="py-line"><tt class="py-docstring">    </tt> </tt>
<a name="L105"></a><tt class="py-lineno">105</tt>  <tt class="py-line"><tt class="py-docstring">    Methods:</tt> </tt>
<a name="L106"></a><tt class="py-lineno">106</tt>  <tt class="py-line"><tt class="py-docstring">    feed - Feed one PHD record.</tt> </tt>
<a name="L107"></a><tt class="py-lineno">107</tt>  <tt class="py-line"><tt class="py-docstring">    """</tt> </tt>
<a name="_Scanner.feed"></a><div id="_Scanner.feed-def"><a name="L108"></a><tt class="py-lineno">108</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.Sequencing.Phd._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="L109"></a><tt class="py-lineno">109</tt>  <tt class="py-line">        <tt class="py-docstring">"""Reads in PDH data from the handle for scanning.</tt> </tt>
<a name="L110"></a><tt class="py-lineno">110</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L111"></a><tt class="py-lineno">111</tt>  <tt class="py-line"><tt class="py-docstring">        Feed in PHD data for scanning.  handle is a file-like object</tt> </tt>
<a name="L112"></a><tt class="py-lineno">112</tt>  <tt class="py-line"><tt class="py-docstring">        containing PHD data.  consumer is a Consumer object that will</tt> </tt>
<a name="L113"></a><tt class="py-lineno">113</tt>  <tt class="py-line"><tt class="py-docstring">        receive events as the PHD data is scanned.</tt> </tt>
<a name="L114"></a><tt class="py-lineno">114</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L115"></a><tt class="py-lineno">115</tt>  <tt class="py-line">        <tt class="py-keyword">assert</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt id="link-37" class="py-name"><a title="Bio.LocusLink.web_parse.handle
Bio.Ndb.handle" class="py-name" href="#" onclick="return doclink('link-37', 'handle', 'link-16');">handle</a></tt><tt class="py-op">,</tt> <tt id="link-38" class="py-name"><a title="Bio.File" class="py-name" href="#" onclick="return doclink('link-38', 'File', 'link-1');">File</a></tt><tt class="py-op">.</tt><tt id="link-39" class="py-name"><a title="Bio.File.UndoHandle" class="py-name" href="#" onclick="return doclink('link-39', 'UndoHandle', 'link-15');">UndoHandle</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt> \ </tt>
<a name="L116"></a><tt class="py-lineno">116</tt>  <tt class="py-line">            <tt class="py-string">"handle must be an UndoHandle"</tt> </tt>
<a name="L117"></a><tt class="py-lineno">117</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt id="link-40" class="py-name"><a title="Bio.LocusLink.web_parse.handle
Bio.Ndb.handle" class="py-name" href="#" onclick="return doclink('link-40', 'handle', 'link-16');">handle</a></tt><tt class="py-op">.</tt><tt id="link-41" class="py-name" targets="Method Bio.File.UndoHandle.peekline()=Bio.File.UndoHandle-class.html#peekline"><a title="Bio.File.UndoHandle.peekline" class="py-name" href="#" onclick="return doclink('link-41', 'peekline', 'link-41');">peekline</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L118"></a><tt class="py-lineno">118</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-42" class="py-name" targets="Method Bio.Compass._Scanner._scan_record()=Bio.Compass._Scanner-class.html#_scan_record,Method Bio.Enzyme._Scanner._scan_record()=Bio.Enzyme._Scanner-class.html#_scan_record,Method Bio.Gobase._Scanner._scan_record()=Bio.Gobase._Scanner-class.html#_scan_record,Method Bio.Medline._Scanner._scan_record()=Bio.Medline._Scanner-class.html#_scan_record,Method Bio.Prosite.Prodoc._Scanner._scan_record()=Bio.Prosite.Prodoc._Scanner-class.html#_scan_record,Method Bio.Prosite._Scanner._scan_record()=Bio.Prosite._Scanner-class.html#_scan_record,Method Bio.Rebase._Scanner._scan_record()=Bio.Rebase._Scanner-class.html#_scan_record,Method Bio.Sequencing.Ace._Scanner._scan_record()=Bio.Sequencing.Ace._Scanner-class.html#_scan_record,Method Bio.Sequencing.Phd._Scanner._scan_record()=Bio.Sequencing.Phd._Scanner-class.html#_scan_record,Method Bio.SwissProt.SProt._Scanner._scan_record()=Bio.SwissProt.SProt._Scanner-class.html#_scan_record"><a title="Bio.Compass._Scanner._scan_record
Bio.Enzyme._Scanner._scan_record
Bio.Gobase._Scanner._scan_record
Bio.Medline._Scanner._scan_record
Bio.Prosite.Prodoc._Scanner._scan_record
Bio.Prosite._Scanner._scan_record
Bio.Rebase._Scanner._scan_record
Bio.Sequencing.Ace._Scanner._scan_record
Bio.Sequencing.Phd._Scanner._scan_record
Bio.SwissProt.SProt._Scanner._scan_record" class="py-name" href="#" onclick="return doclink('link-42', '_scan_record', 'link-42');">_scan_record</a></tt><tt class="py-op">(</tt><tt id="link-43" class="py-name"><a title="Bio.LocusLink.web_parse.handle
Bio.Ndb.handle" class="py-name" href="#" onclick="return doclink('link-43', 'handle', 'link-16');">handle</a></tt><tt class="py-op">,</tt> <tt class="py-name">consumer</tt><tt class="py-op">)</tt> </tt>
</div><a name="L119"></a><tt class="py-lineno">119</tt>  <tt class="py-line"> </tt>
<a name="_Scanner._scan_record"></a><div id="_Scanner._scan_record-def"><a name="L120"></a><tt class="py-lineno">120</tt> <a class="py-toggle" href="#" id="_Scanner._scan_record-toggle" onclick="return toggle('_Scanner._scan_record');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.Sequencing.Phd._Scanner-class.html#_scan_record">_scan_record</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">uhandle</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._scan_record-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="_Scanner._scan_record-expanded"><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 id="link-44" class="py-name" targets="Method Bio.Sequencing.Phd._Scanner._scan_begin_sequence()=Bio.Sequencing.Phd._Scanner-class.html#_scan_begin_sequence"><a title="Bio.Sequencing.Phd._Scanner._scan_begin_sequence" class="py-name" href="#" onclick="return doclink('link-44', '_scan_begin_sequence', 'link-44');">_scan_begin_sequence</a></tt><tt class="py-op">(</tt><tt class="py-name">uhandle</tt><tt class="py-op">,</tt> <tt class="py-name">consumer</tt><tt class="py-op">)</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-45" class="py-name" targets="Method Bio.Sequencing.Phd._Scanner._scan_comments()=Bio.Sequencing.Phd._Scanner-class.html#_scan_comments"><a title="Bio.Sequencing.Phd._Scanner._scan_comments" class="py-name" href="#" onclick="return doclink('link-45', '_scan_comments', 'link-45');">_scan_comments</a></tt><tt class="py-op">(</tt><tt class="py-name">uhandle</tt><tt class="py-op">,</tt> <tt class="py-name">consumer</tt><tt class="py-op">)</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 id="link-46" class="py-name" targets="Method Bio.Sequencing.Phd._Scanner._scan_dna()=Bio.Sequencing.Phd._Scanner-class.html#_scan_dna"><a title="Bio.Sequencing.Phd._Scanner._scan_dna" class="py-name" href="#" onclick="return doclink('link-46', '_scan_dna', 'link-46');">_scan_dna</a></tt><tt class="py-op">(</tt><tt class="py-name">uhandle</tt><tt class="py-op">,</tt> <tt class="py-name">consumer</tt><tt class="py-op">)</tt> </tt>
<a name="L124"></a><tt class="py-lineno">124</tt>  <tt class="py-line">        <tt class="py-name">consumer</tt><tt class="py-op">.</tt><tt id="link-47" class="py-name" targets="Method Bio.Gobase._RecordConsumer.end_sequence()=Bio.Gobase._RecordConsumer-class.html#end_sequence,Method Bio.Rebase._RecordConsumer.end_sequence()=Bio.Rebase._RecordConsumer-class.html#end_sequence,Method Bio.Sequencing.Phd._RecordConsumer.end_sequence()=Bio.Sequencing.Phd._RecordConsumer-class.html#end_sequence,Method Bio.StdHandler.Handle_sequence.end_sequence()=Bio.StdHandler.Handle_sequence-class.html#end_sequence"><a title="Bio.Gobase._RecordConsumer.end_sequence
Bio.Rebase._RecordConsumer.end_sequence
Bio.Sequencing.Phd._RecordConsumer.end_sequence
Bio.StdHandler.Handle_sequence.end_sequence" class="py-name" href="#" onclick="return doclink('link-47', 'end_sequence', 'link-47');">end_sequence</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L125"></a><tt class="py-lineno">125</tt>  <tt class="py-line"> </tt>
<a name="_Scanner._scan_begin_sequence"></a><div id="_Scanner._scan_begin_sequence-def"><a name="L126"></a><tt class="py-lineno">126</tt> <a class="py-toggle" href="#" id="_Scanner._scan_begin_sequence-toggle" onclick="return toggle('_Scanner._scan_begin_sequence');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.Sequencing.Phd._Scanner-class.html#_scan_begin_sequence">_scan_begin_sequence</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">uhandle</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._scan_begin_sequence-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="_Scanner._scan_begin_sequence-expanded"><a name="L127"></a><tt class="py-lineno">127</tt>  <tt class="py-line">        <tt id="link-48" class="py-name" targets="Function Bio.ParserSupport.read_and_call()=Bio.ParserSupport-module.html#read_and_call"><a title="Bio.ParserSupport.read_and_call" class="py-name" href="#" onclick="return doclink('link-48', 'read_and_call', 'link-48');">read_and_call</a></tt><tt class="py-op">(</tt><tt class="py-name">uhandle</tt><tt class="py-op">,</tt> <tt class="py-name">consumer</tt><tt class="py-op">.</tt><tt id="link-49" class="py-name" targets="Method Bio.Sequencing.Phd._RecordConsumer.begin_sequence()=Bio.Sequencing.Phd._RecordConsumer-class.html#begin_sequence"><a title="Bio.Sequencing.Phd._RecordConsumer.begin_sequence" class="py-name" href="#" onclick="return doclink('link-49', 'begin_sequence', 'link-49');">begin_sequence</a></tt><tt class="py-op">,</tt> <tt id="link-50" class="py-name" targets="Method Bio.GFF.easy.Location.start()=Bio.GFF.easy.Location-class.html#start,Method Bio.Prosite.Pattern.PrositeMatch.start()=Bio.Prosite.Pattern.PrositeMatch-class.html#start,Variable Bio.Restriction._Update.RestrictionCompiler.start=Bio.Restriction._Update.RestrictionCompiler-module.html#start,Method Martel.LAX.LAX.start()=Martel.LAX.LAX-class.html#start"><a title="Bio.GFF.easy.Location.start
Bio.Prosite.Pattern.PrositeMatch.start
Bio.Restriction._Update.RestrictionCompiler.start
Martel.LAX.LAX.start" class="py-name" href="#" onclick="return doclink('link-50', 'start', 'link-50');">start</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'BEGIN_SEQUENCE'</tt><tt class="py-op">)</tt> </tt>
</div><a name="L128"></a><tt class="py-lineno">128</tt>  <tt class="py-line">     </tt>
<a name="_Scanner._scan_comments"></a><div id="_Scanner._scan_comments-def"><a name="L129"></a><tt class="py-lineno">129</tt> <a class="py-toggle" href="#" id="_Scanner._scan_comments-toggle" onclick="return toggle('_Scanner._scan_comments');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.Sequencing.Phd._Scanner-class.html#_scan_comments">_scan_comments</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">uhandle</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._scan_comments-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="_Scanner._scan_comments-expanded"><a name="L130"></a><tt class="py-lineno">130</tt>  <tt class="py-line">         </tt>
<a name="L131"></a><tt class="py-lineno">131</tt>  <tt class="py-line">        <tt id="link-51" class="py-name" targets="Function Bio.ParserSupport.read_and_call_while()=Bio.ParserSupport-module.html#read_and_call_while"><a title="Bio.ParserSupport.read_and_call_while" class="py-name" href="#" onclick="return doclink('link-51', 'read_and_call_while', 'link-51');">read_and_call_while</a></tt><tt class="py-op">(</tt><tt class="py-name">uhandle</tt><tt class="py-op">,</tt> <tt class="py-name">consumer</tt><tt class="py-op">.</tt><tt id="link-52" class="py-name" targets="Method Bio.AlignAce.Parser.AlignAceConsumer.noevent()=Bio.AlignAce.Parser.AlignAceConsumer-class.html#noevent,Method Bio.Blast.NCBIStandalone._BlastErrorConsumer.noevent()=Bio.Blast.NCBIStandalone._BlastErrorConsumer-class.html#noevent,Method Bio.MEME.Parser._MASTConsumer.noevent()=Bio.MEME.Parser._MASTConsumer-class.html#noevent,Method Bio.MEME.Parser._MEMEConsumer.noevent()=Bio.MEME.Parser._MEMEConsumer-class.html#noevent"><a title="Bio.AlignAce.Parser.AlignAceConsumer.noevent
Bio.Blast.NCBIStandalone._BlastErrorConsumer.noevent
Bio.MEME.Parser._MASTConsumer.noevent
Bio.MEME.Parser._MEMEConsumer.noevent" class="py-name" href="#" onclick="return doclink('link-52', 'noevent', 'link-52');">noevent</a></tt><tt class="py-op">,</tt> <tt id="link-53" class="py-name" targets="Variable Bio.MetaTool.metatool_format.blank=Bio.MetaTool.metatool_format-module.html#blank"><a title="Bio.MetaTool.metatool_format.blank" class="py-name" href="#" onclick="return doclink('link-53', 'blank', 'link-53');">blank</a></tt><tt class="py-op">=</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> </tt>
<a name="L132"></a><tt class="py-lineno">132</tt>  <tt class="py-line">        <tt id="link-54" class="py-name"><a title="Bio.ParserSupport.read_and_call" class="py-name" href="#" onclick="return doclink('link-54', 'read_and_call', 'link-48');">read_and_call</a></tt><tt class="py-op">(</tt><tt class="py-name">uhandle</tt><tt class="py-op">,</tt> <tt class="py-name">consumer</tt><tt class="py-op">.</tt><tt id="link-55" class="py-name"><a title="Bio.AlignAce.Parser.AlignAceConsumer.noevent
Bio.Blast.NCBIStandalone._BlastErrorConsumer.noevent
Bio.MEME.Parser._MASTConsumer.noevent
Bio.MEME.Parser._MEMEConsumer.noevent" class="py-name" href="#" onclick="return doclink('link-55', 'noevent', 'link-52');">noevent</a></tt><tt class="py-op">,</tt>  <tt id="link-56" class="py-name"><a title="Bio.GFF.easy.Location.start
Bio.Prosite.Pattern.PrositeMatch.start
Bio.Restriction._Update.RestrictionCompiler.start
Martel.LAX.LAX.start" class="py-name" href="#" onclick="return doclink('link-56', 'start', 'link-50');">start</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'BEGIN_COMMENT'</tt><tt class="py-op">)</tt> </tt>
<a name="L133"></a><tt class="py-lineno">133</tt>  <tt class="py-line">        <tt id="link-57" class="py-name"><a title="Bio.ParserSupport.read_and_call_while" class="py-name" href="#" onclick="return doclink('link-57', 'read_and_call_while', 'link-51');">read_and_call_while</a></tt><tt class="py-op">(</tt><tt class="py-name">uhandle</tt><tt class="py-op">,</tt> <tt class="py-name">consumer</tt><tt class="py-op">.</tt><tt id="link-58" class="py-name"><a title="Bio.AlignAce.Parser.AlignAceConsumer.noevent
Bio.Blast.NCBIStandalone._BlastErrorConsumer.noevent
Bio.MEME.Parser._MASTConsumer.noevent
Bio.MEME.Parser._MEMEConsumer.noevent" class="py-name" href="#" onclick="return doclink('link-58', 'noevent', 'link-52');">noevent</a></tt><tt class="py-op">,</tt> <tt id="link-59" class="py-name"><a title="Bio.MetaTool.metatool_format.blank" class="py-name" href="#" onclick="return doclink('link-59', 'blank', 'link-53');">blank</a></tt><tt class="py-op">=</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> </tt>
<a name="L134"></a><tt class="py-lineno">134</tt>  <tt class="py-line">        </tt>
<a name="L135"></a><tt class="py-lineno">135</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="L136"></a><tt class="py-lineno">136</tt>  <tt class="py-line">            <tt class="py-keyword">for</tt> <tt class="py-name">kw</tt> <tt class="py-keyword">in</tt> <tt id="link-60" class="py-name"><a title="Bio.Sequencing.Phd.CKEYWORDS" class="py-name" href="#" onclick="return doclink('link-60', 'CKEYWORDS', 'link-9');">CKEYWORDS</a></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">if</tt> <tt id="link-61" class="py-name" targets="Function Bio.ParserSupport.attempt_read_and_call()=Bio.ParserSupport-module.html#attempt_read_and_call"><a title="Bio.ParserSupport.attempt_read_and_call" class="py-name" href="#" onclick="return doclink('link-61', 'attempt_read_and_call', 'link-61');">attempt_read_and_call</a></tt><tt class="py-op">(</tt><tt class="py-name">uhandle</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 class="py-name">kw</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-op">,</tt><tt id="link-62" class="py-name"><a title="Bio.GFF.easy.Location.start
Bio.Prosite.Pattern.PrositeMatch.start
Bio.Restriction._Update.RestrictionCompiler.start
Martel.LAX.LAX.start" class="py-name" href="#" onclick="return doclink('link-62', 'start', 'link-50');">start</a></tt><tt class="py-op">=</tt><tt class="py-name">kw</tt><tt class="py-op">+</tt><tt class="py-string">':'</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L138"></a><tt class="py-lineno">138</tt>  <tt class="py-line">                    <tt class="py-keyword">break</tt>   <tt class="py-comment"># recognized keyword: end for loop and do another while</tt> </tt>
<a name="L139"></a><tt class="py-lineno">139</tt>  <tt class="py-line">            <tt class="py-keyword">else</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">break</tt>       <tt class="py-comment"># no keywords found: end while loop</tt> </tt>
<a name="L141"></a><tt class="py-lineno">141</tt>  <tt class="py-line">             </tt>
<a name="L142"></a><tt class="py-lineno">142</tt>  <tt class="py-line">        <tt id="link-63" class="py-name"><a title="Bio.ParserSupport.read_and_call_while" class="py-name" href="#" onclick="return doclink('link-63', 'read_and_call_while', 'link-51');">read_and_call_while</a></tt><tt class="py-op">(</tt><tt class="py-name">uhandle</tt><tt class="py-op">,</tt> <tt class="py-name">consumer</tt><tt class="py-op">.</tt><tt id="link-64" class="py-name"><a title="Bio.AlignAce.Parser.AlignAceConsumer.noevent
Bio.Blast.NCBIStandalone._BlastErrorConsumer.noevent
Bio.MEME.Parser._MASTConsumer.noevent
Bio.MEME.Parser._MEMEConsumer.noevent" class="py-name" href="#" onclick="return doclink('link-64', 'noevent', 'link-52');">noevent</a></tt><tt class="py-op">,</tt> <tt id="link-65" class="py-name"><a title="Bio.MetaTool.metatool_format.blank" class="py-name" href="#" onclick="return doclink('link-65', 'blank', 'link-53');">blank</a></tt><tt class="py-op">=</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> </tt>
<a name="L143"></a><tt class="py-lineno">143</tt>  <tt class="py-line">        <tt id="link-66" class="py-name"><a title="Bio.ParserSupport.read_and_call" class="py-name" href="#" onclick="return doclink('link-66', 'read_and_call', 'link-48');">read_and_call</a></tt><tt class="py-op">(</tt><tt class="py-name">uhandle</tt><tt class="py-op">,</tt> <tt class="py-name">consumer</tt><tt class="py-op">.</tt><tt id="link-67" class="py-name"><a title="Bio.AlignAce.Parser.AlignAceConsumer.noevent
Bio.Blast.NCBIStandalone._BlastErrorConsumer.noevent
Bio.MEME.Parser._MASTConsumer.noevent
Bio.MEME.Parser._MEMEConsumer.noevent" class="py-name" href="#" onclick="return doclink('link-67', 'noevent', 'link-52');">noevent</a></tt><tt class="py-op">,</tt> <tt id="link-68" class="py-name"><a title="Bio.GFF.easy.Location.start
Bio.Prosite.Pattern.PrositeMatch.start
Bio.Restriction._Update.RestrictionCompiler.start
Martel.LAX.LAX.start" class="py-name" href="#" onclick="return doclink('link-68', 'start', 'link-50');">start</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'END_COMMENT'</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="_Scanner._scan_dna"></a><div id="_Scanner._scan_dna-def"><a name="L145"></a><tt class="py-lineno">145</tt> <a class="py-toggle" href="#" id="_Scanner._scan_dna-toggle" onclick="return toggle('_Scanner._scan_dna');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.Sequencing.Phd._Scanner-class.html#_scan_dna">_scan_dna</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">uhandle</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._scan_dna-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="_Scanner._scan_dna-expanded"><a name="L146"></a><tt class="py-lineno">146</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="L147"></a><tt class="py-lineno">147</tt>  <tt class="py-line">            <tt class="py-name">line</tt> <tt class="py-op">=</tt> <tt class="py-name">uhandle</tt><tt class="py-op">.</tt><tt id="link-69" class="py-name"><a title="Bio.EUtils.ReseekFile.ReseekFile.readline
Bio.File.SGMLHandle.readline
Bio.File.UndoHandle.readline
Bio.SGMLExtractor.SGMLExtractorHandle.readline" class="py-name" href="#" onclick="return doclink('link-69', 'readline', 'link-17');">readline</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L148"></a><tt class="py-lineno">148</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt id="link-70" class="py-name" targets="Function Bio.ParserSupport.is_blank_line()=Bio.ParserSupport-module.html#is_blank_line"><a title="Bio.ParserSupport.is_blank_line" class="py-name" href="#" onclick="return doclink('link-70', 'is_blank_line', 'link-70');">is_blank_line</a></tt><tt class="py-op">(</tt><tt class="py-name">line</tt><tt class="py-op">)</tt> <tt class="py-keyword">or</tt> <tt class="py-name">line</tt> <tt class="py-op">==</tt> <tt class="py-string">'BEGIN_DNA\n'</tt><tt class="py-op">:</tt> </tt>
<a name="L149"></a><tt class="py-lineno">149</tt>  <tt class="py-line">                <tt class="py-keyword">continue</tt> </tt>
<a name="L150"></a><tt class="py-lineno">150</tt>  <tt class="py-line">            <tt class="py-keyword">elif</tt> <tt class="py-name">line</tt> <tt class="py-op">==</tt> <tt class="py-string">'END_DNA\n'</tt><tt class="py-op">:</tt> </tt>
<a name="L151"></a><tt class="py-lineno">151</tt>  <tt class="py-line">                <tt class="py-keyword">break</tt> </tt>
<a name="L152"></a><tt class="py-lineno">152</tt>  <tt class="py-line">            <tt class="py-name">consumer</tt><tt class="py-op">.</tt><tt id="link-71" class="py-name" targets="Method Bio.Sequencing.Phd._RecordConsumer.read_dna()=Bio.Sequencing.Phd._RecordConsumer-class.html#read_dna"><a title="Bio.Sequencing.Phd._RecordConsumer.read_dna" class="py-name" href="#" onclick="return doclink('link-71', 'read_dna', 'link-71');">read_dna</a></tt><tt class="py-op">(</tt><tt class="py-name">line</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L153"></a><tt class="py-lineno">153</tt>  <tt class="py-line">         </tt>
<a name="L154"></a><tt class="py-lineno">154</tt>  <tt class="py-line">         </tt>
<a name="_RecordConsumer"></a><div id="_RecordConsumer-def"><a name="L155"></a><tt class="py-lineno">155</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.Sequencing.Phd._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="L156"></a><tt class="py-lineno">156</tt>  <tt class="py-line">    <tt class="py-docstring">"""Consumer that converts a PHD record to a Record object."""</tt> </tt>
<a name="_RecordConsumer.__init__"></a><div id="_RecordConsumer.__init__-def"><a name="L157"></a><tt class="py-lineno">157</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.Sequencing.Phd._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="L158"></a><tt class="py-lineno">158</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-72" class="py-name"><a title="BioSQL.BioSeq.DBSeq.data" class="py-name" href="#" onclick="return doclink('link-72', 'data', 'link-20');">data</a></tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
</div><a name="L159"></a><tt class="py-lineno">159</tt>  <tt class="py-line"> </tt>
<a name="_RecordConsumer.begin_sequence"></a><div id="_RecordConsumer.begin_sequence-def"><a name="L160"></a><tt class="py-lineno">160</tt> <a class="py-toggle" href="#" id="_RecordConsumer.begin_sequence-toggle" onclick="return toggle('_RecordConsumer.begin_sequence');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.Sequencing.Phd._RecordConsumer-class.html#begin_sequence">begin_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.begin_sequence-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="_RecordConsumer.begin_sequence-expanded"><a name="L161"></a><tt class="py-lineno">161</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-73" class="py-name"><a title="BioSQL.BioSeq.DBSeq.data" class="py-name" href="#" onclick="return doclink('link-73', 'data', 'link-20');">data</a></tt> <tt class="py-op">=</tt> <tt id="link-74" class="py-name" targets="Module Bio.Blast.Record=Bio.Blast.Record-module.html,Module Bio.CDD.Record=Bio.CDD.Record-module.html,Class Bio.CDD.Record.Record=Bio.CDD.Record.Record-class.html,Class Bio.Cluster.Record=Bio.Cluster.Record-class.html,Class Bio.Compass.Record=Bio.Compass.Record-class.html,Module Bio.ECell.Record=Bio.ECell.Record-module.html,Class Bio.ECell.Record.Record=Bio.ECell.Record.Record-class.html,Class Bio.Fasta.Record=Bio.Fasta.Record-class.html,Module Bio.GenBank.Record=Bio.GenBank.Record-module.html,Class Bio.GenBank.Record.Record=Bio.GenBank.Record.Record-class.html,Module Bio.Geo.Record=Bio.Geo.Record-module.html,Class Bio.Geo.Record.Record=Bio.Geo.Record.Record-class.html,Class Bio.Gobase.Record=Bio.Gobase.Record-class.html,Module Bio.IntelliGenetics.Record=Bio.IntelliGenetics.Record-module.html,Class Bio.IntelliGenetics.Record.Record=Bio.IntelliGenetics.Record.Record-class.html,Class Bio.InterPro.Record=Bio.InterPro.Record-class.html,Class Bio.KEGG.Compound.Record=Bio.KEGG.Compound.Record-class.html,Class Bio.KEGG.Enzyme.Record=Bio.KEGG.Enzyme.Record-class.html,Class Bio.LocusLink.Record=Bio.LocusLink.Record-class.html,Class Bio.LocusLink.web_parse.Record=Bio.LocusLink.web_parse.Record-class.html,Class Bio.Medline.Record=Bio.Medline.Record-class.html,Module Bio.MetaTool.Record=Bio.MetaTool.Record-module.html,Class Bio.MetaTool.Record.Record=Bio.MetaTool.Record.Record-class.html,Module Bio.NBRF.Record=Bio.NBRF.Record-module.html,Class Bio.NBRF.Record.Record=Bio.NBRF.Record.Record-class.html,Class Bio.Ndb.Record=Bio.Ndb.Record-class.html,Class Bio.PopGen.FDist.Record=Bio.PopGen.FDist.Record-class.html,Class Bio.PopGen.GenePop.Record=Bio.PopGen.GenePop.Record-class.html,Class Bio.Prosite.Prodoc.Record=Bio.Prosite.Prodoc.Record-class.html,Class Bio.Prosite.Record=Bio.Prosite.Record-class.html,Class Bio.Rebase.Record=Bio.Rebase.Record-class.html,Class Bio.SCOP.Cla.Record=Bio.SCOP.Cla.Record-class.html,Class Bio.SCOP.Des.Record=Bio.SCOP.Des.Record-class.html,Class Bio.SCOP.Dom.Record=Bio.SCOP.Dom.Record-class.html,Class Bio.SCOP.Hie.Record=Bio.SCOP.Hie.Record-class.html,Module Bio.Saf.Record=Bio.Saf.Record-module.html,Class Bio.Saf.Record.Record=Bio.Saf.Record.Record-class.html,Class Bio.Sequencing.Phd.Record=Bio.Sequencing.Phd.Record-class.html,Class Bio.SwissProt.KeyWList.Record=Bio.SwissProt.KeyWList.Record-class.html,Class Bio.SwissProt.SProt.Record=Bio.SwissProt.SProt.Record-class.html"><a title="Bio.Blast.Record
Bio.CDD.Record
Bio.CDD.Record.Record
Bio.Cluster.Record
Bio.Compass.Record
Bio.ECell.Record
Bio.ECell.Record.Record
Bio.Fasta.Record
Bio.GenBank.Record
Bio.GenBank.Record.Record
Bio.Geo.Record
Bio.Geo.Record.Record
Bio.Gobase.Record
Bio.IntelliGenetics.Record
Bio.IntelliGenetics.Record.Record
Bio.InterPro.Record
Bio.KEGG.Compound.Record
Bio.KEGG.Enzyme.Record
Bio.LocusLink.Record
Bio.LocusLink.web_parse.Record
Bio.Medline.Record
Bio.MetaTool.Record
Bio.MetaTool.Record.Record
Bio.NBRF.Record
Bio.NBRF.Record.Record
Bio.Ndb.Record
Bio.PopGen.FDist.Record
Bio.PopGen.GenePop.Record
Bio.Prosite.Prodoc.Record
Bio.Prosite.Record
Bio.Rebase.Record
Bio.SCOP.Cla.Record
Bio.SCOP.Des.Record
Bio.SCOP.Dom.Record
Bio.SCOP.Hie.Record
Bio.Saf.Record
Bio.Saf.Record.Record
Bio.Sequencing.Phd.Record
Bio.SwissProt.KeyWList.Record
Bio.SwissProt.SProt.Record" class="py-name" href="#" onclick="return doclink('link-74', 'Record', 'link-74');">Record</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L162"></a><tt class="py-lineno">162</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-75" class="py-name"><a title="BioSQL.BioSeq.DBSeq.data" class="py-name" href="#" onclick="return doclink('link-75', 'data', 'link-20');">data</a></tt><tt class="py-op">.</tt><tt class="py-name">file_name</tt> <tt class="py-op">=</tt> <tt class="py-name">line</tt><tt class="py-op">[</tt><tt class="py-number">15</tt><tt class="py-op">:</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt class="py-name">rstrip</tt><tt class="py-op">(</tt><tt class="py-op">)</tt>  </tt>
</div><a name="L163"></a><tt class="py-lineno">163</tt>  <tt class="py-line"> </tt>
<a name="_RecordConsumer.end_sequence"></a><div id="_RecordConsumer.end_sequence-def"><a name="L164"></a><tt class="py-lineno">164</tt> <a class="py-toggle" href="#" id="_RecordConsumer.end_sequence-toggle" onclick="return toggle('_RecordConsumer.end_sequence');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.Sequencing.Phd._RecordConsumer-class.html#end_sequence">end_sequence</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.end_sequence-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="_RecordConsumer.end_sequence-expanded"><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 id="link-76" class="py-name"><a title="BioSQL.BioSeq.DBSeq.data" class="py-name" href="#" onclick="return doclink('link-76', 'data', 'link-20');">data</a></tt><tt class="py-op">.</tt><tt id="link-77" class="py-name"><a title="Bio.GFF.Feature.seq
Bio.GFF.FeatureAggregate.seq
BioSQL.BioSeq.DBSeqRecord.seq" class="py-name" href="#" onclick="return doclink('link-77', 'seq', 'link-13');">seq</a></tt> <tt class="py-op">=</tt> <tt id="link-78" class="py-name"><a title="Bio.Seq
Bio.Seq.Seq
Martel.Expression.Seq
Martel.Seq" class="py-name" href="#" onclick="return doclink('link-78', 'Seq', 'link-3');">Seq</a></tt><tt class="py-op">.</tt><tt id="link-79" class="py-name"><a title="Bio.Seq
Bio.Seq.Seq
Martel.Expression.Seq
Martel.Seq" class="py-name" href="#" onclick="return doclink('link-79', 'Seq', 'link-3');">Seq</a></tt><tt class="py-op">(</tt><tt class="py-string">''</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt class="py-name">n</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-keyword">for</tt> <tt class="py-name">n</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-80" class="py-name"><a title="BioSQL.BioSeq.DBSeq.data" class="py-name" href="#" onclick="return doclink('link-80', 'data', 'link-20');">data</a></tt><tt class="py-op">.</tt><tt class="py-name">sites</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt id="link-81" class="py-name"><a title="Bio.Alphabet.IUPAC" class="py-name" href="#" onclick="return doclink('link-81', 'IUPAC', 'link-8');">IUPAC</a></tt><tt class="py-op">.</tt><tt id="link-82" class="py-name" targets="Class Bio.Alphabet.IUPAC.IUPACAmbiguousDNA=Bio.Alphabet.IUPAC.IUPACAmbiguousDNA-class.html"><a title="Bio.Alphabet.IUPAC.IUPACAmbiguousDNA" class="py-name" href="#" onclick="return doclink('link-82', 'IUPACAmbiguousDNA', 'link-82');">IUPACAmbiguousDNA</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L166"></a><tt class="py-lineno">166</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-83" class="py-name"><a title="BioSQL.BioSeq.DBSeq.data" class="py-name" href="#" onclick="return doclink('link-83', 'data', 'link-20');">data</a></tt><tt class="py-op">.</tt><tt id="link-84" class="py-name"><a title="Bio.Emboss.Primer._Primer3RecordConsumer.comments
Bio.Emboss.primer3_format.comments
Bio.Medline._RecordConsumer.comments" class="py-name" href="#" onclick="return doclink('link-84', 'comments', 'link-10');">comments</a></tt><tt class="py-op">[</tt><tt class="py-string">'trim'</tt><tt class="py-op">]</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="L167"></a><tt class="py-lineno">167</tt>  <tt class="py-line">            <tt class="py-name">first</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-85" class="py-name"><a title="BioSQL.BioSeq.DBSeq.data" class="py-name" href="#" onclick="return doclink('link-85', 'data', 'link-20');">data</a></tt><tt class="py-op">.</tt><tt id="link-86" class="py-name"><a title="Bio.Emboss.Primer._Primer3RecordConsumer.comments
Bio.Emboss.primer3_format.comments
Bio.Medline._RecordConsumer.comments" class="py-name" href="#" onclick="return doclink('link-86', 'comments', 'link-10');">comments</a></tt><tt class="py-op">[</tt><tt class="py-string">'trim'</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="L168"></a><tt class="py-lineno">168</tt>  <tt class="py-line">            <tt class="py-name">last</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-87" class="py-name"><a title="BioSQL.BioSeq.DBSeq.data" class="py-name" href="#" onclick="return doclink('link-87', 'data', 'link-20');">data</a></tt><tt class="py-op">.</tt><tt id="link-88" class="py-name"><a title="Bio.Emboss.Primer._Primer3RecordConsumer.comments
Bio.Emboss.primer3_format.comments
Bio.Medline._RecordConsumer.comments" class="py-name" href="#" onclick="return doclink('link-88', 'comments', 'link-10');">comments</a></tt><tt class="py-op">[</tt><tt class="py-string">'trim'</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> </tt>
<a name="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-89" class="py-name"><a title="BioSQL.BioSeq.DBSeq.data" class="py-name" href="#" onclick="return doclink('link-89', 'data', 'link-20');">data</a></tt><tt class="py-op">.</tt><tt class="py-name">seq_trimmed</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-90" class="py-name"><a title="BioSQL.BioSeq.DBSeq.data" class="py-name" href="#" onclick="return doclink('link-90', 'data', 'link-20');">data</a></tt><tt class="py-op">.</tt><tt id="link-91" class="py-name"><a title="Bio.GFF.Feature.seq
Bio.GFF.FeatureAggregate.seq
BioSQL.BioSeq.DBSeqRecord.seq" class="py-name" href="#" onclick="return doclink('link-91', 'seq', 'link-13');">seq</a></tt><tt class="py-op">[</tt><tt class="py-name">first</tt><tt class="py-op">:</tt><tt class="py-name">last</tt><tt class="py-op">]</tt> </tt>
</div><a name="L170"></a><tt class="py-lineno">170</tt>  <tt class="py-line"> </tt>
<a name="_RecordConsumer.chromat_file"></a><div id="_RecordConsumer.chromat_file-def"><a name="L171"></a><tt class="py-lineno">171</tt> <a class="py-toggle" href="#" id="_RecordConsumer.chromat_file-toggle" onclick="return toggle('_RecordConsumer.chromat_file');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.Sequencing.Phd._RecordConsumer-class.html#chromat_file">chromat_file</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.chromat_file-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="_RecordConsumer.chromat_file-expanded"><a name="L172"></a><tt class="py-lineno">172</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-92" class="py-name"><a title="BioSQL.BioSeq.DBSeq.data" class="py-name" href="#" onclick="return doclink('link-92', 'data', 'link-20');">data</a></tt><tt class="py-op">.</tt><tt id="link-93" class="py-name"><a title="Bio.Emboss.Primer._Primer3RecordConsumer.comments
Bio.Emboss.primer3_format.comments
Bio.Medline._RecordConsumer.comments" class="py-name" href="#" onclick="return doclink('link-93', 'comments', 'link-10');">comments</a></tt><tt class="py-op">[</tt><tt class="py-string">'chromat_file'</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">line</tt><tt class="py-op">[</tt><tt class="py-number">13</tt><tt class="py-op">:</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-94" class="py-name" targets="Class Bio.EUtils.DTDs.LinkOut.strip=Bio.EUtils.DTDs.LinkOut.strip-class.html,Method Bio.File.SGMLStripper.strip()=Bio.File.SGMLStripper-class.html#strip,Method Bio.SGMLExtractor.SGMLExtractor.strip()=Bio.SGMLExtractor.SGMLExtractor-class.html#strip"><a title="Bio.EUtils.DTDs.LinkOut.strip
Bio.File.SGMLStripper.strip
Bio.SGMLExtractor.SGMLExtractor.strip" class="py-name" href="#" onclick="return doclink('link-94', 'strip', 'link-94');">strip</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L173"></a><tt class="py-lineno">173</tt>  <tt class="py-line"> </tt>
<a name="_RecordConsumer.abi_thumbprint"></a><div id="_RecordConsumer.abi_thumbprint-def"><a name="L174"></a><tt class="py-lineno">174</tt> <a class="py-toggle" href="#" id="_RecordConsumer.abi_thumbprint-toggle" onclick="return toggle('_RecordConsumer.abi_thumbprint');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.Sequencing.Phd._RecordConsumer-class.html#abi_thumbprint">abi_thumbprint</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.abi_thumbprint-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="_RecordConsumer.abi_thumbprint-expanded"><a name="L175"></a><tt class="py-lineno">175</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-95" class="py-name"><a title="BioSQL.BioSeq.DBSeq.data" class="py-name" href="#" onclick="return doclink('link-95', 'data', 'link-20');">data</a></tt><tt class="py-op">.</tt><tt id="link-96" class="py-name"><a title="Bio.Emboss.Primer._Primer3RecordConsumer.comments
Bio.Emboss.primer3_format.comments
Bio.Medline._RecordConsumer.comments" class="py-name" href="#" onclick="return doclink('link-96', 'comments', 'link-10');">comments</a></tt><tt class="py-op">[</tt><tt class="py-string">'abi_thumbprint'</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">int</tt><tt class="py-op">(</tt><tt class="py-name">line</tt><tt class="py-op">[</tt><tt class="py-number">15</tt><tt class="py-op">:</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-97" class="py-name"><a title="Bio.EUtils.DTDs.LinkOut.strip
Bio.File.SGMLStripper.strip
Bio.SGMLExtractor.SGMLExtractor.strip" class="py-name" href="#" onclick="return doclink('link-97', 'strip', 'link-94');">strip</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L176"></a><tt class="py-lineno">176</tt>  <tt class="py-line"> </tt>
<a name="_RecordConsumer.phred_version"></a><div id="_RecordConsumer.phred_version-def"><a name="L177"></a><tt class="py-lineno">177</tt> <a class="py-toggle" href="#" id="_RecordConsumer.phred_version-toggle" onclick="return toggle('_RecordConsumer.phred_version');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.Sequencing.Phd._RecordConsumer-class.html#phred_version">phred_version</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.phred_version-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="_RecordConsumer.phred_version-expanded"><a name="L178"></a><tt class="py-lineno">178</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-98" class="py-name"><a title="BioSQL.BioSeq.DBSeq.data" class="py-name" href="#" onclick="return doclink('link-98', 'data', 'link-20');">data</a></tt><tt class="py-op">.</tt><tt id="link-99" class="py-name"><a title="Bio.Emboss.Primer._Primer3RecordConsumer.comments
Bio.Emboss.primer3_format.comments
Bio.Medline._RecordConsumer.comments" class="py-name" href="#" onclick="return doclink('link-99', 'comments', 'link-10');">comments</a></tt><tt class="py-op">[</tt><tt class="py-string">'phred_version'</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">line</tt><tt class="py-op">[</tt><tt class="py-number">14</tt><tt class="py-op">:</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-100" class="py-name"><a title="Bio.EUtils.DTDs.LinkOut.strip
Bio.File.SGMLStripper.strip
Bio.SGMLExtractor.SGMLExtractor.strip" class="py-name" href="#" onclick="return doclink('link-100', 'strip', 'link-94');">strip</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L179"></a><tt class="py-lineno">179</tt>  <tt class="py-line"> </tt>
<a name="_RecordConsumer.call_method"></a><div id="_RecordConsumer.call_method-def"><a name="L180"></a><tt class="py-lineno">180</tt> <a class="py-toggle" href="#" id="_RecordConsumer.call_method-toggle" onclick="return toggle('_RecordConsumer.call_method');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.Sequencing.Phd._RecordConsumer-class.html#call_method">call_method</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.call_method-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="_RecordConsumer.call_method-expanded"><a name="L181"></a><tt class="py-lineno">181</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-101" class="py-name"><a title="BioSQL.BioSeq.DBSeq.data" class="py-name" href="#" onclick="return doclink('link-101', 'data', 'link-20');">data</a></tt><tt class="py-op">.</tt><tt id="link-102" class="py-name"><a title="Bio.Emboss.Primer._Primer3RecordConsumer.comments
Bio.Emboss.primer3_format.comments
Bio.Medline._RecordConsumer.comments" class="py-name" href="#" onclick="return doclink('link-102', 'comments', 'link-10');">comments</a></tt><tt class="py-op">[</tt><tt class="py-string">'call_method'</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">line</tt><tt class="py-op">[</tt><tt class="py-number">12</tt><tt class="py-op">:</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-103" class="py-name"><a title="Bio.EUtils.DTDs.LinkOut.strip
Bio.File.SGMLStripper.strip
Bio.SGMLExtractor.SGMLExtractor.strip" class="py-name" href="#" onclick="return doclink('link-103', 'strip', 'link-94');">strip</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L182"></a><tt class="py-lineno">182</tt>  <tt class="py-line"> </tt>
<a name="_RecordConsumer.quality_levels"></a><div id="_RecordConsumer.quality_levels-def"><a name="L183"></a><tt class="py-lineno">183</tt> <a class="py-toggle" href="#" id="_RecordConsumer.quality_levels-toggle" onclick="return toggle('_RecordConsumer.quality_levels');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.Sequencing.Phd._RecordConsumer-class.html#quality_levels">quality_levels</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.quality_levels-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="_RecordConsumer.quality_levels-expanded"><a name="L184"></a><tt class="py-lineno">184</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-104" class="py-name"><a title="BioSQL.BioSeq.DBSeq.data" class="py-name" href="#" onclick="return doclink('link-104', 'data', 'link-20');">data</a></tt><tt class="py-op">.</tt><tt id="link-105" class="py-name"><a title="Bio.Emboss.Primer._Primer3RecordConsumer.comments
Bio.Emboss.primer3_format.comments
Bio.Medline._RecordConsumer.comments" class="py-name" href="#" onclick="return doclink('link-105', 'comments', 'link-10');">comments</a></tt><tt class="py-op">[</tt><tt class="py-string">'quality_levels'</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">int</tt><tt class="py-op">(</tt><tt class="py-name">line</tt><tt class="py-op">[</tt><tt class="py-number">15</tt><tt class="py-op">:</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-106" class="py-name"><a title="Bio.EUtils.DTDs.LinkOut.strip
Bio.File.SGMLStripper.strip
Bio.SGMLExtractor.SGMLExtractor.strip" class="py-name" href="#" onclick="return doclink('link-106', 'strip', 'link-94');">strip</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L185"></a><tt class="py-lineno">185</tt>  <tt class="py-line"> </tt>
<a name="_RecordConsumer.time"></a><div id="_RecordConsumer.time-def"><a name="L186"></a><tt class="py-lineno">186</tt> <a class="py-toggle" href="#" id="_RecordConsumer.time-toggle" onclick="return toggle('_RecordConsumer.time');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.Sequencing.Phd._RecordConsumer-class.html#time">time</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.time-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="_RecordConsumer.time-expanded"><a name="L187"></a><tt class="py-lineno">187</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-107" class="py-name"><a title="BioSQL.BioSeq.DBSeq.data" class="py-name" href="#" onclick="return doclink('link-107', 'data', 'link-20');">data</a></tt><tt class="py-op">.</tt><tt id="link-108" class="py-name"><a title="Bio.Emboss.Primer._Primer3RecordConsumer.comments
Bio.Emboss.primer3_format.comments
Bio.Medline._RecordConsumer.comments" class="py-name" href="#" onclick="return doclink('link-108', 'comments', 'link-10');">comments</a></tt><tt class="py-op">[</tt><tt class="py-string">'time'</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">line</tt><tt class="py-op">[</tt><tt class="py-number">5</tt><tt class="py-op">:</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-109" class="py-name"><a title="Bio.EUtils.DTDs.LinkOut.strip
Bio.File.SGMLStripper.strip
Bio.SGMLExtractor.SGMLExtractor.strip" class="py-name" href="#" onclick="return doclink('link-109', 'strip', 'link-94');">strip</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L188"></a><tt class="py-lineno">188</tt>  <tt class="py-line">         </tt>
<a name="_RecordConsumer.trace_array_min_index"></a><div id="_RecordConsumer.trace_array_min_index-def"><a name="L189"></a><tt class="py-lineno">189</tt> <a class="py-toggle" href="#" id="_RecordConsumer.trace_array_min_index-toggle" onclick="return toggle('_RecordConsumer.trace_array_min_index');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.Sequencing.Phd._RecordConsumer-class.html#trace_array_min_index">trace_array_min_index</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.trace_array_min_index-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="_RecordConsumer.trace_array_min_index-expanded"><a name="L190"></a><tt class="py-lineno">190</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-110" class="py-name"><a title="BioSQL.BioSeq.DBSeq.data" class="py-name" href="#" onclick="return doclink('link-110', 'data', 'link-20');">data</a></tt><tt class="py-op">.</tt><tt id="link-111" class="py-name"><a title="Bio.Emboss.Primer._Primer3RecordConsumer.comments
Bio.Emboss.primer3_format.comments
Bio.Medline._RecordConsumer.comments" class="py-name" href="#" onclick="return doclink('link-111', 'comments', 'link-10');">comments</a></tt><tt class="py-op">[</tt><tt class="py-string">'trace_array_min_index'</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">int</tt><tt class="py-op">(</tt><tt class="py-name">line</tt><tt class="py-op">[</tt><tt class="py-number">22</tt><tt class="py-op">:</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-112" class="py-name"><a title="Bio.EUtils.DTDs.LinkOut.strip
Bio.File.SGMLStripper.strip
Bio.SGMLExtractor.SGMLExtractor.strip" class="py-name" href="#" onclick="return doclink('link-112', 'strip', 'link-94');">strip</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L191"></a><tt class="py-lineno">191</tt>  <tt class="py-line">         </tt>
<a name="_RecordConsumer.trace_array_max_index"></a><div id="_RecordConsumer.trace_array_max_index-def"><a name="L192"></a><tt class="py-lineno">192</tt> <a class="py-toggle" href="#" id="_RecordConsumer.trace_array_max_index-toggle" onclick="return toggle('_RecordConsumer.trace_array_max_index');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.Sequencing.Phd._RecordConsumer-class.html#trace_array_max_index">trace_array_max_index</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.trace_array_max_index-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="_RecordConsumer.trace_array_max_index-expanded"><a name="L193"></a><tt class="py-lineno">193</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-113" class="py-name"><a title="BioSQL.BioSeq.DBSeq.data" class="py-name" href="#" onclick="return doclink('link-113', 'data', 'link-20');">data</a></tt><tt class="py-op">.</tt><tt id="link-114" class="py-name"><a title="Bio.Emboss.Primer._Primer3RecordConsumer.comments
Bio.Emboss.primer3_format.comments
Bio.Medline._RecordConsumer.comments" class="py-name" href="#" onclick="return doclink('link-114', 'comments', 'link-10');">comments</a></tt><tt class="py-op">[</tt><tt class="py-string">'trace_array_max_index'</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">int</tt><tt class="py-op">(</tt><tt class="py-name">line</tt><tt class="py-op">[</tt><tt class="py-number">22</tt><tt class="py-op">:</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-115" class="py-name"><a title="Bio.EUtils.DTDs.LinkOut.strip
Bio.File.SGMLStripper.strip
Bio.SGMLExtractor.SGMLExtractor.strip" class="py-name" href="#" onclick="return doclink('link-115', 'strip', 'link-94');">strip</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L194"></a><tt class="py-lineno">194</tt>  <tt class="py-line">     </tt>
<a name="_RecordConsumer.trim"></a><div id="_RecordConsumer.trim-def"><a name="L195"></a><tt class="py-lineno">195</tt> <a class="py-toggle" href="#" id="_RecordConsumer.trim-toggle" onclick="return toggle('_RecordConsumer.trim');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.Sequencing.Phd._RecordConsumer-class.html#trim">trim</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.trim-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="_RecordConsumer.trim-expanded"><a name="L196"></a><tt class="py-lineno">196</tt>  <tt class="py-line">        <tt class="py-name">first</tt><tt class="py-op">,</tt> <tt class="py-name">last</tt><tt class="py-op">,</tt> <tt class="py-name">prob</tt> <tt class="py-op">=</tt> <tt class="py-name">line</tt><tt class="py-op">[</tt><tt class="py-number">5</tt><tt class="py-op">:</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-116" 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-116', 'split', 'link-116');">split</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<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-117" class="py-name"><a title="BioSQL.BioSeq.DBSeq.data" class="py-name" href="#" onclick="return doclink('link-117', 'data', 'link-20');">data</a></tt><tt class="py-op">.</tt><tt id="link-118" class="py-name"><a title="Bio.Emboss.Primer._Primer3RecordConsumer.comments
Bio.Emboss.primer3_format.comments
Bio.Medline._RecordConsumer.comments" class="py-name" href="#" onclick="return doclink('link-118', 'comments', 'link-10');">comments</a></tt><tt class="py-op">[</tt><tt class="py-string">'trim'</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">int</tt><tt class="py-op">(</tt><tt class="py-name">first</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">int</tt><tt class="py-op">(</tt><tt class="py-name">last</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">float</tt><tt class="py-op">(</tt><tt class="py-name">prob</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L198"></a><tt class="py-lineno">198</tt>  <tt class="py-line">     </tt>
<a name="_RecordConsumer.trace_peak_area_ratio"></a><div id="_RecordConsumer.trace_peak_area_ratio-def"><a name="L199"></a><tt class="py-lineno">199</tt> <a class="py-toggle" href="#" id="_RecordConsumer.trace_peak_area_ratio-toggle" onclick="return toggle('_RecordConsumer.trace_peak_area_ratio');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.Sequencing.Phd._RecordConsumer-class.html#trace_peak_area_ratio">trace_peak_area_ratio</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.trace_peak_area_ratio-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="_RecordConsumer.trace_peak_area_ratio-expanded"><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 id="link-119" class="py-name"><a title="BioSQL.BioSeq.DBSeq.data" class="py-name" href="#" onclick="return doclink('link-119', 'data', 'link-20');">data</a></tt><tt class="py-op">.</tt><tt id="link-120" class="py-name"><a title="Bio.Emboss.Primer._Primer3RecordConsumer.comments
Bio.Emboss.primer3_format.comments
Bio.Medline._RecordConsumer.comments" class="py-name" href="#" onclick="return doclink('link-120', 'comments', 'link-10');">comments</a></tt><tt class="py-op">[</tt><tt class="py-string">'trace_peak_area_ratio'</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">float</tt><tt class="py-op">(</tt><tt class="py-name">line</tt><tt class="py-op">[</tt><tt class="py-number">22</tt><tt class="py-op">:</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-121" class="py-name"><a title="Bio.EUtils.DTDs.LinkOut.strip
Bio.File.SGMLStripper.strip
Bio.SGMLExtractor.SGMLExtractor.strip" class="py-name" href="#" onclick="return doclink('link-121', 'strip', 'link-94');">strip</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L201"></a><tt class="py-lineno">201</tt>  <tt class="py-line">     </tt>
<a name="_RecordConsumer.chem"></a><div id="_RecordConsumer.chem-def"><a name="L202"></a><tt class="py-lineno">202</tt> <a class="py-toggle" href="#" id="_RecordConsumer.chem-toggle" onclick="return toggle('_RecordConsumer.chem');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.Sequencing.Phd._RecordConsumer-class.html#chem">chem</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.chem-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="_RecordConsumer.chem-expanded"><a name="L203"></a><tt class="py-lineno">203</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-122" class="py-name"><a title="BioSQL.BioSeq.DBSeq.data" class="py-name" href="#" onclick="return doclink('link-122', 'data', 'link-20');">data</a></tt><tt class="py-op">.</tt><tt id="link-123" class="py-name"><a title="Bio.Emboss.Primer._Primer3RecordConsumer.comments
Bio.Emboss.primer3_format.comments
Bio.Medline._RecordConsumer.comments" class="py-name" href="#" onclick="return doclink('link-123', 'comments', 'link-10');">comments</a></tt><tt class="py-op">[</tt><tt class="py-string">'chem'</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">line</tt><tt class="py-op">[</tt><tt class="py-number">5</tt><tt class="py-op">:</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-124" class="py-name"><a title="Bio.EUtils.DTDs.LinkOut.strip
Bio.File.SGMLStripper.strip
Bio.SGMLExtractor.SGMLExtractor.strip" class="py-name" href="#" onclick="return doclink('link-124', 'strip', 'link-94');">strip</a></tt><tt class="py-op">(</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="_RecordConsumer.dye"></a><div id="_RecordConsumer.dye-def"><a name="L205"></a><tt class="py-lineno">205</tt> <a class="py-toggle" href="#" id="_RecordConsumer.dye-toggle" onclick="return toggle('_RecordConsumer.dye');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.Sequencing.Phd._RecordConsumer-class.html#dye">dye</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.dye-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="_RecordConsumer.dye-expanded"><a name="L206"></a><tt class="py-lineno">206</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-125" class="py-name"><a title="BioSQL.BioSeq.DBSeq.data" class="py-name" href="#" onclick="return doclink('link-125', 'data', 'link-20');">data</a></tt><tt class="py-op">.</tt><tt id="link-126" class="py-name"><a title="Bio.Emboss.Primer._Primer3RecordConsumer.comments
Bio.Emboss.primer3_format.comments
Bio.Medline._RecordConsumer.comments" class="py-name" href="#" onclick="return doclink('link-126', 'comments', 'link-10');">comments</a></tt><tt class="py-op">[</tt><tt class="py-string">'dye'</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">line</tt><tt class="py-op">[</tt><tt class="py-number">4</tt><tt class="py-op">:</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-127" class="py-name"><a title="Bio.EUtils.DTDs.LinkOut.strip
Bio.File.SGMLStripper.strip
Bio.SGMLExtractor.SGMLExtractor.strip" class="py-name" href="#" onclick="return doclink('link-127', 'strip', 'link-94');">strip</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L207"></a><tt class="py-lineno">207</tt>  <tt class="py-line">         </tt>
<a name="_RecordConsumer.read_dna"></a><div id="_RecordConsumer.read_dna-def"><a name="L208"></a><tt class="py-lineno">208</tt> <a class="py-toggle" href="#" id="_RecordConsumer.read_dna-toggle" onclick="return toggle('_RecordConsumer.read_dna');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Bio.Sequencing.Phd._RecordConsumer-class.html#read_dna">read_dna</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.read_dna-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="_RecordConsumer.read_dna-expanded"><a name="L209"></a><tt class="py-lineno">209</tt>  <tt class="py-line">        <tt class="py-name">base</tt><tt class="py-op">,</tt> <tt class="py-name">quality</tt><tt class="py-op">,</tt> <tt id="link-128" class="py-name" targets="Method Bio.GFF.Feature.location()=Bio.GFF.Feature-class.html#location,Method Bio.GFF.FeatureAggregate.location()=Bio.GFF.FeatureAggregate-class.html#location,Method Bio.GenBank._FeatureConsumer.location()=Bio.GenBank._FeatureConsumer-class.html#location,Method Bio.GenBank._RecordConsumer.location()=Bio.GenBank._RecordConsumer-class.html#location,Variable Bio.expressions.genbank.location=Bio.expressions.genbank-module.html#location"><a title="Bio.GFF.Feature.location
Bio.GFF.FeatureAggregate.location
Bio.GenBank._FeatureConsumer.location
Bio.GenBank._RecordConsumer.location
Bio.expressions.genbank.location" class="py-name" href="#" onclick="return doclink('link-128', 'location', 'link-128');">location</a></tt> <tt class="py-op">=</tt> <tt class="py-name">line</tt><tt class="py-op">.</tt><tt id="link-129" class="py-name"><a title="Bio.Nexus.Trees.Tree.split
Bio.Restriction.Restriction.RestrictionBatch.split" class="py-name" href="#" onclick="return doclink('link-129', 'split', 'link-116');">split</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">self</tt><tt class="py-op">.</tt><tt id="link-130" class="py-name"><a title="BioSQL.BioSeq.DBSeq.data" class="py-name" href="#" onclick="return doclink('link-130', 'data', 'link-20');">data</a></tt><tt class="py-op">.</tt><tt class="py-name">sites</tt><tt class="py-op">.</tt><tt id="link-131" 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-131', 'append', 'link-19');">append</a></tt><tt class="py-op">(</tt><tt class="py-op">(</tt><tt class="py-name">base</tt><tt class="py-op">,</tt> <tt class="py-name">quality</tt><tt class="py-op">,</tt> <tt id="link-132" class="py-name"><a title="Bio.GFF.Feature.location
Bio.GFF.FeatureAggregate.location
Bio.GenBank._FeatureConsumer.location
Bio.GenBank._RecordConsumer.location
Bio.expressions.genbank.location" class="py-name" href="#" onclick="return doclink('link-132', 'location', 'link-128');">location</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L211"></a><tt class="py-lineno">211</tt>  <tt class="py-line"> </tt>
<a name="L212"></a><tt class="py-lineno">212</tt>  <tt class="py-line"><tt class="py-keyword">if</tt> <tt class="py-name">__name__</tt> <tt class="py-op">==</tt> <tt class="py-string">"__main__"</tt> <tt class="py-op">:</tt> </tt>
<a name="L213"></a><tt class="py-lineno">213</tt>  <tt class="py-line">    <tt class="py-keyword">print</tt> <tt class="py-string">"Quick self test"</tt> </tt>
<a name="L214"></a><tt class="py-lineno">214</tt>  <tt class="py-line">    <tt class="py-comment">#Test the iterator,</tt> </tt>
<a name="L215"></a><tt class="py-lineno">215</tt>  <tt class="py-line"><tt class="py-comment"></tt>    <tt id="link-133" class="py-name"><a title="Bio.LocusLink.web_parse.handle
Bio.Ndb.handle" class="py-name" href="#" onclick="return doclink('link-133', 'handle', 'link-16');">handle</a></tt> <tt class="py-op">=</tt> <tt id="link-134" class="py-name" targets="Function Bio.Mindy.FlatDB.open()=Bio.Mindy.FlatDB-module.html#open,Function Bio.Mindy.open()=Bio.Mindy-module.html#open"><a title="Bio.Mindy.FlatDB.open
Bio.Mindy.open" class="py-name" href="#" onclick="return doclink('link-134', 'open', 'link-134');">open</a></tt><tt class="py-op">(</tt><tt class="py-string">"../../Tests/Phd/phd1"</tt><tt class="py-op">)</tt> </tt>
<a name="L216"></a><tt class="py-lineno">216</tt>  <tt class="py-line">    <tt class="py-name">recordparser</tt> <tt class="py-op">=</tt> <tt id="link-135" 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-135', 'RecordParser', 'link-135');">RecordParser</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L217"></a><tt class="py-lineno">217</tt>  <tt class="py-line">    <tt class="py-name">iterator</tt> <tt class="py-op">=</tt> <tt id="link-136" class="py-name" targets="Class Bio.Blast.NCBIStandalone.Iterator=Bio.Blast.NCBIStandalone.Iterator-class.html,Class Bio.CDD.Iterator=Bio.CDD.Iterator-class.html,Class Bio.Compass.Iterator=Bio.Compass.Iterator-class.html,Class Bio.ECell.Iterator=Bio.ECell.Iterator-class.html,Class Bio.Enzyme.Iterator=Bio.Enzyme.Iterator-class.html,Class Bio.Fasta.Iterator=Bio.Fasta.Iterator-class.html,Class Bio.GenBank.Iterator=Bio.GenBank.Iterator-class.html,Class Bio.Gobase.Iterator=Bio.Gobase.Iterator-class.html,Class Bio.IntelliGenetics.Iterator=Bio.IntelliGenetics.Iterator-class.html,Class Bio.LocusLink.Iterator=Bio.LocusLink.Iterator-class.html,Class Bio.Medline.Iterator=Bio.Medline.Iterator-class.html,Class Bio.MetaTool.Iterator=Bio.MetaTool.Iterator-class.html,Class Bio.NBRF.Iterator=Bio.NBRF.Iterator-class.html,Class Bio.Prosite.Iterator=Bio.Prosite.Iterator-class.html,Class Bio.Prosite.Prodoc.Iterator=Bio.Prosite.Prodoc.Iterator-class.html,Class Bio.Rebase.Iterator=Bio.Rebase.Iterator-class.html,Class Bio.SCOP.Cla.Iterator=Bio.SCOP.Cla.Iterator-class.html,Class Bio.SCOP.Des.Iterator=Bio.SCOP.Des.Iterator-class.html,Class Bio.SCOP.Dom.Iterator=Bio.SCOP.Dom.Iterator-class.html,Class Bio.SCOP.Hie.Iterator=Bio.SCOP.Hie.Iterator-class.html,Class Bio.SCOP.Raf.Iterator=Bio.SCOP.Raf.Iterator-class.html,Class Bio.Saf.Iterator=Bio.Saf.Iterator-class.html,Class Bio.Sequencing.Ace.Iterator=Bio.Sequencing.Ace.Iterator-class.html,Class Bio.Sequencing.Phd.Iterator=Bio.Sequencing.Phd.Iterator-class.html,Class Bio.SwissProt.SProt.Iterator=Bio.SwissProt.SProt.Iterator-class.html,Class Bio.UniGene.Iterator=Bio.UniGene.Iterator-class.html,Module Martel.Iterator=Martel.Iterator-module.html,Class Martel.Iterator.Iterator=Martel.Iterator.Iterator-class.html"><a title="Bio.Blast.NCBIStandalone.Iterator
Bio.CDD.Iterator
Bio.Compass.Iterator
Bio.ECell.Iterator
Bio.Enzyme.Iterator
Bio.Fasta.Iterator
Bio.GenBank.Iterator
Bio.Gobase.Iterator
Bio.IntelliGenetics.Iterator
Bio.LocusLink.Iterator
Bio.Medline.Iterator
Bio.MetaTool.Iterator
Bio.NBRF.Iterator
Bio.Prosite.Iterator
Bio.Prosite.Prodoc.Iterator
Bio.Rebase.Iterator
Bio.SCOP.Cla.Iterator
Bio.SCOP.Des.Iterator
Bio.SCOP.Dom.Iterator
Bio.SCOP.Hie.Iterator
Bio.SCOP.Raf.Iterator
Bio.Saf.Iterator
Bio.Sequencing.Ace.Iterator
Bio.Sequencing.Phd.Iterator
Bio.SwissProt.SProt.Iterator
Bio.UniGene.Iterator
Martel.Iterator
Martel.Iterator.Iterator" class="py-name" href="#" onclick="return doclink('link-136', 'Iterator', 'link-136');">Iterator</a></tt><tt class="py-op">(</tt><tt id="link-137" class="py-name"><a title="Bio.LocusLink.web_parse.handle
Bio.Ndb.handle" class="py-name" href="#" onclick="return doclink('link-137', 'handle', 'link-16');">handle</a></tt><tt class="py-op">,</tt><tt class="py-name">recordparser</tt><tt class="py-op">)</tt> </tt>
<a name="L218"></a><tt class="py-lineno">218</tt>  <tt class="py-line">    <tt class="py-keyword">for</tt> <tt id="link-138" class="py-name" targets="Variable Bio.Emboss.primer3_format.record=Bio.Emboss.primer3_format-module.html#record,Variable Bio.Emboss.primersearch_format.record=Bio.Emboss.primersearch_format-module.html#record,Method Bio.GFF.Feature.record()=Bio.GFF.Feature-class.html#record,Variable Bio.LocusLink.web_parse.record=Bio.LocusLink.web_parse-module.html#record,Variable Bio.Ndb.record=Bio.Ndb-module.html#record,Function Bio.Std.record()=Bio.Std-module.html#record,Variable Bio.expressions.blocks.record=Bio.expressions.blocks-module.html#record,Variable Bio.expressions.embl.embl65.record=Bio.expressions.embl.embl65-module.html#record,Variable Bio.expressions.fasta.record=Bio.expressions.fasta-module.html#record,Variable Bio.expressions.genbank.record=Bio.expressions.genbank-module.html#record,Variable Bio.expressions.hmmpfam.record=Bio.expressions.hmmpfam-module.html#record,Variable Bio.expressions.swissprot.ipi.record=Bio.expressions.swissprot.ipi-module.html#record,Variable Bio.expressions.swissprot.speclist.record=Bio.expressions.swissprot.speclist-module.html#record,Variable Bio.expressions.swissprot.sprot38.record=Bio.expressions.swissprot.sprot38-module.html#record,Variable Bio.expressions.swissprot.sprot40.record=Bio.expressions.swissprot.sprot40-module.html#record,Variable Martel.test.test_swissprot38.record=Martel.test.test_swissprot38-module.html#record,Variable Martel.test.testformats.swissprot38.record=Martel.test.testformats.swissprot38-module.html#record"><a title="Bio.Emboss.primer3_format.record
Bio.Emboss.primersearch_format.record
Bio.GFF.Feature.record
Bio.LocusLink.web_parse.record
Bio.Ndb.record
Bio.Std.record
Bio.expressions.blocks.record
Bio.expressions.embl.embl65.record
Bio.expressions.fasta.record
Bio.expressions.genbank.record
Bio.expressions.hmmpfam.record
Bio.expressions.swissprot.ipi.record
Bio.expressions.swissprot.speclist.record
Bio.expressions.swissprot.sprot38.record
Bio.expressions.swissprot.sprot40.record
Martel.test.test_swissprot38.record
Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-138', 'record', 'link-138');">record</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">iterator</tt> <tt class="py-op">:</tt> </tt>
<a name="L219"></a><tt class="py-lineno">219</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt id="link-139" class="py-name"><a title="Bio.Emboss.primer3_format.record
Bio.Emboss.primersearch_format.record
Bio.GFF.Feature.record
Bio.LocusLink.web_parse.record
Bio.Ndb.record
Bio.Std.record
Bio.expressions.blocks.record
Bio.expressions.embl.embl65.record
Bio.expressions.fasta.record
Bio.expressions.genbank.record
Bio.expressions.hmmpfam.record
Bio.expressions.swissprot.ipi.record
Bio.expressions.swissprot.speclist.record
Bio.expressions.swissprot.sprot38.record
Bio.expressions.swissprot.sprot40.record
Martel.test.test_swissprot38.record
Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-139', 'record', 'link-138');">record</a></tt><tt class="py-op">.</tt><tt class="py-name">file_name</tt><tt class="py-op">,</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt id="link-140" class="py-name"><a title="Bio.Emboss.primer3_format.record
Bio.Emboss.primersearch_format.record
Bio.GFF.Feature.record
Bio.LocusLink.web_parse.record
Bio.Ndb.record
Bio.Std.record
Bio.expressions.blocks.record
Bio.expressions.embl.embl65.record
Bio.expressions.fasta.record
Bio.expressions.genbank.record
Bio.expressions.hmmpfam.record
Bio.expressions.swissprot.ipi.record
Bio.expressions.swissprot.speclist.record
Bio.expressions.swissprot.sprot38.record
Bio.expressions.swissprot.sprot40.record
Martel.test.test_swissprot38.record
Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-140', 'record', 'link-138');">record</a></tt><tt class="py-op">.</tt><tt id="link-141" class="py-name"><a title="Bio.GFF.Feature.seq
Bio.GFF.FeatureAggregate.seq
BioSQL.BioSeq.DBSeqRecord.seq" class="py-name" href="#" onclick="return doclink('link-141', 'seq', 'link-13');">seq</a></tt><tt class="py-op">)</tt> </tt>
<a name="L220"></a><tt class="py-lineno">220</tt>  <tt class="py-line">    <tt id="link-142" class="py-name"><a title="Bio.LocusLink.web_parse.handle
Bio.Ndb.handle" class="py-name" href="#" onclick="return doclink('link-142', 'handle', 'link-16');">handle</a></tt><tt class="py-op">.</tt><tt id="link-143" class="py-name" targets="Method Bio.FilteredReader.FilteredReader.close()=Bio.FilteredReader.FilteredReader-class.html#close,Method Bio.Mindy.BerkeleyDB.BerkeleyDB.close()=Bio.Mindy.BerkeleyDB.BerkeleyDB-class.html#close,Method Bio.Mindy.FlatDB.MemoryFlatDB.close()=Bio.Mindy.FlatDB.MemoryFlatDB-class.html#close,Method BioSQL.BioSeqDatabase.Adaptor.close()=BioSQL.BioSeqDatabase.Adaptor-class.html#close,Method Martel.Parser.Parser.close()=Martel.Parser.Parser-class.html#close,Method Martel.Parser.RecordParser.close()=Martel.Parser.RecordParser-class.html#close"><a title="Bio.FilteredReader.FilteredReader.close
Bio.Mindy.BerkeleyDB.BerkeleyDB.close
Bio.Mindy.FlatDB.MemoryFlatDB.close
BioSQL.BioSeqDatabase.Adaptor.close
Martel.Parser.Parser.close
Martel.Parser.RecordParser.close" class="py-name" href="#" onclick="return doclink('link-143', 'close', 'link-143');">close</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L221"></a><tt class="py-lineno">221</tt>  <tt class="py-line">    <tt class="py-keyword">print</tt> <tt class="py-string">"Done"</tt> </tt>
<a name="L222"></a><tt class="py-lineno">222</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>&nbsp;&nbsp;&nbsp;<a
        href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Index link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Help link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</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:48 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>