<?xml version="1.0" encoding="ascii"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>Bio.Cluster.Record</title> <link rel="stylesheet" href="epydoc.css" type="text/css" /> <script type="text/javascript" src="epydoc.js"></script> </head> <body bgcolor="white" text="black" link="blue" vlink="#204080" alink="#204080"> <!-- ==================== NAVIGATION BAR ==================== --> <table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0"> <tr valign="middle"> <!-- Tree link --> <th> <a href="module-tree.html">Trees</a> </th> <!-- Index link --> <th> <a href="identifier-index.html">Indices</a> </th> <!-- Help link --> <th> <a href="help.html">Help</a> </th> <th class="navbar" width="100%"></th> </tr> </table> <table width="100%" cellpadding="0" cellspacing="0"> <tr valign="top"> <td width="100%"> <span class="breadcrumbs"> <a href="Bio-module.html">Package Bio</a> :: <a href="Bio.Cluster-module.html">Package Cluster</a> :: Class Record </span> </td> <td> <table cellpadding="0" cellspacing="0"> <!-- hide/show private --> <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink" onclick="toggle_private();">hide private</a>]</span></td></tr> <tr><td align="right"><span class="options" >[<a href="frames.html" target="_top">frames</a >] | <a href="Bio.Cluster.Record-class.html" target="_top">no frames</a>]</span></td></tr> </table> </td> </tr> </table> <!-- ==================== CLASS DESCRIPTION ==================== --> <h1 class="epydoc">Class Record</h1><p class="nomargin-top"><span class="codelink"><a href="Bio.Cluster-pysrc.html#Record">source code</a></span></p> <pre class="literalblock"> A Record stores the gene expression data and related information contained in a data file following the file format defined for Michael Eisen's Cluster/TreeView program. A Record has the following members: data: a matrix containing the gene expression data mask: a matrix containing only 1's and 0's, denoting which values are present (1) or missing (0). If all elements of mask are one (no missing data), then mask is set to None. geneid: a list containing a unique identifier for each gene (e.g., ORF name) genename: a list containing an additional description for each gene (e.g., gene name) gweight: the weight to be used for each gene when calculating the distance gorder: an array of real numbers indicating the preferred order of the genes in the output file expid: a list containing a unique identifier for each experimental condition eweight: the weight to be used for each experimental condition when calculating the distance eorder: an array of real numbers indication the preferred order in the output file of the experimental conditions uniqid: the string that was used instead of UNIQID in the input file. </pre> <!-- ==================== INSTANCE METHODS ==================== --> <a name="section-InstanceMethods"></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">Instance Methods</span></td> <td align="right" valign="top" ><span class="options">[<a href="#section-InstanceMethods" 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="__init__"></a><span class="summary-sig-name">__init__</span>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">handle</span>=<span class="summary-sig-default">None</span>)</span><br /> Reads a data file in the format corresponding to Michael Eisen's Cluster/TreeView program, and stores the data in a Record object</td> <td align="right" valign="top"> <span class="codelink"><a href="Bio.Cluster-pysrc.html#Record.__init__">source code</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="treecluster"></a><span class="summary-sig-name">treecluster</span>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">transpose</span>=<span class="summary-sig-default">0</span>, <span class="summary-sig-arg">method</span>=<span class="summary-sig-default">'m'</span>, <span class="summary-sig-arg">dist</span>=<span class="summary-sig-default">'e'</span>)</span></td> <td align="right" valign="top"> <span class="codelink"><a href="Bio.Cluster-pysrc.html#Record.treecluster">source code</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="kcluster"></a><span class="summary-sig-name">kcluster</span>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">nclusters</span>=<span class="summary-sig-default">2</span>, <span class="summary-sig-arg">transpose</span>=<span class="summary-sig-default">0</span>, <span class="summary-sig-arg">npass</span>=<span class="summary-sig-default">1</span>, <span class="summary-sig-arg">method</span>=<span class="summary-sig-default">'a'</span>, <span class="summary-sig-arg">dist</span>=<span class="summary-sig-default">'e'</span>, <span class="summary-sig-arg">initialid</span>=<span class="summary-sig-default">None</span>)</span></td> <td align="right" valign="top"> <span class="codelink"><a href="Bio.Cluster-pysrc.html#Record.kcluster">source code</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="somcluster"></a><span class="summary-sig-name">somcluster</span>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">transpose</span>=<span class="summary-sig-default">0</span>, <span class="summary-sig-arg">nxgrid</span>=<span class="summary-sig-default">2</span>, <span class="summary-sig-arg">nygrid</span>=<span class="summary-sig-default">1</span>, <span class="summary-sig-arg">inittau</span>=<span class="summary-sig-default">0.02</span>, <span class="summary-sig-arg">niter</span>=<span class="summary-sig-default">1</span>, <span class="summary-sig-arg">dist</span>=<span class="summary-sig-default">'e'</span>)</span></td> <td align="right" valign="top"> <span class="codelink"><a href="Bio.Cluster-pysrc.html#Record.somcluster">source code</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="clustercentroids"></a><span class="summary-sig-name">clustercentroids</span>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">clusterid</span>=<span class="summary-sig-default">None</span>, <span class="summary-sig-arg">method</span>=<span class="summary-sig-default">'a'</span>, <span class="summary-sig-arg">transpose</span>=<span class="summary-sig-default">0</span>)</span></td> <td align="right" valign="top"> <span class="codelink"><a href="Bio.Cluster-pysrc.html#Record.clustercentroids">source code</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="clusterdistance"></a><span class="summary-sig-name">clusterdistance</span>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">index1</span>=<span class="summary-sig-default">[0]</span>, <span class="summary-sig-arg">index2</span>=<span class="summary-sig-default">[0]</span>, <span class="summary-sig-arg">method</span>=<span class="summary-sig-default">'a'</span>, <span class="summary-sig-arg">dist</span>=<span class="summary-sig-default">'e'</span>, <span class="summary-sig-arg">transpose</span>=<span class="summary-sig-default">0</span>)</span></td> <td align="right" valign="top"> <span class="codelink"><a href="Bio.Cluster-pysrc.html#Record.clusterdistance">source code</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="distancematrix"></a><span class="summary-sig-name">distancematrix</span>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">transpose</span>=<span class="summary-sig-default">0</span>, <span class="summary-sig-arg">dist</span>=<span class="summary-sig-default">'e'</span>)</span></td> <td align="right" valign="top"> <span class="codelink"><a href="Bio.Cluster-pysrc.html#Record.distancematrix">source code</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 href="Bio.Cluster.Record-class.html#save" class="summary-sig-name">save</a>(<span class="summary-sig-arg">jobname</span>, <span class="summary-sig-arg">geneclusters</span>=<span class="summary-sig-default">None</span>, <span class="summary-sig-arg">expclusters</span>=<span class="summary-sig-default">None</span>)</span><br /> saves the clustering results.</td> <td align="right" valign="top"> <span class="codelink"><a href="Bio.Cluster-pysrc.html#Record.save">source code</a></span> </td> </tr> </table> </td> </tr> <tr class="private"> <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="_savekmeans"></a><span class="summary-sig-name">_savekmeans</span>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">filename</span>, <span class="summary-sig-arg">clusterids</span>, <span class="summary-sig-arg">order</span>, <span class="summary-sig-arg">transpose</span>)</span></td> <td align="right" valign="top"> <span class="codelink"><a href="Bio.Cluster-pysrc.html#Record._savekmeans">source code</a></span> </td> </tr> </table> </td> </tr> <tr class="private"> <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="_savedata"></a><span class="summary-sig-name">_savedata</span>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">jobname</span>, <span class="summary-sig-arg">gid</span>, <span class="summary-sig-arg">aid</span>, <span class="summary-sig-arg">geneindex</span>, <span class="summary-sig-arg">expindex</span>)</span></td> <td align="right" valign="top"> <span class="codelink"><a href="Bio.Cluster-pysrc.html#Record._savedata">source code</a></span> </td> </tr> </table> </td> </tr> </table> <!-- ==================== METHOD DETAILS ==================== --> <a name="section-MethodDetails"></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">Method Details</span></td> <td align="right" valign="top" ><span class="options">[<a href="#section-MethodDetails" class="privatelink" onclick="toggle_private();" >hide private</a>]</span></td> </tr> </table> </td> </tr> </table> <a name="save"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr valign="top"><td> <h3 class="epydoc"><span class="sig"><span class="sig-name">save</span>(<span class="sig-arg">jobname</span>, <span class="sig-arg">geneclusters</span>=<span class="sig-default">None</span>, <span class="sig-arg">expclusters</span>=<span class="sig-default">None</span>)</span> </h3> </td><td align="right" valign="top" ><span class="codelink"><a href="Bio.Cluster-pysrc.html#Record.save">source code</a></span> </td> </tr></table> <pre class="literalblock"> saves the clustering results. The saved files follow the convention for Java TreeView program, which can therefore be used to view the clustering result. Arguments: jobname: The base name of the files to be saved. The filenames are jobname.cdt, jobname.gtr, and jobname.atr for hierarchical clustering, and jobname-K*.cdt, jobname-K*.kgg, jobname-K*.kag for k-means clustering results. geneclusters=None: For hierarchical clustering results, geneclusters is an (ngenes-1 x 2) array that describes the hierarchical clustering result for genes. This array can be calculated by the hierarchical clustering methods implemented in treecluster. For k-means clustering results, geneclusters is a vector containing ngenes integers, describing to which cluster a given gene belongs. This vector can be calculated by kcluster. expclusters=None: For hierarchical clustering results, expclusters is an (nexps-1 x 2) array that describes the hierarchical clustering result for experimental conditions. This array can be calculated by the hierarchical clustering methods implemented in treecluster. For k-means clustering results, expclusters is a vector containing nexps integers, describing to which cluster a given experimental condition belongs. This vector can be calculated by kcluster. </pre> <dl class="fields"> </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:31 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>