<?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>Martel.test.test_Iterator</title> <link rel="stylesheet" href="epydoc.css" type="text/css" /> <script type="text/javascript" src="epydoc.js"></script> </head> <body bgcolor="white" text="black" link="blue" vlink="#204080" alink="#204080"> <!-- ==================== NAVIGATION BAR ==================== --> <table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0"> <tr valign="middle"> <!-- Tree link --> <th> <a href="module-tree.html">Trees</a> </th> <!-- Index link --> <th> <a href="identifier-index.html">Indices</a> </th> <!-- Help link --> <th> <a href="help.html">Help</a> </th> <th class="navbar" width="100%"></th> </tr> </table> <table width="100%" cellpadding="0" cellspacing="0"> <tr valign="top"> <td width="100%"> <span class="breadcrumbs"> <a href="Martel-module.html">Package Martel</a> :: <a href="Martel.test-module.html">Package test</a> :: Module test_Iterator </span> </td> <td> <table cellpadding="0" cellspacing="0"> <!-- hide/show private --> <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink" onclick="toggle_private();">hide private</a>]</span></td></tr> <tr><td align="right"><span class="options" >[<a href="frames.html" target="_top">frames</a >] | <a href="Martel.test.test_Iterator-pysrc.html" target="_top">no frames</a>]</span></td></tr> </table> </td> </tr> </table> <h1 class="epydoc">Source Code for <a href="Martel.test.test_Iterator-module.html">Module Martel.test.test_Iterator</a></h1> <pre class="py-src"> <a name="L1"></a><tt class="py-lineno"> 1</tt> <tt class="py-line"><tt class="py-comment"># tests of the iterator interface</tt> </tt> <a name="L2"></a><tt class="py-lineno"> 2</tt> <tt class="py-line"><tt class="py-comment"></tt> </tt> <a name="L3"></a><tt class="py-lineno"> 3</tt> <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">os</tt> </tt> <a name="L4"></a><tt class="py-lineno"> 4</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-0" class="py-name" targets="Package Martel.test.testformats=Martel.test.testformats-module.html"><a title="Martel.test.testformats" class="py-name" href="#" onclick="return doclink('link-0', 'testformats', 'link-0');">testformats</a></tt> <tt class="py-keyword">import</tt> <tt id="link-1" class="py-name" targets="Module Martel.test.testformats.swissprot38=Martel.test.testformats.swissprot38-module.html"><a title="Martel.test.testformats.swissprot38" class="py-name" href="#" onclick="return doclink('link-1', 'swissprot38', 'link-1');">swissprot38</a></tt> </tt> <a name="L5"></a><tt class="py-lineno"> 5</tt> <tt class="py-line"><tt class="py-keyword">import</tt> <tt id="link-2" class="py-name" targets="Package Martel=Martel-module.html"><a title="Martel" class="py-name" href="#" onclick="return doclink('link-2', 'Martel', 'link-2');">Martel</a></tt> </tt> <a name="L6"></a><tt class="py-lineno"> 6</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-3" class="py-name"><a title="Martel" class="py-name" href="#" onclick="return doclink('link-3', 'Martel', 'link-2');">Martel</a></tt> <tt class="py-keyword">import</tt> <tt id="link-4" class="py-name" targets="Module Martel.RecordReader=Martel.RecordReader-module.html,Class Martel.RecordReader.RecordReader=Martel.RecordReader.RecordReader-class.html"><a title="Martel.RecordReader Martel.RecordReader.RecordReader" class="py-name" href="#" onclick="return doclink('link-4', 'RecordReader', 'link-4');">RecordReader</a></tt><tt class="py-op">,</tt> <tt id="link-5" class="py-name" targets="Module Bio.AlignAce.Parser=Bio.AlignAce.Parser-module.html,Module Bio.Entrez.Parser=Bio.Entrez.Parser-module.html,Module Bio.MEME.Parser=Bio.MEME.Parser-module.html,Class Bio.SCOP.Cla.Parser=Bio.SCOP.Cla.Parser-class.html,Class Bio.SCOP.Des.Parser=Bio.SCOP.Des.Parser-class.html,Class Bio.SCOP.Dom.Parser=Bio.SCOP.Dom.Parser-class.html,Class Bio.SCOP.Hie.Parser=Bio.SCOP.Hie.Parser-class.html,Class Bio.SCOP.Raf.Parser=Bio.SCOP.Raf.Parser-class.html,Module Martel.Parser=Martel.Parser-module.html,Class Martel.Parser.Parser=Martel.Parser.Parser-class.html"><a title="Bio.AlignAce.Parser Bio.Entrez.Parser Bio.MEME.Parser Bio.SCOP.Cla.Parser Bio.SCOP.Des.Parser Bio.SCOP.Dom.Parser Bio.SCOP.Hie.Parser Bio.SCOP.Raf.Parser Martel.Parser Martel.Parser.Parser" class="py-name" href="#" onclick="return doclink('link-5', 'Parser', 'link-5');">Parser</a></tt> </tt> <a name="L7"></a><tt class="py-lineno"> 7</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt class="py-name">xml</tt><tt class="py-op">.</tt><tt class="py-name">sax</tt> <tt class="py-keyword">import</tt> <tt class="py-name">handler</tt> </tt> <a name="L8"></a><tt class="py-lineno"> 8</tt> <tt class="py-line"> </tt> <a name="L9"></a><tt class="py-lineno"> 9</tt> <tt class="py-line"><tt class="py-keyword">import</tt> <tt id="link-6" class="py-name" targets="Module Martel.test.test_swissprot38=Martel.test.test_swissprot38-module.html"><a title="Martel.test.test_swissprot38" class="py-name" href="#" onclick="return doclink('link-6', 'test_swissprot38', 'link-6');">test_swissprot38</a></tt> </tt> <a name="L10"></a><tt class="py-lineno"> 10</tt> <tt class="py-line"> </tt> <a name="L11"></a><tt class="py-lineno"> 11</tt> <tt class="py-line"><tt id="link-7" class="py-name" targets="Method Bio.EUtils.POM.ElementNode.text()=Bio.EUtils.POM.ElementNode-class.html#text,Method Bio.Prosite.Prodoc._RecordConsumer.text()=Bio.Prosite.Prodoc._RecordConsumer-class.html#text,Variable Martel.test.test_Iterator.text=Martel.test.test_Iterator-module.html#text,Variable Martel.test.test_ParseRecords.text=Martel.test.test_ParseRecords-module.html#text"><a title="Bio.EUtils.POM.ElementNode.text Bio.Prosite.Prodoc._RecordConsumer.text Martel.test.test_Iterator.text Martel.test.test_ParseRecords.text" class="py-name" href="#" onclick="return doclink('link-7', 'text', 'link-7');">text</a></tt> <tt class="py-op">=</tt> <tt id="link-8" class="py-name"><a title="Martel.test.test_swissprot38" class="py-name" href="#" onclick="return doclink('link-8', 'test_swissprot38', 'link-6');">test_swissprot38</a></tt><tt class="py-op">.</tt><tt id="link-9" class="py-name" targets="Variable Martel.test.test_swissprot38.record1=Martel.test.test_swissprot38-module.html#record1"><a title="Martel.test.test_swissprot38.record1" class="py-name" href="#" onclick="return doclink('link-9', 'record1', 'link-9');">record1</a></tt> <tt class="py-op">+</tt> <tt id="link-10" class="py-name"><a title="Martel.test.test_swissprot38" class="py-name" href="#" onclick="return doclink('link-10', 'test_swissprot38', 'link-6');">test_swissprot38</a></tt><tt class="py-op">.</tt><tt id="link-11" class="py-name" targets="Variable Martel.test.test_swissprot38.record2=Martel.test.test_swissprot38-module.html#record2"><a title="Martel.test.test_swissprot38.record2" class="py-name" href="#" onclick="return doclink('link-11', 'record2', 'link-11');">record2</a></tt> </tt> <a name="L12"></a><tt class="py-lineno"> 12</tt> <tt class="py-line"> </tt> <a name="L13"></a><tt class="py-lineno"> 13</tt> <tt class="py-line"> </tt> <a name="test1"></a><div id="test1-def"><a name="L14"></a><tt class="py-lineno"> 14</tt> <a class="py-toggle" href="#" id="test1-toggle" onclick="return toggle('test1');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="Martel.test.test_Iterator-module.html#test1">test1</a><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="test1-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="test1-expanded"><a name="L15"></a><tt class="py-lineno"> 15</tt> <tt class="py-line"> <tt class="py-comment"># Does it read all of the records?</tt> </tt> <a name="L16"></a><tt class="py-lineno"> 16</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-name">iterator</tt> <tt class="py-op">=</tt> <tt id="link-12" class="py-name"><a title="Martel.test.testformats.swissprot38" class="py-name" href="#" onclick="return doclink('link-12', 'swissprot38', 'link-1');">swissprot38</a></tt><tt class="py-op">.</tt><tt id="link-13" class="py-name" targets="Method Bio.Restriction.Restriction.RestrictionBatch.format()=Bio.Restriction.Restriction.RestrictionBatch-class.html#format,Variable Bio.expressions.blast.ncbiblast.format=Bio.expressions.blast.ncbiblast-module.html#format,Variable Bio.expressions.blast.wublast.format=Bio.expressions.blast.wublast-module.html#format,Variable Bio.expressions.blocks.format=Bio.expressions.blocks-module.html#format,Variable Bio.expressions.embl.embl65.format=Bio.expressions.embl.embl65-module.html#format,Variable Bio.expressions.fasta.format=Bio.expressions.fasta-module.html#format,Variable Bio.expressions.genbank.format=Bio.expressions.genbank-module.html#format,Variable Bio.expressions.hmmpfam.format=Bio.expressions.hmmpfam-module.html#format,Variable Bio.expressions.swissprot.ipi.format=Bio.expressions.swissprot.ipi-module.html#format,Variable Bio.expressions.swissprot.speclist.format=Bio.expressions.swissprot.speclist-module.html#format,Variable Bio.expressions.swissprot.sprot38.format=Bio.expressions.swissprot.sprot38-module.html#format,Variable Bio.expressions.swissprot.sprot40.format=Bio.expressions.swissprot.sprot40-module.html#format,Variable Bio.expressions.transfac.format=Bio.expressions.transfac-module.html#format,Variable Martel.test.test_swissprot38.format=Martel.test.test_swissprot38-module.html#format,Variable Martel.test.testformats.swissprot38.format=Martel.test.testformats.swissprot38-module.html#format"><a title="Bio.Restriction.Restriction.RestrictionBatch.format Bio.expressions.blast.ncbiblast.format Bio.expressions.blast.wublast.format Bio.expressions.blocks.format Bio.expressions.embl.embl65.format Bio.expressions.fasta.format Bio.expressions.genbank.format Bio.expressions.hmmpfam.format Bio.expressions.swissprot.ipi.format Bio.expressions.swissprot.speclist.format Bio.expressions.swissprot.sprot38.format Bio.expressions.swissprot.sprot40.format Bio.expressions.transfac.format Martel.test.test_swissprot38.format Martel.test.testformats.swissprot38.format" class="py-name" href="#" onclick="return doclink('link-13', 'format', 'link-13');">format</a></tt><tt class="py-op">.</tt><tt id="link-14" class="py-name" targets="Method Bio.config.FormatRegistry.FormatObject.make_iterator()=Bio.config.FormatRegistry.FormatObject-class.html#make_iterator,Method Martel.Expression.Expression.make_iterator()=Martel.Expression.Expression-class.html#make_iterator,Method Martel.Expression.HeaderFooter.make_iterator()=Martel.Expression.HeaderFooter-class.html#make_iterator,Method Martel.Expression.ParseRecords.make_iterator()=Martel.Expression.ParseRecords-class.html#make_iterator"><a title="Bio.config.FormatRegistry.FormatObject.make_iterator Martel.Expression.Expression.make_iterator Martel.Expression.HeaderFooter.make_iterator Martel.Expression.ParseRecords.make_iterator" class="py-name" href="#" onclick="return doclink('link-14', 'make_iterator', 'link-14');">make_iterator</a></tt><tt class="py-op">(</tt><tt class="py-string">"swissprot38_record"</tt><tt class="py-op">)</tt> </tt> <a name="L17"></a><tt class="py-lineno"> 17</tt> <tt class="py-line"> <tt class="py-name">stream</tt> <tt class="py-op">=</tt> <tt class="py-name">iterator</tt><tt class="py-op">.</tt><tt id="link-15" class="py-name" targets="Method Martel.IterParser.IterHeaderFooter.iterateString()=Martel.IterParser.IterHeaderFooter-class.html#iterateString,Method Martel.IterParser.IterRecords.iterateString()=Martel.IterParser.IterRecords-class.html#iterateString,Method Martel.Iterator.Iterator.iterateString()=Martel.Iterator.Iterator-class.html#iterateString,Method Martel.Iterator.IteratorHeaderFooter.iterateString()=Martel.Iterator.IteratorHeaderFooter-class.html#iterateString,Method Martel.Iterator.IteratorRecords.iterateString()=Martel.Iterator.IteratorRecords-class.html#iterateString"><a title="Martel.IterParser.IterHeaderFooter.iterateString Martel.IterParser.IterRecords.iterateString Martel.Iterator.Iterator.iterateString Martel.Iterator.IteratorHeaderFooter.iterateString Martel.Iterator.IteratorRecords.iterateString" class="py-name" href="#" onclick="return doclink('link-15', 'iterateString', 'link-15');">iterateString</a></tt><tt class="py-op">(</tt><tt id="link-16" class="py-name"><a title="Bio.EUtils.POM.ElementNode.text Bio.Prosite.Prodoc._RecordConsumer.text Martel.test.test_Iterator.text Martel.test.test_ParseRecords.text" class="py-name" href="#" onclick="return doclink('link-16', 'text', 'link-7');">text</a></tt><tt class="py-op">,</tt> <tt class="py-name">handler</tt><tt class="py-op">.</tt><tt class="py-name">ContentHandler</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt> <a name="L18"></a><tt class="py-lineno"> 18</tt> <tt class="py-line"> <tt id="link-17" class="py-name" targets="Variable Bio.PDB.Polypeptide.i=Bio.PDB.Polypeptide-module.html#i"><a title="Bio.PDB.Polypeptide.i" class="py-name" href="#" onclick="return doclink('link-17', 'i', 'link-17');">i</a></tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt> <a name="L19"></a><tt class="py-lineno"> 19</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="L20"></a><tt class="py-lineno"> 20</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt> <a name="L21"></a><tt class="py-lineno"> 21</tt> <tt class="py-line"> <tt id="link-18" class="py-name" targets="Variable Bio.MarkovModel.x=Bio.MarkovModel-module.html#x,Variable Bio.Statistics.lowess.x=Bio.Statistics.lowess-module.html#x"><a title="Bio.MarkovModel.x Bio.Statistics.lowess.x" class="py-name" href="#" onclick="return doclink('link-18', 'x', 'link-18');">x</a></tt> <tt class="py-op">=</tt> <tt class="py-name">stream</tt><tt class="py-op">.</tt><tt id="link-19" 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-19', 'next', 'link-19');">next</a></tt><tt class="py-op">(</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">except</tt> <tt class="py-name">StopIteration</tt><tt class="py-op">:</tt> <tt class="py-comment"># for IterParser objects</tt> </tt> <a name="L23"></a><tt class="py-lineno"> 23</tt> <tt class="py-line"> <tt id="link-20" class="py-name"><a title="Bio.MarkovModel.x Bio.Statistics.lowess.x" class="py-name" href="#" onclick="return doclink('link-20', 'x', 'link-18');">x</a></tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt> <a name="L24"></a><tt class="py-lineno"> 24</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt id="link-21" class="py-name"><a title="Bio.MarkovModel.x Bio.Statistics.lowess.x" class="py-name" href="#" onclick="return doclink('link-21', 'x', 'link-18');">x</a></tt> <tt class="py-keyword">is</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt> <a name="L25"></a><tt class="py-lineno"> 25</tt> <tt class="py-line"> <tt class="py-keyword">break</tt> </tt> <a name="L26"></a><tt class="py-lineno"> 26</tt> <tt class="py-line"> <tt id="link-22" class="py-name"><a title="Bio.PDB.Polypeptide.i" class="py-name" href="#" onclick="return doclink('link-22', 'i', 'link-17');">i</a></tt> <tt class="py-op">=</tt> <tt id="link-23" class="py-name"><a title="Bio.PDB.Polypeptide.i" class="py-name" href="#" onclick="return doclink('link-23', 'i', 'link-17');">i</a></tt> <tt class="py-op">+</tt> <tt class="py-number">1</tt> </tt> <a name="L27"></a><tt class="py-lineno"> 27</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt id="link-24" class="py-name"><a title="Bio.PDB.Polypeptide.i" class="py-name" href="#" onclick="return doclink('link-24', 'i', 'link-17');">i</a></tt> <tt class="py-op">==</tt> <tt class="py-number">2</tt><tt class="py-op">,</tt> <tt id="link-25" class="py-name"><a title="Bio.PDB.Polypeptide.i" class="py-name" href="#" onclick="return doclink('link-25', 'i', 'link-17');">i</a></tt> </tt> </div><a name="L28"></a><tt class="py-lineno"> 28</tt> <tt class="py-line"> </tt> <a name="test2"></a><div id="test2-def"><a name="L29"></a><tt class="py-lineno"> 29</tt> <a class="py-toggle" href="#" id="test2-toggle" onclick="return toggle('test2');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="Martel.test.test_Iterator-module.html#test2">test2</a><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="test2-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="test2-expanded"><a name="L30"></a><tt class="py-lineno"> 30</tt> <tt class="py-line"> <tt class="py-comment"># Is is reading a record at a time?</tt> </tt> <a name="L31"></a><tt class="py-lineno"> 31</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-name">iterator</tt> <tt class="py-op">=</tt> <tt id="link-26" class="py-name"><a title="Martel.test.testformats.swissprot38" class="py-name" href="#" onclick="return doclink('link-26', 'swissprot38', 'link-1');">swissprot38</a></tt><tt class="py-op">.</tt><tt id="link-27" class="py-name"><a title="Bio.Restriction.Restriction.RestrictionBatch.format Bio.expressions.blast.ncbiblast.format Bio.expressions.blast.wublast.format Bio.expressions.blocks.format Bio.expressions.embl.embl65.format Bio.expressions.fasta.format Bio.expressions.genbank.format Bio.expressions.hmmpfam.format Bio.expressions.swissprot.ipi.format Bio.expressions.swissprot.speclist.format Bio.expressions.swissprot.sprot38.format Bio.expressions.swissprot.sprot40.format Bio.expressions.transfac.format Martel.test.test_swissprot38.format Martel.test.testformats.swissprot38.format" class="py-name" href="#" onclick="return doclink('link-27', 'format', 'link-13');">format</a></tt><tt class="py-op">.</tt><tt id="link-28" class="py-name"><a title="Bio.config.FormatRegistry.FormatObject.make_iterator Martel.Expression.Expression.make_iterator Martel.Expression.HeaderFooter.make_iterator Martel.Expression.ParseRecords.make_iterator" class="py-name" href="#" onclick="return doclink('link-28', 'make_iterator', 'link-14');">make_iterator</a></tt><tt class="py-op">(</tt><tt class="py-string">"swissprot38_record"</tt><tt class="py-op">)</tt> </tt> <a name="L32"></a><tt class="py-lineno"> 32</tt> <tt class="py-line"> <tt class="py-name">stream</tt> <tt class="py-op">=</tt> <tt class="py-name">iterator</tt><tt class="py-op">.</tt><tt id="link-29" class="py-name"><a title="Martel.IterParser.IterHeaderFooter.iterateString Martel.IterParser.IterRecords.iterateString Martel.Iterator.Iterator.iterateString Martel.Iterator.IteratorHeaderFooter.iterateString Martel.Iterator.IteratorRecords.iterateString" class="py-name" href="#" onclick="return doclink('link-29', 'iterateString', 'link-15');">iterateString</a></tt><tt class="py-op">(</tt><tt id="link-30" class="py-name"><a title="Martel.test.test_swissprot38" class="py-name" href="#" onclick="return doclink('link-30', 'test_swissprot38', 'link-6');">test_swissprot38</a></tt><tt class="py-op">.</tt><tt id="link-31" class="py-name"><a title="Martel.test.test_swissprot38.record1" class="py-name" href="#" onclick="return doclink('link-31', 'record1', 'link-9');">record1</a></tt> <tt class="py-op">+</tt> <tt class="py-string">"X"</tt> <tt class="py-op">*</tt> <tt class="py-number">100</tt><tt class="py-op">,</tt> </tt> <a name="L33"></a><tt class="py-lineno"> 33</tt> <tt class="py-line"> <tt class="py-name">handler</tt><tt class="py-op">.</tt><tt class="py-name">ContentHandler</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt> <a name="L34"></a><tt class="py-lineno"> 34</tt> <tt class="py-line"> <tt id="link-32" class="py-name"><a title="Bio.MarkovModel.x Bio.Statistics.lowess.x" class="py-name" href="#" onclick="return doclink('link-32', 'x', 'link-18');">x</a></tt> <tt class="py-op">=</tt> <tt class="py-name">stream</tt><tt class="py-op">.</tt><tt id="link-33" class="py-name"><a title="Bio.AlignIO.ClustalIO.ClustalIterator.next Bio.AlignIO.EmbossIO.EmbossIterator.next Bio.AlignIO.FastaIO.FastaM10Iterator.next Bio.AlignIO.Interfaces.AlignmentIterator.next Bio.AlignIO.PhylipIO.PhylipIterator.next Bio.AlignIO.StockholmIO.StockholmIterator.next Bio.Blast.NCBIStandalone.Iterator.next Bio.Blast.ParseBlastTable.BlastTableReader.next Bio.CDD.Iterator.next Bio.Compass.Iterator.next Bio.DocSQL.IterationCursor.next Bio.ECell.Iterator.next Bio.Enzyme.Iterator.next Bio.Fasta.Iterator.next Bio.GenBank.Iterator.next Bio.Gobase.Iterator.next Bio.IntelliGenetics.IntelliGeneticsReader.next Bio.IntelliGenetics.Iterator.next Bio.LocusLink.Iterator.next Bio.Medline.Iterator.next Bio.MetaTool.Iterator.next Bio.NBRF.Iterator.next Bio.Nexus.Nexus.CharBuffer.next Bio.Prosite.Iterator.next Bio.Prosite.Prodoc.Iterator.next Bio.Rebase.Iterator.next Bio.SCOP.Cla.Iterator.next Bio.SCOP.Des.Iterator.next Bio.SCOP.Dom.Iterator.next Bio.SCOP.Hie.Iterator.next Bio.SCOP.Raf.Iterator.next Bio.Saf.Iterator.next Bio.SeqIO.Interfaces.InterlacedSequenceIterator.next Bio.SeqIO.Interfaces.SequenceIterator.next Bio.Sequencing.Ace.Iterator.next Bio.Sequencing.Phd.Iterator.next Bio.SwissProt.SProt.Iterator.next Bio.UniGene.Iterator.next Martel.Iterator.EventStream.next Martel.Iterator.HeaderFooterEventStream.next Martel.Iterator.Iterate.next Martel.Iterator.RecordEventStream.next Martel.RecordReader.CountLines.next Martel.RecordReader.EndsWith.next Martel.RecordReader.Everything.next Martel.RecordReader.Nothing.next Martel.RecordReader.RecordReader.next Martel.RecordReader.StartsWith.next Martel.RecordReader.Until.next" class="py-name" href="#" onclick="return doclink('link-33', 'next', 'link-19');">next</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> <a name="L35"></a><tt class="py-lineno"> 35</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt id="link-34" class="py-name"><a title="Bio.MarkovModel.x Bio.Statistics.lowess.x" class="py-name" href="#" onclick="return doclink('link-34', 'x', 'link-18');">x</a></tt> <tt class="py-keyword">is</tt> <tt class="py-keyword">not</tt> <tt class="py-name">None</tt><tt class="py-op">,</tt> <tt id="link-35" class="py-name"><a title="Bio.MarkovModel.x Bio.Statistics.lowess.x" class="py-name" href="#" onclick="return doclink('link-35', 'x', 'link-18');">x</a></tt> </tt> <a name="L36"></a><tt class="py-lineno"> 36</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt> <a name="L37"></a><tt class="py-lineno"> 37</tt> <tt class="py-line"> <tt id="link-36" class="py-name"><a title="Bio.MarkovModel.x Bio.Statistics.lowess.x" class="py-name" href="#" onclick="return doclink('link-36', 'x', 'link-18');">x</a></tt> <tt class="py-op">=</tt> <tt class="py-name">stream</tt><tt class="py-op">.</tt><tt id="link-37" class="py-name"><a title="Bio.AlignIO.ClustalIO.ClustalIterator.next Bio.AlignIO.EmbossIO.EmbossIterator.next Bio.AlignIO.FastaIO.FastaM10Iterator.next Bio.AlignIO.Interfaces.AlignmentIterator.next Bio.AlignIO.PhylipIO.PhylipIterator.next Bio.AlignIO.StockholmIO.StockholmIterator.next Bio.Blast.NCBIStandalone.Iterator.next Bio.Blast.ParseBlastTable.BlastTableReader.next Bio.CDD.Iterator.next Bio.Compass.Iterator.next Bio.DocSQL.IterationCursor.next Bio.ECell.Iterator.next Bio.Enzyme.Iterator.next Bio.Fasta.Iterator.next Bio.GenBank.Iterator.next Bio.Gobase.Iterator.next Bio.IntelliGenetics.IntelliGeneticsReader.next Bio.IntelliGenetics.Iterator.next Bio.LocusLink.Iterator.next Bio.Medline.Iterator.next Bio.MetaTool.Iterator.next Bio.NBRF.Iterator.next Bio.Nexus.Nexus.CharBuffer.next Bio.Prosite.Iterator.next Bio.Prosite.Prodoc.Iterator.next Bio.Rebase.Iterator.next Bio.SCOP.Cla.Iterator.next Bio.SCOP.Des.Iterator.next Bio.SCOP.Dom.Iterator.next Bio.SCOP.Hie.Iterator.next Bio.SCOP.Raf.Iterator.next Bio.Saf.Iterator.next Bio.SeqIO.Interfaces.InterlacedSequenceIterator.next Bio.SeqIO.Interfaces.SequenceIterator.next Bio.Sequencing.Ace.Iterator.next Bio.Sequencing.Phd.Iterator.next Bio.SwissProt.SProt.Iterator.next Bio.UniGene.Iterator.next Martel.Iterator.EventStream.next Martel.Iterator.HeaderFooterEventStream.next Martel.Iterator.Iterate.next Martel.Iterator.RecordEventStream.next Martel.RecordReader.CountLines.next Martel.RecordReader.EndsWith.next Martel.RecordReader.Everything.next Martel.RecordReader.Nothing.next Martel.RecordReader.RecordReader.next Martel.RecordReader.StartsWith.next Martel.RecordReader.Until.next" class="py-name" href="#" onclick="return doclink('link-37', 'next', 'link-19');">next</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> <a name="L38"></a><tt class="py-lineno"> 38</tt> <tt class="py-line"> <tt class="py-keyword">except</tt> <tt class="py-name">KeyboardInterrupt</tt><tt class="py-op">:</tt> </tt> <a name="L39"></a><tt class="py-lineno"> 39</tt> <tt class="py-line"> <tt class="py-keyword">raise</tt> </tt> <a name="L40"></a><tt class="py-lineno"> 40</tt> <tt class="py-line"> <tt class="py-keyword">except</tt><tt class="py-op">:</tt> </tt> <a name="L41"></a><tt class="py-lineno"> 41</tt> <tt class="py-line"> <tt class="py-keyword">pass</tt> </tt> <a name="L42"></a><tt class="py-lineno"> 42</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt> <a name="L43"></a><tt class="py-lineno"> 43</tt> <tt class="py-line"> <tt class="py-keyword">raise</tt> <tt class="py-name">AssertionError</tt><tt class="py-op">,</tt> <tt class="py-string">"should not allow X's"</tt> </tt> </div><a name="L44"></a><tt class="py-lineno"> 44</tt> <tt class="py-line"> </tt> <a name="test3"></a><div id="test3-def"><a name="L45"></a><tt class="py-lineno"> 45</tt> <a class="py-toggle" href="#" id="test3-toggle" onclick="return toggle('test3');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="Martel.test.test_Iterator-module.html#test3">test3</a><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="test3-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="test3-expanded"><a name="L46"></a><tt class="py-lineno"> 46</tt> <tt class="py-line"> <tt class="py-comment"># test the non-record reader parser</tt> </tt> <a name="L47"></a><tt class="py-lineno"> 47</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-name">iterator</tt> <tt class="py-op">=</tt> <tt id="link-38" class="py-name"><a title="Martel.test.testformats.swissprot38" class="py-name" href="#" onclick="return doclink('link-38', 'swissprot38', 'link-1');">swissprot38</a></tt><tt class="py-op">.</tt><tt id="link-39" class="py-name"><a title="Bio.Restriction.Restriction.RestrictionBatch.format Bio.expressions.blast.ncbiblast.format Bio.expressions.blast.wublast.format Bio.expressions.blocks.format Bio.expressions.embl.embl65.format Bio.expressions.fasta.format Bio.expressions.genbank.format Bio.expressions.hmmpfam.format Bio.expressions.swissprot.ipi.format Bio.expressions.swissprot.speclist.format Bio.expressions.swissprot.sprot38.format Bio.expressions.swissprot.sprot40.format Bio.expressions.transfac.format Martel.test.test_swissprot38.format Martel.test.testformats.swissprot38.format" class="py-name" href="#" onclick="return doclink('link-39', 'format', 'link-13');">format</a></tt><tt class="py-op">.</tt><tt class="py-name">expression</tt><tt class="py-op">.</tt><tt id="link-40" class="py-name"><a title="Bio.config.FormatRegistry.FormatObject.make_iterator Martel.Expression.Expression.make_iterator Martel.Expression.HeaderFooter.make_iterator Martel.Expression.ParseRecords.make_iterator" class="py-name" href="#" onclick="return doclink('link-40', 'make_iterator', 'link-14');">make_iterator</a></tt><tt class="py-op">(</tt><tt class="py-string">"swissprot38_record"</tt><tt class="py-op">)</tt> </tt> <a name="L48"></a><tt class="py-lineno"> 48</tt> <tt class="py-line"> <tt class="py-name">stream</tt> <tt class="py-op">=</tt> <tt class="py-name">iterator</tt><tt class="py-op">.</tt><tt id="link-41" class="py-name"><a title="Martel.IterParser.IterHeaderFooter.iterateString Martel.IterParser.IterRecords.iterateString Martel.Iterator.Iterator.iterateString Martel.Iterator.IteratorHeaderFooter.iterateString Martel.Iterator.IteratorRecords.iterateString" class="py-name" href="#" onclick="return doclink('link-41', 'iterateString', 'link-15');">iterateString</a></tt><tt class="py-op">(</tt><tt id="link-42" class="py-name"><a title="Bio.EUtils.POM.ElementNode.text Bio.Prosite.Prodoc._RecordConsumer.text Martel.test.test_Iterator.text Martel.test.test_ParseRecords.text" class="py-name" href="#" onclick="return doclink('link-42', 'text', 'link-7');">text</a></tt><tt class="py-op">,</tt> <tt class="py-name">handler</tt><tt class="py-op">.</tt><tt class="py-name">ContentHandler</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt> <a name="L49"></a><tt class="py-lineno"> 49</tt> <tt class="py-line"> <tt id="link-43" class="py-name"><a title="Bio.PDB.Polypeptide.i" class="py-name" href="#" onclick="return doclink('link-43', 'i', 'link-17');">i</a></tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt> <a name="L50"></a><tt class="py-lineno"> 50</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="L51"></a><tt class="py-lineno"> 51</tt> <tt class="py-line"> <tt id="link-44" class="py-name"><a title="Bio.MarkovModel.x Bio.Statistics.lowess.x" class="py-name" href="#" onclick="return doclink('link-44', 'x', 'link-18');">x</a></tt> <tt class="py-op">=</tt> <tt class="py-name">stream</tt><tt class="py-op">.</tt><tt id="link-45" class="py-name"><a title="Bio.AlignIO.ClustalIO.ClustalIterator.next Bio.AlignIO.EmbossIO.EmbossIterator.next Bio.AlignIO.FastaIO.FastaM10Iterator.next Bio.AlignIO.Interfaces.AlignmentIterator.next Bio.AlignIO.PhylipIO.PhylipIterator.next Bio.AlignIO.StockholmIO.StockholmIterator.next Bio.Blast.NCBIStandalone.Iterator.next Bio.Blast.ParseBlastTable.BlastTableReader.next Bio.CDD.Iterator.next Bio.Compass.Iterator.next Bio.DocSQL.IterationCursor.next Bio.ECell.Iterator.next Bio.Enzyme.Iterator.next Bio.Fasta.Iterator.next Bio.GenBank.Iterator.next Bio.Gobase.Iterator.next Bio.IntelliGenetics.IntelliGeneticsReader.next Bio.IntelliGenetics.Iterator.next Bio.LocusLink.Iterator.next Bio.Medline.Iterator.next Bio.MetaTool.Iterator.next Bio.NBRF.Iterator.next Bio.Nexus.Nexus.CharBuffer.next Bio.Prosite.Iterator.next Bio.Prosite.Prodoc.Iterator.next Bio.Rebase.Iterator.next Bio.SCOP.Cla.Iterator.next Bio.SCOP.Des.Iterator.next Bio.SCOP.Dom.Iterator.next Bio.SCOP.Hie.Iterator.next Bio.SCOP.Raf.Iterator.next Bio.Saf.Iterator.next Bio.SeqIO.Interfaces.InterlacedSequenceIterator.next Bio.SeqIO.Interfaces.SequenceIterator.next Bio.Sequencing.Ace.Iterator.next Bio.Sequencing.Phd.Iterator.next Bio.SwissProt.SProt.Iterator.next Bio.UniGene.Iterator.next Martel.Iterator.EventStream.next Martel.Iterator.HeaderFooterEventStream.next Martel.Iterator.Iterate.next Martel.Iterator.RecordEventStream.next Martel.RecordReader.CountLines.next Martel.RecordReader.EndsWith.next Martel.RecordReader.Everything.next Martel.RecordReader.Nothing.next Martel.RecordReader.RecordReader.next Martel.RecordReader.StartsWith.next Martel.RecordReader.Until.next" class="py-name" href="#" onclick="return doclink('link-45', 'next', 'link-19');">next</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> <a name="L52"></a><tt class="py-lineno"> 52</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt id="link-46" class="py-name"><a title="Bio.MarkovModel.x Bio.Statistics.lowess.x" class="py-name" href="#" onclick="return doclink('link-46', 'x', 'link-18');">x</a></tt> <tt class="py-keyword">is</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt> <a name="L53"></a><tt class="py-lineno"> 53</tt> <tt class="py-line"> <tt class="py-keyword">break</tt> </tt> <a name="L54"></a><tt class="py-lineno"> 54</tt> <tt class="py-line"> <tt id="link-47" class="py-name"><a title="Bio.PDB.Polypeptide.i" class="py-name" href="#" onclick="return doclink('link-47', 'i', 'link-17');">i</a></tt> <tt class="py-op">=</tt> <tt id="link-48" class="py-name"><a title="Bio.PDB.Polypeptide.i" class="py-name" href="#" onclick="return doclink('link-48', 'i', 'link-17');">i</a></tt> <tt class="py-op">+</tt> <tt class="py-number">1</tt> </tt> <a name="L55"></a><tt class="py-lineno"> 55</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt id="link-49" class="py-name"><a title="Bio.PDB.Polypeptide.i" class="py-name" href="#" onclick="return doclink('link-49', 'i', 'link-17');">i</a></tt> <tt class="py-op">==</tt> <tt class="py-number">2</tt><tt class="py-op">,</tt> <tt id="link-50" class="py-name"><a title="Bio.PDB.Polypeptide.i" class="py-name" href="#" onclick="return doclink('link-50', 'i', 'link-17');">i</a></tt> </tt> </div><a name="L56"></a><tt class="py-lineno"> 56</tt> <tt class="py-line"> </tt> <a name="test4"></a><div id="test4-def"><a name="L57"></a><tt class="py-lineno"> 57</tt> <a class="py-toggle" href="#" id="test4-toggle" onclick="return toggle('test4');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="Martel.test.test_Iterator-module.html#test4">test4</a><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="test4-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="test4-expanded"><a name="L58"></a><tt class="py-lineno"> 58</tt> <tt class="py-line"> <tt class="py-comment"># Make sure the default returns LAX items</tt> </tt> <a name="L59"></a><tt class="py-lineno"> 59</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt id="link-51" class="py-name" targets="Variable Bio.Affy.CelFile.exp=Bio.Affy.CelFile-module.html#exp,Variable Bio.LogisticRegression.exp=Bio.LogisticRegression-module.html#exp,Variable Bio.MarkovModel.exp=Bio.MarkovModel-module.html#exp,Variable Bio.MaxEntropy.exp=Bio.MaxEntropy-module.html#exp,Variable Bio.NaiveBayes.exp=Bio.NaiveBayes-module.html#exp,Variable Bio.Statistics.lowess.exp=Bio.Statistics.lowess-module.html#exp,Variable Bio.distance.exp=Bio.distance-module.html#exp,Variable Bio.kNN.exp=Bio.kNN-module.html#exp"><a title="Bio.Affy.CelFile.exp Bio.LogisticRegression.exp Bio.MarkovModel.exp Bio.MaxEntropy.exp Bio.NaiveBayes.exp Bio.Statistics.lowess.exp Bio.distance.exp Bio.kNN.exp" class="py-name" href="#" onclick="return doclink('link-51', 'exp', 'link-51');">exp</a></tt> <tt class="py-op">=</tt> <tt id="link-52" class="py-name"><a title="Martel" class="py-name" href="#" onclick="return doclink('link-52', 'Martel', 'link-2');">Martel</a></tt><tt class="py-op">.</tt><tt id="link-53" class="py-name" targets="Function Martel.Re()=Martel-module.html#Re"><a title="Martel.Re" class="py-name" href="#" onclick="return doclink('link-53', 'Re', 'link-53');">Re</a></tt><tt class="py-op">(</tt><tt class="py-string">"(?P<term>(?P<a>a+)(?P<b>b+))+"</tt><tt class="py-op">)</tt> </tt> <a name="L60"></a><tt class="py-lineno"> 60</tt> <tt class="py-line"> <tt id="link-54" class="py-name"><a title="Bio.MarkovModel.x Bio.Statistics.lowess.x" class="py-name" href="#" onclick="return doclink('link-54', 'x', 'link-18');">x</a></tt> <tt class="py-op">=</tt> <tt id="link-55" class="py-name"><a title="Bio.Affy.CelFile.exp Bio.LogisticRegression.exp Bio.MarkovModel.exp Bio.MaxEntropy.exp Bio.NaiveBayes.exp Bio.Statistics.lowess.exp Bio.distance.exp Bio.kNN.exp" class="py-name" href="#" onclick="return doclink('link-55', 'exp', 'link-51');">exp</a></tt><tt class="py-op">.</tt><tt id="link-56" class="py-name"><a title="Bio.config.FormatRegistry.FormatObject.make_iterator Martel.Expression.Expression.make_iterator Martel.Expression.HeaderFooter.make_iterator Martel.Expression.ParseRecords.make_iterator" class="py-name" href="#" onclick="return doclink('link-56', 'make_iterator', 'link-14');">make_iterator</a></tt><tt class="py-op">(</tt><tt class="py-string">"term"</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-57" class="py-name"><a title="Martel.IterParser.IterHeaderFooter.iterateString Martel.IterParser.IterRecords.iterateString Martel.Iterator.Iterator.iterateString Martel.Iterator.IteratorHeaderFooter.iterateString Martel.Iterator.IteratorRecords.iterateString" class="py-name" href="#" onclick="return doclink('link-57', 'iterateString', 'link-15');">iterateString</a></tt><tt class="py-op">(</tt><tt class="py-string">"aabbabaaaabb"</tt><tt class="py-op">)</tt> </tt> <a name="L61"></a><tt class="py-lineno"> 61</tt> <tt class="py-line"> <tt class="py-name">term</tt> <tt class="py-op">=</tt> <tt id="link-58" class="py-name"><a title="Bio.MarkovModel.x Bio.Statistics.lowess.x" class="py-name" href="#" onclick="return doclink('link-58', 'x', 'link-18');">x</a></tt><tt class="py-op">.</tt><tt id="link-59" class="py-name"><a title="Bio.AlignIO.ClustalIO.ClustalIterator.next Bio.AlignIO.EmbossIO.EmbossIterator.next Bio.AlignIO.FastaIO.FastaM10Iterator.next Bio.AlignIO.Interfaces.AlignmentIterator.next Bio.AlignIO.PhylipIO.PhylipIterator.next Bio.AlignIO.StockholmIO.StockholmIterator.next Bio.Blast.NCBIStandalone.Iterator.next Bio.Blast.ParseBlastTable.BlastTableReader.next Bio.CDD.Iterator.next Bio.Compass.Iterator.next Bio.DocSQL.IterationCursor.next Bio.ECell.Iterator.next Bio.Enzyme.Iterator.next Bio.Fasta.Iterator.next Bio.GenBank.Iterator.next Bio.Gobase.Iterator.next Bio.IntelliGenetics.IntelliGeneticsReader.next Bio.IntelliGenetics.Iterator.next Bio.LocusLink.Iterator.next Bio.Medline.Iterator.next Bio.MetaTool.Iterator.next Bio.NBRF.Iterator.next Bio.Nexus.Nexus.CharBuffer.next Bio.Prosite.Iterator.next Bio.Prosite.Prodoc.Iterator.next Bio.Rebase.Iterator.next Bio.SCOP.Cla.Iterator.next Bio.SCOP.Des.Iterator.next Bio.SCOP.Dom.Iterator.next Bio.SCOP.Hie.Iterator.next Bio.SCOP.Raf.Iterator.next Bio.Saf.Iterator.next Bio.SeqIO.Interfaces.InterlacedSequenceIterator.next Bio.SeqIO.Interfaces.SequenceIterator.next Bio.Sequencing.Ace.Iterator.next Bio.Sequencing.Phd.Iterator.next Bio.SwissProt.SProt.Iterator.next Bio.UniGene.Iterator.next Martel.Iterator.EventStream.next Martel.Iterator.HeaderFooterEventStream.next Martel.Iterator.Iterate.next Martel.Iterator.RecordEventStream.next Martel.RecordReader.CountLines.next Martel.RecordReader.EndsWith.next Martel.RecordReader.Everything.next Martel.RecordReader.Nothing.next Martel.RecordReader.RecordReader.next Martel.RecordReader.StartsWith.next Martel.RecordReader.Until.next" class="py-name" href="#" onclick="return doclink('link-59', 'next', 'link-19');">next</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> <a name="L62"></a><tt class="py-lineno"> 62</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">term</tt><tt class="py-op">[</tt><tt class="py-string">"a"</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">1</tt> <tt class="py-keyword">and</tt> <tt class="py-name">term</tt><tt class="py-op">[</tt><tt class="py-string">"a"</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"aa"</tt><tt class="py-op">,</tt> <tt class="py-name">term</tt><tt class="py-op">[</tt><tt class="py-string">"a"</tt><tt class="py-op">]</tt> </tt> <a name="L63"></a><tt class="py-lineno"> 63</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">term</tt><tt class="py-op">[</tt><tt class="py-string">"b"</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">1</tt> <tt class="py-keyword">and</tt> <tt class="py-name">term</tt><tt class="py-op">[</tt><tt class="py-string">"b"</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"bb"</tt><tt class="py-op">,</tt> <tt class="py-name">term</tt><tt class="py-op">[</tt><tt class="py-string">"b"</tt><tt class="py-op">]</tt> </tt> <a name="L64"></a><tt class="py-lineno"> 64</tt> <tt class="py-line"> <tt class="py-name">term</tt> <tt class="py-op">=</tt> <tt id="link-60" class="py-name"><a title="Bio.MarkovModel.x Bio.Statistics.lowess.x" class="py-name" href="#" onclick="return doclink('link-60', 'x', 'link-18');">x</a></tt><tt class="py-op">.</tt><tt id="link-61" class="py-name"><a title="Bio.AlignIO.ClustalIO.ClustalIterator.next Bio.AlignIO.EmbossIO.EmbossIterator.next Bio.AlignIO.FastaIO.FastaM10Iterator.next Bio.AlignIO.Interfaces.AlignmentIterator.next Bio.AlignIO.PhylipIO.PhylipIterator.next Bio.AlignIO.StockholmIO.StockholmIterator.next Bio.Blast.NCBIStandalone.Iterator.next Bio.Blast.ParseBlastTable.BlastTableReader.next Bio.CDD.Iterator.next Bio.Compass.Iterator.next Bio.DocSQL.IterationCursor.next Bio.ECell.Iterator.next Bio.Enzyme.Iterator.next Bio.Fasta.Iterator.next Bio.GenBank.Iterator.next Bio.Gobase.Iterator.next Bio.IntelliGenetics.IntelliGeneticsReader.next Bio.IntelliGenetics.Iterator.next Bio.LocusLink.Iterator.next Bio.Medline.Iterator.next Bio.MetaTool.Iterator.next Bio.NBRF.Iterator.next Bio.Nexus.Nexus.CharBuffer.next Bio.Prosite.Iterator.next Bio.Prosite.Prodoc.Iterator.next Bio.Rebase.Iterator.next Bio.SCOP.Cla.Iterator.next Bio.SCOP.Des.Iterator.next Bio.SCOP.Dom.Iterator.next Bio.SCOP.Hie.Iterator.next Bio.SCOP.Raf.Iterator.next Bio.Saf.Iterator.next Bio.SeqIO.Interfaces.InterlacedSequenceIterator.next Bio.SeqIO.Interfaces.SequenceIterator.next Bio.Sequencing.Ace.Iterator.next Bio.Sequencing.Phd.Iterator.next Bio.SwissProt.SProt.Iterator.next Bio.UniGene.Iterator.next Martel.Iterator.EventStream.next Martel.Iterator.HeaderFooterEventStream.next Martel.Iterator.Iterate.next Martel.Iterator.RecordEventStream.next Martel.RecordReader.CountLines.next Martel.RecordReader.EndsWith.next Martel.RecordReader.Everything.next Martel.RecordReader.Nothing.next Martel.RecordReader.RecordReader.next Martel.RecordReader.StartsWith.next Martel.RecordReader.Until.next" class="py-name" href="#" onclick="return doclink('link-61', 'next', 'link-19');">next</a></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">assert</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">term</tt><tt class="py-op">[</tt><tt class="py-string">"a"</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">1</tt> <tt class="py-keyword">and</tt> <tt class="py-name">term</tt><tt class="py-op">[</tt><tt class="py-string">"a"</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"a"</tt><tt class="py-op">,</tt> <tt class="py-name">term</tt><tt class="py-op">[</tt><tt class="py-string">"a"</tt><tt class="py-op">]</tt> </tt> <a name="L66"></a><tt class="py-lineno"> 66</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">term</tt><tt class="py-op">[</tt><tt class="py-string">"b"</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">1</tt> <tt class="py-keyword">and</tt> <tt class="py-name">term</tt><tt class="py-op">[</tt><tt class="py-string">"b"</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"b"</tt><tt class="py-op">,</tt> <tt class="py-name">term</tt><tt class="py-op">[</tt><tt class="py-string">"b"</tt><tt class="py-op">]</tt> </tt> <a name="L67"></a><tt class="py-lineno"> 67</tt> <tt class="py-line"> <tt class="py-name">term</tt> <tt class="py-op">=</tt> <tt id="link-62" class="py-name"><a title="Bio.MarkovModel.x Bio.Statistics.lowess.x" class="py-name" href="#" onclick="return doclink('link-62', 'x', 'link-18');">x</a></tt><tt class="py-op">.</tt><tt id="link-63" class="py-name"><a title="Bio.AlignIO.ClustalIO.ClustalIterator.next Bio.AlignIO.EmbossIO.EmbossIterator.next Bio.AlignIO.FastaIO.FastaM10Iterator.next Bio.AlignIO.Interfaces.AlignmentIterator.next Bio.AlignIO.PhylipIO.PhylipIterator.next Bio.AlignIO.StockholmIO.StockholmIterator.next Bio.Blast.NCBIStandalone.Iterator.next Bio.Blast.ParseBlastTable.BlastTableReader.next Bio.CDD.Iterator.next Bio.Compass.Iterator.next Bio.DocSQL.IterationCursor.next Bio.ECell.Iterator.next Bio.Enzyme.Iterator.next Bio.Fasta.Iterator.next Bio.GenBank.Iterator.next Bio.Gobase.Iterator.next Bio.IntelliGenetics.IntelliGeneticsReader.next Bio.IntelliGenetics.Iterator.next Bio.LocusLink.Iterator.next Bio.Medline.Iterator.next Bio.MetaTool.Iterator.next Bio.NBRF.Iterator.next Bio.Nexus.Nexus.CharBuffer.next Bio.Prosite.Iterator.next Bio.Prosite.Prodoc.Iterator.next Bio.Rebase.Iterator.next Bio.SCOP.Cla.Iterator.next Bio.SCOP.Des.Iterator.next Bio.SCOP.Dom.Iterator.next Bio.SCOP.Hie.Iterator.next Bio.SCOP.Raf.Iterator.next Bio.Saf.Iterator.next Bio.SeqIO.Interfaces.InterlacedSequenceIterator.next Bio.SeqIO.Interfaces.SequenceIterator.next Bio.Sequencing.Ace.Iterator.next Bio.Sequencing.Phd.Iterator.next Bio.SwissProt.SProt.Iterator.next Bio.UniGene.Iterator.next Martel.Iterator.EventStream.next Martel.Iterator.HeaderFooterEventStream.next Martel.Iterator.Iterate.next Martel.Iterator.RecordEventStream.next Martel.RecordReader.CountLines.next Martel.RecordReader.EndsWith.next Martel.RecordReader.Everything.next Martel.RecordReader.Nothing.next Martel.RecordReader.RecordReader.next Martel.RecordReader.StartsWith.next Martel.RecordReader.Until.next" class="py-name" href="#" onclick="return doclink('link-63', 'next', 'link-19');">next</a></tt><tt class="py-op">(</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">assert</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">term</tt><tt class="py-op">[</tt><tt class="py-string">"a"</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">1</tt> <tt class="py-keyword">and</tt> <tt class="py-name">term</tt><tt class="py-op">[</tt><tt class="py-string">"a"</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"aaaa"</tt><tt class="py-op">,</tt> <tt class="py-name">term</tt><tt class="py-op">[</tt><tt class="py-string">"a"</tt><tt class="py-op">]</tt> </tt> <a name="L69"></a><tt class="py-lineno"> 69</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">term</tt><tt class="py-op">[</tt><tt class="py-string">"b"</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">1</tt> <tt class="py-keyword">and</tt> <tt class="py-name">term</tt><tt class="py-op">[</tt><tt class="py-string">"b"</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"bb"</tt><tt class="py-op">,</tt> <tt class="py-name">term</tt><tt class="py-op">[</tt><tt class="py-string">"b"</tt><tt class="py-op">]</tt> </tt> <a name="L70"></a><tt class="py-lineno"> 70</tt> <tt class="py-line"> <tt class="py-name">term</tt> <tt class="py-op">=</tt> <tt id="link-64" class="py-name"><a title="Bio.MarkovModel.x Bio.Statistics.lowess.x" class="py-name" href="#" onclick="return doclink('link-64', 'x', 'link-18');">x</a></tt><tt class="py-op">.</tt><tt id="link-65" class="py-name"><a title="Bio.AlignIO.ClustalIO.ClustalIterator.next Bio.AlignIO.EmbossIO.EmbossIterator.next Bio.AlignIO.FastaIO.FastaM10Iterator.next Bio.AlignIO.Interfaces.AlignmentIterator.next Bio.AlignIO.PhylipIO.PhylipIterator.next Bio.AlignIO.StockholmIO.StockholmIterator.next Bio.Blast.NCBIStandalone.Iterator.next Bio.Blast.ParseBlastTable.BlastTableReader.next Bio.CDD.Iterator.next Bio.Compass.Iterator.next Bio.DocSQL.IterationCursor.next Bio.ECell.Iterator.next Bio.Enzyme.Iterator.next Bio.Fasta.Iterator.next Bio.GenBank.Iterator.next Bio.Gobase.Iterator.next Bio.IntelliGenetics.IntelliGeneticsReader.next Bio.IntelliGenetics.Iterator.next Bio.LocusLink.Iterator.next Bio.Medline.Iterator.next Bio.MetaTool.Iterator.next Bio.NBRF.Iterator.next Bio.Nexus.Nexus.CharBuffer.next Bio.Prosite.Iterator.next Bio.Prosite.Prodoc.Iterator.next Bio.Rebase.Iterator.next Bio.SCOP.Cla.Iterator.next Bio.SCOP.Des.Iterator.next Bio.SCOP.Dom.Iterator.next Bio.SCOP.Hie.Iterator.next Bio.SCOP.Raf.Iterator.next Bio.Saf.Iterator.next Bio.SeqIO.Interfaces.InterlacedSequenceIterator.next Bio.SeqIO.Interfaces.SequenceIterator.next Bio.Sequencing.Ace.Iterator.next Bio.Sequencing.Phd.Iterator.next Bio.SwissProt.SProt.Iterator.next Bio.UniGene.Iterator.next Martel.Iterator.EventStream.next Martel.Iterator.HeaderFooterEventStream.next Martel.Iterator.Iterate.next Martel.Iterator.RecordEventStream.next Martel.RecordReader.CountLines.next Martel.RecordReader.EndsWith.next Martel.RecordReader.Everything.next Martel.RecordReader.Nothing.next Martel.RecordReader.RecordReader.next Martel.RecordReader.StartsWith.next Martel.RecordReader.Until.next" class="py-name" href="#" onclick="return doclink('link-65', 'next', 'link-19');">next</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> <a name="L71"></a><tt class="py-lineno"> 71</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt class="py-name">term</tt> <tt class="py-keyword">is</tt> <tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-string">"Did not stop correctly"</tt> </tt> </div><a name="L72"></a><tt class="py-lineno"> 72</tt> <tt class="py-line"> </tt> <a name="test5"></a><div id="test5-def"><a name="L73"></a><tt class="py-lineno"> 73</tt> <a class="py-toggle" href="#" id="test5-toggle" onclick="return toggle('test5');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="Martel.test.test_Iterator-module.html#test5">test5</a><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="test5-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="test5-expanded"><a name="L74"></a><tt class="py-lineno"> 74</tt> <tt class="py-line"> <tt class="py-comment"># Does 'iter' work?</tt> </tt> <a name="L75"></a><tt class="py-lineno"> 75</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt> <a name="L76"></a><tt class="py-lineno"> 76</tt> <tt class="py-line"> <tt class="py-name">iter</tt> </tt> <a name="L77"></a><tt class="py-lineno"> 77</tt> <tt class="py-line"> <tt class="py-keyword">except</tt> <tt class="py-name">NameError</tt><tt class="py-op">:</tt> </tt> <a name="L78"></a><tt class="py-lineno"> 78</tt> <tt class="py-line"> <tt class="py-keyword">print</tt> <tt class="py-string">"Test skipped - missing 'iter' builtin from Python 2.2."</tt> </tt> <a name="L79"></a><tt class="py-lineno"> 79</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> </tt> <a name="L80"></a><tt class="py-lineno"> 80</tt> <tt class="py-line"> <tt id="link-66" class="py-name"><a title="Bio.Affy.CelFile.exp Bio.LogisticRegression.exp Bio.MarkovModel.exp Bio.MaxEntropy.exp Bio.NaiveBayes.exp Bio.Statistics.lowess.exp Bio.distance.exp Bio.kNN.exp" class="py-name" href="#" onclick="return doclink('link-66', 'exp', 'link-51');">exp</a></tt> <tt class="py-op">=</tt> <tt id="link-67" class="py-name"><a title="Martel" class="py-name" href="#" onclick="return doclink('link-67', 'Martel', 'link-2');">Martel</a></tt><tt class="py-op">.</tt><tt id="link-68" class="py-name"><a title="Martel.Re" class="py-name" href="#" onclick="return doclink('link-68', 'Re', 'link-53');">Re</a></tt><tt class="py-op">(</tt><tt class="py-string">"(?P<term>(?P<a>a+)(?P<b>b+))+"</tt><tt class="py-op">)</tt> </tt> <a name="L81"></a><tt class="py-lineno"> 81</tt> <tt class="py-line"> <tt id="link-69" class="py-name"><a title="Bio.MarkovModel.x Bio.Statistics.lowess.x" class="py-name" href="#" onclick="return doclink('link-69', 'x', 'link-18');">x</a></tt> <tt class="py-op">=</tt> <tt id="link-70" class="py-name"><a title="Bio.Affy.CelFile.exp Bio.LogisticRegression.exp Bio.MarkovModel.exp Bio.MaxEntropy.exp Bio.NaiveBayes.exp Bio.Statistics.lowess.exp Bio.distance.exp Bio.kNN.exp" class="py-name" href="#" onclick="return doclink('link-70', 'exp', 'link-51');">exp</a></tt><tt class="py-op">.</tt><tt id="link-71" class="py-name"><a title="Bio.config.FormatRegistry.FormatObject.make_iterator Martel.Expression.Expression.make_iterator Martel.Expression.HeaderFooter.make_iterator Martel.Expression.ParseRecords.make_iterator" class="py-name" href="#" onclick="return doclink('link-71', 'make_iterator', 'link-14');">make_iterator</a></tt><tt class="py-op">(</tt><tt class="py-string">"term"</tt><tt class="py-op">)</tt> </tt> <a name="L82"></a><tt class="py-lineno"> 82</tt> <tt class="py-line"> <tt class="py-name">it</tt> <tt class="py-op">=</tt> <tt class="py-name">iter</tt><tt class="py-op">(</tt><tt id="link-72" class="py-name"><a title="Bio.MarkovModel.x Bio.Statistics.lowess.x" class="py-name" href="#" onclick="return doclink('link-72', 'x', 'link-18');">x</a></tt><tt class="py-op">.</tt><tt id="link-73" class="py-name"><a title="Martel.IterParser.IterHeaderFooter.iterateString Martel.IterParser.IterRecords.iterateString Martel.Iterator.Iterator.iterateString Martel.Iterator.IteratorHeaderFooter.iterateString Martel.Iterator.IteratorRecords.iterateString" class="py-name" href="#" onclick="return doclink('link-73', 'iterateString', 'link-15');">iterateString</a></tt><tt class="py-op">(</tt><tt class="py-string">"aabbabaaaabb"</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt> <a name="L83"></a><tt class="py-lineno"> 83</tt> <tt class="py-line"> <tt class="py-name">term</tt> <tt class="py-op">=</tt> <tt class="py-name">it</tt><tt class="py-op">.</tt><tt id="link-74" class="py-name"><a title="Bio.AlignIO.ClustalIO.ClustalIterator.next Bio.AlignIO.EmbossIO.EmbossIterator.next Bio.AlignIO.FastaIO.FastaM10Iterator.next Bio.AlignIO.Interfaces.AlignmentIterator.next Bio.AlignIO.PhylipIO.PhylipIterator.next Bio.AlignIO.StockholmIO.StockholmIterator.next Bio.Blast.NCBIStandalone.Iterator.next Bio.Blast.ParseBlastTable.BlastTableReader.next Bio.CDD.Iterator.next Bio.Compass.Iterator.next Bio.DocSQL.IterationCursor.next Bio.ECell.Iterator.next Bio.Enzyme.Iterator.next Bio.Fasta.Iterator.next Bio.GenBank.Iterator.next Bio.Gobase.Iterator.next Bio.IntelliGenetics.IntelliGeneticsReader.next Bio.IntelliGenetics.Iterator.next Bio.LocusLink.Iterator.next Bio.Medline.Iterator.next Bio.MetaTool.Iterator.next Bio.NBRF.Iterator.next Bio.Nexus.Nexus.CharBuffer.next Bio.Prosite.Iterator.next Bio.Prosite.Prodoc.Iterator.next Bio.Rebase.Iterator.next Bio.SCOP.Cla.Iterator.next Bio.SCOP.Des.Iterator.next Bio.SCOP.Dom.Iterator.next Bio.SCOP.Hie.Iterator.next Bio.SCOP.Raf.Iterator.next Bio.Saf.Iterator.next Bio.SeqIO.Interfaces.InterlacedSequenceIterator.next Bio.SeqIO.Interfaces.SequenceIterator.next Bio.Sequencing.Ace.Iterator.next Bio.Sequencing.Phd.Iterator.next Bio.SwissProt.SProt.Iterator.next Bio.UniGene.Iterator.next Martel.Iterator.EventStream.next Martel.Iterator.HeaderFooterEventStream.next Martel.Iterator.Iterate.next Martel.Iterator.RecordEventStream.next Martel.RecordReader.CountLines.next Martel.RecordReader.EndsWith.next Martel.RecordReader.Everything.next Martel.RecordReader.Nothing.next Martel.RecordReader.RecordReader.next Martel.RecordReader.StartsWith.next Martel.RecordReader.Until.next" class="py-name" href="#" onclick="return doclink('link-74', 'next', 'link-19');">next</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> <a name="L84"></a><tt class="py-lineno"> 84</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">term</tt><tt class="py-op">[</tt><tt class="py-string">"a"</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">1</tt> <tt class="py-keyword">and</tt> <tt class="py-name">term</tt><tt class="py-op">[</tt><tt class="py-string">"a"</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"aa"</tt><tt class="py-op">,</tt> <tt class="py-name">term</tt><tt class="py-op">[</tt><tt class="py-string">"a"</tt><tt class="py-op">]</tt> </tt> <a name="L85"></a><tt class="py-lineno"> 85</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">term</tt><tt class="py-op">[</tt><tt class="py-string">"b"</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">1</tt> <tt class="py-keyword">and</tt> <tt class="py-name">term</tt><tt class="py-op">[</tt><tt class="py-string">"b"</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"bb"</tt><tt class="py-op">,</tt> <tt class="py-name">term</tt><tt class="py-op">[</tt><tt class="py-string">"b"</tt><tt class="py-op">]</tt> </tt> <a name="L86"></a><tt class="py-lineno"> 86</tt> <tt class="py-line"> <tt class="py-name">term</tt> <tt class="py-op">=</tt> <tt class="py-name">it</tt><tt class="py-op">.</tt><tt id="link-75" class="py-name"><a title="Bio.AlignIO.ClustalIO.ClustalIterator.next Bio.AlignIO.EmbossIO.EmbossIterator.next Bio.AlignIO.FastaIO.FastaM10Iterator.next Bio.AlignIO.Interfaces.AlignmentIterator.next Bio.AlignIO.PhylipIO.PhylipIterator.next Bio.AlignIO.StockholmIO.StockholmIterator.next Bio.Blast.NCBIStandalone.Iterator.next Bio.Blast.ParseBlastTable.BlastTableReader.next Bio.CDD.Iterator.next Bio.Compass.Iterator.next Bio.DocSQL.IterationCursor.next Bio.ECell.Iterator.next Bio.Enzyme.Iterator.next Bio.Fasta.Iterator.next Bio.GenBank.Iterator.next Bio.Gobase.Iterator.next Bio.IntelliGenetics.IntelliGeneticsReader.next Bio.IntelliGenetics.Iterator.next Bio.LocusLink.Iterator.next Bio.Medline.Iterator.next Bio.MetaTool.Iterator.next Bio.NBRF.Iterator.next Bio.Nexus.Nexus.CharBuffer.next Bio.Prosite.Iterator.next Bio.Prosite.Prodoc.Iterator.next Bio.Rebase.Iterator.next Bio.SCOP.Cla.Iterator.next Bio.SCOP.Des.Iterator.next Bio.SCOP.Dom.Iterator.next Bio.SCOP.Hie.Iterator.next Bio.SCOP.Raf.Iterator.next Bio.Saf.Iterator.next Bio.SeqIO.Interfaces.InterlacedSequenceIterator.next Bio.SeqIO.Interfaces.SequenceIterator.next Bio.Sequencing.Ace.Iterator.next Bio.Sequencing.Phd.Iterator.next Bio.SwissProt.SProt.Iterator.next Bio.UniGene.Iterator.next Martel.Iterator.EventStream.next Martel.Iterator.HeaderFooterEventStream.next Martel.Iterator.Iterate.next Martel.Iterator.RecordEventStream.next Martel.RecordReader.CountLines.next Martel.RecordReader.EndsWith.next Martel.RecordReader.Everything.next Martel.RecordReader.Nothing.next Martel.RecordReader.RecordReader.next Martel.RecordReader.StartsWith.next Martel.RecordReader.Until.next" class="py-name" href="#" onclick="return doclink('link-75', 'next', 'link-19');">next</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> <a name="L87"></a><tt class="py-lineno"> 87</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">term</tt><tt class="py-op">[</tt><tt class="py-string">"a"</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">1</tt> <tt class="py-keyword">and</tt> <tt class="py-name">term</tt><tt class="py-op">[</tt><tt class="py-string">"a"</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"a"</tt><tt class="py-op">,</tt> <tt class="py-name">term</tt><tt class="py-op">[</tt><tt class="py-string">"a"</tt><tt class="py-op">]</tt> </tt> <a name="L88"></a><tt class="py-lineno"> 88</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">term</tt><tt class="py-op">[</tt><tt class="py-string">"b"</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">1</tt> <tt class="py-keyword">and</tt> <tt class="py-name">term</tt><tt class="py-op">[</tt><tt class="py-string">"b"</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"b"</tt><tt class="py-op">,</tt> <tt class="py-name">term</tt><tt class="py-op">[</tt><tt class="py-string">"b"</tt><tt class="py-op">]</tt> </tt> <a name="L89"></a><tt class="py-lineno"> 89</tt> <tt class="py-line"> <tt class="py-name">term</tt> <tt class="py-op">=</tt> <tt class="py-name">it</tt><tt class="py-op">.</tt><tt id="link-76" class="py-name"><a title="Bio.AlignIO.ClustalIO.ClustalIterator.next Bio.AlignIO.EmbossIO.EmbossIterator.next Bio.AlignIO.FastaIO.FastaM10Iterator.next Bio.AlignIO.Interfaces.AlignmentIterator.next Bio.AlignIO.PhylipIO.PhylipIterator.next Bio.AlignIO.StockholmIO.StockholmIterator.next Bio.Blast.NCBIStandalone.Iterator.next Bio.Blast.ParseBlastTable.BlastTableReader.next Bio.CDD.Iterator.next Bio.Compass.Iterator.next Bio.DocSQL.IterationCursor.next Bio.ECell.Iterator.next Bio.Enzyme.Iterator.next Bio.Fasta.Iterator.next Bio.GenBank.Iterator.next Bio.Gobase.Iterator.next Bio.IntelliGenetics.IntelliGeneticsReader.next Bio.IntelliGenetics.Iterator.next Bio.LocusLink.Iterator.next Bio.Medline.Iterator.next Bio.MetaTool.Iterator.next Bio.NBRF.Iterator.next Bio.Nexus.Nexus.CharBuffer.next Bio.Prosite.Iterator.next Bio.Prosite.Prodoc.Iterator.next Bio.Rebase.Iterator.next Bio.SCOP.Cla.Iterator.next Bio.SCOP.Des.Iterator.next Bio.SCOP.Dom.Iterator.next Bio.SCOP.Hie.Iterator.next Bio.SCOP.Raf.Iterator.next Bio.Saf.Iterator.next Bio.SeqIO.Interfaces.InterlacedSequenceIterator.next Bio.SeqIO.Interfaces.SequenceIterator.next Bio.Sequencing.Ace.Iterator.next Bio.Sequencing.Phd.Iterator.next Bio.SwissProt.SProt.Iterator.next Bio.UniGene.Iterator.next Martel.Iterator.EventStream.next Martel.Iterator.HeaderFooterEventStream.next Martel.Iterator.Iterate.next Martel.Iterator.RecordEventStream.next Martel.RecordReader.CountLines.next Martel.RecordReader.EndsWith.next Martel.RecordReader.Everything.next Martel.RecordReader.Nothing.next Martel.RecordReader.RecordReader.next Martel.RecordReader.StartsWith.next Martel.RecordReader.Until.next" class="py-name" href="#" onclick="return doclink('link-76', 'next', 'link-19');">next</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> <a name="L90"></a><tt class="py-lineno"> 90</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">term</tt><tt class="py-op">[</tt><tt class="py-string">"a"</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">1</tt> <tt class="py-keyword">and</tt> <tt class="py-name">term</tt><tt class="py-op">[</tt><tt class="py-string">"a"</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"aaaa"</tt><tt class="py-op">,</tt> <tt class="py-name">term</tt><tt class="py-op">[</tt><tt class="py-string">"a"</tt><tt class="py-op">]</tt> </tt> <a name="L91"></a><tt class="py-lineno"> 91</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">term</tt><tt class="py-op">[</tt><tt class="py-string">"b"</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">1</tt> <tt class="py-keyword">and</tt> <tt class="py-name">term</tt><tt class="py-op">[</tt><tt class="py-string">"b"</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"bb"</tt><tt class="py-op">,</tt> <tt class="py-name">term</tt><tt class="py-op">[</tt><tt class="py-string">"b"</tt><tt class="py-op">]</tt> </tt> <a name="L92"></a><tt class="py-lineno"> 92</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt> <a name="L93"></a><tt class="py-lineno"> 93</tt> <tt class="py-line"> <tt class="py-name">it</tt><tt class="py-op">.</tt><tt id="link-77" class="py-name"><a title="Bio.AlignIO.ClustalIO.ClustalIterator.next Bio.AlignIO.EmbossIO.EmbossIterator.next Bio.AlignIO.FastaIO.FastaM10Iterator.next Bio.AlignIO.Interfaces.AlignmentIterator.next Bio.AlignIO.PhylipIO.PhylipIterator.next Bio.AlignIO.StockholmIO.StockholmIterator.next Bio.Blast.NCBIStandalone.Iterator.next Bio.Blast.ParseBlastTable.BlastTableReader.next Bio.CDD.Iterator.next Bio.Compass.Iterator.next Bio.DocSQL.IterationCursor.next Bio.ECell.Iterator.next Bio.Enzyme.Iterator.next Bio.Fasta.Iterator.next Bio.GenBank.Iterator.next Bio.Gobase.Iterator.next Bio.IntelliGenetics.IntelliGeneticsReader.next Bio.IntelliGenetics.Iterator.next Bio.LocusLink.Iterator.next Bio.Medline.Iterator.next Bio.MetaTool.Iterator.next Bio.NBRF.Iterator.next Bio.Nexus.Nexus.CharBuffer.next Bio.Prosite.Iterator.next Bio.Prosite.Prodoc.Iterator.next Bio.Rebase.Iterator.next Bio.SCOP.Cla.Iterator.next Bio.SCOP.Des.Iterator.next Bio.SCOP.Dom.Iterator.next Bio.SCOP.Hie.Iterator.next Bio.SCOP.Raf.Iterator.next Bio.Saf.Iterator.next Bio.SeqIO.Interfaces.InterlacedSequenceIterator.next Bio.SeqIO.Interfaces.SequenceIterator.next Bio.Sequencing.Ace.Iterator.next Bio.Sequencing.Phd.Iterator.next Bio.SwissProt.SProt.Iterator.next Bio.UniGene.Iterator.next Martel.Iterator.EventStream.next Martel.Iterator.HeaderFooterEventStream.next Martel.Iterator.Iterate.next Martel.Iterator.RecordEventStream.next Martel.RecordReader.CountLines.next Martel.RecordReader.EndsWith.next Martel.RecordReader.Everything.next Martel.RecordReader.Nothing.next Martel.RecordReader.RecordReader.next Martel.RecordReader.StartsWith.next Martel.RecordReader.Until.next" class="py-name" href="#" onclick="return doclink('link-77', 'next', 'link-19');">next</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> <a name="L94"></a><tt class="py-lineno"> 94</tt> <tt class="py-line"> <tt class="py-keyword">raise</tt> <tt class="py-name">AssertionError</tt><tt class="py-op">(</tt><tt class="py-string">"Did not stop correctly"</tt><tt class="py-op">)</tt> </tt> <a name="L95"></a><tt class="py-lineno"> 95</tt> <tt class="py-line"> <tt class="py-keyword">except</tt> <tt class="py-name">StopIteration</tt><tt class="py-op">:</tt> </tt> <a name="L96"></a><tt class="py-lineno"> 96</tt> <tt class="py-line"> <tt class="py-keyword">pass</tt> </tt> </div><a name="L97"></a><tt class="py-lineno"> 97</tt> <tt class="py-line"> </tt> <a name="test_header_footer1"></a><div id="test_header_footer1-def"><a name="L98"></a><tt class="py-lineno"> 98</tt> <a class="py-toggle" href="#" id="test_header_footer1-toggle" onclick="return toggle('test_header_footer1');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="Martel.test.test_Iterator-module.html#test_header_footer1">test_header_footer1</a><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="test_header_footer1-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="test_header_footer1-expanded"><a name="L99"></a><tt class="py-lineno"> 99</tt> <tt class="py-line"> <tt id="link-78" class="py-name"><a title="Bio.Affy.CelFile.exp Bio.LogisticRegression.exp Bio.MarkovModel.exp Bio.MaxEntropy.exp Bio.NaiveBayes.exp Bio.Statistics.lowess.exp Bio.distance.exp Bio.kNN.exp" class="py-name" href="#" onclick="return doclink('link-78', 'exp', 'link-51');">exp</a></tt> <tt class="py-op">=</tt> <tt id="link-79" class="py-name"><a title="Martel" class="py-name" href="#" onclick="return doclink('link-79', 'Martel', 'link-2');">Martel</a></tt><tt class="py-op">.</tt><tt id="link-80" class="py-name" targets="Class Martel.Expression.HeaderFooter=Martel.Expression.HeaderFooter-class.html"><a title="Martel.Expression.HeaderFooter" class="py-name" href="#" onclick="return doclink('link-80', 'HeaderFooter', 'link-80');">HeaderFooter</a></tt><tt class="py-op">(</tt><tt class="py-string">"dataset"</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt><tt class="py-op">,</tt> </tt> <a name="L100"></a><tt class="py-lineno">100</tt> <tt class="py-line"> <tt id="link-81" class="py-name"><a title="Martel" class="py-name" href="#" onclick="return doclink('link-81', 'Martel', 'link-2');">Martel</a></tt><tt class="py-op">.</tt><tt id="link-82" class="py-name"><a title="Martel.Re" class="py-name" href="#" onclick="return doclink('link-82', 'Re', 'link-53');">Re</a></tt><tt class="py-op">(</tt><tt class="py-string">"header\R"</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt> <a name="L101"></a><tt class="py-lineno">101</tt> <tt class="py-line"> <tt id="link-83" class="py-name"><a title="Martel.RecordReader Martel.RecordReader.RecordReader" class="py-name" href="#" onclick="return doclink('link-83', 'RecordReader', 'link-4');">RecordReader</a></tt><tt class="py-op">.</tt><tt id="link-84" class="py-name" targets="Class Martel.RecordReader.CountLines=Martel.RecordReader.CountLines-class.html"><a title="Martel.RecordReader.CountLines" class="py-name" href="#" onclick="return doclink('link-84', 'CountLines', 'link-84');">CountLines</a></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 class="py-op">,</tt> </tt> <a name="L102"></a><tt class="py-lineno">102</tt> <tt class="py-line"> </tt> <a name="L103"></a><tt class="py-lineno">103</tt> <tt class="py-line"> <tt id="link-85" class="py-name"><a title="Martel" class="py-name" href="#" onclick="return doclink('link-85', 'Martel', 'link-2');">Martel</a></tt><tt class="py-op">.</tt><tt id="link-86" class="py-name"><a title="Martel.Re" class="py-name" href="#" onclick="return doclink('link-86', 'Re', 'link-53');">Re</a></tt><tt class="py-op">(</tt><tt class="py-string">"a(?P<b>b*)a\R"</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt> <a name="L104"></a><tt class="py-lineno">104</tt> <tt class="py-line"> <tt id="link-87" class="py-name"><a title="Martel.RecordReader Martel.RecordReader.RecordReader" class="py-name" href="#" onclick="return doclink('link-87', 'RecordReader', 'link-4');">RecordReader</a></tt><tt class="py-op">.</tt><tt id="link-88" class="py-name"><a title="Martel.RecordReader.CountLines" class="py-name" href="#" onclick="return doclink('link-88', 'CountLines', 'link-84');">CountLines</a></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 class="py-op">,</tt> </tt> <a name="L105"></a><tt class="py-lineno">105</tt> <tt class="py-line"> </tt> <a name="L106"></a><tt class="py-lineno">106</tt> <tt class="py-line"> <tt id="link-89" class="py-name"><a title="Martel" class="py-name" href="#" onclick="return doclink('link-89', 'Martel', 'link-2');">Martel</a></tt><tt class="py-op">.</tt><tt id="link-90" class="py-name"><a title="Martel.Re" class="py-name" href="#" onclick="return doclink('link-90', 'Re', 'link-53');">Re</a></tt><tt class="py-op">(</tt><tt class="py-string">"end\R"</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt> <a name="L107"></a><tt class="py-lineno">107</tt> <tt class="py-line"> <tt id="link-91" class="py-name"><a title="Martel.RecordReader Martel.RecordReader.RecordReader" class="py-name" href="#" onclick="return doclink('link-91', 'RecordReader', 'link-4');">RecordReader</a></tt><tt class="py-op">.</tt><tt id="link-92" class="py-name"><a title="Martel.RecordReader.CountLines" class="py-name" href="#" onclick="return doclink('link-92', 'CountLines', 'link-84');">CountLines</a></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 class="py-op">,</tt><tt class="py-op">)</tt> </tt> <a name="L108"></a><tt class="py-lineno">108</tt> <tt class="py-line"> <tt class="py-name">lines</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> </tt> <a name="L109"></a><tt class="py-lineno">109</tt> <tt class="py-line"> <tt class="py-string">"header"</tt><tt class="py-op">,</tt> </tt> <a name="L110"></a><tt class="py-lineno">110</tt> <tt class="py-line"> <tt class="py-string">"aa"</tt><tt class="py-op">,</tt> </tt> <a name="L111"></a><tt class="py-lineno">111</tt> <tt class="py-line"> <tt class="py-string">"aba"</tt><tt class="py-op">,</tt> </tt> <a name="L112"></a><tt class="py-lineno">112</tt> <tt class="py-line"> <tt class="py-string">"abba"</tt><tt class="py-op">,</tt> </tt> <a name="L113"></a><tt class="py-lineno">113</tt> <tt class="py-line"> <tt class="py-string">"end"</tt> </tt> <a name="L114"></a><tt class="py-lineno">114</tt> <tt class="py-line"> <tt class="py-op">]</tt> </tt> <a name="L115"></a><tt class="py-lineno">115</tt> <tt class="py-line"> <tt id="link-93" class="py-name"><a title="Bio.EUtils.POM.ElementNode.text Bio.Prosite.Prodoc._RecordConsumer.text Martel.test.test_Iterator.text Martel.test.test_ParseRecords.text" class="py-name" href="#" onclick="return doclink('link-93', 'text', 'link-7');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"\n"</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">lines</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-string">"\n"</tt> </tt> <a name="L116"></a><tt class="py-lineno">116</tt> <tt class="py-line"> </tt> <a name="L117"></a><tt class="py-lineno">117</tt> <tt class="py-line"> <tt id="link-94" class="py-name"><a title="Bio.PDB.Polypeptide.i" class="py-name" href="#" onclick="return doclink('link-94', 'i', 'link-17');">i</a></tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt> <a name="L118"></a><tt class="py-lineno">118</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">info</tt> <tt class="py-keyword">in</tt> <tt id="link-95" class="py-name"><a title="Bio.Affy.CelFile.exp Bio.LogisticRegression.exp Bio.MarkovModel.exp Bio.MaxEntropy.exp Bio.NaiveBayes.exp Bio.Statistics.lowess.exp Bio.distance.exp Bio.kNN.exp" class="py-name" href="#" onclick="return doclink('link-95', 'exp', 'link-51');">exp</a></tt><tt class="py-op">.</tt><tt id="link-96" class="py-name"><a title="Bio.config.FormatRegistry.FormatObject.make_iterator Martel.Expression.Expression.make_iterator Martel.Expression.HeaderFooter.make_iterator Martel.Expression.ParseRecords.make_iterator" class="py-name" href="#" onclick="return doclink('link-96', 'make_iterator', 'link-14');">make_iterator</a></tt><tt class="py-op">(</tt><tt class="py-string">"b"</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-97" class="py-name"><a title="Martel.IterParser.IterHeaderFooter.iterateString Martel.IterParser.IterRecords.iterateString Martel.Iterator.Iterator.iterateString Martel.Iterator.IteratorHeaderFooter.iterateString Martel.Iterator.IteratorRecords.iterateString" class="py-name" href="#" onclick="return doclink('link-97', 'iterateString', 'link-15');">iterateString</a></tt><tt class="py-op">(</tt><tt id="link-98" class="py-name"><a title="Bio.EUtils.POM.ElementNode.text Bio.Prosite.Prodoc._RecordConsumer.text Martel.test.test_Iterator.text Martel.test.test_ParseRecords.text" class="py-name" href="#" onclick="return doclink('link-98', 'text', 'link-7');">text</a></tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> <a name="L119"></a><tt class="py-lineno">119</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">info</tt><tt class="py-op">[</tt><tt class="py-string">"b"</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">1</tt> </tt> <a name="L120"></a><tt class="py-lineno">120</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">info</tt><tt class="py-op">[</tt><tt class="py-string">"b"</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt id="link-99" class="py-name"><a title="Bio.PDB.Polypeptide.i" class="py-name" href="#" onclick="return doclink('link-99', 'i', 'link-17');">i</a></tt><tt class="py-op">,</tt> <tt class="py-op">(</tt><tt class="py-name">info</tt><tt class="py-op">[</tt><tt class="py-string">"b"</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt id="link-100" class="py-name"><a title="Bio.PDB.Polypeptide.i" class="py-name" href="#" onclick="return doclink('link-100', 'i', 'link-17');">i</a></tt><tt class="py-op">)</tt> </tt> <a name="L121"></a><tt class="py-lineno">121</tt> <tt class="py-line"> <tt id="link-101" class="py-name"><a title="Bio.PDB.Polypeptide.i" class="py-name" href="#" onclick="return doclink('link-101', 'i', 'link-17');">i</a></tt> <tt class="py-op">=</tt> <tt id="link-102" class="py-name"><a title="Bio.PDB.Polypeptide.i" class="py-name" href="#" onclick="return doclink('link-102', 'i', 'link-17');">i</a></tt> <tt class="py-op">+</tt><tt class="py-number">1</tt> </tt> <a name="L122"></a><tt class="py-lineno">122</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt id="link-103" class="py-name"><a title="Bio.PDB.Polypeptide.i" class="py-name" href="#" onclick="return doclink('link-103', 'i', 'link-17');">i</a></tt> <tt class="py-op">==</tt> <tt class="py-number">3</tt><tt class="py-op">,</tt> <tt id="link-104" class="py-name"><a title="Bio.PDB.Polypeptide.i" class="py-name" href="#" onclick="return doclink('link-104', 'i', 'link-17');">i</a></tt> </tt> </div><a name="L123"></a><tt class="py-lineno">123</tt> <tt class="py-line"> </tt> <a name="L124"></a><tt class="py-lineno">124</tt> <tt class="py-line"> </tt> <a name="test_header_footer2"></a><div id="test_header_footer2-def"><a name="L125"></a><tt class="py-lineno">125</tt> <a class="py-toggle" href="#" id="test_header_footer2-toggle" onclick="return toggle('test_header_footer2');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="Martel.test.test_Iterator-module.html#test_header_footer2">test_header_footer2</a><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="test_header_footer2-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="test_header_footer2-expanded"><a name="L126"></a><tt class="py-lineno">126</tt> <tt class="py-line"> <tt id="link-105" class="py-name"><a title="Bio.Affy.CelFile.exp Bio.LogisticRegression.exp Bio.MarkovModel.exp Bio.MaxEntropy.exp Bio.NaiveBayes.exp Bio.Statistics.lowess.exp Bio.distance.exp Bio.kNN.exp" class="py-name" href="#" onclick="return doclink('link-105', 'exp', 'link-51');">exp</a></tt> <tt class="py-op">=</tt> <tt id="link-106" class="py-name"><a title="Martel" class="py-name" href="#" onclick="return doclink('link-106', 'Martel', 'link-2');">Martel</a></tt><tt class="py-op">.</tt><tt id="link-107" class="py-name"><a title="Martel.Expression.HeaderFooter" class="py-name" href="#" onclick="return doclink('link-107', 'HeaderFooter', 'link-80');">HeaderFooter</a></tt><tt class="py-op">(</tt><tt class="py-string">"dataset"</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt><tt class="py-op">,</tt> </tt> <a name="L127"></a><tt class="py-lineno">127</tt> <tt class="py-line"> <tt class="py-name">None</tt><tt class="py-op">,</tt> </tt> <a name="L128"></a><tt class="py-lineno">128</tt> <tt class="py-line"> <tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-name">None</tt><tt class="py-op">,</tt> </tt> <a name="L129"></a><tt class="py-lineno">129</tt> <tt class="py-line"> </tt> <a name="L130"></a><tt class="py-lineno">130</tt> <tt class="py-line"> <tt id="link-108" class="py-name"><a title="Martel" class="py-name" href="#" onclick="return doclink('link-108', 'Martel', 'link-2');">Martel</a></tt><tt class="py-op">.</tt><tt id="link-109" class="py-name"><a title="Martel.Re" class="py-name" href="#" onclick="return doclink('link-109', 'Re', 'link-53');">Re</a></tt><tt class="py-op">(</tt><tt class="py-string">"a(?P<b>b*)a\R"</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt> <a name="L131"></a><tt class="py-lineno">131</tt> <tt class="py-line"> <tt id="link-110" class="py-name"><a title="Martel.RecordReader Martel.RecordReader.RecordReader" class="py-name" href="#" onclick="return doclink('link-110', 'RecordReader', 'link-4');">RecordReader</a></tt><tt class="py-op">.</tt><tt id="link-111" class="py-name"><a title="Martel.RecordReader.CountLines" class="py-name" href="#" onclick="return doclink('link-111', 'CountLines', 'link-84');">CountLines</a></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 class="py-op">,</tt> </tt> <a name="L132"></a><tt class="py-lineno">132</tt> <tt class="py-line"> </tt> <a name="L133"></a><tt class="py-lineno">133</tt> <tt class="py-line"> <tt id="link-112" class="py-name"><a title="Martel" class="py-name" href="#" onclick="return doclink('link-112', 'Martel', 'link-2');">Martel</a></tt><tt class="py-op">.</tt><tt id="link-113" class="py-name"><a title="Martel.Re" class="py-name" href="#" onclick="return doclink('link-113', 'Re', 'link-53');">Re</a></tt><tt class="py-op">(</tt><tt class="py-string">"end\R"</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt> <a name="L134"></a><tt class="py-lineno">134</tt> <tt class="py-line"> <tt id="link-114" class="py-name"><a title="Martel.RecordReader Martel.RecordReader.RecordReader" class="py-name" href="#" onclick="return doclink('link-114', 'RecordReader', 'link-4');">RecordReader</a></tt><tt class="py-op">.</tt><tt id="link-115" class="py-name"><a title="Martel.RecordReader.CountLines" class="py-name" href="#" onclick="return doclink('link-115', 'CountLines', 'link-84');">CountLines</a></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 class="py-op">,</tt><tt class="py-op">)</tt> </tt> <a name="L135"></a><tt class="py-lineno">135</tt> <tt class="py-line"> <tt class="py-name">lines</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> </tt> <a name="L136"></a><tt class="py-lineno">136</tt> <tt class="py-line"> <tt class="py-string">"aa"</tt><tt class="py-op">,</tt> </tt> <a name="L137"></a><tt class="py-lineno">137</tt> <tt class="py-line"> <tt class="py-string">"aba"</tt><tt class="py-op">,</tt> </tt> <a name="L138"></a><tt class="py-lineno">138</tt> <tt class="py-line"> <tt class="py-string">"abba"</tt><tt class="py-op">,</tt> </tt> <a name="L139"></a><tt class="py-lineno">139</tt> <tt class="py-line"> <tt class="py-string">"end"</tt> </tt> <a name="L140"></a><tt class="py-lineno">140</tt> <tt class="py-line"> <tt class="py-op">]</tt> </tt> <a name="L141"></a><tt class="py-lineno">141</tt> <tt class="py-line"> <tt id="link-116" class="py-name"><a title="Bio.EUtils.POM.ElementNode.text Bio.Prosite.Prodoc._RecordConsumer.text Martel.test.test_Iterator.text Martel.test.test_ParseRecords.text" class="py-name" href="#" onclick="return doclink('link-116', 'text', 'link-7');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"\n"</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">lines</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-string">"\n"</tt> </tt> <a name="L142"></a><tt class="py-lineno">142</tt> <tt class="py-line"> </tt> <a name="L143"></a><tt class="py-lineno">143</tt> <tt class="py-line"> <tt id="link-117" class="py-name"><a title="Bio.PDB.Polypeptide.i" class="py-name" href="#" onclick="return doclink('link-117', 'i', 'link-17');">i</a></tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt> <a name="L144"></a><tt class="py-lineno">144</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">info</tt> <tt class="py-keyword">in</tt> <tt id="link-118" class="py-name"><a title="Bio.Affy.CelFile.exp Bio.LogisticRegression.exp Bio.MarkovModel.exp Bio.MaxEntropy.exp Bio.NaiveBayes.exp Bio.Statistics.lowess.exp Bio.distance.exp Bio.kNN.exp" class="py-name" href="#" onclick="return doclink('link-118', 'exp', 'link-51');">exp</a></tt><tt class="py-op">.</tt><tt id="link-119" class="py-name"><a title="Bio.config.FormatRegistry.FormatObject.make_iterator Martel.Expression.Expression.make_iterator Martel.Expression.HeaderFooter.make_iterator Martel.Expression.ParseRecords.make_iterator" class="py-name" href="#" onclick="return doclink('link-119', 'make_iterator', 'link-14');">make_iterator</a></tt><tt class="py-op">(</tt><tt class="py-string">"b"</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-120" class="py-name"><a title="Martel.IterParser.IterHeaderFooter.iterateString Martel.IterParser.IterRecords.iterateString Martel.Iterator.Iterator.iterateString Martel.Iterator.IteratorHeaderFooter.iterateString Martel.Iterator.IteratorRecords.iterateString" class="py-name" href="#" onclick="return doclink('link-120', 'iterateString', 'link-15');">iterateString</a></tt><tt class="py-op">(</tt><tt id="link-121" class="py-name"><a title="Bio.EUtils.POM.ElementNode.text Bio.Prosite.Prodoc._RecordConsumer.text Martel.test.test_Iterator.text Martel.test.test_ParseRecords.text" class="py-name" href="#" onclick="return doclink('link-121', 'text', 'link-7');">text</a></tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> <a name="L145"></a><tt class="py-lineno">145</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">info</tt><tt class="py-op">[</tt><tt class="py-string">"b"</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">1</tt> </tt> <a name="L146"></a><tt class="py-lineno">146</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">info</tt><tt class="py-op">[</tt><tt class="py-string">"b"</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt id="link-122" class="py-name"><a title="Bio.PDB.Polypeptide.i" class="py-name" href="#" onclick="return doclink('link-122', 'i', 'link-17');">i</a></tt><tt class="py-op">,</tt> <tt class="py-op">(</tt><tt class="py-name">info</tt><tt class="py-op">[</tt><tt class="py-string">"b"</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt id="link-123" class="py-name"><a title="Bio.PDB.Polypeptide.i" class="py-name" href="#" onclick="return doclink('link-123', 'i', 'link-17');">i</a></tt><tt class="py-op">)</tt> </tt> <a name="L147"></a><tt class="py-lineno">147</tt> <tt class="py-line"> <tt id="link-124" class="py-name"><a title="Bio.PDB.Polypeptide.i" class="py-name" href="#" onclick="return doclink('link-124', 'i', 'link-17');">i</a></tt> <tt class="py-op">=</tt> <tt id="link-125" class="py-name"><a title="Bio.PDB.Polypeptide.i" class="py-name" href="#" onclick="return doclink('link-125', 'i', 'link-17');">i</a></tt> <tt class="py-op">+</tt><tt class="py-number">1</tt> </tt> <a name="L148"></a><tt class="py-lineno">148</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt id="link-126" class="py-name"><a title="Bio.PDB.Polypeptide.i" class="py-name" href="#" onclick="return doclink('link-126', 'i', 'link-17');">i</a></tt> <tt class="py-op">==</tt> <tt class="py-number">3</tt><tt class="py-op">,</tt> <tt id="link-127" class="py-name"><a title="Bio.PDB.Polypeptide.i" class="py-name" href="#" onclick="return doclink('link-127', 'i', 'link-17');">i</a></tt> </tt> </div><a name="L149"></a><tt class="py-lineno">149</tt> <tt class="py-line"> </tt> <a name="L150"></a><tt class="py-lineno">150</tt> <tt class="py-line"> </tt> <a name="test_header_footer3"></a><div id="test_header_footer3-def"><a name="L151"></a><tt class="py-lineno">151</tt> <a class="py-toggle" href="#" id="test_header_footer3-toggle" onclick="return toggle('test_header_footer3');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="Martel.test.test_Iterator-module.html#test_header_footer3">test_header_footer3</a><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="test_header_footer3-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="test_header_footer3-expanded"><a name="L152"></a><tt class="py-lineno">152</tt> <tt class="py-line"> <tt id="link-128" class="py-name"><a title="Bio.Affy.CelFile.exp Bio.LogisticRegression.exp Bio.MarkovModel.exp Bio.MaxEntropy.exp Bio.NaiveBayes.exp Bio.Statistics.lowess.exp Bio.distance.exp Bio.kNN.exp" class="py-name" href="#" onclick="return doclink('link-128', 'exp', 'link-51');">exp</a></tt> <tt class="py-op">=</tt> <tt id="link-129" class="py-name"><a title="Martel" class="py-name" href="#" onclick="return doclink('link-129', 'Martel', 'link-2');">Martel</a></tt><tt class="py-op">.</tt><tt id="link-130" class="py-name"><a title="Martel.Expression.HeaderFooter" class="py-name" href="#" onclick="return doclink('link-130', 'HeaderFooter', 'link-80');">HeaderFooter</a></tt><tt class="py-op">(</tt><tt class="py-string">"dataset"</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt><tt class="py-op">,</tt> </tt> <a name="L153"></a><tt class="py-lineno">153</tt> <tt class="py-line"> <tt class="py-name">None</tt><tt class="py-op">,</tt> </tt> <a name="L154"></a><tt class="py-lineno">154</tt> <tt class="py-line"> <tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-name">None</tt><tt class="py-op">,</tt> </tt> <a name="L155"></a><tt class="py-lineno">155</tt> <tt class="py-line"> </tt> <a name="L156"></a><tt class="py-lineno">156</tt> <tt class="py-line"> <tt id="link-131" class="py-name"><a title="Martel" class="py-name" href="#" onclick="return doclink('link-131', 'Martel', 'link-2');">Martel</a></tt><tt class="py-op">.</tt><tt id="link-132" class="py-name"><a title="Martel.Re" class="py-name" href="#" onclick="return doclink('link-132', 'Re', 'link-53');">Re</a></tt><tt class="py-op">(</tt><tt class="py-string">"a(?P<b>b*)a\R"</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt> <a name="L157"></a><tt class="py-lineno">157</tt> <tt class="py-line"> <tt id="link-133" class="py-name"><a title="Martel.RecordReader Martel.RecordReader.RecordReader" class="py-name" href="#" onclick="return doclink('link-133', 'RecordReader', 'link-4');">RecordReader</a></tt><tt class="py-op">.</tt><tt id="link-134" class="py-name"><a title="Martel.RecordReader.CountLines" class="py-name" href="#" onclick="return doclink('link-134', 'CountLines', 'link-84');">CountLines</a></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 class="py-op">,</tt> </tt> <a name="L158"></a><tt class="py-lineno">158</tt> <tt class="py-line"> </tt> <a name="L159"></a><tt class="py-lineno">159</tt> <tt class="py-line"> <tt class="py-name">None</tt><tt class="py-op">,</tt> </tt> <a name="L160"></a><tt class="py-lineno">160</tt> <tt class="py-line"> <tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-name">None</tt><tt class="py-op">)</tt> </tt> <a name="L161"></a><tt class="py-lineno">161</tt> <tt class="py-line"> <tt class="py-name">lines</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-string">"aa"</tt><tt class="py-op">,</tt> </tt> <a name="L163"></a><tt class="py-lineno">163</tt> <tt class="py-line"> <tt class="py-string">"aba"</tt><tt class="py-op">,</tt> </tt> <a name="L164"></a><tt class="py-lineno">164</tt> <tt class="py-line"> <tt class="py-string">"abba"</tt><tt class="py-op">,</tt> </tt> <a name="L165"></a><tt class="py-lineno">165</tt> <tt class="py-line"> <tt class="py-op">]</tt> </tt> <a name="L166"></a><tt class="py-lineno">166</tt> <tt class="py-line"> <tt id="link-135" class="py-name"><a title="Bio.EUtils.POM.ElementNode.text Bio.Prosite.Prodoc._RecordConsumer.text Martel.test.test_Iterator.text Martel.test.test_ParseRecords.text" class="py-name" href="#" onclick="return doclink('link-135', 'text', 'link-7');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"\n"</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">lines</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-string">"\n"</tt> </tt> <a name="L167"></a><tt class="py-lineno">167</tt> <tt class="py-line"> </tt> <a name="L168"></a><tt class="py-lineno">168</tt> <tt class="py-line"> <tt id="link-136" class="py-name"><a title="Bio.PDB.Polypeptide.i" class="py-name" href="#" onclick="return doclink('link-136', 'i', 'link-17');">i</a></tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt> <a name="L169"></a><tt class="py-lineno">169</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">info</tt> <tt class="py-keyword">in</tt> <tt id="link-137" class="py-name"><a title="Bio.Affy.CelFile.exp Bio.LogisticRegression.exp Bio.MarkovModel.exp Bio.MaxEntropy.exp Bio.NaiveBayes.exp Bio.Statistics.lowess.exp Bio.distance.exp Bio.kNN.exp" class="py-name" href="#" onclick="return doclink('link-137', 'exp', 'link-51');">exp</a></tt><tt class="py-op">.</tt><tt id="link-138" class="py-name"><a title="Bio.config.FormatRegistry.FormatObject.make_iterator Martel.Expression.Expression.make_iterator Martel.Expression.HeaderFooter.make_iterator Martel.Expression.ParseRecords.make_iterator" class="py-name" href="#" onclick="return doclink('link-138', 'make_iterator', 'link-14');">make_iterator</a></tt><tt class="py-op">(</tt><tt class="py-string">"b"</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-139" class="py-name"><a title="Martel.IterParser.IterHeaderFooter.iterateString Martel.IterParser.IterRecords.iterateString Martel.Iterator.Iterator.iterateString Martel.Iterator.IteratorHeaderFooter.iterateString Martel.Iterator.IteratorRecords.iterateString" class="py-name" href="#" onclick="return doclink('link-139', 'iterateString', 'link-15');">iterateString</a></tt><tt class="py-op">(</tt><tt id="link-140" class="py-name"><a title="Bio.EUtils.POM.ElementNode.text Bio.Prosite.Prodoc._RecordConsumer.text Martel.test.test_Iterator.text Martel.test.test_ParseRecords.text" class="py-name" href="#" onclick="return doclink('link-140', 'text', 'link-7');">text</a></tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> <a name="L170"></a><tt class="py-lineno">170</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">info</tt><tt class="py-op">[</tt><tt class="py-string">"b"</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">1</tt> </tt> <a name="L171"></a><tt class="py-lineno">171</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">info</tt><tt class="py-op">[</tt><tt class="py-string">"b"</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt id="link-141" class="py-name"><a title="Bio.PDB.Polypeptide.i" class="py-name" href="#" onclick="return doclink('link-141', 'i', 'link-17');">i</a></tt><tt class="py-op">,</tt> <tt class="py-op">(</tt><tt class="py-name">info</tt><tt class="py-op">[</tt><tt class="py-string">"b"</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt id="link-142" class="py-name"><a title="Bio.PDB.Polypeptide.i" class="py-name" href="#" onclick="return doclink('link-142', 'i', 'link-17');">i</a></tt><tt class="py-op">)</tt> </tt> <a name="L172"></a><tt class="py-lineno">172</tt> <tt class="py-line"> <tt id="link-143" class="py-name"><a title="Bio.PDB.Polypeptide.i" class="py-name" href="#" onclick="return doclink('link-143', 'i', 'link-17');">i</a></tt> <tt class="py-op">=</tt> <tt id="link-144" class="py-name"><a title="Bio.PDB.Polypeptide.i" class="py-name" href="#" onclick="return doclink('link-144', 'i', 'link-17');">i</a></tt> <tt class="py-op">+</tt><tt class="py-number">1</tt> </tt> <a name="L173"></a><tt class="py-lineno">173</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt id="link-145" class="py-name"><a title="Bio.PDB.Polypeptide.i" class="py-name" href="#" onclick="return doclink('link-145', 'i', 'link-17');">i</a></tt> <tt class="py-op">==</tt> <tt class="py-number">3</tt><tt class="py-op">,</tt> <tt id="link-146" class="py-name"><a title="Bio.PDB.Polypeptide.i" class="py-name" href="#" onclick="return doclink('link-146', 'i', 'link-17');">i</a></tt> </tt> </div><a name="L174"></a><tt class="py-lineno">174</tt> <tt class="py-line"> </tt> <a name="L175"></a><tt class="py-lineno">175</tt> <tt class="py-line"> </tt> <a name="test_header_footer4"></a><div id="test_header_footer4-def"><a name="L176"></a><tt class="py-lineno">176</tt> <a class="py-toggle" href="#" id="test_header_footer4-toggle" onclick="return toggle('test_header_footer4');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="Martel.test.test_Iterator-module.html#test_header_footer4">test_header_footer4</a><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="test_header_footer4-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="test_header_footer4-expanded"><a name="L177"></a><tt class="py-lineno">177</tt> <tt class="py-line"> <tt class="py-comment"># Test that the errors are correct</tt> </tt> <a name="L178"></a><tt class="py-lineno">178</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt id="link-147" class="py-name"><a title="Bio.Affy.CelFile.exp Bio.LogisticRegression.exp Bio.MarkovModel.exp Bio.MaxEntropy.exp Bio.NaiveBayes.exp Bio.Statistics.lowess.exp Bio.distance.exp Bio.kNN.exp" class="py-name" href="#" onclick="return doclink('link-147', 'exp', 'link-51');">exp</a></tt> <tt class="py-op">=</tt> <tt id="link-148" class="py-name"><a title="Martel" class="py-name" href="#" onclick="return doclink('link-148', 'Martel', 'link-2');">Martel</a></tt><tt class="py-op">.</tt><tt id="link-149" class="py-name"><a title="Martel.Expression.HeaderFooter" class="py-name" href="#" onclick="return doclink('link-149', 'HeaderFooter', 'link-80');">HeaderFooter</a></tt><tt class="py-op">(</tt><tt class="py-string">"dataset"</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt><tt class="py-op">,</tt> </tt> <a name="L179"></a><tt class="py-lineno">179</tt> <tt class="py-line"> <tt id="link-150" class="py-name"><a title="Martel" class="py-name" href="#" onclick="return doclink('link-150', 'Martel', 'link-2');">Martel</a></tt><tt class="py-op">.</tt><tt id="link-151" class="py-name"><a title="Martel.Re" class="py-name" href="#" onclick="return doclink('link-151', 'Re', 'link-53');">Re</a></tt><tt class="py-op">(</tt><tt class="py-string">"header\R"</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt> <a name="L180"></a><tt class="py-lineno">180</tt> <tt class="py-line"> <tt id="link-152" class="py-name"><a title="Martel.RecordReader Martel.RecordReader.RecordReader" class="py-name" href="#" onclick="return doclink('link-152', 'RecordReader', 'link-4');">RecordReader</a></tt><tt class="py-op">.</tt><tt id="link-153" class="py-name"><a title="Martel.RecordReader.CountLines" class="py-name" href="#" onclick="return doclink('link-153', 'CountLines', 'link-84');">CountLines</a></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 class="py-op">,</tt> </tt> <a name="L181"></a><tt class="py-lineno">181</tt> <tt class="py-line"> </tt> <a name="L182"></a><tt class="py-lineno">182</tt> <tt class="py-line"> <tt id="link-154" class="py-name"><a title="Martel" class="py-name" href="#" onclick="return doclink('link-154', 'Martel', 'link-2');">Martel</a></tt><tt class="py-op">.</tt><tt id="link-155" class="py-name"><a title="Martel.Re" class="py-name" href="#" onclick="return doclink('link-155', 'Re', 'link-53');">Re</a></tt><tt class="py-op">(</tt><tt class="py-string">"a(?P<b>b*)a\R"</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt> <a name="L183"></a><tt class="py-lineno">183</tt> <tt class="py-line"> <tt id="link-156" class="py-name"><a title="Martel.RecordReader Martel.RecordReader.RecordReader" class="py-name" href="#" onclick="return doclink('link-156', 'RecordReader', 'link-4');">RecordReader</a></tt><tt class="py-op">.</tt><tt id="link-157" class="py-name"><a title="Martel.RecordReader.CountLines" class="py-name" href="#" onclick="return doclink('link-157', 'CountLines', 'link-84');">CountLines</a></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 class="py-op">,</tt> </tt> <a name="L184"></a><tt class="py-lineno">184</tt> <tt class="py-line"> </tt> <a name="L185"></a><tt class="py-lineno">185</tt> <tt class="py-line"> <tt id="link-158" class="py-name"><a title="Martel" class="py-name" href="#" onclick="return doclink('link-158', 'Martel', 'link-2');">Martel</a></tt><tt class="py-op">.</tt><tt id="link-159" class="py-name"><a title="Martel.Re" class="py-name" href="#" onclick="return doclink('link-159', 'Re', 'link-53');">Re</a></tt><tt class="py-op">(</tt><tt class="py-string">"end\R"</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt> <a name="L186"></a><tt class="py-lineno">186</tt> <tt class="py-line"> <tt id="link-160" class="py-name"><a title="Martel.RecordReader Martel.RecordReader.RecordReader" class="py-name" href="#" onclick="return doclink('link-160', 'RecordReader', 'link-4');">RecordReader</a></tt><tt class="py-op">.</tt><tt id="link-161" class="py-name"><a title="Martel.RecordReader.CountLines" class="py-name" href="#" onclick="return doclink('link-161', 'CountLines', 'link-84');">CountLines</a></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 class="py-op">,</tt><tt class="py-op">)</tt> </tt> <a name="L187"></a><tt class="py-lineno">187</tt> <tt class="py-line"> <tt class="py-name">lines</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> </tt> <a name="L188"></a><tt class="py-lineno">188</tt> <tt class="py-line"> <tt class="py-string">"HEADER"</tt><tt class="py-op">,</tt> </tt> <a name="L189"></a><tt class="py-lineno">189</tt> <tt class="py-line"> <tt class="py-string">"aa"</tt><tt class="py-op">,</tt> </tt> <a name="L190"></a><tt class="py-lineno">190</tt> <tt class="py-line"> <tt class="py-string">"aba"</tt><tt class="py-op">,</tt> </tt> <a name="L191"></a><tt class="py-lineno">191</tt> <tt class="py-line"> <tt class="py-string">"abba"</tt><tt class="py-op">,</tt> </tt> <a name="L192"></a><tt class="py-lineno">192</tt> <tt class="py-line"> <tt class="py-string">"end"</tt> </tt> <a name="L193"></a><tt class="py-lineno">193</tt> <tt class="py-line"> <tt class="py-op">]</tt> </tt> <a name="L194"></a><tt class="py-lineno">194</tt> <tt class="py-line"> <tt id="link-162" class="py-name"><a title="Bio.EUtils.POM.ElementNode.text Bio.Prosite.Prodoc._RecordConsumer.text Martel.test.test_Iterator.text Martel.test.test_ParseRecords.text" class="py-name" href="#" onclick="return doclink('link-162', 'text', 'link-7');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"\n"</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">lines</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-string">"\n"</tt> </tt> <a name="L195"></a><tt class="py-lineno">195</tt> <tt class="py-line"> </tt> <a name="L196"></a><tt class="py-lineno">196</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt> <a name="L197"></a><tt class="py-lineno">197</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">info</tt> <tt class="py-keyword">in</tt> <tt id="link-163" class="py-name"><a title="Bio.Affy.CelFile.exp Bio.LogisticRegression.exp Bio.MarkovModel.exp Bio.MaxEntropy.exp Bio.NaiveBayes.exp Bio.Statistics.lowess.exp Bio.distance.exp Bio.kNN.exp" class="py-name" href="#" onclick="return doclink('link-163', 'exp', 'link-51');">exp</a></tt><tt class="py-op">.</tt><tt id="link-164" class="py-name"><a title="Bio.config.FormatRegistry.FormatObject.make_iterator Martel.Expression.Expression.make_iterator Martel.Expression.HeaderFooter.make_iterator Martel.Expression.ParseRecords.make_iterator" class="py-name" href="#" onclick="return doclink('link-164', 'make_iterator', 'link-14');">make_iterator</a></tt><tt class="py-op">(</tt><tt class="py-string">"b"</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-165" class="py-name"><a title="Martel.IterParser.IterHeaderFooter.iterateString Martel.IterParser.IterRecords.iterateString Martel.Iterator.Iterator.iterateString Martel.Iterator.IteratorHeaderFooter.iterateString Martel.Iterator.IteratorRecords.iterateString" class="py-name" href="#" onclick="return doclink('link-165', 'iterateString', 'link-15');">iterateString</a></tt><tt class="py-op">(</tt><tt id="link-166" class="py-name"><a title="Bio.EUtils.POM.ElementNode.text Bio.Prosite.Prodoc._RecordConsumer.text Martel.test.test_Iterator.text Martel.test.test_ParseRecords.text" class="py-name" href="#" onclick="return doclink('link-166', 'text', 'link-7');">text</a></tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> <a name="L198"></a><tt class="py-lineno">198</tt> <tt class="py-line"> <tt class="py-keyword">pass</tt> </tt> <a name="L199"></a><tt class="py-lineno">199</tt> <tt class="py-line"> <tt class="py-keyword">except</tt> <tt id="link-167" class="py-name"><a title="Bio.AlignAce.Parser Bio.Entrez.Parser Bio.MEME.Parser Bio.SCOP.Cla.Parser Bio.SCOP.Des.Parser Bio.SCOP.Dom.Parser Bio.SCOP.Hie.Parser Bio.SCOP.Raf.Parser Martel.Parser Martel.Parser.Parser" class="py-name" href="#" onclick="return doclink('link-167', 'Parser', 'link-5');">Parser</a></tt><tt class="py-op">.</tt><tt id="link-168" class="py-name" targets="Class Martel.Parser.ParserPositionException=Martel.Parser.ParserPositionException-class.html"><a title="Martel.Parser.ParserPositionException" class="py-name" href="#" onclick="return doclink('link-168', 'ParserPositionException', 'link-168');">ParserPositionException</a></tt><tt class="py-op">,</tt> <tt class="py-name">exc</tt><tt class="py-op">:</tt> </tt> <a name="L200"></a><tt class="py-lineno">200</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt class="py-name">exc</tt><tt class="py-op">.</tt><tt class="py-name">pos</tt> <tt class="py-op">==</tt> <tt class="py-number">0</tt> </tt> </div><a name="L201"></a><tt class="py-lineno">201</tt> <tt class="py-line"> </tt> <a name="L202"></a><tt class="py-lineno">202</tt> <tt class="py-line"> </tt> <a name="test_header_footer5"></a><div id="test_header_footer5-def"><a name="L203"></a><tt class="py-lineno">203</tt> <a class="py-toggle" href="#" id="test_header_footer5-toggle" onclick="return toggle('test_header_footer5');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="Martel.test.test_Iterator-module.html#test_header_footer5">test_header_footer5</a><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="test_header_footer5-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="test_header_footer5-expanded"><a name="L204"></a><tt class="py-lineno">204</tt> <tt class="py-line"> <tt id="link-169" class="py-name"><a title="Bio.Affy.CelFile.exp Bio.LogisticRegression.exp Bio.MarkovModel.exp Bio.MaxEntropy.exp Bio.NaiveBayes.exp Bio.Statistics.lowess.exp Bio.distance.exp Bio.kNN.exp" class="py-name" href="#" onclick="return doclink('link-169', 'exp', 'link-51');">exp</a></tt> <tt class="py-op">=</tt> <tt id="link-170" class="py-name"><a title="Martel" class="py-name" href="#" onclick="return doclink('link-170', 'Martel', 'link-2');">Martel</a></tt><tt class="py-op">.</tt><tt id="link-171" class="py-name"><a title="Martel.Expression.HeaderFooter" class="py-name" href="#" onclick="return doclink('link-171', 'HeaderFooter', 'link-80');">HeaderFooter</a></tt><tt class="py-op">(</tt><tt class="py-string">"dataset"</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt><tt class="py-op">,</tt> </tt> <a name="L205"></a><tt class="py-lineno">205</tt> <tt class="py-line"> <tt class="py-name">None</tt><tt class="py-op">,</tt> </tt> <a name="L206"></a><tt class="py-lineno">206</tt> <tt class="py-line"> <tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-name">None</tt><tt class="py-op">,</tt> </tt> <a name="L207"></a><tt class="py-lineno">207</tt> <tt class="py-line"> </tt> <a name="L208"></a><tt class="py-lineno">208</tt> <tt class="py-line"> <tt id="link-172" class="py-name"><a title="Martel" class="py-name" href="#" onclick="return doclink('link-172', 'Martel', 'link-2');">Martel</a></tt><tt class="py-op">.</tt><tt id="link-173" class="py-name"><a title="Martel.Re" class="py-name" href="#" onclick="return doclink('link-173', 'Re', 'link-53');">Re</a></tt><tt class="py-op">(</tt><tt class="py-string">"a(?P<b>b*)a\R"</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt> <a name="L209"></a><tt class="py-lineno">209</tt> <tt class="py-line"> <tt id="link-174" class="py-name"><a title="Martel.RecordReader Martel.RecordReader.RecordReader" class="py-name" href="#" onclick="return doclink('link-174', 'RecordReader', 'link-4');">RecordReader</a></tt><tt class="py-op">.</tt><tt id="link-175" class="py-name"><a title="Martel.RecordReader.CountLines" class="py-name" href="#" onclick="return doclink('link-175', 'CountLines', 'link-84');">CountLines</a></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 class="py-op">,</tt> </tt> <a name="L210"></a><tt class="py-lineno">210</tt> <tt class="py-line"> </tt> <a name="L211"></a><tt class="py-lineno">211</tt> <tt class="py-line"> <tt id="link-176" class="py-name"><a title="Martel" class="py-name" href="#" onclick="return doclink('link-176', 'Martel', 'link-2');">Martel</a></tt><tt class="py-op">.</tt><tt id="link-177" class="py-name"><a title="Martel.Re" class="py-name" href="#" onclick="return doclink('link-177', 'Re', 'link-53');">Re</a></tt><tt class="py-op">(</tt><tt class="py-string">"end\R"</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt> <a name="L212"></a><tt class="py-lineno">212</tt> <tt class="py-line"> <tt id="link-178" class="py-name"><a title="Martel.RecordReader Martel.RecordReader.RecordReader" class="py-name" href="#" onclick="return doclink('link-178', 'RecordReader', 'link-4');">RecordReader</a></tt><tt class="py-op">.</tt><tt id="link-179" class="py-name"><a title="Martel.RecordReader.CountLines" class="py-name" href="#" onclick="return doclink('link-179', 'CountLines', 'link-84');">CountLines</a></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 class="py-op">,</tt><tt class="py-op">)</tt> </tt> <a name="L213"></a><tt class="py-lineno">213</tt> <tt class="py-line"> <tt class="py-name">lines</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> </tt> <a name="L214"></a><tt class="py-lineno">214</tt> <tt class="py-line"> <tt class="py-string">"aa"</tt><tt class="py-op">,</tt> </tt> <a name="L215"></a><tt class="py-lineno">215</tt> <tt class="py-line"> <tt class="py-string">"aba"</tt><tt class="py-op">,</tt> </tt> <a name="L216"></a><tt class="py-lineno">216</tt> <tt class="py-line"> <tt class="py-string">"abba"</tt><tt class="py-op">,</tt> </tt> <a name="L217"></a><tt class="py-lineno">217</tt> <tt class="py-line"> <tt class="py-string">"END"</tt> </tt> <a name="L218"></a><tt class="py-lineno">218</tt> <tt class="py-line"> <tt class="py-op">]</tt> </tt> <a name="L219"></a><tt class="py-lineno">219</tt> <tt class="py-line"> <tt id="link-180" class="py-name"><a title="Bio.EUtils.POM.ElementNode.text Bio.Prosite.Prodoc._RecordConsumer.text Martel.test.test_Iterator.text Martel.test.test_ParseRecords.text" class="py-name" href="#" onclick="return doclink('link-180', 'text', 'link-7');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"\n"</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">lines</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-string">"\n"</tt> </tt> <a name="L220"></a><tt class="py-lineno">220</tt> <tt class="py-line"> </tt> <a name="L221"></a><tt class="py-lineno">221</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt> <a name="L222"></a><tt class="py-lineno">222</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">info</tt> <tt class="py-keyword">in</tt> <tt id="link-181" class="py-name"><a title="Bio.Affy.CelFile.exp Bio.LogisticRegression.exp Bio.MarkovModel.exp Bio.MaxEntropy.exp Bio.NaiveBayes.exp Bio.Statistics.lowess.exp Bio.distance.exp Bio.kNN.exp" class="py-name" href="#" onclick="return doclink('link-181', 'exp', 'link-51');">exp</a></tt><tt class="py-op">.</tt><tt id="link-182" class="py-name"><a title="Bio.config.FormatRegistry.FormatObject.make_iterator Martel.Expression.Expression.make_iterator Martel.Expression.HeaderFooter.make_iterator Martel.Expression.ParseRecords.make_iterator" class="py-name" href="#" onclick="return doclink('link-182', 'make_iterator', 'link-14');">make_iterator</a></tt><tt class="py-op">(</tt><tt class="py-string">"b"</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-183" class="py-name"><a title="Martel.IterParser.IterHeaderFooter.iterateString Martel.IterParser.IterRecords.iterateString Martel.Iterator.Iterator.iterateString Martel.Iterator.IteratorHeaderFooter.iterateString Martel.Iterator.IteratorRecords.iterateString" class="py-name" href="#" onclick="return doclink('link-183', 'iterateString', 'link-15');">iterateString</a></tt><tt class="py-op">(</tt><tt id="link-184" class="py-name"><a title="Bio.EUtils.POM.ElementNode.text Bio.Prosite.Prodoc._RecordConsumer.text Martel.test.test_Iterator.text Martel.test.test_ParseRecords.text" class="py-name" href="#" onclick="return doclink('link-184', 'text', 'link-7');">text</a></tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> <a name="L223"></a><tt class="py-lineno">223</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">info</tt><tt class="py-op">[</tt><tt class="py-string">"b"</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">1</tt> </tt> <a name="L224"></a><tt class="py-lineno">224</tt> <tt class="py-line"> <tt class="py-keyword">except</tt> <tt id="link-185" class="py-name"><a title="Bio.AlignAce.Parser Bio.Entrez.Parser Bio.MEME.Parser Bio.SCOP.Cla.Parser Bio.SCOP.Des.Parser Bio.SCOP.Dom.Parser Bio.SCOP.Hie.Parser Bio.SCOP.Raf.Parser Martel.Parser Martel.Parser.Parser" class="py-name" href="#" onclick="return doclink('link-185', 'Parser', 'link-5');">Parser</a></tt><tt class="py-op">.</tt><tt id="link-186" class="py-name"><a title="Martel.Parser.ParserPositionException" class="py-name" href="#" onclick="return doclink('link-186', 'ParserPositionException', 'link-168');">ParserPositionException</a></tt><tt class="py-op">,</tt> <tt class="py-name">exc</tt><tt class="py-op">:</tt> </tt> <a name="L225"></a><tt class="py-lineno">225</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt class="py-name">exc</tt><tt class="py-op">.</tt><tt class="py-name">pos</tt> <tt class="py-op">==</tt> <tt class="py-number">12</tt><tt class="py-op">,</tt> <tt class="py-name">exc</tt><tt class="py-op">.</tt><tt class="py-name">pos</tt> </tt> </div><a name="L226"></a><tt class="py-lineno">226</tt> <tt class="py-line"> </tt> <a name="L227"></a><tt class="py-lineno">227</tt> <tt class="py-line"> </tt> <a name="test_header_footer6"></a><div id="test_header_footer6-def"><a name="L228"></a><tt class="py-lineno">228</tt> <a class="py-toggle" href="#" id="test_header_footer6-toggle" onclick="return toggle('test_header_footer6');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="Martel.test.test_Iterator-module.html#test_header_footer6">test_header_footer6</a><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="test_header_footer6-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="test_header_footer6-expanded"><a name="L229"></a><tt class="py-lineno">229</tt> <tt class="py-line"> <tt id="link-187" class="py-name"><a title="Bio.Affy.CelFile.exp Bio.LogisticRegression.exp Bio.MarkovModel.exp Bio.MaxEntropy.exp Bio.NaiveBayes.exp Bio.Statistics.lowess.exp Bio.distance.exp Bio.kNN.exp" class="py-name" href="#" onclick="return doclink('link-187', 'exp', 'link-51');">exp</a></tt> <tt class="py-op">=</tt> <tt id="link-188" class="py-name"><a title="Martel" class="py-name" href="#" onclick="return doclink('link-188', 'Martel', 'link-2');">Martel</a></tt><tt class="py-op">.</tt><tt id="link-189" class="py-name"><a title="Martel.Expression.HeaderFooter" class="py-name" href="#" onclick="return doclink('link-189', 'HeaderFooter', 'link-80');">HeaderFooter</a></tt><tt class="py-op">(</tt><tt class="py-string">"dataset"</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt><tt class="py-op">,</tt> </tt> <a name="L230"></a><tt class="py-lineno">230</tt> <tt class="py-line"> <tt class="py-name">None</tt><tt class="py-op">,</tt> </tt> <a name="L231"></a><tt class="py-lineno">231</tt> <tt class="py-line"> <tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-name">None</tt><tt class="py-op">,</tt> </tt> <a name="L232"></a><tt class="py-lineno">232</tt> <tt class="py-line"> </tt> <a name="L233"></a><tt class="py-lineno">233</tt> <tt class="py-line"> <tt id="link-190" class="py-name"><a title="Martel" class="py-name" href="#" onclick="return doclink('link-190', 'Martel', 'link-2');">Martel</a></tt><tt class="py-op">.</tt><tt id="link-191" class="py-name"><a title="Martel.Re" class="py-name" href="#" onclick="return doclink('link-191', 'Re', 'link-53');">Re</a></tt><tt class="py-op">(</tt><tt class="py-string">"a(?P<b>b*)a\R"</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt> <a name="L234"></a><tt class="py-lineno">234</tt> <tt class="py-line"> <tt id="link-192" class="py-name"><a title="Martel.RecordReader Martel.RecordReader.RecordReader" class="py-name" href="#" onclick="return doclink('link-192', 'RecordReader', 'link-4');">RecordReader</a></tt><tt class="py-op">.</tt><tt id="link-193" class="py-name"><a title="Martel.RecordReader.CountLines" class="py-name" href="#" onclick="return doclink('link-193', 'CountLines', 'link-84');">CountLines</a></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 class="py-op">,</tt> </tt> <a name="L235"></a><tt class="py-lineno">235</tt> <tt class="py-line"> </tt> <a name="L236"></a><tt class="py-lineno">236</tt> <tt class="py-line"> <tt class="py-name">None</tt><tt class="py-op">,</tt> </tt> <a name="L237"></a><tt class="py-lineno">237</tt> <tt class="py-line"> <tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-name">None</tt><tt class="py-op">)</tt> </tt> <a name="L238"></a><tt class="py-lineno">238</tt> <tt class="py-line"> <tt class="py-name">lines</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> </tt> <a name="L239"></a><tt class="py-lineno">239</tt> <tt class="py-line"> <tt class="py-string">"aA"</tt><tt class="py-op">,</tt> </tt> <a name="L240"></a><tt class="py-lineno">240</tt> <tt class="py-line"> <tt class="py-string">"aBbbba"</tt><tt class="py-op">,</tt> </tt> <a name="L241"></a><tt class="py-lineno">241</tt> <tt class="py-line"> <tt class="py-string">"abba"</tt><tt class="py-op">,</tt> </tt> <a name="L242"></a><tt class="py-lineno">242</tt> <tt class="py-line"> <tt class="py-op">]</tt> </tt> <a name="L243"></a><tt class="py-lineno">243</tt> <tt class="py-line"> <tt id="link-194" class="py-name"><a title="Bio.EUtils.POM.ElementNode.text Bio.Prosite.Prodoc._RecordConsumer.text Martel.test.test_Iterator.text Martel.test.test_ParseRecords.text" class="py-name" href="#" onclick="return doclink('link-194', 'text', 'link-7');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"\n"</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">lines</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-string">"\n"</tt> </tt> <a name="L244"></a><tt class="py-lineno">244</tt> <tt class="py-line"> </tt> <a name="L245"></a><tt class="py-lineno">245</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt> <a name="L246"></a><tt class="py-lineno">246</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">info</tt> <tt class="py-keyword">in</tt> <tt id="link-195" class="py-name"><a title="Bio.Affy.CelFile.exp Bio.LogisticRegression.exp Bio.MarkovModel.exp Bio.MaxEntropy.exp Bio.NaiveBayes.exp Bio.Statistics.lowess.exp Bio.distance.exp Bio.kNN.exp" class="py-name" href="#" onclick="return doclink('link-195', 'exp', 'link-51');">exp</a></tt><tt class="py-op">.</tt><tt id="link-196" class="py-name"><a title="Bio.config.FormatRegistry.FormatObject.make_iterator Martel.Expression.Expression.make_iterator Martel.Expression.HeaderFooter.make_iterator Martel.Expression.ParseRecords.make_iterator" class="py-name" href="#" onclick="return doclink('link-196', 'make_iterator', 'link-14');">make_iterator</a></tt><tt class="py-op">(</tt><tt class="py-string">"b"</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-197" class="py-name"><a title="Martel.IterParser.IterHeaderFooter.iterateString Martel.IterParser.IterRecords.iterateString Martel.Iterator.Iterator.iterateString Martel.Iterator.IteratorHeaderFooter.iterateString Martel.Iterator.IteratorRecords.iterateString" class="py-name" href="#" onclick="return doclink('link-197', 'iterateString', 'link-15');">iterateString</a></tt><tt class="py-op">(</tt><tt id="link-198" class="py-name"><a title="Bio.EUtils.POM.ElementNode.text Bio.Prosite.Prodoc._RecordConsumer.text Martel.test.test_Iterator.text Martel.test.test_ParseRecords.text" class="py-name" href="#" onclick="return doclink('link-198', 'text', 'link-7');">text</a></tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> <a name="L247"></a><tt class="py-lineno">247</tt> <tt class="py-line"> <tt class="py-keyword">pass</tt> </tt> <a name="L248"></a><tt class="py-lineno">248</tt> <tt class="py-line"> <tt class="py-keyword">except</tt> <tt id="link-199" class="py-name"><a title="Bio.AlignAce.Parser Bio.Entrez.Parser Bio.MEME.Parser Bio.SCOP.Cla.Parser Bio.SCOP.Des.Parser Bio.SCOP.Dom.Parser Bio.SCOP.Hie.Parser Bio.SCOP.Raf.Parser Martel.Parser Martel.Parser.Parser" class="py-name" href="#" onclick="return doclink('link-199', 'Parser', 'link-5');">Parser</a></tt><tt class="py-op">.</tt><tt id="link-200" class="py-name"><a title="Martel.Parser.ParserPositionException" class="py-name" href="#" onclick="return doclink('link-200', 'ParserPositionException', 'link-168');">ParserPositionException</a></tt><tt class="py-op">,</tt> <tt class="py-name">exc</tt><tt class="py-op">:</tt> </tt> <a name="L249"></a><tt class="py-lineno">249</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt class="py-name">exc</tt><tt class="py-op">.</tt><tt class="py-name">pos</tt> <tt class="py-op">==</tt> <tt class="py-number">1</tt><tt class="py-op">,</tt> <tt class="py-name">exc</tt><tt class="py-op">.</tt><tt class="py-name">pos</tt> </tt> </div><a name="L250"></a><tt class="py-lineno">250</tt> <tt class="py-line"> </tt> <a name="test_header_footer7"></a><div id="test_header_footer7-def"><a name="L251"></a><tt class="py-lineno">251</tt> <a class="py-toggle" href="#" id="test_header_footer7-toggle" onclick="return toggle('test_header_footer7');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="Martel.test.test_Iterator-module.html#test_header_footer7">test_header_footer7</a><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="test_header_footer7-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="test_header_footer7-expanded"><a name="L252"></a><tt class="py-lineno">252</tt> <tt class="py-line"> <tt id="link-201" class="py-name"><a title="Bio.Affy.CelFile.exp Bio.LogisticRegression.exp Bio.MarkovModel.exp Bio.MaxEntropy.exp Bio.NaiveBayes.exp Bio.Statistics.lowess.exp Bio.distance.exp Bio.kNN.exp" class="py-name" href="#" onclick="return doclink('link-201', 'exp', 'link-51');">exp</a></tt> <tt class="py-op">=</tt> <tt id="link-202" class="py-name"><a title="Martel" class="py-name" href="#" onclick="return doclink('link-202', 'Martel', 'link-2');">Martel</a></tt><tt class="py-op">.</tt><tt id="link-203" class="py-name"><a title="Martel.Expression.HeaderFooter" class="py-name" href="#" onclick="return doclink('link-203', 'HeaderFooter', 'link-80');">HeaderFooter</a></tt><tt class="py-op">(</tt><tt class="py-string">"dataset"</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt><tt class="py-op">,</tt> </tt> <a name="L253"></a><tt class="py-lineno">253</tt> <tt class="py-line"> <tt class="py-name">None</tt><tt class="py-op">,</tt> </tt> <a name="L254"></a><tt class="py-lineno">254</tt> <tt class="py-line"> <tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-name">None</tt><tt class="py-op">,</tt> </tt> <a name="L255"></a><tt class="py-lineno">255</tt> <tt class="py-line"> </tt> <a name="L256"></a><tt class="py-lineno">256</tt> <tt class="py-line"> <tt id="link-204" class="py-name"><a title="Martel" class="py-name" href="#" onclick="return doclink('link-204', 'Martel', 'link-2');">Martel</a></tt><tt class="py-op">.</tt><tt id="link-205" class="py-name"><a title="Martel.Re" class="py-name" href="#" onclick="return doclink('link-205', 'Re', 'link-53');">Re</a></tt><tt class="py-op">(</tt><tt class="py-string">"a(?P<b>b*)a\R"</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt> <a name="L257"></a><tt class="py-lineno">257</tt> <tt class="py-line"> <tt id="link-206" class="py-name"><a title="Martel.RecordReader Martel.RecordReader.RecordReader" class="py-name" href="#" onclick="return doclink('link-206', 'RecordReader', 'link-4');">RecordReader</a></tt><tt class="py-op">.</tt><tt id="link-207" class="py-name"><a title="Martel.RecordReader.CountLines" class="py-name" href="#" onclick="return doclink('link-207', 'CountLines', 'link-84');">CountLines</a></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 class="py-op">,</tt> </tt> <a name="L258"></a><tt class="py-lineno">258</tt> <tt class="py-line"> </tt> <a name="L259"></a><tt class="py-lineno">259</tt> <tt class="py-line"> <tt class="py-name">None</tt><tt class="py-op">,</tt> </tt> <a name="L260"></a><tt class="py-lineno">260</tt> <tt class="py-line"> <tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-name">None</tt><tt class="py-op">)</tt> </tt> <a name="L261"></a><tt class="py-lineno">261</tt> <tt class="py-line"> <tt class="py-name">lines</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> </tt> <a name="L262"></a><tt class="py-lineno">262</tt> <tt class="py-line"> <tt class="py-string">"aa"</tt><tt class="py-op">,</tt> </tt> <a name="L263"></a><tt class="py-lineno">263</tt> <tt class="py-line"> <tt class="py-string">"aBbbba"</tt><tt class="py-op">,</tt> </tt> <a name="L264"></a><tt class="py-lineno">264</tt> <tt class="py-line"> <tt class="py-string">"abba"</tt><tt class="py-op">,</tt> </tt> <a name="L265"></a><tt class="py-lineno">265</tt> <tt class="py-line"> <tt class="py-op">]</tt> </tt> <a name="L266"></a><tt class="py-lineno">266</tt> <tt class="py-line"> <tt id="link-208" class="py-name"><a title="Bio.EUtils.POM.ElementNode.text Bio.Prosite.Prodoc._RecordConsumer.text Martel.test.test_Iterator.text Martel.test.test_ParseRecords.text" class="py-name" href="#" onclick="return doclink('link-208', 'text', 'link-7');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"\n"</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">lines</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-string">"\n"</tt> </tt> <a name="L267"></a><tt class="py-lineno">267</tt> <tt class="py-line"> </tt> <a name="L268"></a><tt class="py-lineno">268</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt> <a name="L269"></a><tt class="py-lineno">269</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">info</tt> <tt class="py-keyword">in</tt> <tt id="link-209" class="py-name"><a title="Bio.Affy.CelFile.exp Bio.LogisticRegression.exp Bio.MarkovModel.exp Bio.MaxEntropy.exp Bio.NaiveBayes.exp Bio.Statistics.lowess.exp Bio.distance.exp Bio.kNN.exp" class="py-name" href="#" onclick="return doclink('link-209', 'exp', 'link-51');">exp</a></tt><tt class="py-op">.</tt><tt id="link-210" class="py-name"><a title="Bio.config.FormatRegistry.FormatObject.make_iterator Martel.Expression.Expression.make_iterator Martel.Expression.HeaderFooter.make_iterator Martel.Expression.ParseRecords.make_iterator" class="py-name" href="#" onclick="return doclink('link-210', 'make_iterator', 'link-14');">make_iterator</a></tt><tt class="py-op">(</tt><tt class="py-string">"b"</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-211" class="py-name"><a title="Martel.IterParser.IterHeaderFooter.iterateString Martel.IterParser.IterRecords.iterateString Martel.Iterator.Iterator.iterateString Martel.Iterator.IteratorHeaderFooter.iterateString Martel.Iterator.IteratorRecords.iterateString" class="py-name" href="#" onclick="return doclink('link-211', 'iterateString', 'link-15');">iterateString</a></tt><tt class="py-op">(</tt><tt id="link-212" class="py-name"><a title="Bio.EUtils.POM.ElementNode.text Bio.Prosite.Prodoc._RecordConsumer.text Martel.test.test_Iterator.text Martel.test.test_ParseRecords.text" class="py-name" href="#" onclick="return doclink('link-212', 'text', 'link-7');">text</a></tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> <a name="L270"></a><tt class="py-lineno">270</tt> <tt class="py-line"> <tt class="py-keyword">pass</tt> </tt> <a name="L271"></a><tt class="py-lineno">271</tt> <tt class="py-line"> <tt class="py-keyword">except</tt> <tt id="link-213" class="py-name"><a title="Bio.AlignAce.Parser Bio.Entrez.Parser Bio.MEME.Parser Bio.SCOP.Cla.Parser Bio.SCOP.Des.Parser Bio.SCOP.Dom.Parser Bio.SCOP.Hie.Parser Bio.SCOP.Raf.Parser Martel.Parser Martel.Parser.Parser" class="py-name" href="#" onclick="return doclink('link-213', 'Parser', 'link-5');">Parser</a></tt><tt class="py-op">.</tt><tt id="link-214" class="py-name"><a title="Martel.Parser.ParserPositionException" class="py-name" href="#" onclick="return doclink('link-214', 'ParserPositionException', 'link-168');">ParserPositionException</a></tt><tt class="py-op">,</tt> <tt class="py-name">exc</tt><tt class="py-op">:</tt> </tt> <a name="L272"></a><tt class="py-lineno">272</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt class="py-name">exc</tt><tt class="py-op">.</tt><tt class="py-name">pos</tt> <tt class="py-op">==</tt> <tt class="py-number">4</tt><tt class="py-op">,</tt> <tt class="py-name">exc</tt><tt class="py-op">.</tt><tt class="py-name">pos</tt> </tt> </div><a name="L273"></a><tt class="py-lineno">273</tt> <tt class="py-line"> </tt> <a name="L274"></a><tt class="py-lineno">274</tt> <tt class="py-line"> </tt> <a name="L275"></a><tt class="py-lineno">275</tt> <tt class="py-line"> </tt> <a name="test"></a><div id="test-def"><a name="L276"></a><tt class="py-lineno">276</tt> <a class="py-toggle" href="#" id="test-toggle" onclick="return toggle('test');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="Martel.test.test_Iterator-module.html#test">test</a><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> </div><div id="test-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="test-expanded"><a name="L277"></a><tt class="py-lineno">277</tt> <tt class="py-line"> <tt class="py-comment"># print "Iteration through all records"</tt> </tt> <a name="L278"></a><tt class="py-lineno">278</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt id="link-215" class="py-name" targets="Function Martel.test.test_Iterator.test1()=Martel.test.test_Iterator-module.html#test1,Function Martel.test.test_LAX.test1()=Martel.test.test_LAX-module.html#test1,Function Martel.test.test_optimize.test1()=Martel.test.test_optimize-module.html#test1"><a title="Martel.test.test_Iterator.test1 Martel.test.test_LAX.test1 Martel.test.test_optimize.test1" class="py-name" href="#" onclick="return doclink('link-215', 'test1', 'link-215');">test1</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> <a name="L279"></a><tt class="py-lineno">279</tt> <tt class="py-line"> <tt class="py-comment"># print "Iteration a record at a time"</tt> </tt> <a name="L280"></a><tt class="py-lineno">280</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt id="link-216" class="py-name" targets="Function Martel.test.test_Iterator.test2()=Martel.test.test_Iterator-module.html#test2,Function Martel.test.test_optimize.test2()=Martel.test.test_optimize-module.html#test2"><a title="Martel.test.test_Iterator.test2 Martel.test.test_optimize.test2" class="py-name" href="#" onclick="return doclink('link-216', 'test2', 'link-216');">test2</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> <a name="L281"></a><tt class="py-lineno">281</tt> <tt class="py-line"> <tt class="py-comment"># print "Test non-record-based parsers"</tt> </tt> <a name="L282"></a><tt class="py-lineno">282</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt id="link-217" class="py-name" targets="Function Martel.test.test_Iterator.test3()=Martel.test.test_Iterator-module.html#test3,Function Martel.test.test_optimize.test3()=Martel.test.test_optimize-module.html#test3"><a title="Martel.test.test_Iterator.test3 Martel.test.test_optimize.test3" class="py-name" href="#" onclick="return doclink('link-217', 'test3', 'link-217');">test3</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> <a name="L283"></a><tt class="py-lineno">283</tt> <tt class="py-line"> <tt class="py-comment"># print "Test return of LAX objects"</tt> </tt> <a name="L284"></a><tt class="py-lineno">284</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt id="link-218" class="py-name" targets="Function Martel.test.test_Iterator.test4()=Martel.test.test_Iterator-module.html#test4,Function Martel.test.test_optimize.test4()=Martel.test.test_optimize-module.html#test4"><a title="Martel.test.test_Iterator.test4 Martel.test.test_optimize.test4" class="py-name" href="#" onclick="return doclink('link-218', 'test4', 'link-218');">test4</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> <a name="L285"></a><tt class="py-lineno">285</tt> <tt class="py-line"> <tt class="py-comment"># print "Test Python 2.2 iterators"</tt> </tt> <a name="L286"></a><tt class="py-lineno">286</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt id="link-219" class="py-name" targets="Function Martel.test.test_Iterator.test5()=Martel.test.test_Iterator-module.html#test5,Function Martel.test.test_optimize.test5()=Martel.test.test_optimize-module.html#test5"><a title="Martel.test.test_Iterator.test5 Martel.test.test_optimize.test5" class="py-name" href="#" onclick="return doclink('link-219', 'test5', 'link-219');">test5</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> <a name="L287"></a><tt class="py-lineno">287</tt> <tt class="py-line"> </tt> <a name="L288"></a><tt class="py-lineno">288</tt> <tt class="py-line"> <tt id="link-220" class="py-name" targets="Function Martel.test.test_Iterator.test_header_footer1()=Martel.test.test_Iterator-module.html#test_header_footer1,Function Martel.test.test_Parser.test_header_footer1()=Martel.test.test_Parser-module.html#test_header_footer1"><a title="Martel.test.test_Iterator.test_header_footer1 Martel.test.test_Parser.test_header_footer1" class="py-name" href="#" onclick="return doclink('link-220', 'test_header_footer1', 'link-220');">test_header_footer1</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> <a name="L289"></a><tt class="py-lineno">289</tt> <tt class="py-line"> <tt id="link-221" class="py-name" targets="Function Martel.test.test_Iterator.test_header_footer2()=Martel.test.test_Iterator-module.html#test_header_footer2,Function Martel.test.test_Parser.test_header_footer2()=Martel.test.test_Parser-module.html#test_header_footer2"><a title="Martel.test.test_Iterator.test_header_footer2 Martel.test.test_Parser.test_header_footer2" class="py-name" href="#" onclick="return doclink('link-221', 'test_header_footer2', 'link-221');">test_header_footer2</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> <a name="L290"></a><tt class="py-lineno">290</tt> <tt class="py-line"> <tt id="link-222" class="py-name" targets="Function Martel.test.test_Iterator.test_header_footer3()=Martel.test.test_Iterator-module.html#test_header_footer3,Function Martel.test.test_Parser.test_header_footer3()=Martel.test.test_Parser-module.html#test_header_footer3"><a title="Martel.test.test_Iterator.test_header_footer3 Martel.test.test_Parser.test_header_footer3" class="py-name" href="#" onclick="return doclink('link-222', 'test_header_footer3', 'link-222');">test_header_footer3</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> <a name="L291"></a><tt class="py-lineno">291</tt> <tt class="py-line"> <tt id="link-223" class="py-name" targets="Function Martel.test.test_Iterator.test_header_footer4()=Martel.test.test_Iterator-module.html#test_header_footer4,Function Martel.test.test_Parser.test_header_footer4()=Martel.test.test_Parser-module.html#test_header_footer4"><a title="Martel.test.test_Iterator.test_header_footer4 Martel.test.test_Parser.test_header_footer4" class="py-name" href="#" onclick="return doclink('link-223', 'test_header_footer4', 'link-223');">test_header_footer4</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> <a name="L292"></a><tt class="py-lineno">292</tt> <tt class="py-line"> <tt id="link-224" class="py-name" targets="Function Martel.test.test_Iterator.test_header_footer5()=Martel.test.test_Iterator-module.html#test_header_footer5,Function Martel.test.test_Parser.test_header_footer5()=Martel.test.test_Parser-module.html#test_header_footer5"><a title="Martel.test.test_Iterator.test_header_footer5 Martel.test.test_Parser.test_header_footer5" class="py-name" href="#" onclick="return doclink('link-224', 'test_header_footer5', 'link-224');">test_header_footer5</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> <a name="L293"></a><tt class="py-lineno">293</tt> <tt class="py-line"> <tt id="link-225" class="py-name" targets="Function Martel.test.test_Iterator.test_header_footer6()=Martel.test.test_Iterator-module.html#test_header_footer6,Function Martel.test.test_Parser.test_header_footer6()=Martel.test.test_Parser-module.html#test_header_footer6"><a title="Martel.test.test_Iterator.test_header_footer6 Martel.test.test_Parser.test_header_footer6" class="py-name" href="#" onclick="return doclink('link-225', 'test_header_footer6', 'link-225');">test_header_footer6</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> <a name="L294"></a><tt class="py-lineno">294</tt> <tt class="py-line"> <tt id="link-226" class="py-name" targets="Function Martel.test.test_Iterator.test_header_footer7()=Martel.test.test_Iterator-module.html#test_header_footer7,Function Martel.test.test_Parser.test_header_footer7()=Martel.test.test_Parser-module.html#test_header_footer7"><a title="Martel.test.test_Iterator.test_header_footer7 Martel.test.test_Parser.test_header_footer7" class="py-name" href="#" onclick="return doclink('link-226', 'test_header_footer7', 'link-226');">test_header_footer7</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> </div><a name="L295"></a><tt class="py-lineno">295</tt> <tt class="py-line"> </tt> <a name="L296"></a><tt class="py-lineno">296</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="L297"></a><tt class="py-lineno">297</tt> <tt class="py-line"> <tt id="link-227" class="py-name" targets="Function Bio.Decode.test()=Bio.Decode-module.html#test,Function Bio.EUtils.ReseekFile.test()=Bio.EUtils.ReseekFile-module.html#test,Package Martel.test=Martel.test-module.html,Method Martel.test.support.Storage.test()=Martel.test.support.Storage-class.html#test,Function Martel.test.test()=Martel.test-module.html#test,Function Martel.test.test_Expression.test()=Martel.test.test_Expression-module.html#test,Function Martel.test.test_Generate.test()=Martel.test.test_Generate-module.html#test,Function Martel.test.test_IterParser.test()=Martel.test.test_IterParser-module.html#test,Function Martel.test.test_Iterator.test()=Martel.test.test_Iterator-module.html#test,Function Martel.test.test_LAX.test()=Martel.test.test_LAX-module.html#test,Function Martel.test.test_ParseRecords.test()=Martel.test.test_ParseRecords-module.html#test,Function Martel.test.test_Parser.test()=Martel.test.test_Parser-module.html#test,Function Martel.test.test_RecordReader.test()=Martel.test.test_RecordReader-module.html#test,Function Martel.test.test_RecordReader2.test()=Martel.test.test_RecordReader2-module.html#test,Function Martel.test.test_Time.test()=Martel.test.test_Time-module.html#test,Function Martel.test.test_attrs.test()=Martel.test.test_attrs-module.html#test,Function Martel.test.test_convert_re.test()=Martel.test.test_convert_re-module.html#test,Function Martel.test.test_delimiter.test()=Martel.test.test_delimiter-module.html#test,Function Martel.test.test_macros.test()=Martel.test.test_macros-module.html#test,Function Martel.test.test_optimize.test()=Martel.test.test_optimize-module.html#test,Function Martel.test.test_swissprot38.test()=Martel.test.test_swissprot38-module.html#test"><a title="Bio.Decode.test Bio.EUtils.ReseekFile.test Martel.test Martel.test.support.Storage.test Martel.test.test Martel.test.test_Expression.test Martel.test.test_Generate.test Martel.test.test_IterParser.test Martel.test.test_Iterator.test Martel.test.test_LAX.test Martel.test.test_ParseRecords.test Martel.test.test_Parser.test Martel.test.test_RecordReader.test Martel.test.test_RecordReader2.test Martel.test.test_Time.test Martel.test.test_attrs.test Martel.test.test_convert_re.test Martel.test.test_delimiter.test Martel.test.test_macros.test Martel.test.test_optimize.test Martel.test.test_swissprot38.test" class="py-name" href="#" onclick="return doclink('link-227', 'test', 'link-227');">test</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> <a name="L298"></a><tt class="py-lineno">298</tt> <tt class="py-line"> </tt><script type="text/javascript"> <!-- expandto(location.href); // --> </script> </pre> <br /> <!-- ==================== NAVIGATION BAR ==================== --> <table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0"> <tr valign="middle"> <!-- Tree link --> <th> <a href="module-tree.html">Trees</a> </th> <!-- Index link --> <th> <a href="identifier-index.html">Indices</a> </th> <!-- Help link --> <th> <a href="help.html">Help</a> </th> <th class="navbar" width="100%"></th> </tr> </table> <table border="0" cellpadding="0" cellspacing="0" width="100%%"> <tr> <td align="left" class="footer"> Generated by Epydoc 3.0.1 on Mon Sep 15 09:28:11 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>