<?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.testformats.swissprot38</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> :: <a href="Martel.test.testformats-module.html">Package testformats</a> :: Module swissprot38 </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.testformats.swissprot38-module.html" target="_top">no frames</a>]</span></td></tr> </table> </td> </tr> </table> <!-- ==================== MODULE DESCRIPTION ==================== --> <h1 class="epydoc">Module swissprot38</h1><p class="nomargin-top"><span class="codelink"><a href="Martel.test.testformats.swissprot38-pysrc.html">source code</a></span></p> <p>Parser for the SWISS-PROT 38 format.</p> <p>You probably want to use the variables 'record' (for a single record) and 'format' (for a set of records).</p> <!-- ==================== FUNCTIONS ==================== --> <a name="section-Functions"></a> <table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr bgcolor="#70b0f0" class="table-header"> <td colspan="2" class="table-header"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr valign="top"> <td align="left"><span class="table-header">Functions</span></td> <td align="right" valign="top" ><span class="options">[<a href="#section-Functions" class="privatelink" onclick="toggle_private();" >hide private</a>]</span></td> </tr> </table> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a name="Simple"></a><span class="summary-sig-name">Simple</span>(<span class="summary-sig-arg">tag</span>, <span class="summary-sig-arg">tag_data</span>)</span></td> <td align="right" valign="top"> <span class="codelink"><a href="Martel.test.testformats.swissprot38-pysrc.html#Simple">source code</a></span> </td> </tr> </table> </td> </tr> </table> <!-- ==================== VARIABLES ==================== --> <a name="section-Variables"></a> <table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr bgcolor="#70b0f0" class="table-header"> <td colspan="2" class="table-header"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr valign="top"> <td align="left"><span class="table-header">Variables</span></td> <td align="right" valign="top" ><span class="options">[<a href="#section-Variables" class="privatelink" onclick="toggle_private();" >hide private</a>]</span></td> </tr> </table> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a href="Martel.test.testformats.swissprot38-module.html#ID" class="summary-name">ID</a> = <code title="Martel.Group("ID", Martel.Re(r"ID (?P<entry_name>\w+) +(?P<data_clas\ s_table>\w+); +" r"(?P<molecule_type>\w+); +(?P<sequence_length>\d+) A\ A\.\R"))">Martel.Group("ID", Martel.Re(r"ID (?P<entry_name>\w+) +<code class="variable-ellipsis">...</code></code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a href="Martel.test.testformats.swissprot38-module.html#AC" class="summary-name">AC</a> = <code title="Martel.Group("AC", Martel.Re(r"AC (?P<ac_number>\w+);( (?P<ac_number\ >\w+);)*\R"))">Martel.Group("AC", Martel.Re(r"AC (?P<ac_number>\w+);( <code class="variable-ellipsis">...</code></code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a name="AC_block"></a><span class="summary-name">AC_block</span> = <code title="Martel.Group("AC_block", Martel.Rep1(AC))">Martel.Group("AC_block", Martel.Rep1(AC))</code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a href="Martel.test.testformats.swissprot38-module.html#DT_created" class="summary-name">DT_created</a> = <code title="Martel.Group("DT_created", Martel.Re(r"DT (?P<day>\d\d)-(?P<month>..\ .)-(?P<year>\d{4}) \(Rel. " r"(?P<release>\d\d), Created\)\R"))">Martel.Group("DT_created", Martel.Re(r"DT (?P<d<code class="variable-ellipsis">...</code></code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a href="Martel.test.testformats.swissprot38-module.html#DT_seq_update" class="summary-name">DT_seq_update</a> = <code title="Martel.Group("DT_seq_update", Martel.Re(r"DT (?P<day>\d\d)-(?P<month\ >...)-(?P<year>\d{4}) \(Rel. " r"(?P<release>\d\d), Last sequence upda\ te\)\R"))">Martel.Group("DT_seq_update", Martel.Re(r"DT <code class="variable-ellipsis">...</code></code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a href="Martel.test.testformats.swissprot38-module.html#DT_ann_update" class="summary-name">DT_ann_update</a> = <code title="Martel.Group("DT_ann_update", Martel.Re(r"DT (?P<day>\d\d)-(?P<month\ >...)-(?P<year>\d{4}) \(Rel. " r"(?P<release>\d\d), Last annotation up\ date\)\R"))">Martel.Group("DT_ann_update", Martel.Re(r"DT <code class="variable-ellipsis">...</code></code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a name="DE"></a><span class="summary-name">DE</span> = <code title="Simple("DE", "description")">Simple("DE", "description")</code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a name="DE_block"></a><span class="summary-name">DE_block</span> = <code title="Martel.Group("DE_block", Martel.Rep1(DE))">Martel.Group("DE_block", Martel.Rep1(DE))</code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a name="GN"></a><span class="summary-name">GN</span> = <code title="Simple("GN", "gene_names")">Simple("GN", "gene_names")</code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a name="GN_block"></a><span class="summary-name">GN_block</span> = <code title="Martel.Group("GN_block", Martel.Rep1(GN))">Martel.Group("GN_block", Martel.Rep1(GN))</code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a name="OS"></a><span class="summary-name">OS</span> = <code title="Simple("OS", "organism_species")">Simple("OS", "organism_species")</code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a name="OS_block"></a><span class="summary-name">OS_block</span> = <code title="Martel.Group("OS_block", Martel.Rep1(OS))">Martel.Group("OS_block", Martel.Rep1(OS))</code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a name="OG"></a><span class="summary-name">OG</span> = <code title="Simple("OG", "organelle")">Simple("OG", "organelle")</code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a name="OG_block"></a><span class="summary-name">OG_block</span> = <code title="Martel.Group("OG_block", Martel.Rep1(OG))">Martel.Group("OG_block", Martel.Rep1(OG))</code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a name="OC"></a><span class="summary-name">OC</span> = <code title="Simple("OC", "organism_classification")">Simple("OC", "organism_classification")</code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a name="OC_block"></a><span class="summary-name">OC_block</span> = <code title="Martel.Group("OC_block", Martel.Rep1(OC))">Martel.Group("OC_block", Martel.Rep1(OC))</code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a href="Martel.test.testformats.swissprot38-module.html#RN" class="summary-name">RN</a> = <code title="Martel.Group("RN", Martel.Re("RN \[(?P<reference_number>\d+)]\R"))">Martel.Group("RN", Martel.Re("RN \[(?P<reference_number<code class="variable-ellipsis">...</code></code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a name="RP"></a><span class="summary-name">RP</span> = <code title="Simple("RP", "reference_position")">Simple("RP", "reference_position")</code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a name="RC"></a><span class="summary-name">RC</span> = <code title="Simple("RC", "reference_comment")">Simple("RC", "reference_comment")</code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a name="RC_block"></a><span class="summary-name">RC_block</span> = <code title="Martel.Group("RC_block", Martel.Rep1(RC))">Martel.Group("RC_block", Martel.Rep1(RC))</code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a href="Martel.test.testformats.swissprot38-module.html#RX" class="summary-name">RX</a> = <code title="Martel.Group("RX", Martel.Re("RX (?P<bibliographic_database_name>\w+\ ); " "(?P<bibliographic_identifier>\d+)\.\R"))">Martel.Group("RX", Martel.Re("RX (?P<bibliographic_data<code class="variable-ellipsis">...</code></code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a name="RA"></a><span class="summary-name">RA</span> = <code title="Simple("RA", "reference_author")">Simple("RA", "reference_author")</code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a name="RA_block"></a><span class="summary-name">RA_block</span> = <code title="Martel.Group("RA_block", Martel.Rep1(RA))">Martel.Group("RA_block", Martel.Rep1(RA))</code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a name="RT"></a><span class="summary-name">RT</span> = <code title="Simple("RT", "reference_title")">Simple("RT", "reference_title")</code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a name="RT_block"></a><span class="summary-name">RT_block</span> = <code title="Martel.Group("RT_block", Martel.Rep1(RT))">Martel.Group("RT_block", Martel.Rep1(RT))</code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a name="RL"></a><span class="summary-name">RL</span> = <code title="Simple("RL", "reference_location")">Simple("RL", "reference_location")</code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a name="RL_block"></a><span class="summary-name">RL_block</span> = <code title="Martel.Group("RL_block", Martel.Rep1(RL))">Martel.Group("RL_block", Martel.Rep1(RL))</code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a href="Martel.test.testformats.swissprot38-module.html#reference" class="summary-name">reference</a> = <code title="Martel.Group("reference", RN+ RP+ Martel.Opt(RC_block)+ Martel.Opt(RX)\ + RA_block+ Martel.Opt(RT_block)+ RL_block)">Martel.Group("reference", RN+ RP+ Martel.Opt(RC_bl<code class="variable-ellipsis">...</code></code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a href="Martel.test.testformats.swissprot38-module.html#CC_begin" class="summary-name">CC_begin</a> = <code title="Martel.Group("CC", Martel.Re("CC -!- ")+ Martel.ToEol("comment_text"\ ))">Martel.Group("CC", Martel.Re("CC -!- ")+ Martel.T<code class="variable-ellipsis">...</code></code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a href="Martel.test.testformats.swissprot38-module.html#CC" class="summary-name">CC</a> = <code title="Martel.Group("CC", Martel.Re("CC ")+ Martel.ToEol("comment_text"\ ))">Martel.Group("CC", Martel.Re("CC ")+ Martel.ToEol("<code class="variable-ellipsis">...</code></code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a href="Martel.test.testformats.swissprot38-module.html#single_comment" class="summary-name">single_comment</a> = <code title="Martel.Group("comment", CC_begin+ Martel.Rep(CC))">Martel.Group("comment", CC_begin+ Martel.Rep(<code class="variable-ellipsis">...</code></code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a href="Martel.test.testformats.swissprot38-module.html#CC_copyright_begin" class="summary-name">CC_copyright_begin</a> = <code title="Martel.Group("CC_copyright_begin", Martel.Re("CC -+\R"))">Martel.Group("CC_copyright_begin", Martel<code class="variable-ellipsis">...</code></code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a href="Martel.test.testformats.swissprot38-module.html#CC_copyright" class="summary-name">CC_copyright</a> = <code title="Martel.Group("CC_copyright", Martel.Re("CC (?!-+\R)")+ Martel.ToEol(\ "copyright"))">Martel.Group("CC_copyright", Martel.Re("CC (?<code class="variable-ellipsis">...</code></code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a href="Martel.test.testformats.swissprot38-module.html#CC_copyright_end" class="summary-name">CC_copyright_end</a> = <code title="Martel.Group("CC_copyright_end", Martel.Re("CC -+\R"))">Martel.Group("CC_copyright_end", Martel.Re(<code class="variable-ellipsis">...</code></code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a href="Martel.test.testformats.swissprot38-module.html#bogus_DR_group" class="summary-name">bogus_DR_group</a> = <code title="Martel.Group("bogus_DR_block", Martel.Re(r"(?P<DR>DR (?P<database_id\ entifier>MIM); " r"(?P<primary_identifier>601385); " r"(?P<secondary_i\ dentifier>-).\R)"))">Martel.Group("bogus_DR_block", Martel.Re(r"(?<code class="variable-ellipsis">...</code></code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a href="Martel.test.testformats.swissprot38-module.html#comment" class="summary-name">comment</a> = <code title="Martel.Group("comment_block", Martel.Rep(single_comment)+ Martel.Opt(b\ ogus_DR_group)+ Martel.Opt(CC_copyright_begin+ Martel.Rep(CC_copyright\ )+ CC_copyright_end))">Martel.Group("comment_block", Martel.Rep(single_comm<code class="variable-ellipsis">...</code></code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a href="Martel.test.testformats.swissprot38-module.html#DR_general" class="summary-name">DR_general</a> = <code title="Martel.Re("(?P<database_identifier>[^;]+);" "(?P<primary_identifier>[^\ ;]+); " "(?P<secondary_identifier>([^.\R]|(?!.\R)\.)+)")">Martel.Re("(?P<database_identifier>[^;]+);" "(?P<<code class="variable-ellipsis">...</code></code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a href="Martel.test.testformats.swissprot38-module.html#DR_prosite" class="summary-name">DR_prosite</a> = <code title="Martel.Re("(?P<database_identifier>(PROSITE|PFAM)); " "(?P<primary_ide\ ntifier>[^;]+); " "(?P<secondary_identifier>[^;]+); " "(?P<status_iden\ tifier>[^.]+)")">Martel.Re("(?P<database_identifier>(PROSITE|PFAM)<code class="variable-ellipsis">...</code></code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a href="Martel.test.testformats.swissprot38-module.html#DR_embl" class="summary-name">DR_embl</a> = <code title="Martel.Re("(?P<database_identifier>EMBL); " "(?P<primary_identifier>[^\ ;]+); " "(?P<secondary_identifier>[^;]+); " "(?P<status_identifier>[^.\ ]+)")">Martel.Re("(?P<database_identifier>EMBL); " "(?P<pri<code class="variable-ellipsis">...</code></code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a href="Martel.test.testformats.swissprot38-module.html#DR" class="summary-name">DR</a> = <code title="Martel.Group("DR", Martel.Str("DR ")+ Martel.Group("database_referen\ ce", Martel.Alt(DR_embl, DR_prosite, DR_general))+ Martel.Str(".")+ Ma\ rtel.AnyEol())">Martel.Group("DR", Martel.Str("DR ")+ Martel.Group("dat<code class="variable-ellipsis">...</code></code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a name="DR_block"></a><span class="summary-name">DR_block</span> = <code title="Martel.Group("DR_block", Martel.Rep1(DR))">Martel.Group("DR_block", Martel.Rep1(DR))</code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a name="KW"></a><span class="summary-name">KW</span> = <code title="Simple("KW", "keyword")">Simple("KW", "keyword")</code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a name="KW_block"></a><span class="summary-name">KW_block</span> = <code title="Martel.Group("KW_block", Martel.Rep1(KW))">Martel.Group("KW_block", Martel.Rep1(KW))</code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a href="Martel.test.testformats.swissprot38-module.html#FT_range" class="summary-name">FT_range</a> = <code title="Martel.Group("FT", Martel.Re("FT (?P<ft_name>.{8}) " "(?P<ft_from>.{\ 6}) (?P<ft_to>.{6})" "( (?P<ft_description>[^\R]*))?\R"))">Martel.Group("FT", Martel.Re("FT (?P<ft_name>.{8}<code class="variable-ellipsis">...</code></code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a href="Martel.test.testformats.swissprot38-module.html#FT_continuation" class="summary-name">FT_continuation</a> = <code title="Martel.Group("FT_continuation", Martel.Re("FT \ " "(?P<ft_description>[^\R]*)\R"))">Martel.Group("FT_continuation", Martel.Re("F<code class="variable-ellipsis">...</code></code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a href="Martel.test.testformats.swissprot38-module.html#FT" class="summary-name">FT</a> = <code title="Martel.Group("feature", FT_range+ Martel.Rep(FT_continuation))">Martel.Group("feature", FT_range+ Martel.Rep(FT_continuat<code class="variable-ellipsis">...</code></code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a name="feature_block"></a><span class="summary-name">feature_block</span> = <code title="Martel.Group("feature_block", Martel.Rep1(FT))">Martel.Group("feature_block", Martel.Rep1(FT))</code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a href="Martel.test.testformats.swissprot38-module.html#SQ" class="summary-name">SQ</a> = <code title="Martel.Group("SQ", Martel.Re("SQ SEQUENCE +(?P<sequence_length>\d+) \ AA;" " +(?P<molecular_weight>\d+) MW;" " +(?P<crc32>\w+) CRC32;\R"))">Martel.Group("SQ", Martel.Re("SQ SEQUENCE +(?P<sequence<code class="variable-ellipsis">...</code></code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a href="Martel.test.testformats.swissprot38-module.html#SQ_data" class="summary-name">SQ_data</a> = <code title="Martel.Group("SQ_data", Martel.Re(" (?P<sequence>[^\R]*)\R"))">Martel.Group("SQ_data", Martel.Re(" (?P<sequence<code class="variable-ellipsis">...</code></code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a href="Martel.test.testformats.swissprot38-module.html#sequence" class="summary-name">sequence</a> = <code title="Martel.Group("sequence_block", Martel.Group("SQ_data_block", SQ+ Marte\ l.Rep(SQ_data)))">Martel.Group("sequence_block", Martel.Group("SQ_dat<code class="variable-ellipsis">...</code></code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a name="end"></a><span class="summary-name">end</span> = <code title="Martel.Group("END", Martel.Str("//")+ Martel.AnyEol())">Martel.Group("END", Martel.Str("//")+ Martel.AnyEol())</code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a href="Martel.test.testformats.swissprot38-module.html#record" class="summary-name">record</a> = <code title="Martel.Group("swissprot38_record", ID+ AC+ DT_created+ DT_seq_update+ \ DT_ann_update+ Martel.Opt(DE_block)+ Martel.Opt(GN_block)+ Martel.Opt(\ OS_block)+ Martel.Opt(OG_block)+ Martel.Opt(OC_block)+ Martel.Group("r\ eference_block", Martel.Rep(reference))+ comment+ Martel.Opt(DR_block)\ + Martel.Opt(KW_block)+ Martel.Opt(feature_block)+ sequence+ end)">Martel.Group("swissprot38_record", ID+ AC+ DT_created<code class="variable-ellipsis">...</code></code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a href="Martel.test.testformats.swissprot38-module.html#format_expression" class="summary-name">format_expression</a> = <code title="Martel.Group("swissprot38", Martel.Rep1(record))">Martel.Group("swissprot38", Martel.Rep1(re<code class="variable-ellipsis">...</code></code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a href="Martel.test.testformats.swissprot38-module.html#format" class="summary-name">format</a> = <code title="Martel.ParseRecords("swissprot38", {}, record, RecordReader.EndsWith, \ ("//\n",))">Martel.ParseRecords("swissprot38", {}, record, Record<code class="variable-ellipsis">...</code></code> </td> </tr> </table> <!-- ==================== VARIABLES DETAILS ==================== --> <a name="section-VariablesDetails"></a> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr bgcolor="#70b0f0" class="table-header"> <td colspan="2" class="table-header"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr valign="top"> <td align="left"><span class="table-header">Variables Details</span></td> <td align="right" valign="top" ><span class="options">[<a href="#section-VariablesDetails" class="privatelink" onclick="toggle_private();" >hide private</a>]</span></td> </tr> </table> </td> </tr> </table> <a name="ID"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <h3 class="epydoc">ID</h3> <dl class="fields"> </dl> <dl class="fields"> <dt>Value:</dt> <dd><table><tr><td><pre class="variable"> Martel.Group("ID", Martel.Re(r"ID (?P<entry_name>\w+) +(?P<data_clas<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> s_table>\w+); +" r"(?P<molecule_type>\w+); +(?P<sequence_length>\d+) A<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> A\.\R")) </pre></td></tr></table> </dd> </dl> </td></tr></table> </div> <a name="AC"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <h3 class="epydoc">AC</h3> <dl class="fields"> </dl> <dl class="fields"> <dt>Value:</dt> <dd><table><tr><td><pre class="variable"> Martel.Group("AC", Martel.Re(r"AC (?P<ac_number>\w+);( (?P<ac_number<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> >\w+);)*\R")) </pre></td></tr></table> </dd> </dl> </td></tr></table> </div> <a name="DT_created"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <h3 class="epydoc">DT_created</h3> <dl class="fields"> </dl> <dl class="fields"> <dt>Value:</dt> <dd><table><tr><td><pre class="variable"> Martel.Group("DT_created", Martel.Re(r"DT (?P<day>\d\d)-(?P<month>..<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> .)-(?P<year>\d{4}) \(Rel. " r"(?P<release>\d\d), Created\)\R")) </pre></td></tr></table> </dd> </dl> </td></tr></table> </div> <a name="DT_seq_update"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <h3 class="epydoc">DT_seq_update</h3> <dl class="fields"> </dl> <dl class="fields"> <dt>Value:</dt> <dd><table><tr><td><pre class="variable"> Martel.Group("DT_seq_update", Martel.Re(r"DT (?P<day>\d\d)-(?P<month<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> >...)-(?P<year>\d{4}) \(Rel. " r"(?P<release>\d\d), Last sequence upda<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> te\)\R")) </pre></td></tr></table> </dd> </dl> </td></tr></table> </div> <a name="DT_ann_update"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <h3 class="epydoc">DT_ann_update</h3> <dl class="fields"> </dl> <dl class="fields"> <dt>Value:</dt> <dd><table><tr><td><pre class="variable"> Martel.Group("DT_ann_update", Martel.Re(r"DT (?P<day>\d\d)-(?P<month<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> >...)-(?P<year>\d{4}) \(Rel. " r"(?P<release>\d\d), Last annotation up<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> date\)\R")) </pre></td></tr></table> </dd> </dl> </td></tr></table> </div> <a name="RN"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <h3 class="epydoc">RN</h3> <dl class="fields"> </dl> <dl class="fields"> <dt>Value:</dt> <dd><table><tr><td><pre class="variable"> Martel.Group("RN", Martel.Re("RN \[(?P<reference_number>\d+)]\R")) </pre></td></tr></table> </dd> </dl> </td></tr></table> </div> <a name="RX"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <h3 class="epydoc">RX</h3> <dl class="fields"> </dl> <dl class="fields"> <dt>Value:</dt> <dd><table><tr><td><pre class="variable"> Martel.Group("RX", Martel.Re("RX (?P<bibliographic_database_name>\w+<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> ); " "(?P<bibliographic_identifier>\d+)\.\R")) </pre></td></tr></table> </dd> </dl> </td></tr></table> </div> <a name="reference"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <h3 class="epydoc">reference</h3> <dl class="fields"> </dl> <dl class="fields"> <dt>Value:</dt> <dd><table><tr><td><pre class="variable"> Martel.Group("reference", RN+ RP+ Martel.Opt(RC_block)+ Martel.Opt(RX)<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> + RA_block+ Martel.Opt(RT_block)+ RL_block) </pre></td></tr></table> </dd> </dl> </td></tr></table> </div> <a name="CC_begin"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <h3 class="epydoc">CC_begin</h3> <dl class="fields"> </dl> <dl class="fields"> <dt>Value:</dt> <dd><table><tr><td><pre class="variable"> Martel.Group("CC", Martel.Re("CC -!- ")+ Martel.ToEol("comment_text"<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> )) </pre></td></tr></table> </dd> </dl> </td></tr></table> </div> <a name="CC"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <h3 class="epydoc">CC</h3> <dl class="fields"> </dl> <dl class="fields"> <dt>Value:</dt> <dd><table><tr><td><pre class="variable"> Martel.Group("CC", Martel.Re("CC ")+ Martel.ToEol("comment_text"<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> )) </pre></td></tr></table> </dd> </dl> </td></tr></table> </div> <a name="single_comment"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <h3 class="epydoc">single_comment</h3> <dl class="fields"> </dl> <dl class="fields"> <dt>Value:</dt> <dd><table><tr><td><pre class="variable"> Martel.Group("comment", CC_begin+ Martel.Rep(CC)) </pre></td></tr></table> </dd> </dl> </td></tr></table> </div> <a name="CC_copyright_begin"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <h3 class="epydoc">CC_copyright_begin</h3> <dl class="fields"> </dl> <dl class="fields"> <dt>Value:</dt> <dd><table><tr><td><pre class="variable"> Martel.Group("CC_copyright_begin", Martel.Re("CC -+\R")) </pre></td></tr></table> </dd> </dl> </td></tr></table> </div> <a name="CC_copyright"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <h3 class="epydoc">CC_copyright</h3> <dl class="fields"> </dl> <dl class="fields"> <dt>Value:</dt> <dd><table><tr><td><pre class="variable"> Martel.Group("CC_copyright", Martel.Re("CC (?!-+\R)")+ Martel.ToEol(<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> "copyright")) </pre></td></tr></table> </dd> </dl> </td></tr></table> </div> <a name="CC_copyright_end"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <h3 class="epydoc">CC_copyright_end</h3> <dl class="fields"> </dl> <dl class="fields"> <dt>Value:</dt> <dd><table><tr><td><pre class="variable"> Martel.Group("CC_copyright_end", Martel.Re("CC -+\R")) </pre></td></tr></table> </dd> </dl> </td></tr></table> </div> <a name="bogus_DR_group"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <h3 class="epydoc">bogus_DR_group</h3> <dl class="fields"> </dl> <dl class="fields"> <dt>Value:</dt> <dd><table><tr><td><pre class="variable"> Martel.Group("bogus_DR_block", Martel.Re(r"(?P<DR>DR (?P<database_id<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> entifier>MIM); " r"(?P<primary_identifier>601385); " r"(?P<secondary_i<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> dentifier>-).\R)")) </pre></td></tr></table> </dd> </dl> </td></tr></table> </div> <a name="comment"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <h3 class="epydoc">comment</h3> <dl class="fields"> </dl> <dl class="fields"> <dt>Value:</dt> <dd><table><tr><td><pre class="variable"> Martel.Group("comment_block", Martel.Rep(single_comment)+ Martel.Opt(b<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> ogus_DR_group)+ Martel.Opt(CC_copyright_begin+ Martel.Rep(CC_copyright<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> )+ CC_copyright_end)) </pre></td></tr></table> </dd> </dl> </td></tr></table> </div> <a name="DR_general"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <h3 class="epydoc">DR_general</h3> <dl class="fields"> </dl> <dl class="fields"> <dt>Value:</dt> <dd><table><tr><td><pre class="variable"> Martel.Re("(?P<database_identifier>[^;]+);" "(?P<primary_identifier>[^<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> ;]+); " "(?P<secondary_identifier>([^.\R]|(?!.\R)\.)+)") </pre></td></tr></table> </dd> </dl> </td></tr></table> </div> <a name="DR_prosite"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <h3 class="epydoc">DR_prosite</h3> <dl class="fields"> </dl> <dl class="fields"> <dt>Value:</dt> <dd><table><tr><td><pre class="variable"> Martel.Re("(?P<database_identifier>(PROSITE|PFAM)); " "(?P<primary_ide<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> ntifier>[^;]+); " "(?P<secondary_identifier>[^;]+); " "(?P<status_iden<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> tifier>[^.]+)") </pre></td></tr></table> </dd> </dl> </td></tr></table> </div> <a name="DR_embl"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <h3 class="epydoc">DR_embl</h3> <dl class="fields"> </dl> <dl class="fields"> <dt>Value:</dt> <dd><table><tr><td><pre class="variable"> Martel.Re("(?P<database_identifier>EMBL); " "(?P<primary_identifier>[^<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> ;]+); " "(?P<secondary_identifier>[^;]+); " "(?P<status_identifier>[^.<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> ]+)") </pre></td></tr></table> </dd> </dl> </td></tr></table> </div> <a name="DR"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <h3 class="epydoc">DR</h3> <dl class="fields"> </dl> <dl class="fields"> <dt>Value:</dt> <dd><table><tr><td><pre class="variable"> Martel.Group("DR", Martel.Str("DR ")+ Martel.Group("database_referen<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> ce", Martel.Alt(DR_embl, DR_prosite, DR_general))+ Martel.Str(".")+ Ma<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> rtel.AnyEol()) </pre></td></tr></table> </dd> </dl> </td></tr></table> </div> <a name="FT_range"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <h3 class="epydoc">FT_range</h3> <dl class="fields"> </dl> <dl class="fields"> <dt>Value:</dt> <dd><table><tr><td><pre class="variable"> Martel.Group("FT", Martel.Re("FT (?P<ft_name>.{8}) " "(?P<ft_from>.{<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> 6}) (?P<ft_to>.{6})" "( (?P<ft_description>[^\R]*))?\R")) </pre></td></tr></table> </dd> </dl> </td></tr></table> </div> <a name="FT_continuation"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <h3 class="epydoc">FT_continuation</h3> <dl class="fields"> </dl> <dl class="fields"> <dt>Value:</dt> <dd><table><tr><td><pre class="variable"> Martel.Group("FT_continuation", Martel.Re("FT <span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> " "(?P<ft_description>[^\R]*)\R")) </pre></td></tr></table> </dd> </dl> </td></tr></table> </div> <a name="FT"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <h3 class="epydoc">FT</h3> <dl class="fields"> </dl> <dl class="fields"> <dt>Value:</dt> <dd><table><tr><td><pre class="variable"> Martel.Group("feature", FT_range+ Martel.Rep(FT_continuation)) </pre></td></tr></table> </dd> </dl> </td></tr></table> </div> <a name="SQ"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <h3 class="epydoc">SQ</h3> <dl class="fields"> </dl> <dl class="fields"> <dt>Value:</dt> <dd><table><tr><td><pre class="variable"> Martel.Group("SQ", Martel.Re("SQ SEQUENCE +(?P<sequence_length>\d+) <span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> AA;" " +(?P<molecular_weight>\d+) MW;" " +(?P<crc32>\w+) CRC32;\R")) </pre></td></tr></table> </dd> </dl> </td></tr></table> </div> <a name="SQ_data"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <h3 class="epydoc">SQ_data</h3> <dl class="fields"> </dl> <dl class="fields"> <dt>Value:</dt> <dd><table><tr><td><pre class="variable"> Martel.Group("SQ_data", Martel.Re(" (?P<sequence>[^\R]*)\R")) </pre></td></tr></table> </dd> </dl> </td></tr></table> </div> <a name="sequence"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <h3 class="epydoc">sequence</h3> <dl class="fields"> </dl> <dl class="fields"> <dt>Value:</dt> <dd><table><tr><td><pre class="variable"> Martel.Group("sequence_block", Martel.Group("SQ_data_block", SQ+ Marte<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> l.Rep(SQ_data))) </pre></td></tr></table> </dd> </dl> </td></tr></table> </div> <a name="record"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <h3 class="epydoc">record</h3> <dl class="fields"> </dl> <dl class="fields"> <dt>Value:</dt> <dd><table><tr><td><pre class="variable"> Martel.Group("swissprot38_record", ID+ AC+ DT_created+ DT_seq_update+ <span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> DT_ann_update+ Martel.Opt(DE_block)+ Martel.Opt(GN_block)+ Martel.Opt(<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> OS_block)+ Martel.Opt(OG_block)+ Martel.Opt(OC_block)+ Martel.Group("r<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> eference_block", Martel.Rep(reference))+ comment+ Martel.Opt(DR_block)<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> + Martel.Opt(KW_block)+ Martel.Opt(feature_block)+ sequence+ end) </pre></td></tr></table> </dd> </dl> </td></tr></table> </div> <a name="format_expression"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <h3 class="epydoc">format_expression</h3> <dl class="fields"> </dl> <dl class="fields"> <dt>Value:</dt> <dd><table><tr><td><pre class="variable"> Martel.Group("swissprot38", Martel.Rep1(record)) </pre></td></tr></table> </dd> </dl> </td></tr></table> </div> <a name="format"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <h3 class="epydoc">format</h3> <dl class="fields"> </dl> <dl class="fields"> <dt>Value:</dt> <dd><table><tr><td><pre class="variable"> Martel.ParseRecords("swissprot38", {}, record, RecordReader.EndsWith, <span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> ("//\n",)) </pre></td></tr></table> </dd> </dl> </td></tr></table> </div> <br /> <!-- ==================== NAVIGATION BAR ==================== --> <table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0"> <tr valign="middle"> <!-- Tree link --> <th> <a href="module-tree.html">Trees</a> </th> <!-- Index link --> <th> <a href="identifier-index.html">Indices</a> </th> <!-- Help link --> <th> <a href="help.html">Help</a> </th> <th class="navbar" width="100%"></th> </tr> </table> <table border="0" cellpadding="0" cellspacing="0" width="100%%"> <tr> <td align="left" class="footer"> Generated by Epydoc 3.0.1 on Mon Sep 15 09:26:30 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>