<?xml version='1.0'?>
<!DOCTYPE art SYSTEM 'http://www.biomedcentral.com/xml/article.dtd'>
<art>
	<ui>1471-2105-13-278</ui>
	<ji>1471-2105</ji>
	<fm>
		<dochead>Research article</dochead>
		<bibl>
			<title>
				<p>Bayesian semiparametric regression models to characterize molecular evolution</p>
			</title>
			<aug>
				<au id="A1" ca="yes"><snm>Datta</snm><fnm>Saheli</fnm><insr iid="I1"/><email>sdatta2@fhcrc.org</email></au>
				<au id="A2"><snm>Rodriguez</snm><fnm>Abel</fnm><insr iid="I2"/><email>abel@ams.ucsc.edu</email></au>
				<au id="A3"><snm>Prado</snm><fnm>Raquel</fnm><insr iid="I2"/><email>raquel@ams.ucsc.edu</email></au>
			</aug>
			<insg>
				<ins id="I1"><p>, Fred Hutchinson Cancer Research Center, Seattle, WA, USA</p></ins>
				<ins id="I2"><p>Department of Applied Mathematics and Statistics, University of California Santa Cruz, Santa Cruz, CA, USA</p></ins>
			</insg>
			<source>BMC Bioinformatics</source>
			<section><title><p>Comparative genomics</p></title></section><issn>1471-2105</issn>
			<pubdate>2012</pubdate>
			<volume>13</volume>
			<issue>1</issue>
			<fpage>278</fpage>
			<url>http://www.biomedcentral.com/1471-2105/13/278</url>
			<xrefbib><pubidlist><pubid idtype="doi">10.1186/1471-2105-13-278</pubid><pubid idtype="pmpid">23107360</pubid></pubidlist></xrefbib>
		</bibl>
		<history><rec><date><day>15</day><month>12</month><year>2011</year></date></rec><acc><date><day>11</day><month>10</month><year>2012</year></date></acc><pub><date><day>30</day><month>10</month><year>2012</year></date></pub></history>
		<cpyrt><year>2012</year><collab>Datta et al.; licensee BioMed Central Ltd.</collab><note>This is an Open Access article distributed under the terms of the Creative Commons Attribution License (<url>http://creativecommons.org/licenses/by/2.0</url>), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</note></cpyrt>
		<abs>
			<sec>
				<st>
					<p>Abstract</p>
				</st>
				<sec>
					<st>
						<p>Background</p>
					</st>
					<p>Statistical models and methods that associate changes in the physicochemical properties of amino acids with natural selection at the molecular level typically do not take into account the correlations between such properties. We propose a Bayesian hierarchical regression model with a generalization of the Dirichlet process prior on the distribution of the regression coefficients that describes the relationship between the changes in amino acid distances and natural selection in protein-coding DNA sequence alignments.</p>
				</sec>
				<sec>
					<st>
						<p>Results</p>
					</st>
					<p>The Bayesian semiparametric approach is illustrated with simulated data and the abalone lysin sperm data. Our method identifies groups of properties which, for this particular dataset, have a similar effect on evolution. The model also provides nonparametric site-specific estimates for the strength of conservation of these properties.</p>
				</sec>
				<sec>
					<st>
						<p>Conclusions</p>
					</st>
					<p>The model described here is distinguished by its ability to handle a large number of amino acid properties simultaneously, while taking into account that such data can be correlated. The multi-level clustering ability of the model allows for appealing interpretations of the results in terms of properties that are roughly equivalent from the standpoint of molecular evolution.</p>
				</sec>
			</sec>
		</abs>
	</fm>
	<bdy>
		<sec>
			<st>
				<p>Background</p>
			</st>
			<p>The structural and functional role of a codon in a gene determines its ability to freely change. For example, nonsynonymous (amino acid altering) substitutions may not be tolerated at certain codon sites due to strong negative selection, while at other sites some nonsynonymous substitutions may be allowed if they do not affect key physicochemical properties associated with protein function 
				<abbrgrp>
					<abbr bid="B1">1</abbr>
				</abbrgrp>. Thus, at such preferentially changing sites, more frequent substitutions occur between physicochemically similar amino acids (or codons which lead to those amino acids) than dissimilar ones 
				<abbrgrp>
					<abbr bid="B2">2</abbr>
					<abbr bid="B3">3</abbr>
					<abbr bid="B4">4</abbr>
				</abbrgrp>. Methods which use changes in physicochemical amino acid properties have thus been proposed in the study of evolution. For example, 
				<abbrgrp>
					<abbr bid="B5">5</abbr>
					<abbr bid="B6">6</abbr>
					<abbr bid="B7">7</abbr>
				</abbrgrp> use distances to calculate deviations from neutrality for a particular amino acid property. Alternative approaches model the evolution of protein coding sequences as continuous-time Markov chains with rate matrices that distinguish between property-altering and property-conserving mutations as in 
				<abbrgrp>
					<abbr bid="B8">8</abbr>
				</abbrgrp> and 
				<abbrgrp>
					<abbr bid="B9">9</abbr>
				</abbrgrp>. More recently, 
				<abbrgrp>
					<abbr bid="B10">10</abbr>
				</abbrgrp> proposed a Bayesian hierarchical regression model that compares the observed amino acid distances to the expected distances under neutrality for a given set of amino acid properties and incorporates mixture priors for variable selection. The hierarchical mixture priors enable the model in 
				<abbrgrp>
					<abbr bid="B10">10</abbr>
				</abbrgrp> to identify neutral, conserved and radically changing sites, while automatically adjusting for multiple comparisons and borrowing information across properties and sites.</p>
			<p>A common feature of all the methods listed above is the implicit assumption that properties are independent from each other in terms of their effect on evolution. A review of the amino acid index database (available for example at <url>http://www.genome.jp/dbget/aaindex.html</url>), which lists more than 500 amino acid properties, shows that a large number of them are highly correlated. Although the correlations we observe in the data can be different from those computed from the raw amino acid scores due to the influence of factors such as codon bias, by ignoring these correlations we are also ignoring the fact that correlated properties may affect a particular site in similar ways. Hence, approaches that do not take into account the correlations in the rates of mutations on different codons do not make use of key information about the relative importance of different physicochemical properties on molecular evolution.</p>
			<p>A natural way to account for correlations in the data is by considering a factor structure, see for example 
				<abbrgrp>
					<abbr bid="B11">11</abbr>
				</abbrgrp>. However, selecting the number and order of the factors can be a difficult task in this type of factor models. In addition, the particular structure of the model in 
				<abbrgrp>
					<abbr bid="B11">11</abbr>
				</abbrgrp> makes it difficult to incorporate the effect of the factors on regions that are very strongly conserved. This paper extends the Bayesian hierarchical regression model in 
				<abbrgrp>
					<abbr bid="B10">10</abbr>
				</abbrgrp> by placing a nonparametric prior on the distribution of the regression coefficients describing the effect of properties on molecular evolution. The prior is an extension of the well known Dirichlet process prior 
				<abbrgrp>
					<abbr bid="B12">12</abbr>
					<abbr bid="B13">13</abbr>
				</abbrgrp> to model separately exchangeable arrays 
				<abbrgrp>
					<abbr bid="B14">14</abbr>
					<abbr bid="B15">15</abbr>
				</abbrgrp>. As in 
				<abbrgrp>
					<abbr bid="B10">10</abbr>
				</abbrgrp>, the main goal of the model described in this paper is to identify sites that are either strongly conserved or radically changing. In order to account for correlations across properties, our model clusters properties with similar effects on evolution, and within each such group, clusters sites with similar regression coefficients and nonparametrically estimates their distribution. In addition to accounting for correlations across properties, this structure allows us to dramatically reduce the number of parameters in the model and generate interpretable insights about molecular evolution at the codon level.</p>
			<p>Although the clusters of properties can in principle be considered nuisance parameters that are of no direct interest, in practice posterior inference on the clustering structure can provide interesting insights about the molecular evolution process of a given gene. Indeed, as will become clear in the following sections, our approach incorporates the effect of amino acid usage bias. Hence, any significant differences between the cluster structure estimated from the observed protein-coding sequence alignment and the correlation structure derived from the raw distances between the properties in such cluster can be interpreted a signal of extreme amino acid usage bias in that particular region of the genome.</p>
			<p>The rest of the paper is organized as follows. A brief review of DP mixture models along with the details of our model is provided in the Methods section. This section also includes a review of some of the currently available methods for characterizing molecular evolution that take into account changes amino acid properties. The model is then evaluated via simulation studies and illustrated through a real data example. The simulated and real data analyses, as well as comparisons between the proposed semiparametric regression approach and other methods, are presented in Results and discussion. Finally, the Conclusions section provides our concluding remarks.</p>
		</sec>
		<sec>
			<st>
				<p>Methods</p>
			</st>
			<sec>
				<st>
					<p>Dirichlet process mixture models</p>
				</st>
				<p>The Dirichlet process (DP) was formally introduced by 
					<abbrgrp>
						<abbr bid="B12">12</abbr>
					</abbrgrp> as a prior probability model for random distributions <it>G</it>. A DP(<it>&#961;</it>, <it>G</it>
					<sub>0</sub>) prior for <it>G</it> is characterized by two parameters, a positive scalar parameter <it>&#961;</it>, and a parametric base distribution (or centering distribution) <it>G</it>
					<sub>0</sub>. <it>&#961;</it> can be interpreted as the precision parameter, with larger values of <it>&#961;</it>resulting in realizations of <it>G</it> that are closer to the base distribution <it>G</it>
					<sub>0</sub>.</p>
				<p>One of the most commonly used definitions of the DP is its constructive definition 
					<abbrgrp>
						<abbr bid="B13">13</abbr>
					</abbrgrp>, which characterizes DP realizations as countable mixtures of point masses. Specifically, a random distribution <it>G</it> generated from DP(<it>&#961;</it>, <it>G</it>
					<sub>0</sub>) is almost surely of the form </p>
				<p>
					<display-formula>
						<m:math name="1471-2105-13-278-i1" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>G</m:mi>
   <m:mo stretchy="false">(</m:mo>
   <m:mo>&#183;</m:mo>
   <m:mo stretchy="false">)</m:mo>
   <m:mo>=</m:mo>
   <m:munderover>
      <m:mrow>
         <m:mo mathsize="big">&#8721;</m:mo>
      </m:mrow>
      <m:mrow>
         <m:mi>l</m:mi>
         <m:mo>=</m:mo>
         <m:mn>1</m:mn>
      </m:mrow>
      <m:mrow>
         <m:mi>&#8734;</m:mi>
      </m:mrow>
   </m:munderover>
   <m:msub>
      <m:mrow>
         <m:mi>w</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>l</m:mi>
      </m:mrow>
   </m:msub>
   <m:msub>
      <m:mrow>
         <m:mi>&#948;</m:mi>
      </m:mrow>
      <m:mrow>
         <m:msub>
            <m:mrow>
               <m:mi>&#981;</m:mi>
            </m:mrow>
            <m:mrow>
               <m:mi>l</m:mi>
            </m:mrow>
         </m:msub>
      </m:mrow>
   </m:msub>
   <m:mo stretchy="false">(</m:mo>
   <m:mo>&#183;</m:mo>
   <m:mo stretchy="false">)</m:mo>
   <m:mo>,</m:mo>
</m:mrow>
</m:math>
					</display-formula>
				</p>
				<p> where 
					<inline-formula>
						<m:math name="1471-2105-13-278-i2" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msub>
         <m:mrow>
            <m:mi>&#948;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:msub>
               <m:mrow>
                  <m:mi>&#981;</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>l</m:mi>
               </m:mrow>
            </m:msub>
         </m:mrow>
      </m:msub>
      <m:mo stretchy="false">(</m:mo>
      <m:mo>&#183;</m:mo>
      <m:mo stretchy="false">)</m:mo>
   </m:mrow>
</m:mfenced>
</m:math>
					</inline-formula> denotes a point mass at <it>&#981;</it>
					<sub>
						<it>l</it>
					</sub>. The locations <it>&#981;</it>
					<sub>
						<it>l</it>
					</sub> are i.i.d. draws from <it>G</it>
					<sub>0</sub>, while the corresponding weights <it>w</it>
					<sub>
						<it>l</it>
					</sub> are generated using the following &#8220;stick-breaking&#8221; mechanism. Let <it>w</it>
					<sub>1</sub>=<it>v</it>
					<sub>1</sub>and define 
					<inline-formula>
						<m:math name="1471-2105-13-278-i3" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msub>
         <m:mrow>
            <m:mi>w</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>l</m:mi>
         </m:mrow>
      </m:msub>
      <m:mo>=</m:mo>
      <m:msub>
         <m:mrow>
            <m:mi>v</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>l</m:mi>
         </m:mrow>
      </m:msub>
      <m:munderover>
         <m:mrow>
            <m:mo>&#8719;</m:mo>
         </m:mrow>
         <m:mrow>
            <m:mi>r</m:mi>
            <m:mo>=</m:mo>
            <m:mn>1</m:mn>
         </m:mrow>
         <m:mrow>
            <m:mi>l</m:mi>
            <m:mo>&#8722;</m:mo>
            <m:mn>1</m:mn>
         </m:mrow>
      </m:munderover>
      <m:mo>(</m:mo>
      <m:mn>1</m:mn>
      <m:mo>&#8722;</m:mo>
      <m:msub>
         <m:mrow>
            <m:mi>v</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>r</m:mi>
         </m:mrow>
      </m:msub>
      <m:mo>)</m:mo>
   </m:mrow>
</m:mfenced>
</m:math>
					</inline-formula> for <it>l</it>=2,3,&#8230;, where {<it>v</it>
					<sub>
						<it>l</it>
					</sub>:<it>l</it>=1,2,&#8230;} are i.i.d. draws from a Beta(1, <it>&#961;</it>) distribution. Defining the weights in this way ensures 
					<inline-formula>
						<m:math name="1471-2105-13-278-i4" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:munderover>
         <m:mrow>
            <m:mo>&#8721;</m:mo>
         </m:mrow>
         <m:mrow>
            <m:mi>l</m:mi>
            <m:mo>=</m:mo>
            <m:mn>1</m:mn>
         </m:mrow>
         <m:mrow>
            <m:mi>&#8734;</m:mi>
         </m:mrow>
      </m:munderover>
      <m:msub>
         <m:mrow>
            <m:mi>w</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>l</m:mi>
         </m:mrow>
      </m:msub>
      <m:mo>=</m:mo>
      <m:mn>1</m:mn>
   </m:mrow>
</m:mfenced>
</m:math>
					</inline-formula>. Furthermore, the sequences {<it>v</it>
					<sub>
						<it>l</it>
					</sub>:<it>l</it>=1,2,&#8230;} and {<it>&#981;</it>
					<sub>
						<it>l</it>
					</sub>:<it>l</it>=1,2,&#8230;} are independent.</p>
				<p>The DP is most often used to model the distribution of random effects in hierarchical models. In the simplest case where no covariates are present, these models reduce to nonparametric mixture models (e.g., 
					<abbrgrp>
						<abbr bid="B16">16</abbr>
						<abbr bid="B17">17</abbr>
						<abbr bid="B18">18</abbr>
					</abbrgrp>). Assume that we have an independent sample of observations <it>y</it>
					<sub>1</sub>
					<it>y</it>
					<sub>2</sub>,&#8230;,<it>y</it>
					<sub>
						<it>n</it>
					</sub> such that 
					<inline-formula>
						<m:math name="1471-2105-13-278-i5" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msub>
         <m:mrow>
            <m:mi>y</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>i</m:mi>
         </m:mrow>
      </m:msub>
      <m:mo>|</m:mo>
      <m:msub>
         <m:mrow>
            <m:mi>&#952;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>i</m:mi>
         </m:mrow>
      </m:msub>
      <m:mover>
         <m:mrow>
            <m:mo>&#8764;</m:mo>
         </m:mrow>
         <m:mrow>
            <m:mrow>
               <m:mi>ind</m:mi>
            </m:mrow>
         </m:mrow>
      </m:mover>
      <m:mi>k</m:mi>
      <m:mo>(</m:mo>
      <m:mo>&#183;</m:mo>
      <m:mo>;</m:mo>
      <m:msub>
         <m:mrow>
            <m:mi>&#952;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>i</m:mi>
         </m:mrow>
      </m:msub>
      <m:mo>)</m:mo>
   </m:mrow>
</m:mfenced>
</m:math>
					</inline-formula>, where <it>k</it>(&#183;;<it>&#952;</it>
					<sub>
						<it>i</it>
					</sub>) is a parametric density. Then, the DP mixture model places a DP prior on <it>&#952;</it>
					<sub>
						<it>i</it>
					</sub> as </p>
				<p>
					<display-formula>
						<m:math name="1471-2105-13-278-i6" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mtable class="align" columnalign="left">
   <m:mtr>
      <m:mtd class="align-1">
         <m:msub>
            <m:mrow>
               <m:mi>&#952;</m:mi>
            </m:mrow>
            <m:mrow>
               <m:mi>i</m:mi>
            </m:mrow>
         </m:msub>
         <m:mo>|</m:mo>
         <m:mi>G</m:mi>
         <m:mspace width="1em"/>
         <m:mover>
            <m:mrow>
               <m:mo>&#8764;</m:mo>
            </m:mrow>
            <m:mrow>
               <m:mrow>
                  <m:mi>i.i.d.</m:mi>
               </m:mrow>
            </m:mrow>
         </m:mover>
      </m:mtd>
      <m:mtd class="align-2">
         <m:mspace width="1em"/>
         <m:mi>G</m:mi>
         <m:mo>,</m:mo>
         <m:mspace width="1em"/>
         <m:mi>i</m:mi>
         <m:mo>=</m:mo>
         <m:mn>1</m:mn>
         <m:mo>,</m:mo>
         <m:mo>&#8230;</m:mo>
         <m:mo>,</m:mo>
         <m:mi>n</m:mi>
         <m:mspace width="2em"/>
      </m:mtd>
      <m:mtd>
         <m:mspace width="2em"/>
      </m:mtd>
   </m:mtr>
   <m:mtr>
      <m:mtd class="align-1">
         <m:mi>G</m:mi>
         <m:mo>|</m:mo>
         <m:mi>&#961;</m:mi>
         <m:mspace width="1em"/>
         <m:mo>&#8764;</m:mo>
      </m:mtd>
      <m:mtd class="align-2">
         <m:mspace width="1em"/>
         <m:mtext>DP</m:mtext>
         <m:mo>(</m:mo>
         <m:mi>&#961;</m:mi>
         <m:mo>,</m:mo>
         <m:msub>
            <m:mrow>
               <m:mi>G</m:mi>
            </m:mrow>
            <m:mrow>
               <m:mn>0</m:mn>
            </m:mrow>
         </m:msub>
         <m:mo>)</m:mo>
         <m:mspace width="2em"/>
      </m:mtd>
      <m:mtd>
         <m:mspace width="2em"/>
      </m:mtd>
   </m:mtr>
</m:mtable>
</m:math>
					</display-formula>
				</p><p/>
				<p>The almost sure discreteness of realizations of <it>G</it> from the DP prior allows ties in <it>&#952;</it>
					<sub>
						<it>i</it>
					</sub>, making DP mixture models appealing in applications where clustering is expected. The clustering nature is easier to see from the P&#243;lya urn characterization of the DP 
					<abbrgrp>
						<abbr bid="B19">19</abbr>
					</abbrgrp> which gives the induced joint distribution for the <it>&#952;</it>
					<sub>
						<it>i</it>
					</sub>s, by marginalizing <it>G</it> over its DP prior. Under that representation, we can write 
					<inline-formula>
						<m:math name="1471-2105-13-278-i7" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msub>
         <m:mrow>
            <m:mi>&#952;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>i</m:mi>
         </m:mrow>
      </m:msub>
      <m:mo>=</m:mo>
      <m:msubsup>
         <m:mrow>
            <m:mi>&#952;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:msub>
               <m:mrow>
                  <m:mi>&#958;</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>i</m:mi>
               </m:mrow>
            </m:msub>
         </m:mrow>
         <m:mrow>
            <m:mo>&#8727;</m:mo>
         </m:mrow>
      </m:msubsup>
   </m:mrow>
</m:mfenced>
</m:math>
					</inline-formula> where 
					<inline-formula>
						<m:math name="1471-2105-13-278-i8" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msubsup>
         <m:mrow>
            <m:mi>&#952;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mn>1</m:mn>
         </m:mrow>
         <m:mrow>
            <m:mo>&#8727;</m:mo>
         </m:mrow>
      </m:msubsup>
      <m:mo>,</m:mo>
      <m:msubsup>
         <m:mrow>
            <m:mi>&#952;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mn>2</m:mn>
         </m:mrow>
         <m:mrow>
            <m:mo>&#8727;</m:mo>
         </m:mrow>
      </m:msubsup>
      <m:mo>,</m:mo>
      <m:mo>&#8230;</m:mo>
   </m:mrow>
</m:mfenced>
</m:math>
					</inline-formula> is an independent and identically distributed sample from <it>G</it>
					<sub>0</sub> and the indicators <it>&#958;</it>
					<sub>1</sub>,&#8230;,<it>&#958;</it>
					<sub>
						<it>n</it>
					</sub> are discrete indicators sequentially generated with <it>&#958;</it>
					<sub>1</sub>=1 and </p>
				<p>
					<display-formula>
						<m:math name="1471-2105-13-278-i9" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mtext>Pr</m:mtext>
   <m:mo stretchy="false">(</m:mo>
   <m:msub>
      <m:mrow>
         <m:mi>&#958;</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>i</m:mi>
         <m:mo>+</m:mo>
         <m:mn>1</m:mn>
      </m:mrow>
   </m:msub>
   <m:mo>=</m:mo>
   <m:mi>k</m:mi>
   <m:mo stretchy="false">|</m:mo>
   <m:mi>&#961;</m:mi>
   <m:mo>,</m:mo>
   <m:msub>
      <m:mrow>
         <m:mi>&#958;</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>i</m:mi>
      </m:mrow>
   </m:msub>
   <m:mo>,</m:mo>
   <m:mo>&#8230;</m:mo>
   <m:mo>,</m:mo>
   <m:msub>
      <m:mrow>
         <m:mi>&#958;</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mn>1</m:mn>
      </m:mrow>
   </m:msub>
   <m:mo stretchy="false">)</m:mo>
   <m:mo>=</m:mo>
   <m:mfenced separators="" open="{" close="">
      <m:mrow>
         <m:mtable>
            <m:mtr>
               <m:mtd>
                  <m:mfrac>
                     <m:mrow>
                        <m:msubsup>
                           <m:mrow>
                              <m:mi>r</m:mi>
                           </m:mrow>
                           <m:mrow>
                              <m:mi>k</m:mi>
                           </m:mrow>
                           <m:mrow>
                              <m:mi>i</m:mi>
                           </m:mrow>
                        </m:msubsup>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>i</m:mi>
                        <m:mo>+</m:mo>
                        <m:mi>&#961;</m:mi>
                     </m:mrow>
                  </m:mfrac>
                  <m:mspace width="1em"/>
                  <m:mi>k</m:mi>
                  <m:mo>&#8804;</m:mo>
                  <m:munder>
                     <m:mrow>
                        <m:mo>max</m:mo>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>j</m:mi>
                        <m:mo>&#8804;</m:mo>
                        <m:mi>i</m:mi>
                     </m:mrow>
                  </m:munder>
                  <m:mo>{</m:mo>
                  <m:msub>
                     <m:mrow>
                        <m:mi>&#958;</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>i</m:mi>
                     </m:mrow>
                  </m:msub>
                  <m:mo>}</m:mo>
               </m:mtd>
            </m:mtr>
            <m:mtr>
               <m:mtd>
                  <m:mfrac>
                     <m:mrow>
                        <m:mi>&#961;</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>i</m:mi>
                        <m:mo>+</m:mo>
                        <m:mi>&#961;</m:mi>
                     </m:mrow>
                  </m:mfrac>
                  <m:mspace width="1em"/>
                  <m:mi>k</m:mi>
                  <m:mo>=</m:mo>
                  <m:munder>
                     <m:mrow>
                        <m:mtext>max</m:mtext>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>j</m:mi>
                        <m:mo>&#8804;</m:mo>
                        <m:mi>i</m:mi>
                     </m:mrow>
                  </m:munder>
                  <m:mo>{</m:mo>
                  <m:msub>
                     <m:mrow>
                        <m:mi>&#958;</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>i</m:mi>
                     </m:mrow>
                  </m:msub>
                  <m:mo>}</m:mo>
                  <m:mo>+</m:mo>
                  <m:mn>1</m:mn>
                  <m:mo>,</m:mo>
               </m:mtd>
            </m:mtr>
         </m:mtable>
      </m:mrow>
   </m:mfenced>
</m:mrow>
</m:math>
					</display-formula>
				</p>
				<p> where 
					<inline-formula>
						<m:math name="1471-2105-13-278-i10" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msubsup>
         <m:mrow>
            <m:mi>r</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>k</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>i</m:mi>
         </m:mrow>
      </m:msubsup>
      <m:mo>=</m:mo>
      <m:munderover>
         <m:mrow>
            <m:mo>&#8721;</m:mo>
         </m:mrow>
         <m:mrow>
            <m:mi>j</m:mi>
            <m:mo>=</m:mo>
            <m:mn>1</m:mn>
         </m:mrow>
         <m:mrow>
            <m:mi>i</m:mi>
         </m:mrow>
      </m:munderover>
      <m:mi>I</m:mi>
      <m:mo>(</m:mo>
      <m:msub>
         <m:mrow>
            <m:mi>&#958;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>j</m:mi>
         </m:mrow>
      </m:msub>
      <m:mo>=</m:mo>
      <m:mi>k</m:mi>
      <m:mo>)</m:mo>
   </m:mrow>
</m:mfenced>
</m:math>
					</inline-formula> and </p>
				<p>
					<display-formula>
						<m:math name="1471-2105-13-278-i11" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>I</m:mi>
   <m:mo stretchy="false">(</m:mo>
   <m:msub>
      <m:mrow>
         <m:mi>&#958;</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>j</m:mi>
      </m:mrow>
   </m:msub>
   <m:mo>=</m:mo>
   <m:mi>k</m:mi>
   <m:mo stretchy="false">)</m:mo>
   <m:mo>=</m:mo>
   <m:mfenced separators="" open="{" close="">
      <m:mrow>
         <m:mtable class="align" columnalign="left">
            <m:mtr>
               <m:mtd>
                  <m:mn>1</m:mn>
                  <m:mspace width="1em"/>
                  <m:msub>
                     <m:mrow>
                        <m:mi>&#958;</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>j</m:mi>
                     </m:mrow>
                  </m:msub>
                  <m:mo>=</m:mo>
                  <m:mi>k</m:mi>
               </m:mtd>
            </m:mtr>
            <m:mtr>
               <m:mtd>
                  <m:mn>0</m:mn>
                  <m:mspace width="1em"/>
                  <m:mtext>otherwise.</m:mtext>
               </m:mtd>
            </m:mtr>
         </m:mtable>
      </m:mrow>
   </m:mfenced>
</m:mrow>
</m:math>
					</display-formula>
				</p>
				<p>One advantage of DP mixture models over other approaches to clustering and classification is that they allow us to automatically estimate the number of components in the mixture. Indeed, from the P&#243;lya urn representation of the process it should be clear that, although the number of <it>potential</it> mixture components is infinite, the model implicitly places a prior on the number of components that, for moderate values of <it>&#961;</it>, favors the data being generated by an effective number of components <it>K</it>
					<sup>&#8727;</sup>=max<sub>
						<it>i</it>&#8804;<it>n</it>
					</sub>{<it>&#958;</it>
					<sub>
						<it>i</it>
					</sub>}&lt;<it>n</it>.</p>
			</sec>
			<sec>
				<st>
					<p>The model</p>
				</st>
				<p>Our data consist of observed and expected amino acid distances derived from a DNA sequence alignment, a specific phylogeny, a stochastic model of sequence evolution, and a predetermined set of physicochemical amino acid properties. In the analyses presented here, we disregard uncertainty in the alignment/phylogeny/ancestral sequence level since our main focus is the development and implementation of models that allow us to make inferences on the latent effects that several amino acid properties may have on molecular evolution for a given phylogeny and an underlying model of sequence evolution. Extensions of these analyses that take into account these uncertainties are briefly described in Conclusions. For further discussion on this issue, see also 
					<abbrgrp>
						<abbr bid="B10">10</abbr>
					</abbrgrp>.</p>
				<p>In order to calculate the observed distances, we first infer the ancestral sequences under a specific substitution model and a given phylogeny. In our applications, we use PAML version 3.15 
					<abbrgrp>
						<abbr bid="B20">20</abbr>
					</abbrgrp> and the codon substitution model of 
					<abbrgrp>
						<abbr bid="B21">21</abbr>
					</abbrgrp>, which accounts for the possibility of multiple substitutions at a given site. Nonsynonymous substitutions are then counted by comparing DNA sequences between two neighboring nodes in the phylogeny. The observed mean distance, denoted as <it>y</it>
					<sub>
						<it>i</it>,<it>j</it>
					</sub> for site <it>i</it> and property <it>j</it>, is obtained as the mean absolute difference in the property scores due to all nonsynonymous substitutions at site <it>i</it>. Only those sites with at least one nonsynonymous change from the ancestral level are retained for further analysis.</p>
				<p>To compute the expected distances, note that each codon can mutate to one of at most nine alternative codons through a single nucleotide substitution 
					<abbrgrp>
						<abbr bid="B5">5</abbr>
					</abbrgrp>, only some of which are nonsynonymous (changes to stop codons are ignored). Let <it>N</it>
					<sub>
						<it>k</it>
					</sub> be the number of nonsynonymous mutations possible through a single nucleotide change, corresponding to a particular codon <it>k</it> (<it>k</it>=1,&#8230;,61). Let 
					<inline-formula>
						<m:math name="1471-2105-13-278-i12" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msubsup>
         <m:mrow>
            <m:mi>D</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>k</m:mi>
            <m:mo>,</m:mo>
            <m:mi>l</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>i</m:mi>
            <m:mo>,</m:mo>
            <m:mi>j</m:mi>
         </m:mrow>
      </m:msubsup>
   </m:mrow>
</m:mfenced>
</m:math>
					</inline-formula> be the absolute difference in property <it>j</it> between nonsynonymous codon pairs at site <it>i</it> differing at one codon position, where <it>l</it>=1,&#8230;,<it>N</it>
					<sub>
						<it>k</it>
					</sub>. The frequency of codon <it>k</it> at a particular site <it>i</it> in the DNA sequence under study is denoted by 
					<inline-formula>
						<m:math name="1471-2105-13-278-i13" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msubsup>
         <m:mrow>
            <m:mi>F</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>k</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>i</m:mi>
         </m:mrow>
      </m:msubsup>
   </m:mrow>
</m:mfenced>
</m:math>
					</inline-formula>. Then, the expected mean distance for a particular site <it>i</it> and a given property <it>j</it> is given by </p>
				<p>
					<display-formula>
						<m:math name="1471-2105-13-278-i14" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:msub>
      <m:mrow>
         <m:mi>x</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>i</m:mi>
         <m:mo>,</m:mo>
         <m:mi>j</m:mi>
      </m:mrow>
   </m:msub>
   <m:mo>&#8801;</m:mo>
   <m:msubsup>
      <m:mrow>
         <m:mi>D</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>E</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>i</m:mi>
         <m:mo>,</m:mo>
         <m:mi>j</m:mi>
      </m:mrow>
   </m:msubsup>
   <m:mo>=</m:mo>
   <m:mfrac>
      <m:mrow>
         <m:munderover>
            <m:mrow>
               <m:mo mathsize="big">&#8721;</m:mo>
            </m:mrow>
            <m:mrow>
               <m:mi>k</m:mi>
               <m:mo>=</m:mo>
               <m:mn>1</m:mn>
            </m:mrow>
            <m:mrow>
               <m:mn>61</m:mn>
            </m:mrow>
         </m:munderover>
         <m:msubsup>
            <m:mrow>
               <m:mi>F</m:mi>
            </m:mrow>
            <m:mrow>
               <m:mi>k</m:mi>
            </m:mrow>
            <m:mrow>
               <m:mi>i</m:mi>
            </m:mrow>
         </m:msubsup>
         <m:munderover>
            <m:mrow>
               <m:mo mathsize="big">&#8721;</m:mo>
            </m:mrow>
            <m:mrow>
               <m:mi>l</m:mi>
               <m:mo>=</m:mo>
               <m:mn>1</m:mn>
            </m:mrow>
            <m:mrow>
               <m:msub>
                  <m:mrow>
                     <m:mi>N</m:mi>
                  </m:mrow>
                  <m:mrow>
                     <m:mi>k</m:mi>
                  </m:mrow>
               </m:msub>
            </m:mrow>
         </m:munderover>
         <m:msubsup>
            <m:mrow>
               <m:mi>D</m:mi>
            </m:mrow>
            <m:mrow>
               <m:mi>k</m:mi>
               <m:mo>,</m:mo>
               <m:mi>l</m:mi>
            </m:mrow>
            <m:mrow>
               <m:mi>i</m:mi>
               <m:mo>,</m:mo>
               <m:mi>j</m:mi>
            </m:mrow>
         </m:msubsup>
      </m:mrow>
      <m:mrow>
         <m:munderover>
            <m:mrow>
               <m:mo mathsize="big">&#8721;</m:mo>
            </m:mrow>
            <m:mrow>
               <m:mi>k</m:mi>
               <m:mo>=</m:mo>
               <m:mn>1</m:mn>
            </m:mrow>
            <m:mrow>
               <m:mn>61</m:mn>
            </m:mrow>
         </m:munderover>
         <m:msubsup>
            <m:mrow>
               <m:mi>F</m:mi>
            </m:mrow>
            <m:mrow>
               <m:mi>k</m:mi>
            </m:mrow>
            <m:mrow>
               <m:mi>i</m:mi>
            </m:mrow>
         </m:msubsup>
         <m:msub>
            <m:mrow>
               <m:mi>N</m:mi>
            </m:mrow>
            <m:mrow>
               <m:mi>k</m:mi>
            </m:mrow>
         </m:msub>
      </m:mrow>
   </m:mfrac>
   <m:mi>.</m:mi>
</m:mrow>
</m:math>
					</display-formula>
				</p><p/>
				<p>We consider a hierarchical regression model that relates <it>x</it>
					<sub>
						<it>i</it>,<it>j</it>
					</sub> to <it>y</it>
					<sub>
						<it>i</it>,<it>j</it>
					</sub>and allows us to compare the expected and observed distances at the codon level for several properties simultaneously with the following rationale. If a given site <it>i</it> is neutral with respect to property <it>j</it>, then <it>y</it>
					<sub>
						<it>i</it>,<it>j</it>
					</sub>&#8776;<it>x</it>
					<sub>
						<it>i</it>,<it>j</it>
					</sub>. If property <it>j</it> is conserved at site <it>i</it>, then <it>y</it>
					<sub>
						<it>i</it>,<it>j</it>
					</sub>&lt;&lt;<it>x</it>
					<sub>
						<it>i</it>,<it>j</it>
					</sub> and finally, if property <it>j</it> is radically changing at site <it>i</it>, then <it>y</it>
					<sub>
						<it>i</it>,<it>j</it>
					</sub>&gt;&gt;<it>x</it>
					<sub>
						<it>i</it>,<it>j</it>
					</sub>.</p>
				<p>To construct our model, we first standardize the distances <it>x</it>
					<sub>
						<it>i</it>,<it>j</it>
					</sub> and <it>y</it>
					<sub>
						<it>i</it>,<it>j</it>
					</sub> by dividing them by the maximum possible distance for each property. This enables us to use priors with the same scale for all the regression coefficients. Our regression model for the standardized distances 
					<inline-formula>
						<m:math name="1471-2105-13-278-i15" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msubsup>
         <m:mrow>
            <m:mi>y</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>i</m:mi>
            <m:mo>,</m:mo>
            <m:mi>j</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mo>&#8727;</m:mo>
         </m:mrow>
      </m:msubsup>
   </m:mrow>
</m:mfenced>
</m:math>
					</inline-formula> and 
					<inline-formula>
						<m:math name="1471-2105-13-278-i16" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msubsup>
         <m:mrow>
            <m:mi>x</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>i</m:mi>
            <m:mo>,</m:mo>
            <m:mi>j</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mo>&#8727;</m:mo>
         </m:mrow>
      </m:msubsup>
   </m:mrow>
</m:mfenced>
</m:math>
					</inline-formula>, for sites <it>i</it>=1,&#8230;,<it>I</it> and properties <it>j</it>=1,&#8230;,<it>J</it>, can be written as </p>
				<p>
					<display-formula id="M1">
						<m:math name="1471-2105-13-278-i17" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:msubsup>
   <m:mrow>
      <m:mi>y</m:mi>
   </m:mrow>
   <m:mrow>
      <m:mi>i</m:mi>
      <m:mo>,</m:mo>
      <m:mi>j</m:mi>
   </m:mrow>
   <m:mrow>
      <m:mo>&#8727;</m:mo>
   </m:mrow>
</m:msubsup>
<m:mo>|</m:mo>
<m:msub>
   <m:mrow>
      <m:mi>&#946;</m:mi>
   </m:mrow>
   <m:mrow>
      <m:mi>i</m:mi>
      <m:mo>,</m:mo>
      <m:mi>j</m:mi>
   </m:mrow>
</m:msub>
<m:mo>,</m:mo>
<m:msubsup>
   <m:mrow>
      <m:mi>&#963;</m:mi>
   </m:mrow>
   <m:mrow>
      <m:mi>i</m:mi>
      <m:mo>,</m:mo>
      <m:mi>j</m:mi>
   </m:mrow>
   <m:mrow>
      <m:mn>2</m:mn>
   </m:mrow>
</m:msubsup>
<m:mo>&#8764;</m:mo>
<m:mfenced separators="" open="{" close="">
   <m:mrow>
      <m:mtable>
         <m:mtr>
            <m:mtd>
               <m:mtext mathvariant="sans-serif">N</m:mtext>
               <m:mo>(</m:mo>
               <m:msub>
                  <m:mrow>
                     <m:mi>&#946;</m:mi>
                  </m:mrow>
                  <m:mrow>
                     <m:mi>i</m:mi>
                     <m:mo>,</m:mo>
                     <m:mi>j</m:mi>
                  </m:mrow>
               </m:msub>
               <m:msubsup>
                  <m:mrow>
                     <m:mi>x</m:mi>
                  </m:mrow>
                  <m:mrow>
                     <m:mi>i</m:mi>
                     <m:mo>,</m:mo>
                     <m:mi>j</m:mi>
                  </m:mrow>
                  <m:mrow>
                     <m:mo>&#8727;</m:mo>
                  </m:mrow>
               </m:msubsup>
               <m:mo>,</m:mo>
               <m:msubsup>
                  <m:mrow>
                     <m:mi>&#963;</m:mi>
                  </m:mrow>
                  <m:mrow>
                     <m:mi>i</m:mi>
                     <m:mo>,</m:mo>
                     <m:mi>j</m:mi>
                  </m:mrow>
                  <m:mrow>
                     <m:mn>2</m:mn>
                  </m:mrow>
               </m:msubsup>
               <m:mo>)</m:mo>
               <m:mspace width="2em"/>
               <m:mspace width="0.3em"/>
               <m:mspace width="0.3em"/>
               <m:mspace width="0.3em"/>
               <m:mspace width="0.3em"/>
               <m:mtext>if</m:mtext>
               <m:mspace width="0.3em"/>
               <m:mspace width="1em"/>
               <m:msub>
                  <m:mrow>
                     <m:mi>&#946;</m:mi>
                  </m:mrow>
                  <m:mrow>
                     <m:mi>i</m:mi>
                     <m:mo>,</m:mo>
                     <m:mi>j</m:mi>
                  </m:mrow>
               </m:msub>
               <m:mo>=</m:mo>
               <m:mn>0</m:mn>
            </m:mtd>
         </m:mtr>
         <m:mtr>
            <m:mtd>
               <m:mtext mathvariant="sans-serif">N</m:mtext>
               <m:mo>(</m:mo>
               <m:msub>
                  <m:mrow>
                     <m:mi>&#946;</m:mi>
                  </m:mrow>
                  <m:mrow>
                     <m:mi>i</m:mi>
                     <m:mo>,</m:mo>
                     <m:mi>j</m:mi>
                  </m:mrow>
               </m:msub>
               <m:msubsup>
                  <m:mrow>
                     <m:mi>x</m:mi>
                  </m:mrow>
                  <m:mrow>
                     <m:mi>i</m:mi>
                     <m:mo>,</m:mo>
                     <m:mi>j</m:mi>
                  </m:mrow>
                  <m:mrow>
                     <m:mo>&#8727;</m:mo>
                  </m:mrow>
               </m:msubsup>
               <m:mo>,</m:mo>
               <m:msubsup>
                  <m:mrow>
                     <m:mi>&#963;</m:mi>
                  </m:mrow>
                  <m:mrow>
                     <m:mi>i</m:mi>
                     <m:mo>,</m:mo>
                     <m:mi>j</m:mi>
                  </m:mrow>
                  <m:mrow>
                     <m:mn>2</m:mn>
                  </m:mrow>
               </m:msubsup>
               <m:mo>/</m:mo>
               <m:msubsup>
                  <m:mrow>
                     <m:mi>n</m:mi>
                  </m:mrow>
                  <m:mrow>
                     <m:mi>i</m:mi>
                  </m:mrow>
                  <m:mrow>
                     <m:mi>O</m:mi>
                  </m:mrow>
               </m:msubsup>
               <m:mo>)</m:mo>
               <m:mspace width="1em"/>
               <m:mtext>if</m:mtext>
               <m:mspace width="0.3em"/>
               <m:mspace width="1em"/>
               <m:msub>
                  <m:mrow>
                     <m:mi>&#946;</m:mi>
                  </m:mrow>
                  <m:mrow>
                     <m:mi>i</m:mi>
                     <m:mo>,</m:mo>
                     <m:mi>j</m:mi>
                  </m:mrow>
               </m:msub>
               <m:mo>&#8800;</m:mo>
               <m:mn>0</m:mn>
               <m:mo>,</m:mo>
            </m:mtd>
         </m:mtr>
      </m:mtable>
   </m:mrow>
</m:mfenced>
</m:math>
					</display-formula>
				</p>
				<p>where 
					<inline-formula>
						<m:math name="1471-2105-13-278-i18" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msubsup>
         <m:mrow>
            <m:mi>n</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>i</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>O</m:mi>
         </m:mrow>
      </m:msubsup>
   </m:mrow>
</m:mfenced>
</m:math>
					</inline-formula> is the observed number of nonsynonymous changes at a particular site <it>i</it> and <it>&#946;</it>
					<sub>
						<it>i</it>,<it>j</it>
					</sub> and 
					<inline-formula>
						<m:math name="1471-2105-13-278-i19" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msubsup>
         <m:mrow>
            <m:mi>&#963;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>i</m:mi>
            <m:mo>,</m:mo>
            <m:mi>j</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mn>2</m:mn>
         </m:mrow>
      </m:msubsup>
   </m:mrow>
</m:mfenced>
</m:math>
					</inline-formula> are the regression coefficient and variance parameter associated with site <it>i</it> and property <it>j</it>. The mixture model accounts for the fact that some of the 
					<inline-formula>
						<m:math name="1471-2105-13-278-i20" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msubsup>
         <m:mrow>
            <m:mi>y</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>ij</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mo>&#8727;</m:mo>
         </m:mrow>
      </m:msubsup>
   </m:mrow>
</m:mfenced>
</m:math>
					</inline-formula>s can be equal to zero as some nonsynonymous changes do not change the value of the property being measured (e.g., Aspargine, Aspartic acid, Glutamine, Glutamic acid all have the same hydropathy score).</p>
				<p>To complete the model, we need to describe a model for the matrix of regression coefficients <it>&#946;</it>
					<sub>
						<it>i</it>,<it>j</it>
					</sub>. There are a number of possible models for this type of data which utilize Bayesian nonparametric methods; some recent examples include the infinite relational model (IRM) 
					<abbrgrp>
						<abbr bid="B22">22</abbr>
						<abbr bid="B23">23</abbr>
					</abbrgrp>, the matrix stick breaking process (MSBP) 
					<abbrgrp>
						<abbr bid="B24">24</abbr>
					</abbrgrp>, and the nested infinite relational model (NIRM) 
					<abbrgrp>
						<abbr bid="B14">14</abbr>
						<abbr bid="B15">15</abbr>
					</abbrgrp>.</p>
				<p>In this paper we focus on the NIRM, which is constructed by partitioning the original matrix into groups corresponding to entries with similar behavior. This is done by generating partitions in one of the dimensions of the matrix (say, rows) that are nested within clusters of the other dimension (columns). This structure allows us to identify groups of (typically correlated) properties with similar pattern and then, within each such group, identify clusters of sites with similar values of <it>&#946;</it>
					<sub>
						<it>i</it>,<it>j</it>
					</sub>(Figure 
					<figr fid="F1">1</figr> provides a graphical representation of this idea). In our setting, we take 
					<inline-formula>
						<m:math name="1471-2105-13-278-i21" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:mo>[</m:mo>
      <m:msub>
         <m:mrow>
            <m:mi mathvariant="bold-italic">&#952;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>ij</m:mi>
         </m:mrow>
      </m:msub>
      <m:mo>]</m:mo>
      <m:mo>=</m:mo>
      <m:mo>[</m:mo>
      <m:msub>
         <m:mrow>
            <m:mi>&#946;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>i</m:mi>
            <m:mo>,</m:mo>
            <m:mi>j</m:mi>
         </m:mrow>
      </m:msub>
      <m:mo>,</m:mo>
      <m:msubsup>
         <m:mrow>
            <m:mi>&#963;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>i</m:mi>
            <m:mo>,</m:mo>
            <m:mi>j</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mn>2</m:mn>
         </m:mrow>
      </m:msubsup>
      <m:mo>]</m:mo>
   </m:mrow>
</m:mfenced>
</m:math>
					</inline-formula> and employ a NIRM to generate a prior for [<b>
						<it>&#952;</it>
					</b>
					<sub>
						<it>ij</it>
					</sub>].</p>
				<fig id="F1"><title><p>Figure 1</p></title><caption><p>Stylized representation of our model.</p></caption><text>
   <p><b>Stylized representation of our model.</b> Each sub table at the second level of clustering shares a common value for the regression coefficient <it>&#946;</it><sub><it>i</it>,<it>j</it></sub>. Rows correspond to properties, while columns correspond to sites.</p>
</text><graphic file="1471-2105-13-278-1"/></fig>
				<p>More specifically, we denote by <b>
						<it>&#952;</it>
					</b>
					<sub>
						<it>j</it>
					</sub>=(<it>&#952;</it>
					<sub>1,<it>j</it>
					</sub>,&#8230;,<it>&#952;</it>
					<sub>
						<it>Ij</it>
					</sub>)<sup>
						<it>&#8242;</it>
					</sup>the vector of regression coefficients and the associated variances corresponding to property (column) <it>j</it>. To obtain clusters for the properties, we assume that <b>
						<it>&#952;</it>
					</b>
					<sub>
						<it>j</it>
					</sub>&#8764;<it>F</it>, where </p>
				<p>
					<display-formula id="M2">
						<m:math name="1471-2105-13-278-i22" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mi>F</m:mi>
<m:mo>=</m:mo>
<m:munderover accentunder="false" accent="false">
   <m:mrow>
      <m:mo>&#8721;</m:mo>
   </m:mrow>
   <m:mrow>
      <m:mi>k</m:mi>
      <m:mo>=</m:mo>
      <m:mn>1</m:mn>
   </m:mrow>
   <m:mrow>
      <m:mi>&#8734;</m:mi>
   </m:mrow>
</m:munderover>
<m:msub>
   <m:mrow>
      <m:mi>&#928;</m:mi>
   </m:mrow>
   <m:mrow>
      <m:mi>k</m:mi>
   </m:mrow>
</m:msub>
<m:msub>
   <m:mrow>
      <m:mi>&#948;</m:mi>
   </m:mrow>
   <m:mrow>
      <m:msubsup>
         <m:mrow>
            <m:mi mathvariant="bold-italic">&#952;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>k</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mo>&#8727;</m:mo>
         </m:mrow>
      </m:msubsup>
   </m:mrow>
</m:msub>
</m:math>
					</display-formula>
				</p>
				<p>is a random distribution such that 
					<inline-formula>
						<m:math name="1471-2105-13-278-i23" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msub>
         <m:mrow>
            <m:mi>&#928;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>k</m:mi>
         </m:mrow>
      </m:msub>
      <m:mo>=</m:mo>
      <m:msub>
         <m:mrow>
            <m:mi>v</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>k</m:mi>
         </m:mrow>
      </m:msub>
      <m:munder>
         <m:mrow>
            <m:mo>&#8719;</m:mo>
         </m:mrow>
         <m:mrow>
            <m:mi>s</m:mi>
            <m:mo>&lt;</m:mo>
            <m:mi>k</m:mi>
         </m:mrow>
      </m:munder>
      <m:mo>(</m:mo>
      <m:mn>1</m:mn>
      <m:mo>&#8722;</m:mo>
      <m:msub>
         <m:mrow>
            <m:mi>v</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>s</m:mi>
         </m:mrow>
      </m:msub>
      <m:mo>)</m:mo>
   </m:mrow>
</m:mfenced>
</m:math>
					</inline-formula>, <it>v</it>
					<sub>
						<it>k</it>
					</sub>&#8764;<monospace>Beta</monospace>(1,<it>&#961;</it>), and 
					<inline-formula>
						<m:math name="1471-2105-13-278-i24" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msubsup>
         <m:mrow>
            <m:mi mathvariant="bold-italic">&#952;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>k</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mo>&#8727;</m:mo>
         </m:mrow>
      </m:msubsup>
      <m:mo>&#8764;</m:mo>
      <m:msub>
         <m:mrow>
            <m:mi>H</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>k</m:mi>
         </m:mrow>
      </m:msub>
   </m:mrow>
</m:mfenced>
</m:math>
					</inline-formula>. Indeed, the discrete nature of <it>F</it> ensures that ties among the <b>
						<it>&#952;</it>
					</b>
					<sub>
						<it>j</it>
					</sub>happen with non-zero probability.</p>
				<p>To obtain cluster-specific partitions for the sites (rows), <it>H</it>
					<sub>
						<it>k</it>
					</sub> (the joint distribution associated with all sites for a given cluster of properties) has to be chosen carefully. In particular, we write 
					<inline-formula>
						<m:math name="1471-2105-13-278-i25" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msubsup>
         <m:mrow>
            <m:mi mathvariant="bold-italic">&#952;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>k</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mo>&#8727;</m:mo>
         </m:mrow>
      </m:msubsup>
      <m:mo>=</m:mo>
      <m:msup>
         <m:mrow>
            <m:mo>(</m:mo>
            <m:msubsup>
               <m:mrow>
                  <m:mi>&#952;</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mn>1</m:mn>
                  <m:mo>,</m:mo>
                  <m:mi>k</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mo>&#8727;</m:mo>
               </m:mrow>
            </m:msubsup>
            <m:mo>,</m:mo>
            <m:mo>&#8230;</m:mo>
            <m:mo>,</m:mo>
            <m:msubsup>
               <m:mrow>
                  <m:mi>&#952;</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>I</m:mi>
                  <m:mo>,</m:mo>
                  <m:mi>k</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mo>&#8727;</m:mo>
               </m:mrow>
            </m:msubsup>
            <m:mo>)</m:mo>
         </m:mrow>
         <m:mrow>
            <m:mi>&#8242;</m:mi>
         </m:mrow>
      </m:msup>
   </m:mrow>
</m:mfenced>
</m:math>
					</inline-formula> for any specific specific cluster of properties <it>k</it> and let </p>
				<p>
					<display-formula id="M3">
						<m:math name="1471-2105-13-278-i26" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:msubsup>
   <m:mrow>
      <m:mi>&#952;</m:mi>
   </m:mrow>
   <m:mrow>
      <m:mi>i</m:mi>
      <m:mo>,</m:mo>
      <m:mi>k</m:mi>
   </m:mrow>
   <m:mrow>
      <m:mo>&#8727;</m:mo>
   </m:mrow>
</m:msubsup>
<m:mo>&#8764;</m:mo>
<m:munderover accentunder="false" accent="false">
   <m:mrow>
      <m:mo>&#8721;</m:mo>
   </m:mrow>
   <m:mrow>
      <m:mi>l</m:mi>
      <m:mo>=</m:mo>
      <m:mn>1</m:mn>
   </m:mrow>
   <m:mrow>
      <m:mi>&#8734;</m:mi>
   </m:mrow>
</m:munderover>
<m:msub>
   <m:mrow>
      <m:mi>w</m:mi>
   </m:mrow>
   <m:mrow>
      <m:mi>l</m:mi>
      <m:mo>,</m:mo>
      <m:mi>k</m:mi>
   </m:mrow>
</m:msub>
<m:msub>
   <m:mrow>
      <m:mi>&#948;</m:mi>
   </m:mrow>
   <m:mrow>
      <m:msub>
         <m:mrow>
            <m:mi>&#966;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>l</m:mi>
            <m:mo>,</m:mo>
            <m:mi>k</m:mi>
         </m:mrow>
      </m:msub>
   </m:mrow>
</m:msub>
<m:mo>,</m:mo>
</m:math>
					</display-formula>
				</p>
				<p>with 
					<inline-formula>
						<m:math name="1471-2105-13-278-i27" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msub>
         <m:mrow>
            <m:mi>w</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>l</m:mi>
            <m:mo>,</m:mo>
            <m:mi>k</m:mi>
         </m:mrow>
      </m:msub>
      <m:mo>=</m:mo>
      <m:msub>
         <m:mrow>
            <m:mi>u</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>l</m:mi>
            <m:mo>,</m:mo>
            <m:mi>k</m:mi>
         </m:mrow>
      </m:msub>
      <m:munder>
         <m:mrow>
            <m:mo>&#8719;</m:mo>
         </m:mrow>
         <m:mrow>
            <m:mi>r</m:mi>
            <m:mo>&lt;</m:mo>
            <m:mi>l</m:mi>
         </m:mrow>
      </m:munder>
      <m:mo>{</m:mo>
      <m:mn>1</m:mn>
      <m:mo>&#8722;</m:mo>
      <m:msub>
         <m:mrow>
            <m:mi>u</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>r</m:mi>
            <m:mo>,</m:mo>
            <m:mi>k</m:mi>
         </m:mrow>
      </m:msub>
      <m:mo>}</m:mo>
   </m:mrow>
</m:mfenced>
</m:math>
					</inline-formula>, <it>u</it>
					<sub>
						<it>l</it>,<it>k</it>
					</sub>&#8764;<monospace>Beta</monospace>(1,<it>&#947;</it>
					<sub>
						<it>k</it>
					</sub>) for every <it>k</it>, and <it>&#966;</it>
					<sub>
						<it>l</it>,<it>k</it>
					</sub> are independently drawn from the baseline measure <it>G</it>
					<sub>0,<it>l</it>,<it>k</it>
					</sub>.</p>
				<p>The baseline measure <it>G</it>
					<sub>0,<it>l</it>,<it>k</it>
					</sub> is chosen to accommodate the fact that some 
					<inline-formula>
						<m:math name="1471-2105-13-278-i28" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msubsup>
         <m:mrow>
            <m:mi>y</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>i</m:mi>
            <m:mo>,</m:mo>
            <m:mi>j</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mo>&#8727;</m:mo>
         </m:mrow>
      </m:msubsup>
   </m:mrow>
</m:mfenced>
</m:math>
					</inline-formula>s can be zero, since some nonsynonymous changes can keep the value of the property being measured unchanged. Thus, <it>G</it>
					<sub>0,<it>l</it>,<it>k</it>
					</sub>is a mixture with a point mass at zero and a continuous density otherwise. To allow for a more flexible model we assume that different prior variances are associated with the 
					<inline-formula>
						<m:math name="1471-2105-13-278-i29" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msubsup>
         <m:mrow>
            <m:mi>y</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>i</m:mi>
            <m:mo>,</m:mo>
            <m:mi>j</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mo>&#8727;</m:mo>
         </m:mrow>
      </m:msubsup>
   </m:mrow>
</m:mfenced>
</m:math>
					</inline-formula>s which are zero and those 
					<inline-formula>
						<m:math name="1471-2105-13-278-i30" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msubsup>
         <m:mrow>
            <m:mi>y</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>i</m:mi>
            <m:mo>,</m:mo>
            <m:mi>j</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mo>&#8727;</m:mo>
         </m:mrow>
      </m:msubsup>
   </m:mrow>
</m:mfenced>
</m:math>
					</inline-formula>s that are different from zero, with the specific form of <it>G</it>
					<sub>0<it>lk</it>
					</sub>as below. </p>
				<p>
					<display-formula id="M4">
						<m:math name="1471-2105-13-278-i31" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:msub>
      <m:mrow>
         <m:mi>&#966;</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>l</m:mi>
         <m:mo>,</m:mo>
         <m:mi>k</m:mi>
      </m:mrow>
   </m:msub>
   <m:mo>=</m:mo>
   <m:mo>(</m:mo>
   <m:msub>
      <m:mrow>
         <m:mi>&#981;</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>l</m:mi>
         <m:mo>,</m:mo>
         <m:mi>k</m:mi>
      </m:mrow>
   </m:msub>
   <m:mo>,</m:mo>
   <m:msubsup>
      <m:mrow>
         <m:mi>&#977;</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>l</m:mi>
         <m:mo>,</m:mo>
         <m:mi>k</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mn>2</m:mn>
      </m:mrow>
   </m:msubsup>
   <m:mo>)</m:mo>
   <m:mo>|</m:mo>
   <m:msub>
      <m:mrow>
         <m:mi>G</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mn>0</m:mn>
         <m:mi>lk</m:mi>
      </m:mrow>
   </m:msub>
   <m:mo>&#8764;</m:mo>
   <m:msub>
      <m:mrow>
         <m:mi>G</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mn>0</m:mn>
         <m:mi>lk</m:mi>
      </m:mrow>
   </m:msub>
</m:mrow>
</m:math>
					</display-formula>
				</p>
				<p> with </p>
				<p>
					<display-formula>
						<m:math name="1471-2105-13-278-i32" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:msub>
   <m:mrow>
      <m:mi>G</m:mi>
   </m:mrow>
   <m:mrow>
      <m:mn>0</m:mn>
      <m:mi>lk</m:mi>
   </m:mrow>
</m:msub>
<m:mo>=</m:mo>
<m:mi>&#955;</m:mi>
<m:msub>
   <m:mrow>
      <m:mn>1</m:mn>
   </m:mrow>
   <m:mrow>
      <m:mo>{</m:mo>
      <m:msub>
         <m:mrow>
            <m:mi>&#981;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>l</m:mi>
            <m:mo>,</m:mo>
            <m:mi>k</m:mi>
         </m:mrow>
      </m:msub>
      <m:mo>=</m:mo>
      <m:mn>0</m:mn>
      <m:mo>}</m:mo>
   </m:mrow>
</m:msub>
<m:msub>
   <m:mrow>
      <m:mi>p</m:mi>
   </m:mrow>
   <m:mrow>
      <m:mn>1</m:mn>
   </m:mrow>
</m:msub>
<m:mo>(</m:mo>
<m:msubsup>
   <m:mrow>
      <m:mi>&#977;</m:mi>
   </m:mrow>
   <m:mrow>
      <m:mi>l</m:mi>
      <m:mo>,</m:mo>
      <m:mi>k</m:mi>
   </m:mrow>
   <m:mrow>
      <m:mn>2</m:mn>
   </m:mrow>
</m:msubsup>
<m:mo>)</m:mo>
<m:mo>+</m:mo>
<m:mo>(</m:mo>
<m:mn>1</m:mn>
<m:mo>&#8722;</m:mo>
<m:mi>&#955;</m:mi>
<m:mo>)</m:mo>
<m:mi>p</m:mi>
<m:mo>(</m:mo>
<m:msub>
   <m:mrow>
      <m:mi>&#981;</m:mi>
   </m:mrow>
   <m:mrow>
      <m:mi>lk</m:mi>
   </m:mrow>
</m:msub>
<m:mo>|</m:mo>
<m:msubsup>
   <m:mrow>
      <m:mi>&#977;</m:mi>
   </m:mrow>
   <m:mrow>
      <m:mi>l</m:mi>
      <m:mo>,</m:mo>
      <m:mi>k</m:mi>
   </m:mrow>
   <m:mrow>
      <m:mn>2</m:mn>
   </m:mrow>
</m:msubsup>
<m:mo>)</m:mo>
<m:msub>
   <m:mrow>
      <m:mi>p</m:mi>
   </m:mrow>
   <m:mrow>
      <m:mn>2</m:mn>
   </m:mrow>
</m:msub>
<m:mo>(</m:mo>
<m:msubsup>
   <m:mrow>
      <m:mi>&#977;</m:mi>
   </m:mrow>
   <m:mrow>
      <m:mi>l</m:mi>
      <m:mo>,</m:mo>
      <m:mi>k</m:mi>
   </m:mrow>
   <m:mrow>
      <m:mn>2</m:mn>
   </m:mrow>
</m:msubsup>
<m:mo>)</m:mo>
<m:mo>,</m:mo>
</m:math>
					</display-formula>
				</p>
				<p>where 
					<inline-formula>
						<m:math name="1471-2105-13-278-i33" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msub>
         <m:mrow>
            <m:mi>p</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mn>1</m:mn>
         </m:mrow>
      </m:msub>
      <m:mo>(</m:mo>
      <m:msubsup>
         <m:mrow>
            <m:mi>&#977;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>l</m:mi>
            <m:mo>,</m:mo>
            <m:mi>k</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mn>2</m:mn>
         </m:mrow>
      </m:msubsup>
      <m:mo>)</m:mo>
      <m:mo>&#8764;</m:mo>
   </m:mrow>
</m:mfenced>
</m:math>
					</inline-formula>
					<monospace>Inv-Ga</monospace>(<it>a</it>
					<sub>
						<it>&#954;</it>
					</sub>,<it>b</it>
					<sub>
						<it>&#954;</it>
					</sub>), 
					<inline-formula>
						<m:math name="1471-2105-13-278-i34" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:mi>p</m:mi>
      <m:mo>(</m:mo>
      <m:msub>
         <m:mrow>
            <m:mi>&#981;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>l</m:mi>
            <m:mo>,</m:mo>
            <m:mi>k</m:mi>
         </m:mrow>
      </m:msub>
      <m:mo>|</m:mo>
      <m:msubsup>
         <m:mrow>
            <m:mi>&#977;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>l</m:mi>
            <m:mo>,</m:mo>
            <m:mi>k</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mn>2</m:mn>
         </m:mrow>
      </m:msubsup>
      <m:mo>)</m:mo>
      <m:mo>&#8764;</m:mo>
      <m:mtext mathvariant="sans-serif">N</m:mtext>
      <m:mo>(</m:mo>
      <m:msub>
         <m:mrow>
            <m:mi>&#945;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>k</m:mi>
         </m:mrow>
      </m:msub>
      <m:mo>,</m:mo>
      <m:msubsup>
         <m:mrow>
            <m:mi>&#977;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>l</m:mi>
            <m:mo>,</m:mo>
            <m:mi>k</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mn>2</m:mn>
         </m:mrow>
      </m:msubsup>
      <m:mo>/</m:mo>
      <m:msub>
         <m:mrow>
            <m:mi>V</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mn>0</m:mn>
         </m:mrow>
      </m:msub>
      <m:mo>)</m:mo>
   </m:mrow>
</m:mfenced>
</m:math>
					</inline-formula> and 
					<inline-formula>
						<m:math name="1471-2105-13-278-i35" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msub>
         <m:mrow>
            <m:mi>p</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mn>2</m:mn>
         </m:mrow>
      </m:msub>
      <m:mo>(</m:mo>
      <m:msubsup>
         <m:mrow>
            <m:mi>&#977;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>l</m:mi>
            <m:mo>,</m:mo>
            <m:mi>k</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mn>2</m:mn>
         </m:mrow>
      </m:msubsup>
      <m:mo>)</m:mo>
      <m:mo>&#8764;</m:mo>
   </m:mrow>
</m:mfenced>
</m:math>
					</inline-formula>
					<monospace>Inv-Ga</monospace>
					<inline-formula>
						<m:math name="1471-2105-13-278-i36" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:mo>(</m:mo>
      <m:msubsup>
         <m:mrow>
            <m:mi>a</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>&#963;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mo>&#8727;</m:mo>
         </m:mrow>
      </m:msubsup>
      <m:mo>,</m:mo>
      <m:msubsup>
         <m:mrow>
            <m:mi>b</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>&#963;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mo>&#8727;</m:mo>
         </m:mrow>
      </m:msubsup>
      <m:mo>)</m:mo>
   </m:mrow>
</m:mfenced>
</m:math>
					</inline-formula>. Here <it>&#981;</it>
					<sub>
						<it>l</it>,<it>k</it>
					</sub> and 
					<inline-formula>
						<m:math name="1471-2105-13-278-i37" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msubsup>
         <m:mrow>
            <m:mi>&#977;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>l</m:mi>
            <m:mo>,</m:mo>
            <m:mi>k</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mn>2</m:mn>
         </m:mrow>
      </m:msubsup>
   </m:mrow>
</m:mfenced>
</m:math>
					</inline-formula> respectively denote the unique values <it>&#946;</it>
					<sub>
						<it>i</it>,<it>j</it>
					</sub>and 
					<inline-formula>
						<m:math name="1471-2105-13-278-i38" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msubsup>
         <m:mrow>
            <m:mi>&#963;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>i</m:mi>
            <m:mo>,</m:mo>
            <m:mi>j</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mn>2</m:mn>
         </m:mrow>
      </m:msubsup>
   </m:mrow>
</m:mfenced>
</m:math>
					</inline-formula> can take, whereas <it>&#955;</it> is the prior probability that <it>&#981;</it>
					<sub>
						<it>l</it>,<it>k</it>
					</sub>has the value zero (i.e., the properties associated with this cluster are strongly conserved at this cluster of sites).</p>
				<p>Note that our model implies that both sites and properties are exchangeable a priori. If no additional prior information is available, this type of assumption seems reasonable. However, a posteriori, it is possible to have sites behave differently in different clusters.</p>
				<p>To complete the model we place hyperpriors on all parameters of the resulting model. Conjugate priors are chosen for ease of computation. <it>&#945;</it>
					<sub>
						<it>k</it>
					</sub> denotes the mean for the <it>&#981;</it>
					<sub>
						<it>l</it>,<it>k</it>
					</sub>s that are different from zero belonging to a specific cluster of properties <it>k</it> and is assumed to have a <monospace>N</monospace>(<it>m</it>
					<sub>
						<it>&#945;</it>
					</sub>,<it>C</it>
					<sub>
						<it>&#945;</it>
					</sub>) prior for all <it>k</it>. The DP concentration parameters <it>&#961;</it>and <it>&#947;</it>
					<sub>
						<it>k</it>
					</sub> are assumed to follow <monospace>Ga</monospace>(<it>a</it>
					<sub>
						<it>&#961;</it>
					</sub>,<it>b</it>
					<sub>
						<it>&#961;</it>
					</sub>) with mean <it>a</it>
					<sub>
						<it>&#961;</it>
					</sub>/<it>b</it>
					<sub>
						<it>&#961;</it>
					</sub>, and <monospace>Ga</monospace>(<it>a</it>
					<sub>
						<it>&#947;</it>
					</sub>,<it>b</it>
					<sub>
						<it>&#947;</it>
					</sub>) with mean <it>a</it>
					<sub>
						<it>&#947;</it>
					</sub>/<it>b</it>
					<sub>
						<it>&#947;</it>
					</sub> for all <it>k</it>, respectively. <it>&#955;</it>, which is the prior probability for the point mass at 0 in <it>G</it>
					<sub>0<it>lk</it>
					</sub>, follows a <monospace>Beta</monospace>(<it>a</it>
					<sub>
						<it>&#955;</it>
					</sub>,<it>b</it>
					<sub>
						<it>&#955;</it>
					</sub>). The specific choice of hyperparameters is discussed later as part of each data analysis. In general, we use <monospace>Ga</monospace>(1,1) priors for the DP concentration parameters and a <monospace>N</monospace>(1,<it>C</it>
					<sub>
						<it>&#945;</it>
					</sub>) prior for <it>&#945;</it>
					<sub>
						<it>k</it>
					</sub>to correspond to our assumption of neutrality a priori for the properties.</p>
			</sec>
			<sec>
				<st>
					<p>Related work</p>
				</st>
				<p>We compare results from our proposed method with results from a few currently available methods that aim to characterize molecular evolution while also taking into account changes in amino acid properties, namely, the regression model in 
					<abbrgrp>
						<abbr bid="B10">10</abbr>
					</abbrgrp>, <monospace>TreeSAAP</monospace>
					<abbrgrp>
						<abbr bid="B25">25</abbr>
					</abbrgrp>, and <monospace>EvoRadical</monospace>
					<abbrgrp>
						<abbr bid="B9">9</abbr>
					</abbrgrp>.</p>
				<p>In 
					<abbrgrp>
						<abbr bid="B10">10</abbr>
					</abbrgrp>, the first level of the model is the regression equation on 
					<inline-formula>
						<m:math name="1471-2105-13-278-i39" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msubsup>
         <m:mrow>
            <m:mi>y</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>i</m:mi>
            <m:mo>,</m:mo>
            <m:mi>j</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mo>&#8727;</m:mo>
         </m:mrow>
      </m:msubsup>
   </m:mrow>
</m:mfenced>
</m:math>
					</inline-formula> as in equation (1), but it implicitly assumes independence among properties and independence among sites unlike our current model. The model in 
					<abbrgrp>
						<abbr bid="B10">10</abbr>
					</abbrgrp> is suitable for use when a few mostly independent amino acid properties are being analyzed whereas the new semiparametric model is better suited to the analysis of a large number of possibly correlated properties.</p>
				<p>
					<monospace>TreeSAAP</monospace> uses the methods of 
					<abbrgrp>
						<abbr bid="B6">6</abbr>
					</abbrgrp> to classify nonsysnonymous substitutions into one of <it>M</it> categories, with higher numbered categories corresponding to sites showing radical changes and lower numbered categories used for sites showing conserved changes for a given property. For the analysis considered here, we used 8 categories where categories 6, 7, and 8 corresponded to sites showing radical changes, and categories 1 and 2 to sites showing conserved changes. Nonsynonymous changes are inferred from the ancestral reconstruction using the nucleotide substitution models in <monospace>baseml</monospace> implemented in <monospace>PAML</monospace>. We used a Bonferroni correction to correct for multiple comparisons.</p>
				<p>
					<monospace>EvoRadical</monospace> implements the models of 
					<abbrgrp>
						<abbr bid="B9">9</abbr>
					</abbrgrp>, which use partitions of amino acids to parameterize the rates of property-conserving and property-altering codon substitutions in a maximum likelihood framework. The model considers three types of substitutions: synonymous, property-conserving nonsynonymous and property-altering nonsynonymous which is a slight improvement from 
					<abbrgrp>
						<abbr bid="B8">8</abbr>
					</abbrgrp>. For analyses with multiple properties, one has to create different partitions for the different properties and run <monospace>EvoRadical</monospace> for each property.</p>
			</sec>
			<sec>
				<st>
					<p>Posterior simulation</p>
				</st>
				<p>Various algorithms exist for posterior inference of DP mixtures - some of the most popular ones use (i) the P&#243;lya urn characterization to marginalize out the unknown distribution(s) 
					<abbrgrp>
						<abbr bid="B26">26</abbr>
						<abbr bid="B27">27</abbr>
					</abbrgrp>, (ii) a truncation approximation to the stick-breaking representation of the process which paves the way for the use of methods employed in finite mixture models 
					<abbrgrp>
						<abbr bid="B28">28</abbr>
						<abbr bid="B29">29</abbr>
					</abbrgrp>, (iii) reversible jump MCMC or split-merge methods 
					<abbrgrp>
						<abbr bid="B30">30</abbr>
						<abbr bid="B31">31</abbr>
					</abbrgrp>. Some other recent approaches have also used variational methods 
					<abbrgrp>
						<abbr bid="B32">32</abbr>
					</abbrgrp> and slice samplers 
					<abbrgrp>
						<abbr bid="B33">33</abbr>
					</abbrgrp>.</p>
				<p>We use an extension of the finite mixture approximation discussed in 
					<abbrgrp>
						<abbr bid="B28">28</abbr>
					</abbrgrp> for its ease of implementation. Truncating <it>F</it> at a sufficiently large <it>K</it>, we write 
					<inline-formula>
						<m:math name="1471-2105-13-278-i40" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msup>
         <m:mrow>
            <m:mi>F</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mo>(</m:mo>
            <m:mi>K</m:mi>
            <m:mo>)</m:mo>
         </m:mrow>
      </m:msup>
      <m:mo>=</m:mo>
      <m:munderover>
         <m:mrow>
            <m:mo>&#8721;</m:mo>
         </m:mrow>
         <m:mrow>
            <m:mi>k</m:mi>
            <m:mo>=</m:mo>
            <m:mn>1</m:mn>
         </m:mrow>
         <m:mrow>
            <m:mi>K</m:mi>
         </m:mrow>
      </m:munderover>
      <m:msub>
         <m:mrow>
            <m:mi>&#928;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>k</m:mi>
         </m:mrow>
      </m:msub>
      <m:msub>
         <m:mrow>
            <m:mi>&#948;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:msubsup>
               <m:mrow>
                  <m:mi>&#952;</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>k</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mo>&#8727;</m:mo>
               </m:mrow>
            </m:msubsup>
         </m:mrow>
      </m:msub>
   </m:mrow>
</m:mfenced>
</m:math>
					</inline-formula>, with the weights <it>&#928;</it>
					<sub>
						<it>k</it>
					</sub>and locations 
					<inline-formula>
						<m:math name="1471-2105-13-278-i41" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msubsup>
         <m:mrow>
            <m:mi>&#952;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>k</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mo>&#8727;</m:mo>
         </m:mrow>
      </m:msubsup>
   </m:mrow>
</m:mfenced>
</m:math>
					</inline-formula> generated as described earlier in this Section. Next we introduce configuration variables {<it>&#950;</it>
					<sub>
						<it>j</it>
					</sub>} such that, for <it>k</it>=1,&#8230;,<it>K</it>, <it>&#950;</it>
					<sub>
						<it>j</it>
					</sub>=<it>k</it> if and only if 
					<inline-formula>
						<m:math name="1471-2105-13-278-i42" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msub>
         <m:mrow>
            <m:mi mathvariant="bold-italic">&#952;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>j</m:mi>
         </m:mrow>
      </m:msub>
      <m:mo>=</m:mo>
      <m:msubsup>
         <m:mrow>
            <m:mi>&#952;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>k</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mo>&#8727;</m:mo>
         </m:mrow>
      </m:msubsup>
   </m:mrow>
</m:mfenced>
</m:math>
					</inline-formula>. Similarly for <it>G</it>
					<sub>
						<it>k</it>
					</sub>, we truncate at a sufficient level <it>L</it>, and introduce another set of configuration variables {<it>&#958;</it>
					<sub>
						<it>i</it>,<it>k</it>
					</sub>} where <it>&#958;</it>
					<sub>
						<it>i</it>,<it>k</it>
					</sub>=<it>l</it>, with <it>l</it>=1,&#8230;,<it>L</it>, if and only if 
					<inline-formula>
						<m:math name="1471-2105-13-278-i43" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msubsup>
         <m:mrow>
            <m:mi>&#952;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>i</m:mi>
            <m:mo>,</m:mo>
            <m:mi>k</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mo>&#8727;</m:mo>
         </m:mrow>
      </m:msubsup>
      <m:mo>=</m:mo>
      <m:msub>
         <m:mrow>
            <m:mi>&#966;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>l</m:mi>
            <m:mo>,</m:mo>
            <m:mi>k</m:mi>
         </m:mrow>
      </m:msub>
   </m:mrow>
</m:mfenced>
</m:math>
					</inline-formula>. Additional details about the algorithm are provided in the Appendix.</p>
				<p>To determine the truncation levels <it>K</it> and <it>L</it>, we follow 
					<abbrgrp>
						<abbr bid="B29">29</abbr>
					</abbrgrp>. In particular, note that conditional on <it>&#961;</it> (the DP concentration parameter), the tail probability 
					<inline-formula>
						<m:math name="1471-2105-13-278-i44" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:munderover>
         <m:mrow>
            <m:mo>&#8721;</m:mo>
         </m:mrow>
         <m:mrow>
            <m:mi>k</m:mi>
            <m:mo>=</m:mo>
            <m:mi>K</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>&#8734;</m:mi>
         </m:mrow>
      </m:munderover>
      <m:msub>
         <m:mrow>
            <m:mi>&#928;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>k</m:mi>
         </m:mrow>
      </m:msub>
   </m:mrow>
</m:mfenced>
</m:math>
					</inline-formula> has expectation {<it>&#961;</it>/(1 + <it>&#961;</it>)}<sup>
						<it>K</it>&#8722;1</sup>. Using prior guesses for <it>&#961;</it>and acceptable tolerance levels for the tail probability to be small, one can then solve for the truncation level <it>K</it>. In our analyses, we used <it>K</it> and <it>L</it> in the range of 25 to 35. These values are in line with those used in other applications (for example, see 
					<abbrgrp>
						<abbr bid="B34">34</abbr>
					</abbrgrp>).</p>
			</sec>
		</sec>
		<sec>
			<st>
				<p>Results and discussion</p>
			</st>
			<sec>
				<st>
					<p>Empirical exploration via simulation studies</p>
				</st>
				<p>We present two simulation studies to check the performance of the model under different scenarios. Additional simulation scenarios that may be of interest are available as an Additional file 
					<supplr sid="S1">1</supplr>.</p>
				<suppl id="S1">
					<title>
						<p>Additional file 1</p>
					</title>
					<text>
						<p>Additional simulations are provided in a separate supplemental file.</p>
					</text>
					<file name="1471-2105-13-278-S1.pdf">
   <p>Click here for file</p>
</file>
				</suppl>
				<sec>
					<st>
						<p>Simulation study 1</p>
					</st>
					<p>The setup for the first simulation is as follows. We generate values for the distinct regression coefficients (<it>&#981;</it>
						<sub>
							<it>l</it>,<it>k</it>
						</sub>) from a <monospace>N</monospace>(1,0.25). The number of distinct regression coefficients depends on the particular clustering structure for the corresponding simulation. Once we obtain the regression coefficients, we generate observations <it>y</it>
						<sub>
							<it>i</it>,<it>j</it>
						</sub> from <monospace>N</monospace>(<it>&#981;</it>
						<sub>
							<it>l</it>,<it>k</it>
						</sub>
						<it>x</it>
						<sub>
							<it>i</it>,<it>j</it>
						</sub>,<it>&#963;</it>
						<sup>2</sup>=0.001). The <it>x</it>
						<sub>
							<it>i</it>,<it>j</it>
						</sub>s are obtained from the lysin data set described below with analyses for 32 properties, which implies <it>J</it>=32 and <it>I</it>=94.</p>
					<p>We fitted the model in The Model subsection to the 
						<inline-formula>
							<m:math name="1471-2105-13-278-i45" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msubsup>
         <m:mrow>
            <m:mi>y</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>i</m:mi>
            <m:mo>,</m:mo>
            <m:mi>j</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mo>&#8727;</m:mo>
         </m:mrow>
      </m:msubsup>
   </m:mrow>
</m:mfenced>
</m:math>
						</inline-formula>s and 
						<inline-formula>
							<m:math name="1471-2105-13-278-i46" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msubsup>
         <m:mrow>
            <m:mi>x</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>i</m:mi>
            <m:mo>,</m:mo>
            <m:mi>j</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mo>&#8727;</m:mo>
         </m:mrow>
      </m:msubsup>
   </m:mrow>
</m:mfenced>
</m:math>
						</inline-formula>s, with the following modifications: (i) the NIRM is imposed on <it>&#946;</it>
						<sub>
							<it>i</it>,<it>j</it>
						</sub>, so <it>&#966;</it>
						<sub>
							<it>l</it>,<it>k</it>
						</sub>=<it>&#981;</it>
						<sub>
							<it>l</it>,<it>k</it>
						</sub> and (ii) <it>&#981;</it>
						<sub>
							<it>l</it>,<it>k</it>
						</sub>&#8764;<it>G</it>
						<sub>0</sub>where <it>G</it>
						<sub>0</sub>&#8764;<monospace>N</monospace>(<it>&#945;</it>,<it>&#964;</it>
						<sup>2</sup>). We used <it>K</it>=25 and <it>L</it>=25 for the simulations. The MCMC algorithm was run with the following hyperpriors: <it>&#961;</it>&#8764;<monospace>Ga</monospace>(1,1), <it>&#947;</it>
						<sub>
							<it>k</it>
						</sub>&#8764;<monospace>Ga</monospace>(1,1) for all <it>k</it>, <it>&#945;</it>&#8764;<monospace>N</monospace>(1,0.25). <it>&#963;</it>
						<sup>2</sup>&#8764;<monospace>Inv-Ga</monospace>(100, 10) and <it>&#964;</it>
						<sup>2</sup>&#8764;<monospace>Inv-Ga</monospace>(2,4) were chosen such that the prior means corresponded to the true values for these hyperparameters. Results are based on 15000 iterations, with the first 5000 discarded as burn-in. Convergence was assessed by running two chains where each chain was initialized by randomly assigning the <it>&#946;</it>
						<sub>
							<it>i</it>,<it>j</it>
						</sub>s to different partitions. Posterior summaries based on the two chains were consistent with each other.</p>
					<p>In this scenario, we had four clusters for the columns, each with differing number of groups, leading to twelve distinct cluster combinations for the entire matrix of <it>&#946;</it>
						<sub>
							<it>i</it>,<it>j</it>
						</sub>s (Figure 
						<figr fid="F2">2</figr>, left panel). Figure 
						<figr fid="F3">3</figr> shows the marginal probabilities for any two columns (properties) of belonging to the same cluster. The model correctly identifies that there are 4 clusters for the columns and assigns each set of columns to its corresponding cluster with no uncertainty.</p>
					<fig id="F2"><title><p>Figure 2</p></title><caption><p>Image plots for true <b><it>&#946;</it></b><sub><b>i</b>,<it>j</it></sub>values (left panel) and posterior means 
								<inline-formula><m:math name="1471-2105-13-278-i47" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msub>
         <m:mrow>
            <m:mover accent="true">
               <m:mrow>
                  <m:mi>&#946;</m:mi>
               </m:mrow>
               <m:mo>&#770;</m:mo>
            </m:mover>
         </m:mrow>
         <m:mrow>
            <m:mi>i</m:mi>
            <m:mo>,</m:mo>
            <m:mi>j</m:mi>
         </m:mrow>
      </m:msub>
   </m:mrow>
</m:mfenced>
</m:math></inline-formula>s (right panel).</p></caption><text>
   <p>
      <b>Image plots for true </b>
      <b>
         <it>&#946;</it>
      </b>
      <sub><b>i</b>,<it>j</it></sub>
      <b>values (left panel) and posterior means </b>
      <inline-formula>
         <m:math name="1471-2105-13-278-i48" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msub>
         <m:mrow>
            <m:mover accent="true">
               <m:mrow>
                  <m:mi mathvariant="bold-italic">&#946;</m:mi>
               </m:mrow>
               <m:mo mathvariant="bold-italic">&#770;</m:mo>
            </m:mover>
         </m:mrow>
         <m:mrow>
            <m:mi mathvariant="bold-italic">i</m:mi>
            <m:mo mathvariant="bold-italic">,</m:mo>
            <m:mi mathvariant="bold-italic">j</m:mi>
         </m:mrow>
      </m:msub>
   </m:mrow>
</m:mfenced>
</m:math>
      </inline-formula>
      <b>s (right panel).</b>
   </p>
</text><graphic file="1471-2105-13-278-2"/></fig>
					<fig id="F3"><title><p>Figure 3</p></title><caption><p>Marginal posterior probabilities of each pair of columns belonging to the same cluster</p></caption><text>
   <p>
      <b>Marginal posterior probabilities of each pair of columns belonging to the same cluster.</b>
   </p>
</text><graphic file="1471-2105-13-278-3"/></fig>
					<p>Similar graphical summaries obtained for the structure of rows within each cluster of columns show that the correct clustering structures for the rows, within each cluster of columns, are inferred (see Figure 
						<figr fid="F4">4</figr>). For this level, however, there is some uncertainty about the membership of the clusters for a few rows. See, for example, the right panel of Figure 
						<figr fid="F4">4</figr>. Some rows in cluster 1 (in the lower left) are sometimes being assigned to cluster 3 (top right). The distinct values of <it>&#981;</it> used for these two clusters were 0.73 and 0.98, therefore, it does not seem unreasonable to see some uncertainty in the assignment of clusters. Posterior means of 
						<inline-formula>
							<m:math name="1471-2105-13-278-i49" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msub>
         <m:mrow>
            <m:mover accent="true">
               <m:mrow>
                  <m:mi>&#946;</m:mi>
               </m:mrow>
               <m:mo>&#770;</m:mo>
            </m:mover>
         </m:mrow>
         <m:mrow>
            <m:mi>i</m:mi>
            <m:mo>,</m:mo>
            <m:mi>j</m:mi>
         </m:mrow>
      </m:msub>
   </m:mrow>
</m:mfenced>
</m:math>
						</inline-formula>s agree closely with the true values as shown in Figure 
						<figr fid="F2">2</figr>.</p>
					<fig id="F4"><title><p>Figure 4</p></title><caption><p>Marginal posterior probabilities of each pair of rows belonging to the same cluster for two different clusters of columns.</p></caption><text>
   <p>
      <b>Marginal posterior probabilities of each pair of rows belonging to the same cluster for two different clusters of columns.</b>
   </p>
</text><graphic file="1471-2105-13-278-4"/></fig>
					<p>This scenario corresponds to the type of situation we expect on most real datasets: properties will cluster into groups and, within each group of properties, clusters of sites with similar responses can be clearly identified. Our results suggest that, as expected, the model is capable of identifying these multiple clusters with high accuracy and therefore accurately estimate the value of the regression coefficients. Other scenarios, including extreme cases where all properties belong to a common cluster while sites belong to one of several clusters, and cases where each property has a different effect on amino acid rates are available as Additional file 
						<supplr sid="S1">1</supplr>.</p>
					<p>To investigate the effect of the truncation levels and the priors on our model, we performed sensitivity analysis by varying the truncation levels as well as the different hyperparameters. Increasing the truncation level to 35 did not affect the results and the estimated posterior means of the <it>&#946;</it>s showed close agreement with the true values. The analyses was also fairly robust to the choice of the priors, since varying the hyperparameters had almost no effect on the results. Decreasing the prior variance of <it>&#964;</it>
						<sup>2</sup> makes the results marginally better, i.e., posterior means of the <it>&#946;</it>
						<sub>
							<it>i</it>,<it>j</it>
						</sub>s, 
						<inline-formula>
							<m:math name="1471-2105-13-278-i50" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msub>
         <m:mrow>
            <m:mover accent="true">
               <m:mrow>
                  <m:mi>&#946;</m:mi>
               </m:mrow>
               <m:mo>&#770;</m:mo>
            </m:mover>
         </m:mrow>
         <m:mrow>
            <m:mi>i</m:mi>
            <m:mo>,</m:mo>
            <m:mi>j</m:mi>
         </m:mrow>
      </m:msub>
   </m:mrow>
</m:mfenced>
</m:math>
						</inline-formula>s, are slightly closer to the true values.</p>
				</sec>
				<sec>
					<st>
						<p>Simulation study 2 - data simulated from a biological model</p>
					</st>
					<p>In our second simulation study the model is evaluated in the context of biological sequences generated from an evolutionary model. In particular, a Markov model was used to generate 20 sequences of 90 codons each. For the first one-third of the sites (sites 1-30) we used transition probabilities obtained from the codon-substitution model of 
						<abbrgrp>
							<abbr bid="B21">21</abbr>
						</abbrgrp> with equal equilibrium probabilities for all 61 codons. For the second one-third of the sites (sites 31-60), we modified the transition probability matrix from the previous step by increasing the probabilities of transitions between codons that have small distances for volume and decreasing the probabilities of transitions between codons that have large distances for volume - this was done to encourage only those changes that conserve volume in this part of the sequences. Finally, for the last one-third of the sites (sites 61-90), we modified the original transition probability to encourage radical changes in hydropathy. Thus, we increased some transition probabilities between codons that have very different hydropathy scores and decreased a few of those that have similar hydropathy scores. Note that, since the equilibrium probabilities are either uniform or roughly uniform across all sites, the correlation structure across properties is retained in the expected distances, which simplifies the interpretation of the results.</p>
					<p>Once we obtained the sequences, we generated ancestral sequences using <monospace>PAML</monospace>, version 3.15, 
						<abbrgrp>
							<abbr bid="B20">20</abbr>
						</abbrgrp> and calculated observed and expected distances <it>y</it>
						<sub>
							<it>i</it>,<it>j</it>
						</sub> and <it>x</it>
						<sub>
							<it>i</it>,<it>j</it>
						</sub> for five properties, namely, hydropathy (<it>h</it>), volume (<it>M</it>
						<sub>
							<it>v</it>
						</sub>), polarity (<it>p</it>), isoelectric point (<it>p</it>
						<it>H</it>
						<sub>
							<it>i</it>
						</sub>) and partial specific volume (<it>V</it>
						<sup>0</sup>). Of these, <it>h</it> and <it>p</it> are correlated and so are <it>M</it>
						<sub>
							<it>v</it>
						</sub>and <it>V</it>
						<sup>0</sup>.</p>
					<p>Our model was fitted with <it>K</it>=25 and <it>L</it>=25 as truncation levels. The prior distributions were the same as the ones used for our previous simulation. Results are based on 15000 iterations, of which the first 5000 were burn-in. There did not seem to be any obvious problems with convergence, which was assessed by visual inspection of trace plots of some of the parameters.</p>
					<p>The analyses found that there were three clusters of properties - the first cluster has properties <it>h</it> and <it>p</it>, the second cluster comprised of properties <it>M</it>
						<sub>
							<it>v</it>
						</sub> and <it>V</it>
						<sup>0</sup> and the third cluster only had property <it>p</it>
						<it>H</it>
						<sub>
							<it>i</it>
						</sub> as shown in Figure 
						<figr fid="F5">5</figr>. Figure 
						<figr fid="F6">6</figr> shows the posterior means of <it>&#946;</it>
						<sub>
							<it>i</it>,<it>j</it>
						</sub>s for representative properties of the three clusters in Figure 
						<figr fid="F5">5</figr>. Sites 24, 65, 67, 71, 81, 82, and 89 have large posterior means 
						<inline-formula>
							<m:math name="1471-2105-13-278-i51" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msub>
         <m:mrow>
            <m:mover accent="true">
               <m:mrow>
                  <m:mi>&#946;</m:mi>
               </m:mrow>
               <m:mo>&#770;</m:mo>
            </m:mover>
         </m:mrow>
         <m:mrow>
            <m:mi>ij</m:mi>
         </m:mrow>
      </m:msub>
   </m:mrow>
</m:mfenced>
</m:math>
						</inline-formula>s for cluster 1 (<it>h</it> and <it>p</it>). These are also the same sites that show up in the small cluster at the top right in Figure 
						<figr fid="F7">7</figr>. Specifically, Figure 
						<figr fid="F7">7</figr> shows how often any two sites in cluster 1 are grouped together. The sites in the lower left (16, 28, 46, 51) have small posterior means 
						<inline-formula>
							<m:math name="1471-2105-13-278-i52" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msub>
         <m:mrow>
            <m:mover accent="true">
               <m:mrow>
                  <m:mi>&#946;</m:mi>
               </m:mrow>
               <m:mo>&#770;</m:mo>
            </m:mover>
         </m:mrow>
         <m:mrow>
            <m:mi>i</m:mi>
            <m:mo>,</m:mo>
            <m:mi>j</m:mi>
         </m:mrow>
      </m:msub>
   </m:mrow>
</m:mfenced>
</m:math>
						</inline-formula>s for these properties (<it>h</it> and <it>p</it>) and are grouped together more often. The big group of sites in the middle mostly seem to have mean 
						<inline-formula>
							<m:math name="1471-2105-13-278-i53" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msub>
         <m:mrow>
            <m:mover accent="true">
               <m:mrow>
                  <m:mi>&#946;</m:mi>
               </m:mrow>
               <m:mo>&#770;</m:mo>
            </m:mover>
         </m:mrow>
         <m:mrow>
            <m:mi>i</m:mi>
            <m:mo>,</m:mo>
            <m:mi>j</m:mi>
         </m:mrow>
      </m:msub>
   </m:mrow>
</m:mfenced>
</m:math>
						</inline-formula>s around 1 while sites 81, 89, 71, and 65 have the largest 
						<inline-formula>
							<m:math name="1471-2105-13-278-i54" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msub>
         <m:mrow>
            <m:mover accent="true">
               <m:mrow>
                  <m:mi>&#946;</m:mi>
               </m:mrow>
               <m:mo>&#770;</m:mo>
            </m:mover>
         </m:mrow>
         <m:mrow>
            <m:mi>i</m:mi>
            <m:mo>,</m:mo>
            <m:mi>j</m:mi>
         </m:mrow>
      </m:msub>
   </m:mrow>
</m:mfenced>
</m:math>
						</inline-formula> values and very large probabilities of being clustered together in cluster 1. Thus, the model successfully identifies sites that have similar <it>&#946;</it>
						<sub>
							<it>i</it>,<it>j</it>
						</sub>values in a specific cluster and groups them together. Groups of sites that change a property can also be identified for clusters 2 and 3 in Figure 
						<figr fid="F5">5</figr>. In particular, for cluster 2 (<it>M</it>
						<sub>
							<it>v</it>
						</sub> and <it>V</it>
						<sup>0</sup>), there is a big group of sites which conserve these properties. Most of these sites are in the central one-third portion (i.e., the portion that includes sites 31-60) which were simulated under a transition probability matrix that favors transitions that conserve volume. Finally, for cluster 3 (<it>p</it>
						<it>H</it>
						<sub>
							<it>i</it>
						</sub>) there is one large group of sites which conserve the property and one group comprising sites 39 and 80 which change the property greatly.</p>
					<fig id="F5"><title><p>Figure 5</p></title><caption><p>Marginal posterior probabilities of any two properties being in the same cluster for the data simulated under a biological model</p></caption><text>
   <p>
      <b>Marginal posterior probabilities of any two properties being in the same cluster for the data simulated under a biological model.</b>
   </p>
</text><graphic file="1471-2105-13-278-5"/></fig>
					<fig id="F6"><title><p>Figure 6</p></title><caption><p>Posterior means of <b><it>&#946;</it></b><sub><b>i</b>,<it>j</it></sub>s for the three clusters in Figure 
								<figr fid="F5">5</figr> for the simulated data under a biological model</p></caption><text>
   <p><b>Posterior means of </b><b><it>&#946;</it></b><sub><b>i</b><b>,</b><it>j</it></sub><b>s for the three clusters in Figure </b><figr fid="F5">5</figr><b> for the simulated data under a biological model.</b> The sites are sorted according to the increasing value of posterior means.</p>
</text><graphic file="1471-2105-13-278-6"/></fig>
					<fig id="F7"><title><p>Figure 7</p></title><caption><p>Marginal posterior probabilities of any two sites for the simulated data being grouped together in the first cluster in Figure 
								<figr fid="F5">5</figr>.</p></caption><text>
   <p><b>Marginal posterior probabilities of any two sites for the simulated data being grouped together in the first cluster in Figure </b><figr fid="F5">5</figr><b>.</b> The sites are sorted according to the increasing value of posterior means of <it>&#946;</it><sub><it>i</it>,<it>j</it></sub>s.</p>
</text><graphic file="1471-2105-13-278-7"/></fig>
					<p>To better understand the performance of our method, we also analyzed the sequences generated above with the parametric regression model in 
						<abbrgrp>
							<abbr bid="B10">10</abbr>
						</abbrgrp>, <monospace>TreeSAAP</monospace>
						<abbrgrp>
							<abbr bid="B25">25</abbr>
						</abbrgrp>, and <monospace>EvoRadical</monospace>
						<abbrgrp>
							<abbr bid="B9">9</abbr>
						</abbrgrp>. Table 
						<tblr tid="T1">1</tblr> lists the thirty sites with the largest posterior means 
						<inline-formula>
							<m:math name="1471-2105-13-278-i55" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msub>
         <m:mrow>
            <m:mover accent="true">
               <m:mrow>
                  <m:mi>&#946;</m:mi>
               </m:mrow>
               <m:mo>&#770;</m:mo>
            </m:mover>
         </m:mrow>
         <m:mrow>
            <m:mi>i</m:mi>
            <m:mo>,</m:mo>
            <m:mi>j</m:mi>
         </m:mrow>
      </m:msub>
   </m:mrow>
</m:mfenced>
</m:math>
						</inline-formula>s for <it>h</it>, and the thirty sites with the smallest posterior means 
						<inline-formula>
							<m:math name="1471-2105-13-278-i56" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msub>
         <m:mrow>
            <m:mover accent="true">
               <m:mrow>
                  <m:mi>&#946;</m:mi>
               </m:mrow>
               <m:mo>&#770;</m:mo>
            </m:mover>
         </m:mrow>
         <m:mrow>
            <m:mi>i</m:mi>
            <m:mo>,</m:mo>
            <m:mi>j</m:mi>
         </m:mrow>
      </m:msub>
   </m:mrow>
</m:mfenced>
</m:math>
						</inline-formula>s for <it>M</it>
						<sub>
							<it>v</it>
						</sub> for the regression model of 
						<abbrgrp>
							<abbr bid="B10">10</abbr>
						</abbrgrp> and also for our new semiparametric approach. Many of the same sites are identified by both methods, however, our new method performs slightly better than the regression model in 
						<abbrgrp>
							<abbr bid="B10">10</abbr>
						</abbrgrp>. In particular the new method identifies two additional sites in the 61-90 region as sites that change <it>h</it>.</p>
					<table id="T1">
						<title>
							<p>Table 1</p>
						</title>
						<caption>
							<p>
								<b>Comparing results between models in [</b>
								<abbrgrp>
									<abbr bid="B10">10</abbr>
								</abbrgrp><b>] and the new semiparametric model, for the data simulated under a biological model</b>
							</p>
						</caption>
						<tgroup cols="3">
							<colspec align="left" colname="c1" colnum="1" colwidth="1*"/>
							<colspec align="center" colname="c2" colnum="2" colwidth="1*"/>
							<colspec align="center" colname="c3" colnum="3" colwidth="1*"/>
							<thead valign="top">
								<row rowsep="1">
									<entry align="left" colname="c1"/>
									<entry align="left" colname="c2">
										<p>
											<b>Parametric regression </b>
											<abbrgrp>
												<abbr bid="B10">10</abbr>
											</abbrgrp>
										</p>
									</entry>
									<entry align="left" colname="c3">
										<p>
											<b>Semiparametric regression</b>
										</p>
									</entry>
								</row>
							</thead>
							<tfoot>
								<p>Sites marked in bold are the ones which are in the region of interest - for <it>h</it> this is where radical changes were encouraged and for <it>M</it>
									<sub>
										<it>v</it>
									</sub>where small changes were encouraged while generating the sequences. Underlined sites are identified by both methods.</p>
							</tfoot>
							<tbody valign="top">
								<row rowsep="1">
									<entry align="justify" colname="c1">
										<p>30 sites with largest posterior mean 
											<inline-formula>
												<m:math name="1471-2105-13-278-i57" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msub>
         <m:mrow>
            <m:mover accent="true">
               <m:mrow>
                  <m:mi>&#946;</m:mi>
               </m:mrow>
               <m:mo>&#770;</m:mo>
            </m:mover>
         </m:mrow>
         <m:mrow>
            <m:mi>i</m:mi>
            <m:mo>,</m:mo>
            <m:mi>j</m:mi>
         </m:mrow>
      </m:msub>
   </m:mrow>
</m:mfenced>
</m:math>
											</inline-formula> for <it>h</it>
										</p>
									</entry>
									<entry align="justify" colname="c2">
										<p>
											<ul>4</ul>, <ul>5</ul>, 6, 10, <ul>14</ul>, <ul>18</ul>, <ul>19</ul>, <ul>21</ul>, 22, 23, <ul>24</ul>, <ul>33</ul>, <ul>48</ul>, <ul>52</ul>, <ul>54</ul>, <ul>59</ul>, <b>
												<ul>62</ul>
											</b>, <b>
												<ul>64</ul>
											</b>, <b>
												<ul>65</ul>
											</b>, <b>
												<ul>67</ul>
											</b>, <b>
												<ul>71</ul>
											</b>, <b>
												<ul>74</ul>
											</b>, <b>
												<ul>75</ul>
											</b>, <b>
												<ul>77</ul>
											</b>, <b>
												<ul>80</ul>
											</b>, <b>
												<ul>81</ul>
											</b>, <b>
												<ul>82</ul>
											</b>, <b>
												<ul>84</ul>
											</b>, <b>
												<ul>85</ul>
											</b>, <b>
												<ul>89</ul>
											</b>
										</p>
									</entry>
									<entry align="justify" colname="c3">
										<p>
											<ul>4</ul>, <ul>5</ul>, <ul>14</ul>, <ul>18</ul>, <ul>19</ul>, <ul>21</ul>, <ul>24</ul>, <ul>33</ul>, 37, 39, <ul>48</ul>, <ul>52</ul>, <ul>54</ul>, <ul>59</ul>, <b>
												<ul>62</ul>
											</b>, <b>
												<ul>64</ul>
											</b>, <b>
												<ul>65</ul>
											</b>, <b>
												<ul>67</ul>
											</b>, <b>
												<ul>71</ul>
											</b>, <b>
												<ul>72</ul>
											</b>, <b>
												<ul>74</ul>
											</b>, <b>
												<ul>75</ul>
											</b>, <b>
												<ul>77</ul>
											</b>, <b>
												<ul>80</ul>
											</b>, <b>
												<ul>81</ul>
											</b>, <b>
												<ul>82</ul>
											</b>, <b>
												<ul>84</ul>
											</b>, <b>
												<ul>85</ul>
											</b>, <b>
												<ul>86</ul>
											</b>, <b>
												<ul>89</ul>
											</b>
										</p>
									</entry>
								</row>
								<row rowsep="1">
									<entry align="justify" colname="c1">
										<p>30 sites with lowest posterior mean 
											<inline-formula>
												<m:math name="1471-2105-13-278-i58" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msub>
         <m:mrow>
            <m:mover accent="true">
               <m:mrow>
                  <m:mi>&#946;</m:mi>
               </m:mrow>
               <m:mo>&#770;</m:mo>
            </m:mover>
         </m:mrow>
         <m:mrow>
            <m:mi>i</m:mi>
            <m:mo>,</m:mo>
            <m:mi>j</m:mi>
         </m:mrow>
      </m:msub>
   </m:mrow>
</m:mfenced>
</m:math>
											</inline-formula> for <it>M</it>
											<sub>
												<it>v</it>
											</sub>
										</p>
									</entry>
									<entry align="justify" colname="c2">
										<p>
											<ul>5</ul>, <ul>6</ul>, <ul>7</ul>, <ul>9</ul>, <ul>16</ul>, <ul>19</ul>, <ul>24</ul>, <ul>25</ul>, <ul>26</ul>, <ul>27</ul>, <ul>28</ul>, <b>
												<ul>31</ul>
											</b>, <b>
												<ul>32</ul>
											</b>, <b>
												<ul>36</ul>
											</b>, <b>44</b>, <b>
												<ul>49</ul>
											</b>, <b>51</b>, <b>
												<ul>58</ul>
											</b>, <b>
												<ul>59</ul>
											</b>, <b>
												<ul>60</ul>
											</b>, <ul>61</ul>, <ul>64</ul>, <ul>65</ul>, <ul>67</ul>, <ul>79</ul>, <ul>80</ul>, 82, <ul>83</ul>, 85, <ul>88</ul>
										</p>
									</entry>
									<entry align="justify" colname="c3">
										<p>
											<ul>5</ul>, <ul>6</ul>, <ul>7</ul>, <ul>9</ul>, <ul>16</ul>, 18, <ul>19</ul>, <ul>24</ul>, <ul>25</ul>, <ul>26</ul>, <ul>27</ul>, <ul>28</ul>, <b>
												<ul>31</ul>
											</b>, <b>
												<ul>32</ul>
											</b>, <b>
												<ul>34</ul>
											</b>, <b>
												<ul>36</ul>
											</b>, <b>
												<ul>38</ul>
											</b>, <b>
												<ul>49</ul>
											</b>, <b>
												<ul>58</ul>
											</b>, <b>
												<ul>59</ul>
											</b>, <b>
												<ul>60</ul>
											</b>, <ul>61</ul>, <ul>64</ul>, <ul>65</ul>, <ul>67</ul>, <ul>79</ul>, <ul>80</ul>, <ul>83</ul>, 84, <ul>88</ul>
										</p>
									</entry>
								</row>
							</tbody>
						</tgroup>
					</table>
					<p>Table 
						<tblr tid="T2">2</tblr> lists sites that <monospace>TreeSAAP</monospace> finds significant for the different properties. All of the sites that <monospace>TreeSAAP</monospace> finds significant are also identified by our methods. However, note that once we correct for multiple comparisons in the <monospace>TreeSAAP</monospace> results, only one site (74) still remains significant. We note that the hierarchical specification of the priors in our models automatically accounts for multiple comparisons and no corrections are needed (see 
						<abbrgrp>
							<abbr bid="B10">10</abbr>
						</abbrgrp> for more discussion on this).</p>
					<table id="T2">
						<title>
							<p>Table 2</p>
						</title>
						<caption>
							<p>
								<b>Sites identified as significant by TreeSAAP for the different properties for the simulation study based on a biological model</b>
							</p>
						</caption>
						<tgroup cols="5">
							<colspec align="left" colname="c1" colnum="1" colwidth="1*"/>
							<colspec align="left" colname="c2" colnum="2" colwidth="1*"/>
							<colspec align="left" colname="c3" colnum="3" colwidth="1*"/>
							<colspec align="left" colname="c4" colnum="4" colwidth="1*"/>
							<colspec align="left" colname="c5" colnum="5" colwidth="1*"/>
							<thead valign="top">
								<row rowsep="1">
									<entry align="left" colname="c1">
										<p>
											<b>Property</b>
										</p>
									</entry>
									<entry align="left" colname="c2">
										<p>
											<b>Radically changing (1.645)</b>
										</p>
									</entry>
									<entry align="left" colname="c3">
										<p>
											<b>Radically changing (3.695)</b>
										</p>
									</entry>
									<entry align="left" colname="c4">
										<p>
											<b>Conserved (1.645)</b>
										</p>
									</entry>
									<entry align="left" colname="c5">
										<p>
											<b>Conserved (3.695)</b>
										</p>
									</entry>
								</row>
							</thead>
							<tfoot>
								<p>Values in parentheses denote the cut-off values for the <it>z</it>-test statistic. Sites marked in bold are in the region of interest.</p>
							</tfoot>
							<tbody valign="top">
								<row rowsep="1">
									<entry colname="c1">
										<p>
											<it>h</it>
										</p>
									</entry>
									<entry colname="c2">
										<p>5, 59, <b>65</b>, <b>67</b>, <b>71</b>, <b>74</b>, <b>81</b>, <b>82</b>, <b>89</b>
										</p>
									</entry>
									<entry colname="c3">
										<p>
											<b>74</b>
										</p>
									</entry>
									<entry colname="c4">
										<p>36, 83</p>
									</entry>
									<entry colname="c5">
										<p>None</p>
									</entry>
								</row>
								<row rowsep="1">
									<entry colname="c1">
										<p>
											<it>p</it>
										</p>
									</entry>
									<entry colname="c2">
										<p>21, 24, 37, <b>64</b>, <b>65</b>, <b>67</b>, <b>71</b>, <b>74</b>, <b>75</b>, <b>81</b>, <b>82</b>, <b>89</b>
										</p>
									</entry>
									<entry colname="c3">
										<p>None</p>
									</entry>
									<entry colname="c4">
										<p>7, 18, 36, 49, 55</p>
									</entry>
									<entry colname="c5">
										<p>None</p>
									</entry>
								</row>
								<row rowsep="1">
									<entry colname="c1">
										<p>
											<it>M</it>
											<sub>
												<it>v</it>
											</sub>
										</p>
									</entry>
									<entry colname="c2">
										<p>10, 33, 66</p>
									</entry>
									<entry colname="c3">
										<p>None</p>
									</entry>
									<entry colname="c4">
										<p>5, 18, <b>36</b>, <b>49</b>
										</p>
									</entry>
									<entry colname="c5">
										<p>None</p>
									</entry>
								</row>
								<row rowsep="1">
									<entry colname="c1">
										<p>
											<it>V</it>
											<sup>0</sup>
										</p>
									</entry>
									<entry colname="c2">
										<p>10, 13, 33, 66</p>
									</entry>
									<entry colname="c3">
										<p>None</p>
									</entry>
									<entry colname="c4">
										<p>18, <b>36</b>
										</p>
									</entry>
									<entry colname="c5">
										<p>None</p>
									</entry>
								</row>
								<row rowsep="1">
									<entry colname="c1">
										<p>
											<it>p</it>
											<it>H</it>
											<sub>
												<it>i</it>
											</sub>
										</p>
									</entry>
									<entry colname="c2">
										<p>39, 55, 72</p>
									</entry>
									<entry colname="c3">
										<p>None</p>
									</entry>
									<entry colname="c4">
										<p>11, 64, 72</p>
									</entry>
									<entry colname="c5">
										<p>None</p>
									</entry>
								</row>
							</tbody>
						</tgroup>
					</table>
					<p>Finally, we analyzed the sequences generated previously with <monospace>EvoRadical</monospace> using two different partitions 
						<abbrgrp>
							<abbr bid="B8">8</abbr>
						</abbrgrp> - one for <it>p</it> and the other for <it>M</it>
						<sub>
							<it>v</it>
						</sub>. We chose to run <monospace>Evoradical</monospace> with <it>p</it> instead of <it>h</it>, since a partition of the amino acids for polarity was already available in 
						<abbrgrp>
							<abbr bid="B8">8</abbr>
						</abbrgrp>. Additionally, given that <it>h</it> and <it>p</it> are correlated, we expect to see somewhat similar results for these two properties.</p>
					<p>Table 
						<tblr tid="T3">3</tblr> lists site-specific results from <monospace>EvoRadical</monospace>. The sites listed have high posterior probabilities (&gt;0.95) of being in the different site classes. This was the criterion that was used to identify significant sites in 
						<abbrgrp>
							<abbr bid="B9">9</abbr>
						</abbrgrp>. The results presented here correspond to Model A1 in 
						<abbrgrp>
							<abbr bid="B9">9</abbr>
						</abbrgrp> which uses <it>&#969;</it> for the nonsynonymous to synonymous substitution rate ratio for codons encoding amino acids with properties in the same partition, and <it>&#947;</it>measures the nonsynonymous to synonymous substitution rate ratio between codons for properties belonging to different partitions. While the sites listed for <it>p</it> somewhat match results from the other methods, the results for <it>M</it>
						<sub>
							<it>v</it>
						</sub> are not in agreement. This is probably due to the fact that partitions are not always directly comparable with the amino acid distances. For example, under the volume partition of 
						<abbrgrp>
							<abbr bid="B8">8</abbr>
						</abbrgrp>, both glycine and valine are small and glutamine is large, while looking at the volume scores glycine is very different from valine and glutamine. Thus, our models would consider a change from glycine to valine as radical, whereas for the partition-based method of 
						<abbrgrp>
							<abbr bid="B9">9</abbr>
						</abbrgrp>, there would be no change. The fact that the user has to define a property-specific partition in advance, as opposed to directly working with the physicochemical distances, is one of the disadvantages of partition-based methods.</p>
					<table id="T3">
						<title>
							<p>Table 3</p>
						</title>
						<caption>
							<p>
								<b>Sites that have high posterior probabilities (&gt;0.95) of belonging to each site class for the different partitions for </b>
								<monospace>EvoRadical</monospace><b> for the simulated data</b>
							</p>
						</caption>
						<tgroup cols="5">
							<colspec align="left" colname="c1" colnum="1" colwidth="1*"/>
							<colspec align="center" colname="c2" colnum="2" colwidth="1*"/>
							<colspec align="center" colname="c3" colnum="3" colwidth="1*"/>
							<colspec align="center" colname="c4" colnum="4" colwidth="1*"/>
							<colspec align="center" colname="c5" colnum="5" colwidth="1*"/>
							<thead valign="top">
								<row rowsep="1">
									<entry align="left" colname="c1">
										<p>
											<b>Property</b>
										</p>
									</entry>
									<entry align="left" colname="c2">
										<p>
											<b>
												<it>&#969; </it>
											</b><b>&#8804;1, </b>
											<it>&#947; </it><b>&#8804;1</b>
										</p>
									</entry>
									<entry align="left" colname="c3">
										<p>
											<b>
												<it>&#969; </it>
											</b><b>&#8804;1, </b>
											<it>&#947; </it><b>&gt;1</b>
										</p>
									</entry>
									<entry align="left" colname="c4">
										<p>
											<b>
												<it>&#969; </it>
											</b><b>&gt;1,VV </b>
											<it>&#947; </it><b>&#8804;1</b>
										</p>
									</entry>
									<entry align="left" colname="c5">
										<p>
											<b>
												<it>&#969; </it>
											</b><b>&gt;1, </b>
											<it>&#947; </it><b>&gt;1</b>
										</p>
									</entry>
								</row>
							</thead>
							<tfoot>
								<p>Sites marked in bold are in the region of interest.</p>
							</tfoot>
							<tbody valign="top">
								<row rowsep="1">
									<entry align="left" colname="c1">
										<p>
											<it>p</it>
										</p>
									</entry>
									<entry align="left" colname="c2">
										<p>None</p>
									</entry>
									<entry align="left" colname="c3">
										<p>None</p>
									</entry>
									<entry align="left" colname="c4">
										<p>None</p>
									</entry>
									<entry align="justify" colname="c5">
										<p>1, 2, 5, 7, 10, 11, 12, 13, 14, 18, 19, 20, 26, 27, 30, 32, 33, 34, 36, 37, 42, 43, 47, 53, 57, 59, <b>61</b>, <b>62</b>, <b>63</b>, <b>64</b>, <b>66</b>, <b>67</b>, <b>68</b>, <b>69</b>, <b>72</b>, <b>73</b>, <b>74</b>, <b>75</b>, <b>77</b>, <b>82</b>, <b>83</b>, <b>86</b>, <b>87</b>, <b>88</b>, <b>90</b>
										</p>
									</entry>
								</row>
								<row rowsep="1">
									<entry align="left" colname="c1">
										<p>
											<it>M</it>
											<sub>
												<it>v</it>
											</sub>
										</p>
									</entry>
									<entry align="left" colname="c2">
										<p>None</p>
									</entry>
									<entry align="left" colname="c3">
										<p>None</p>
									</entry>
									<entry align="left" colname="c4">
										<p>None</p>
									</entry>
									<entry align="justify" colname="c5">
										<p>2, 7, 9, 18, 19, 20, 22, 27, 31, 32, 36, 38, 53, 55, 61, 62, 64, 67, 72, 74, 86</p>
									</entry>
								</row>
							</tbody>
						</tgroup>
					</table>
				</sec>
			</sec>
			<sec>
				<st>
					<p>Illustration with Lysin data</p>
				</st>
				<p>Our proposed model was applied to the sperm lysin data set which consisted of cDNA from 25 abalone species with 135 codons in each sequence 
					<abbrgrp>
						<abbr bid="B35">35</abbr>
					</abbrgrp>. Sites with alignment gaps were removed from all sequences, which resulted in 122 codons for the analysis presented here. The phylogeny of 
					<abbrgrp>
						<abbr bid="B35">35</abbr>
					</abbrgrp> and the codon substitution model <monospace>M8</monospace> in <monospace>PAML</monospace>, version 3.15, 
					<abbrgrp>
						<abbr bid="B20">20</abbr>
					</abbrgrp> was used to generate the ancestral sequences. The model <monospace>M8</monospace> uses a discretized beta distribution to model <it>&#969;</it> values between zero and one with probability <it>p</it>
					<sub>0</sub> and allows for an additional positive selection category with <it>&#969;</it>&gt;1 and probability <it>p</it>
					<sub>1</sub>.</p>
				<p>The lysin data was analyzed with the model in The Model subsection with the 32 amino acid properties listed in Table 
					<tblr tid="T4">4</tblr>. A few of the properties were chosen because of their functional importance. Some of the other properties have been previously used in analyses by 
					<abbrgrp>
						<abbr bid="B25">25</abbr>
					</abbrgrp>. Only sites which showed at least one nonsynonymous change were retained for the final analysis, which led to a data set with 94 sites. We used <it>K</it>=25 and <it>L</it>=35 as truncation levels for this data. The prior distributions with the following hyperparameters were used in the analysis. The DP concentration parameters <it>&#961;</it> and <it>&#947;</it>
					<sub>
						<it>k</it>
					</sub> were assumed to follow a <monospace>Ga</monospace>(1,1). <it>&#955;</it>, the prior probability for <it>&#981;</it>
					<sub>
						<it>l</it>,<it>k</it>
					</sub> being 0, was assumed to follow a <monospace>Beta</monospace>(2,8) which implied that about 20% of the unique <it>&#946;</it>
					<sub>
						<it>i</it>,<it>j</it>
					</sub>s were expected to be 0 <it>a priori</it>. <it>a</it>
					<sub>
						<it>&#954;</it>
					</sub>and <it>b</it>
					<sub>
						<it>&#954;</it>
					</sub>, the hyperparameters for the prior of 
					<inline-formula>
						<m:math name="1471-2105-13-278-i59" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msubsup>
         <m:mrow>
            <m:mi>&#977;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>l</m:mi>
            <m:mo>,</m:mo>
            <m:mi>k</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mn>2</m:mn>
         </m:mrow>
      </m:msubsup>
   </m:mrow>
</m:mfenced>
</m:math>
					</inline-formula> when <it>&#981;</it>
					<sub>
						<it>l</it>,<it>k</it>
					</sub>is 0, were chosen as 2 and 100 which implied a prior mean of 0.01. When <it>&#981;</it>
					<sub>
						<it>l</it>,<it>k</it>
					</sub> is different from zero, 
					<inline-formula>
						<m:math name="1471-2105-13-278-i60" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msubsup>
         <m:mrow>
            <m:mi>a</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>&#963;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mo>&#8727;</m:mo>
         </m:mrow>
      </m:msubsup>
      <m:mo>=</m:mo>
      <m:mn>2</m:mn>
   </m:mrow>
</m:mfenced>
</m:math>
					</inline-formula> and 
					<inline-formula>
						<m:math name="1471-2105-13-278-i61" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msubsup>
         <m:mrow>
            <m:mi>b</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>&#963;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mo>&#8727;</m:mo>
         </m:mrow>
      </m:msubsup>
      <m:mo>=</m:mo>
      <m:mn>10</m:mn>
   </m:mrow>
</m:mfenced>
</m:math>
					</inline-formula> control the prior for 
					<inline-formula>
						<m:math name="1471-2105-13-278-i62" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msubsup>
         <m:mrow>
            <m:mi>&#977;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>l</m:mi>
            <m:mo>,</m:mo>
            <m:mi>k</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mn>2</m:mn>
         </m:mrow>
      </m:msubsup>
   </m:mrow>
</m:mfenced>
</m:math>
					</inline-formula>. <it>V</it>
					<sub>0</sub>, the scale factor for 
					<inline-formula>
						<m:math name="1471-2105-13-278-i63" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msubsup>
         <m:mrow>
            <m:mi>&#977;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>l</m:mi>
            <m:mo>,</m:mo>
            <m:mi>k</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mn>2</m:mn>
         </m:mrow>
      </m:msubsup>
   </m:mrow>
</m:mfenced>
</m:math>
					</inline-formula>, was fixed at the ratio of prior means of <it>&#963;</it>
					<sup>2</sup>and 
					<inline-formula>
						<m:math name="1471-2105-13-278-i64" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msubsup>
         <m:mrow>
            <m:mi>&#964;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>i</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mn>2</m:mn>
         </m:mrow>
      </m:msubsup>
   </m:mrow>
</m:mfenced>
</m:math>
					</inline-formula> (the variance terms in the regression model in 
					<abbrgrp>
						<abbr bid="B10">10</abbr>
					</abbrgrp> for which we had used prior means of 0.1 and 0.01 respectively). Finally, the <it>&#945;</it>
					<sub>
						<it>k</it>
					</sub>s were assumed to follow a <monospace>N</monospace>(1, 0.25) to conform to our prior assumption of neutrality for the properties. Results are based on 20000 iterations, of which the first 10000 were burn-in. Convergence was assessed by visual inspection of trace plots of some of the parameters and there did not seem to be any obvious problems with convergence.</p>
				<table id="T4">
					<title>
						<p>Table 4</p>
					</title>
					<caption>
						<p>
							<b>List of 32 amino acid properties used in the analysis</b>
						</p>
					</caption>
					<tgroup cols="6">
						<colspec align="left" colname="c1" colnum="1" colwidth="1*"/>
						<colspec align="left" colname="c2" colnum="2" colwidth="1*"/>
						<colspec align="center" colname="c3" colnum="3" colwidth="1*"/>
						<colspec align="left" colname="c4" colnum="4" colwidth="1*"/>
						<colspec align="left" colname="c5" colnum="5" colwidth="1*"/>
						<colspec align="center" colname="c6" colnum="6" colwidth="1*"/>
						<thead valign="top">
							<row rowsep="1">
								<entry align="left" colname="c1">
									<p>
										<b>AAindex accession number (if available)</b>
									</p>
								</entry>
								<entry align="left" colname="c2">
									<p>
										<b>Property</b>
									</p>
								</entry>
								<entry align="center" colname="c3">
									<p>
										<b>Symbol</b>
									</p>
								</entry>
								<entry align="left" colname="c4">
									<p>
										<b>AAindex accession number (if available)</b>
									</p>
								</entry>
								<entry align="left" colname="c5">
									<p>
										<b>Property</b>
									</p>
								</entry>
								<entry align="center" colname="c6">
									<p>
										<b>Symbol</b>
									</p>
								</entry>
							</row>
						</thead>
						<tfoot>
							<p>Properties marked by &#8727; are from 
								<abbrgrp>
									<abbr bid="B36">36</abbr>
								</abbrgrp>.</p>
						</tfoot>
						<tbody valign="top">
							<row rowsep="1">
								<entry align="justify" colname="c1">
									<p>KYTJ820101</p>
								</entry>
								<entry align="justify" colname="c2">
									<p>Hydropathy</p>
								</entry>
								<entry align="center" colname="c3">
									<p>
										<it>h</it>
									</p>
								</entry>
								<entry align="justify" colname="c4">
									<p>&#8727;</p>
								</entry>
								<entry align="justify" colname="c5">
									<p>Helical contact area</p>
								</entry>
								<entry align="center" colname="c6">
									<p>
										<it>C</it>
										<sub>
											<it>a</it>
										</sub>
									</p>
								</entry>
							</row>
							<row rowsep="1">
								<entry align="justify" colname="c1">
									<p>GRAR740103</p>
								</entry>
								<entry align="justify" colname="c2">
									<p>Molecular volume</p>
								</entry>
								<entry align="center" colname="c3">
									<p>
										<it>M</it>
										<sub>
											<it>v</it>
										</sub>
									</p>
								</entry>
								<entry align="justify" colname="c4">
									<p>ZIMJ680104</p>
								</entry>
								<entry align="justify" colname="c5">
									<p>Isoelectric point</p>
								</entry>
								<entry align="center" colname="c6">
									<p>
										<it>p</it>
										<it>H</it>
										<sub>
											<it>i</it>
										</sub>
									</p>
								</entry>
							</row>
							<row rowsep="1">
								<entry align="justify" colname="c1">
									<p>MANP780101</p>
								</entry>
								<entry align="justify" colname="c2">
									<p>Surrounding hydrophobicity</p>
								</entry>
								<entry align="center" colname="c3">
									<p>
										<it>H</it>
										<sub>
											<it>p</it>
										</sub>
									</p>
								</entry>
								<entry align="justify" colname="c4">
									<p>OOBM770103</p>
								</entry>
								<entry align="justify" colname="c5">
									<p>Long-range non-bonded energy</p>
								</entry>
								<entry align="center" colname="c6">
									<p>
										<it>E</it>
										<sub>
											<it>l</it>
										</sub>
									</p>
								</entry>
							</row>
							<row rowsep="1">
								<entry align="justify" colname="c1">
									<p>ZIMJ680103</p>
								</entry>
								<entry align="justify" colname="c2">
									<p>Polarity(Zimmerman)</p>
								</entry>
								<entry align="center" colname="c3">
									<p>
										<it>p</it>
										<sub>
											<it>zim</it>
										</sub>
									</p>
								</entry>
								<entry align="justify" colname="c4">
									<p>&#8727;</p>
								</entry>
								<entry align="justify" colname="c5">
									<p>Mean r.m.s. fluctuation displacement</p>
								</entry>
								<entry align="center" colname="c6">
									<p>
										<it>F</it>
									</p>
								</entry>
							</row>
							<row rowsep="1">
								<entry align="justify" colname="c1">
									<p>CHOP780201</p>
								</entry>
								<entry align="justify" colname="c2">
									<p>Alpha-helical tendencies</p>
								</entry>
								<entry align="center" colname="c3">
									<p>
										<it>P</it>
										<sub>
											<it>&#945;</it>
										</sub>
									</p>
								</entry>
								<entry align="justify" colname="c4">
									<p>FASG760101</p>
								</entry>
								<entry align="justify" colname="c5">
									<p>Molecular weight</p>
								</entry>
								<entry align="center" colname="c6">
									<p>
										<it>M</it>
										<sub>
											<it>w</it>
										</sub>
									</p>
								</entry>
							</row>
							<row rowsep="1">
								<entry align="justify" colname="c1">
									<p>GRAR740102</p>
								</entry>
								<entry align="justify" colname="c2">
									<p>Polarity(Grantham)</p>
								</entry>
								<entry align="center" colname="c3">
									<p>
										<it>p</it>
									</p>
								</entry>
								<entry align="justify" colname="c4">
									<p>&#8727;</p>
								</entry>
								<entry align="justify" colname="c5">
									<p>Normalized consensus hydrophobicity</p>
								</entry>
								<entry align="center" colname="c6">
									<p>
										<it>H</it>
										<sub>
											<it>nc</it>
										</sub>
									</p>
								</entry>
							</row>
							<row rowsep="1">
								<entry align="justify" colname="c1">
									<p>PONP800108</p>
								</entry>
								<entry align="justify" colname="c2">
									<p>Average number of surrounding residues</p>
								</entry>
								<entry align="center" colname="c3">
									<p>
										<it>N</it>
										<sub>
											<it>s</it>
										</sub>
									</p>
								</entry>
								<entry align="justify" colname="c4">
									<p>COHE430101</p>
								</entry>
								<entry align="justify" colname="c5">
									<p>Partial specific volume</p>
								</entry>
								<entry align="center" colname="c6">
									<p>
										<it>V</it>
										<sup>0</sup>
									</p>
								</entry>
							</row>
							<row rowsep="1">
								<entry align="justify" colname="c1">
									<p>&#8727;</p>
								</entry>
								<entry align="justify" colname="c2">
									<p>Power to be at the C-terminal</p>
								</entry>
								<entry align="center" colname="c3">
									<p>
										<it>&#945;</it>
										<sub>
											<it>c</it>
										</sub>
									</p>
								</entry>
								<entry align="justify" colname="c4">
									<p>WOEC730101</p>
								</entry>
								<entry align="justify" colname="c5">
									<p>Polar requirement</p>
								</entry>
								<entry align="center" colname="c6">
									<p>
										<it>P</it>
										<sub>
											<it>r</it>
										</sub>
									</p>
								</entry>
							</row>
							<row rowsep="1">
								<entry align="justify" colname="c1">
									<p>GRAR740101</p>
								</entry>
								<entry align="justify" colname="c2">
									<p>Composition</p>
								</entry>
								<entry align="center" colname="c3">
									<p>
										<it>c</it>
									</p>
								</entry>
								<entry align="justify" colname="c4">
									<p>&#8727;</p>
								</entry>
								<entry align="justify" colname="c5">
									<p>Power to be at the middle of alpha-helix</p>
								</entry>
								<entry align="center" colname="c6">
									<p>
										<it>&#945;</it>
										<sub>
											<it>m</it>
										</sub>
									</p>
								</entry>
							</row>
							<row rowsep="1">
								<entry align="justify" colname="c1">
									<p>&#8727;</p>
								</entry>
								<entry align="justify" colname="c2">
									<p>Compressibility</p>
								</entry>
								<entry align="center" colname="c3">
									<p>
										<it>K</it>
										<sup>0</sup>
									</p>
								</entry>
								<entry align="justify" colname="c4">
									<p>&#8727;</p>
								</entry>
								<entry align="justify" colname="c5">
									<p>Power to be at the N-terminal</p>
								</entry>
								<entry align="center" colname="c6">
									<p>
										<it>&#945;</it>
										<sub>
											<it>n</it>
										</sub>
									</p>
								</entry>
							</row>
							<row rowsep="1">
								<entry align="justify" colname="c1">
									<p>FAUJ880113</p>
								</entry>
								<entry align="justify" colname="c2">
									<p>Equilibrium constant (ionization of COOH)</p>
								</entry>
								<entry align="center" colname="c3">
									<p>
										<it>p</it>
										<it>K</it>
										<sup>
											<it>&#8242;</it>
										</sup>
									</p>
								</entry>
								<entry align="justify" colname="c4">
									<p>MCMT640101</p>
								</entry>
								<entry align="justify" colname="c5">
									<p>Refractive index</p>
								</entry>
								<entry align="center" colname="c6">
									<p>
										<it>&#956;</it>
									</p>
								</entry>
							</row>
							<row rowsep="1">
								<entry align="justify" colname="c1">
									<p>CHOP780202</p>
								</entry>
								<entry align="justify" colname="c2">
									<p>Beta-structure tendencies</p>
								</entry>
								<entry align="center" colname="c3">
									<p>
										<it>P</it>
										<sub>
											<it>&#946;</it>
										</sub>
									</p>
								</entry>
								<entry align="justify" colname="c4">
									<p>OOBM770102</p>
								</entry>
								<entry align="justify" colname="c5">
									<p>Short and medium range non-bonded energy</p>
								</entry>
								<entry align="center" colname="c6">
									<p>
										<it>E</it>
										<sub>
											<it>sm</it>
										</sub>
									</p>
								</entry>
							</row>
							<row rowsep="1">
								<entry align="justify" colname="c1">
									<p>ZIMJ680102</p>
								</entry>
								<entry align="justify" colname="c2">
									<p>Bulkiness</p>
								</entry>
								<entry align="center" colname="c3">
									<p>
										<it>B</it>
										<sub>
											<it>l</it>
										</sub>
									</p>
								</entry>
								<entry align="justify" colname="c4">
									<p>PONP800107</p>
								</entry>
								<entry align="justify" colname="c5">
									<p>Solvent accessible reduction ratio</p>
								</entry>
								<entry align="center" colname="c6">
									<p>
										<it>R</it>
										<sub>
											<it>a</it>
										</sub>
									</p>
								</entry>
							</row>
							<row rowsep="1">
								<entry align="justify" colname="c1">
									<p>&#8727;</p>
								</entry>
								<entry align="justify" colname="c2">
									<p>Buriedness</p>
								</entry>
								<entry align="center" colname="c3">
									<p>
										<it>B</it>
										<sub>
											<it>r</it>
										</sub>
									</p>
								</entry>
								<entry align="justify" colname="c4">
									<p>&#8727;</p>
								</entry>
								<entry align="justify" colname="c5">
									<p>Thermodynamic transfer hydrophobicity</p>
								</entry>
								<entry align="center" colname="c6">
									<p>
										<it>H</it>
										<sub>
											<it>t</it>
										</sub>
									</p>
								</entry>
							</row>
							<row rowsep="1">
								<entry align="justify" colname="c1">
									<p>&#8727;</p>
								</entry>
								<entry align="justify" colname="c2">
									<p>Chromatographic index</p>
								</entry>
								<entry align="center" colname="c3">
									<p>
										<it>R</it>
										<sub>
											<it>F</it>
										</sub>
									</p>
								</entry>
								<entry align="justify" colname="c4">
									<p>OOBM770101</p>
								</entry>
								<entry align="justify" colname="c5">
									<p>Total non-bonded energy</p>
								</entry>
								<entry align="center" colname="c6">
									<p>
										<it>E</it>
										<sub>
											<it>t</it>
										</sub>
									</p>
								</entry>
							</row>
							<row rowsep="1">
								<entry align="justify" colname="c1">
									<p>CHAM830101</p>
								</entry>
								<entry align="justify" colname="c2">
									<p>Coil tendencies</p>
								</entry>
								<entry align="center" colname="c3">
									<p>
										<it>P</it>
										<sub>
											<it>c</it>
										</sub>
									</p>
								</entry>
								<entry align="justify" colname="c4">
									<p>CHOP780101</p>
								</entry>
								<entry align="justify" colname="c5">
									<p>Turn tendencies</p>
								</entry>
								<entry align="center" colname="c6">
									<p>
										<it>P</it>
									</p>
								</entry>
							</row>
						</tbody>
					</tgroup>
				</table>
				<p>Figure 
					<figr fid="F8">8</figr> shows the marginal posterior probabilities of any two properties being assigned to the same cluster. There seem to be four mostly distinct clusters in the properties in our list. The biggest cluster consists of 20 properties that are related to polarity and hydropathy. All 20 properties are assigned to this cluster with very high probability. The next cluster is comprised of the properties <it>B</it>
					<sub>
						<it>l</it>
					</sub>, and <it>c</it>. There is also a fairly big cluster whose members are related to volume (<it>M</it>
					<sub>
						<it>v</it>
					</sub>,<it>V</it>
					<sup>0</sup>,<it>M</it>
					<sub>
						<it>w</it>
					</sub>,<it>C</it>
					<sub>
						<it>&#945;</it>
					</sub>,<it>&#956;</it>). <it>p</it>
					<sub>
						<it>zim</it>
					</sub>, which is correlated with <it>p</it> to some extent, is clustered with <it>p</it>
					<it>H</it>
					<sub>
						<it>i</it>
					</sub>with which it shows a large correlation value (about 0.9). There is some uncertainty regarding the membership of <it>K</it>
					<sup>0</sup> and <it>E</it>
					<sub>
						<it>sm</it>
					</sub>, since both of them are assigned to the largest cluster about 50% of the time, while <it>E</it>
					<sub>
						<it>sm</it>
					</sub> is clustered with properties related to volume to a lesser extent. <it>p</it>
					<it>K</it>
					<sup>1</sup>is the only property that is almost never clustered with other properties.</p>
				<fig id="F8"><title><p>Figure 8</p></title><caption><p>Marginal posterior probabilities of any two properties being in the same cluster for the lysin data.</p></caption><text>
   <p>
      <b>Marginal posterior probabilities of any two properties being in the same cluster for the lysin data.</b>
   </p>
</text><graphic file="1471-2105-13-278-8"/></fig>
				<p>Site specific results based on the posterior means (denoted by 
					<inline-formula>
						<m:math name="1471-2105-13-278-i65" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msub>
         <m:mrow>
            <m:mover accent="true">
               <m:mrow>
                  <m:mi>&#946;</m:mi>
               </m:mrow>
               <m:mo>&#770;</m:mo>
            </m:mover>
         </m:mrow>
         <m:mrow>
            <m:mi>i</m:mi>
            <m:mo>,</m:mo>
            <m:mi>j</m:mi>
         </m:mrow>
      </m:msub>
   </m:mrow>
</m:mfenced>
</m:math>
					</inline-formula>s), for one representative property each from the four clusters in Figure 
					<figr fid="F8">8</figr> are shown in Figure 
					<figr fid="F9">9</figr>. The sites are sorted according to the increasing value of mean 
					<inline-formula>
						<m:math name="1471-2105-13-278-i66" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msub>
         <m:mrow>
            <m:mover accent="true">
               <m:mrow>
                  <m:mi>&#946;</m:mi>
               </m:mrow>
               <m:mo>&#770;</m:mo>
            </m:mover>
         </m:mrow>
         <m:mrow>
            <m:mi>i</m:mi>
            <m:mo>,</m:mo>
            <m:mi>j</m:mi>
         </m:mrow>
      </m:msub>
   </m:mrow>
</m:mfenced>
</m:math>
					</inline-formula> for each image. Sites on the far right radically change properties in each group. For example, most of the sites that appear on the far right, like sites 15, 16, 21, 75, 82, 99 and 126, for cluster 1 (represented by <it>h</it>) have 
					<inline-formula>
						<m:math name="1471-2105-13-278-i67" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msub>
         <m:mrow>
            <m:mover accent="true">
               <m:mrow>
                  <m:mi>&#946;</m:mi>
               </m:mrow>
               <m:mo>&#770;</m:mo>
            </m:mover>
         </m:mrow>
         <m:mrow>
            <m:mi>i</m:mi>
            <m:mo>,</m:mo>
            <m:mi>j</m:mi>
         </m:mrow>
      </m:msub>
   </m:mrow>
</m:mfenced>
</m:math>
					</inline-formula> values of 1.2-1.4. There seem to be more sites radically changing properties in cluster 1 than in clusters 2 (represented by <it>c</it>) or 3 (represented by <it>M</it>
					<sub>
						<it>v</it>
					</sub>). The first three clusters also have a fairly large number of sites with mean 
					<inline-formula>
						<m:math name="1471-2105-13-278-i68" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msub>
         <m:mrow>
            <m:mover accent="true">
               <m:mrow>
                  <m:mi>&#946;</m:mi>
               </m:mrow>
               <m:mo>&#770;</m:mo>
            </m:mover>
         </m:mrow>
         <m:mrow>
            <m:mi>i</m:mi>
            <m:mo>,</m:mo>
            <m:mi>j</m:mi>
         </m:mrow>
      </m:msub>
   </m:mrow>
</m:mfenced>
</m:math>
					</inline-formula> between 0 and 1. This is different from what we see for cluster 4 (represented by <it>p</it>
					<sub>
						<it>zim</it>
					</sub>), which corresponds to properties <it>p</it>
					<sub>
						<it>zim</it>
					</sub>and <it>p</it>
					<it>H</it>
					<sub>
						<it>i</it>
					</sub>. A large number of sites in cluster 4 strongly conserve the properties (e.g., sites 35, 43, 49, 51, 64, 114, 117, 121), as is evident by the very small mean 
					<inline-formula>
						<m:math name="1471-2105-13-278-i69" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msub>
         <m:mrow>
            <m:mover accent="true">
               <m:mrow>
                  <m:mi>&#946;</m:mi>
               </m:mrow>
               <m:mo>&#770;</m:mo>
            </m:mover>
         </m:mrow>
         <m:mrow>
            <m:mi>i</m:mi>
            <m:mo>,</m:mo>
            <m:mi>j</m:mi>
         </m:mrow>
      </m:msub>
   </m:mrow>
</m:mfenced>
</m:math>
					</inline-formula>s for sites in the far left, unlike in the other clusters.</p>
				<fig id="F9"><title><p>Figure 9</p></title><caption><p>Posterior means 
							<inline-formula><m:math name="1471-2105-13-278-i70" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msub>
         <m:mrow>
            <m:mover accent="true">
               <m:mrow>
                  <m:mi>&#946;</m:mi>
               </m:mrow>
               <m:mo>&#770;</m:mo>
            </m:mover>
         </m:mrow>
         <m:mrow>
            <m:mi mathvariant="bold">i</m:mi>
            <m:mo>,</m:mo>
            <m:mi>j</m:mi>
         </m:mrow>
      </m:msub>
   </m:mrow>
</m:mfenced>
</m:math></inline-formula>s for the four clusters (denoted by representative properties) in Figure 
							<figr fid="F8">8</figr> for lysin.</p></caption><text>
   <p><b>Posterior means </b><inline-formula><m:math name="1471-2105-13-278-i71" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msub>
         <m:mrow>
            <m:mover accent="true">
               <m:mrow>
                  <m:mi mathvariant="bold-italic">&#946;</m:mi>
               </m:mrow>
               <m:mo mathvariant="bold-italic">&#770;</m:mo>
            </m:mover>
         </m:mrow>
         <m:mrow>
            <m:mi mathvariant="bold-italic">i</m:mi>
            <m:mo>,</m:mo>
            <m:mi mathvariant="bold-italic">j</m:mi>
         </m:mrow>
      </m:msub>
   </m:mrow>
</m:mfenced>
</m:math></inline-formula><b>s for the four clusters (denoted by representative properties) in Figure </b><figr fid="F8">8</figr><b> for lysin.</b> The sites are sorted according to the increasing value of posterior means.</p>
</text><graphic file="1471-2105-13-278-9"/></fig>
				<p>Figure 
					<figr fid="F10">10</figr> shows the posterior summaries of <it>&#946;</it>
					<sub>
						<it>i</it>,<it>j</it>
					</sub>s different from zero for sites 82, 99, 120 and 127 for properties belonging to different clusters. Of these, sites 120 and 127 were found to be under positive selection by <monospace>PAML</monospace>, while sites 82, 99 and 127 were identified as radically changing some of the properties by the regression model in 
					<abbrgrp>
						<abbr bid="B10">10</abbr>
					</abbrgrp>. The sites show different behavior for the different properties, for example, site 82 shows radical changes for <it>h</it>, while it conserves <it>M</it>
					<sub>
						<it>v</it>
					</sub>. We can also see similarities in the posterior summaries across sites. For example, for property <it>p</it>
					<it>K</it>
					<sup>1</sup> sites 82, 120 and 127 have similar values for <it>&#946;</it>
					<sub>
						<it>i</it>,<it>j</it>
					</sub>. One of the advantages of using the semiparametric approach is that we can identify groups of sites that either conserve or radically change a set of similar amino acid properties. For example, sites 122 and 127 both seem to be altering the amino acid properties in the first large cluster of properties related to <it>p</it> and <it>h</it>. However, sites 122 and 127 have a very different behavior in cluster 4 related to <it>p</it>
					<sub>
						<it>zim</it>
					</sub>: site 122 strongly conserves properties in this cluster while site 127 radically changes them.</p>
				<fig id="F10"><title><p>Figure 10</p></title><caption><p>Posterior summaries of <b><it>&#946;</it></b><sub><b>i</b>,<it>j</it></sub>s different from zero for sites 82, 99, 120 and 127 in lysin data.</p></caption><text>
   <p><b>Posterior summaries of </b><b><it>&#946;</it></b><sub><b><it>i,</it></b><b><it>j</it></b></sub><b>s different from zero for sites 82, 99, 120 and 127 in lysin data.</b> The first 4 properties on the x-axis belong to 4 different clusters and the next 2 do not belong to any specific cluster all the time. The vertical lines are 90% posterior intervals of the <it>&#946;</it><sub><it>i</it>,<it>j</it></sub>s that are different from 0, the medians (filled circles) and the 25<sup><it>th</it></sup> and 75<sup><it>th</it></sup> percentiles (stars) are highlighted.</p>
</text><graphic file="1471-2105-13-278-10"/></fig>
				<p>Table 
					<tblr tid="T5">5</tblr> lists sites that are highly conserved with posterior mean 
					<inline-formula>
						<m:math name="1471-2105-13-278-i72" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msub>
         <m:mrow>
            <m:mover accent="true">
               <m:mrow>
                  <m:mi>&#946;</m:mi>
               </m:mrow>
               <m:mo>&#770;</m:mo>
            </m:mover>
         </m:mrow>
         <m:mrow>
            <m:mi>i</m:mi>
            <m:mo>,</m:mo>
            <m:mi>j</m:mi>
         </m:mrow>
      </m:msub>
   </m:mrow>
</m:mfenced>
</m:math>
					</inline-formula>s less than 0.4 for the different clusters. The largest number of highly conserved sites appears in cluster 4, which includes properties <it>p</it>
					<sub>
						<it>zim</it>
					</sub>and <it>p</it>
					<it>H</it>
					<sub>
						<it>i</it>
					</sub>, in agreement with Figure 
					<figr fid="F9">9</figr>. Some of these sites like 35, 51, 111 and 117 also conserve properties in clusters 2 and 3. A number of them, such as sites 28, 35, 58, 66, 94, 104, 117, and 128 are also identified as sites under negative selection by methods that take into account the relative rate of nonsynonymous to synonymous rate ratio, such as those implemented in <monospace>PAML</monospace>
					<abbrgrp>
						<abbr bid="B20">20</abbr>
					</abbrgrp>. In order to determine which sites are under positive and negative selection by <monospace>PAML</monospace>, we follow an approach similar to that used by 
					<abbrgrp>
						<abbr bid="B35">35</abbr>
					</abbrgrp> in the analysis of the lysin data. In particular, 
					<abbrgrp>
						<abbr bid="B35">35</abbr>
					</abbrgrp> found that PAML model M8, which supports positive selection, is the model that better fits the lysin data. Therefore, we classified sites as negatively selected if the estimated <it>&#969;</it> was smaller than 0.3 and if Pr(<it>&#969;</it>&gt;1|data)&lt;0.5 using PAML model M8. Results comparing sites conserving or radically changing a small group of properties with sites inferred to be under positive or negative selection by <monospace>PAML</monospace> was also presented in 
					<abbrgrp>
						<abbr bid="B10">10</abbr>
					</abbrgrp>.</p>
				<table id="T5">
					<title>
						<p>Table 5</p>
					</title>
					<caption>
						<p>
							<b>Strongly conserved sites (</b>
							<inline-formula>
								<m:math name="1471-2105-13-278-i73" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msub>
         <m:mrow>
            <m:mover accent="true">
               <m:mrow>
                  <m:mi>&#946;</m:mi>
               </m:mrow>
               <m:mo>&#770;</m:mo>
            </m:mover>
         </m:mrow>
         <m:mrow>
            <m:mi mathvariant="bold-italic">ij</m:mi>
         </m:mrow>
      </m:msub>
      <m:mo mathvariant="bold">&lt;</m:mo>
      <m:mn mathvariant="bold">0</m:mn>
      <m:mi mathvariant="bold">.</m:mi>
      <m:mn mathvariant="bold">4</m:mn>
   </m:mrow>
</m:mfenced>
</m:math>
							</inline-formula><b>) for lysin data for different clusters</b>
						</p>
					</caption>
					<tgroup cols="2">
						<colspec align="left" colname="c1" colnum="1" colwidth="1*"/>
						<colspec align="center" colname="c2" colnum="2" colwidth="1*"/>
						<thead valign="top">
							<row rowsep="1">
								<entry align="left" colname="c1">
									<p>
										<b>Cluster</b>
									</p>
								</entry>
								<entry align="left" colname="c2">
									<p>
										<b>Site number</b>
									</p>
								</entry>
							</row>
						</thead>
						<tbody valign="top">
							<row rowsep="1">
								<entry align="left" colname="c1">
									<p>1</p>
								</entry>
								<entry align="left" colname="c2">
									<p>96</p>
								</entry>
							</row>
							<row rowsep="1">
								<entry align="left" colname="c1">
									<p>2 and 3</p>
								</entry>
								<entry align="left" colname="c2">
									<p>22, 28, 35, 51, 111, 117, 128</p>
								</entry>
							</row>
							<row>
								<entry align="left" colname="c1"/>
								<entry align="left" colname="c2">
									<p>11, 17, 18, 19, 24, 25, 27, 29, 33, 35, 42, 43, 47, 49, 51,</p>
								</entry>
							</row>
							<row>
								<entry align="left" colname="c1">
									<p>4</p>
								</entry>
								<entry align="left" colname="c2">
									<p>53, 58, 64, 66, 68, 69, 71, 73, 79, 81, 88, 94, 96, 98, 100,</p>
								</entry>
							</row>
							<row rowsep="1">
								<entry align="left" colname="c1"/>
								<entry align="left" colname="c2">
									<p>101, 104, 105, 110, 111, 114, 115, 117, 121, 122, 129, 131</p>
								</entry>
							</row>
						</tbody>
					</tgroup>
				</table>
				<p>The results are fairly robust to the choice of different hyperparameter values. Note that the scale factor for 
					<inline-formula>
						<m:math name="1471-2105-13-278-i74" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msubsup>
         <m:mrow>
            <m:mi>&#977;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>l</m:mi>
            <m:mo>,</m:mo>
            <m:mi>k</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mn>2</m:mn>
         </m:mrow>
      </m:msubsup>
   </m:mrow>
</m:mfenced>
</m:math>
					</inline-formula> ultimately affects the variation in the <it>&#946;</it>
					<sub>
						<it>i</it>,<it>j</it>
					</sub>values, and it is advisable to choose it so that the prior variance for the unique <it>&#946;</it>
					<sub>
						<it>i</it>,<it>j</it>
					</sub>s is not too large.</p>
			</sec>
		</sec>
		<sec>
			<st>
				<p>Conclusions</p>
			</st>
			<p>In this paper, we present a Bayesian hierarchical regression model with a nested infinite relational model on the regression coefficients. The model is capable of identifying sites which show radical or conserved amino acid changes. The (almost sure) discreteness of the DP realizations induces clustering at the level of properties which is analogous to the factor model in 
				<abbrgrp>
					<abbr bid="B11">11</abbr>
				</abbrgrp>, with the advantage being that the nonparametric method automatically determines the appropriate number of clusters. The multi-level clustering ability of the NIRM also induces clustering at the level of sites and allows us to capture skewness and heterogeneity in the distribution of the random effects distribution associated with each cluster of properties.</p>
			<p>The main advantage of the models we have described is their ability to simultaneously handle multiple properties with potentially correlated effects on molecular evolution. Our simulations suggest that our models are flexible but robust, being capable of dealing with a range of situations including those where properties are perfectly correlated, as well as those where all properties are uncorrelated. Our semiparametric regression models also work well, particularly in comparison with the regression model in 
				<abbrgrp>
					<abbr bid="B10">10</abbr>
				</abbrgrp>, TreeSAAP and <monospace>EvoRadical</monospace>, when applied to DNA sequence data generated from an evolutionary model. In addition, the analysis of the lysin data suggests that the model leads to reasonable results.</p>
			<p>The NIRM that is the basis of our model defines a separately exchangeable prior on matrices. This means that the prior is invariant to the order in which properties and sites are included. This is due to the fact that the rows as well as the columns of the parameter of interest are independent draws from a DP. From the point of view of modeling multiple properties, this is a highly desirable property. However, assuming that DNA sites are exchangeable can be questionable. Although this is a potential limitation of our model, we should note that the assumption of independence across sites (which is a stronger assumption than exchangeability) underlies all the methods discussed in the Background section. If information about the 3-dimensional structure of the encoded protein or other sequence specific information that can guide the construction of the dependence model is available, our model could be easily extended to account for this feature. In the absence of such information, exchangeability across DNA sites seems to be a reasonable prior assumption. Indeed, in contrast to the most common independence assumption, our exchangeability assumption allows us to explain correlations at the level of sites.</p>
			<p>In our applications, we have used codon substitution models for reconstructing ancestral sequences as we wished to compare our methods to other methods for detecting selective sites that also use codon substitution models, such as those implemented in <monospace>PAML</monospace> and <monospace>EvoRadical</monospace>. However, it is possible to perform the proposed Bayesian semiparametric analyses using amino acid substitution models instead of codon substitution models. Note that the substitution model is only used in the calculation of the observed distances. First, we infer the ancestral sequences under a specific substitution model and a given phylogeny. We then compute the observed distances for a given property and a given site as the mean absolute difference in property scores due to all nonsynonymous substitutions at that site, where the nonsynonymous substitutions are counted by comparing the DNA sequences between two neighboring nodes in the phylogeny. The reconstructed ancestral sequences, and therefore the observed distances in our model, may differ under different substitution models, but the method can be implemented under any substitution model, including amino acid substitution models. The gain in execution time from using amino acid substitution models instead of codon-based ones could potentially be significant if the uncertainty in the alignment/phylogeny/ancestral level is taken into account.</p>
			<p>Finally, it is important to note that the &#8220;observed&#8221; distances are not really directly observed, but are instead constructed from ancestral sequences and, therefore, subject to error. A simple way to account for this additional level of uncertainty is to modify the computation of expected distances by incorporating the ideas of 
				<abbrgrp>
					<abbr bid="B37">37</abbr>
				</abbrgrp>. This approach was previously employed in 
				<abbrgrp>
					<abbr bid="B10">10</abbr>
				</abbrgrp>, with little impact on the final results.</p>
		</sec>
		<sec>
			<st>
				<p>Appendix: details about the Gibbs sampler</p>
			</st>
			<p>The truncations and the introduction of the configuration variables imply that (2) and (3) can be written as </p>
			<p>
				<display-formula id="M5">
					<m:math name="1471-2105-13-278-i75" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:msub>
   <m:mrow>
      <m:mi>&#950;</m:mi>
   </m:mrow>
   <m:mrow>
      <m:mi>j</m:mi>
   </m:mrow>
</m:msub>
<m:mo>|</m:mo>
<m:mo>{</m:mo>
<m:msub>
   <m:mrow>
      <m:mi>&#928;</m:mi>
   </m:mrow>
   <m:mrow>
      <m:mi>k</m:mi>
   </m:mrow>
</m:msub>
<m:mo>}</m:mo>
<m:mo>&#8764;</m:mo>
<m:munderover accentunder="false" accent="false">
   <m:mrow>
      <m:mo>&#8721;</m:mo>
   </m:mrow>
   <m:mrow>
      <m:mi>k</m:mi>
      <m:mo>=</m:mo>
      <m:mn>1</m:mn>
   </m:mrow>
   <m:mrow>
      <m:mi>K</m:mi>
   </m:mrow>
</m:munderover>
<m:msub>
   <m:mrow>
      <m:mi>&#928;</m:mi>
   </m:mrow>
   <m:mrow>
      <m:mi>k</m:mi>
   </m:mrow>
</m:msub>
<m:msub>
   <m:mrow>
      <m:mi>&#948;</m:mi>
   </m:mrow>
   <m:mrow>
      <m:msubsup>
         <m:mrow>
            <m:mi>&#952;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>k</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mo>&#8727;</m:mo>
         </m:mrow>
      </m:msubsup>
   </m:mrow>
</m:msub>
<m:mspace width="1em"/>
<m:msub>
   <m:mrow>
      <m:mi>&#958;</m:mi>
   </m:mrow>
   <m:mrow>
      <m:mi>i</m:mi>
      <m:mo>,</m:mo>
      <m:mi>k</m:mi>
   </m:mrow>
</m:msub>
<m:mo>|</m:mo>
<m:mo>{</m:mo>
<m:msub>
   <m:mrow>
      <m:mi>w</m:mi>
   </m:mrow>
   <m:mrow>
      <m:mi>l</m:mi>
      <m:mo>,</m:mo>
      <m:mi>k</m:mi>
   </m:mrow>
</m:msub>
<m:mo>}</m:mo>
<m:mo>&#8764;</m:mo>
<m:munderover accentunder="false" accent="false">
   <m:mrow>
      <m:mo>&#8721;</m:mo>
   </m:mrow>
   <m:mrow>
      <m:mi>l</m:mi>
      <m:mo>=</m:mo>
      <m:mn>1</m:mn>
   </m:mrow>
   <m:mrow>
      <m:mi>L</m:mi>
   </m:mrow>
</m:munderover>
<m:msub>
   <m:mrow>
      <m:mi>w</m:mi>
   </m:mrow>
   <m:mrow>
      <m:mi>l</m:mi>
      <m:mo>,</m:mo>
      <m:mi>k</m:mi>
   </m:mrow>
</m:msub>
<m:msub>
   <m:mrow>
      <m:mi>&#948;</m:mi>
   </m:mrow>
   <m:mrow>
      <m:msub>
         <m:mrow>
            <m:mi>&#966;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>l</m:mi>
            <m:mo>,</m:mo>
            <m:mi>k</m:mi>
         </m:mrow>
      </m:msub>
   </m:mrow>
</m:msub>
</m:math>
				</display-formula>
			</p>
			<p>with <it>&#966;</it>
				<sub>
					<it>l</it>,<it>k</it>
				</sub>&#8764;<it>G</it>
				<sub>0<it>lk</it>
				</sub>and <it>&#928;</it>
				<sub>
					<it>k</it>
				</sub> and <it>w</it>
				<sub>
					<it>l</it>,<it>k</it>
				</sub> being the appropriate stick breaking weights. Writing the model as in (5) helps in obtaining the forms of the full conditionals as below.</p>
			<p>The column indicators <it>&#950;</it>
				<sub>
					<it>j</it>
				</sub> for <it>j</it>=1,&#8230;,<it>J</it> are sampled from a multinomial distribution with probabilities </p>
			<p>
				<display-formula>
					<m:math name="1471-2105-13-278-i76" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>P</m:mi>
   <m:mo stretchy="false">(</m:mo>
   <m:msub>
      <m:mrow>
         <m:mi>&#950;</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>j</m:mi>
      </m:mrow>
   </m:msub>
   <m:mo>=</m:mo>
   <m:mi>k</m:mi>
   <m:mo stretchy="false">|</m:mo>
   <m:mo>&#8943;</m:mo>
   <m:mspace width="0.3em"/>
   <m:mo stretchy="false">)</m:mo>
   <m:mo>=</m:mo>
   <m:msubsup>
      <m:mrow>
         <m:mi>q</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>j</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>k</m:mi>
      </m:mrow>
   </m:msubsup>
   <m:mo>&#8733;</m:mo>
   <m:munderover>
      <m:mrow>
         <m:mo mathsize="big">&#8721;</m:mo>
      </m:mrow>
      <m:mrow>
         <m:mi>l</m:mi>
         <m:mo>=</m:mo>
         <m:mn>1</m:mn>
      </m:mrow>
      <m:mrow>
         <m:mi>L</m:mi>
      </m:mrow>
   </m:munderover>
   <m:munder>
      <m:mrow>
         <m:mo mathsize="big">&#8719;</m:mo>
      </m:mrow>
      <m:mrow>
         <m:mo stretchy="false">{</m:mo>
         <m:mi>i</m:mi>
         <m:mo>:</m:mo>
         <m:msub>
            <m:mrow>
               <m:mi>&#958;</m:mi>
            </m:mrow>
            <m:mrow>
               <m:mi>i</m:mi>
               <m:mo>,</m:mo>
               <m:mi>k</m:mi>
            </m:mrow>
         </m:msub>
         <m:mo>=</m:mo>
         <m:mi>l</m:mi>
         <m:mo stretchy="false">}</m:mo>
      </m:mrow>
   </m:munder>
   <m:msub>
      <m:mrow>
         <m:mi>&#928;</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>k</m:mi>
      </m:mrow>
   </m:msub>
   <m:mtext mathvariant="sans-serif">N</m:mtext>
   <m:mo stretchy="false">(</m:mo>
   <m:msubsup>
      <m:mrow>
         <m:mi>y</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>i</m:mi>
         <m:mo>,</m:mo>
         <m:mi>j</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mo>&#8727;</m:mo>
      </m:mrow>
   </m:msubsup>
   <m:mo stretchy="false">|</m:mo>
   <m:msub>
      <m:mrow>
         <m:mi>&#981;</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>l</m:mi>
         <m:mo>,</m:mo>
         <m:mi>k</m:mi>
      </m:mrow>
   </m:msub>
   <m:msubsup>
      <m:mrow>
         <m:mi>x</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>i</m:mi>
         <m:mo>,</m:mo>
         <m:mi>j</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mo>&#8727;</m:mo>
      </m:mrow>
   </m:msubsup>
   <m:mo>,</m:mo>
   <m:msubsup>
      <m:mrow>
         <m:mi>&#977;</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>l</m:mi>
         <m:mo>,</m:mo>
         <m:mi>k</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mn>2</m:mn>
      </m:mrow>
   </m:msubsup>
   <m:mo stretchy="false">)</m:mo>
   <m:mo>,</m:mo>
</m:mrow>
</m:math>
				</display-formula>
			</p>
			<p> where 
				<inline-formula>
					<m:math name="1471-2105-13-278-i77" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msubsup>
         <m:mrow>
            <m:mi>&#977;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>l</m:mi>
            <m:mo>,</m:mo>
            <m:mi>k</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mn>2</m:mn>
         </m:mrow>
      </m:msubsup>
   </m:mrow>
</m:mfenced>
</m:math>
				</inline-formula> is 
				<inline-formula>
					<m:math name="1471-2105-13-278-i78" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msubsup>
         <m:mrow>
            <m:mi>&#977;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>l</m:mi>
            <m:mo>,</m:mo>
            <m:mi>k</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mn>2</m:mn>
         </m:mrow>
      </m:msubsup>
   </m:mrow>
</m:mfenced>
</m:math>
				</inline-formula> if <it>&#981;</it>
				<sub>
					<it>l</it>,<it>k</it>
				</sub>=0 or is 
				<inline-formula>
					<m:math name="1471-2105-13-278-i79" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msubsup>
         <m:mrow>
            <m:mi>&#977;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>l</m:mi>
            <m:mo>,</m:mo>
            <m:mi>k</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mn>2</m:mn>
         </m:mrow>
      </m:msubsup>
      <m:mo>/</m:mo>
      <m:msubsup>
         <m:mrow>
            <m:mi>n</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>i</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>O</m:mi>
         </m:mrow>
      </m:msubsup>
   </m:mrow>
</m:mfenced>
</m:math>
				</inline-formula> if <it>&#981;</it>
				<sub>
					<it>l</it>,<it>k</it>
				</sub> is different from zero. <it>&#928;</it>
				<sub>
					<it>k</it>
				</sub> is sampled in two parts: first, by generating <it>v</it>
				<sub>
					<it>k</it>
				</sub>from a 
				<inline-formula>
					<m:math name="1471-2105-13-278-i80" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:mtext mathvariant="sans-serif">Beta</m:mtext>
      <m:mo>(</m:mo>
      <m:mn>1</m:mn>
      <m:mo>+</m:mo>
      <m:msub>
         <m:mrow>
            <m:mi>m</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>k</m:mi>
         </m:mrow>
      </m:msub>
      <m:mo>,</m:mo>
      <m:mi>&#961;</m:mi>
      <m:mo>+</m:mo>
      <m:munderover>
         <m:mrow>
            <m:mo>&#8721;</m:mo>
         </m:mrow>
         <m:mrow>
            <m:mi>s</m:mi>
            <m:mo>=</m:mo>
            <m:mi>k</m:mi>
            <m:mo>+</m:mo>
            <m:mn>1</m:mn>
         </m:mrow>
         <m:mrow>
            <m:mi>K</m:mi>
         </m:mrow>
      </m:munderover>
      <m:msub>
         <m:mrow>
            <m:mi>m</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>s</m:mi>
         </m:mrow>
      </m:msub>
      <m:mo>)</m:mo>
   </m:mrow>
</m:mfenced>
</m:math>
				</inline-formula> for <it>k</it>=1,&#8230;,<it>K</it>&#8722;1 and <it>v</it>
				<sub>
					<it>K</it>
				</sub>=1, where <it>m</it>
				<sub>
					<it>k</it>
				</sub>is the number of columns assigned to cluster <it>k</it> and then, by constructing 
				<inline-formula>
					<m:math name="1471-2105-13-278-i81" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msub>
         <m:mrow>
            <m:mi>&#928;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>k</m:mi>
         </m:mrow>
      </m:msub>
      <m:mo>=</m:mo>
      <m:msub>
         <m:mrow>
            <m:mi>v</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>k</m:mi>
         </m:mrow>
      </m:msub>
      <m:munderover>
         <m:mrow>
            <m:mo>&#8719;</m:mo>
         </m:mrow>
         <m:mrow>
            <m:mi>s</m:mi>
            <m:mo>=</m:mo>
            <m:mn>1</m:mn>
         </m:mrow>
         <m:mrow>
            <m:mi>k</m:mi>
            <m:mo>&#8722;</m:mo>
            <m:mn>1</m:mn>
         </m:mrow>
      </m:munderover>
      <m:mo>(</m:mo>
      <m:mn>1</m:mn>
      <m:mo>&#8722;</m:mo>
      <m:msub>
         <m:mrow>
            <m:mi>v</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>s</m:mi>
         </m:mrow>
      </m:msub>
      <m:mo>)</m:mo>
   </m:mrow>
</m:mfenced>
</m:math>
				</inline-formula>.</p>
			<p>For <it>i</it>=1,&#8230;,<it>I</it>and <it>k</it>=1,&#8230;,<it>K</it>, the indicators <it>&#958;</it>
				<sub>
					<it>i</it>,<it>k</it>
				</sub>are also sampled from a multinomial with probabilities of the form </p>
			<p>
				<display-formula>
					<m:math name="1471-2105-13-278-i82" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>P</m:mi>
   <m:mo>(</m:mo>
   <m:msub>
      <m:mrow>
         <m:mi>&#958;</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>i</m:mi>
         <m:mo>,</m:mo>
         <m:mi>k</m:mi>
      </m:mrow>
   </m:msub>
   <m:mo>=</m:mo>
   <m:mi>l</m:mi>
   <m:mo>|</m:mo>
   <m:mo>&#8943;</m:mo>
   <m:mspace width="0.3em"/>
   <m:mo>)</m:mo>
   <m:mo>=</m:mo>
   <m:msubsup>
      <m:mrow>
         <m:mi>p</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>i</m:mi>
         <m:mo>,</m:mo>
         <m:mi>k</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>l</m:mi>
      </m:mrow>
   </m:msubsup>
   <m:mo>&#8733;</m:mo>
   <m:munder>
      <m:mrow>
         <m:mo mathsize="big">&#8719;</m:mo>
      </m:mrow>
      <m:mrow>
         <m:mo>{</m:mo>
         <m:mi>j</m:mi>
         <m:mo>:</m:mo>
         <m:msub>
            <m:mrow>
               <m:mi>&#950;</m:mi>
            </m:mrow>
            <m:mrow>
               <m:mi>j</m:mi>
            </m:mrow>
         </m:msub>
         <m:mo>=</m:mo>
         <m:mi>k</m:mi>
         <m:mo>}</m:mo>
      </m:mrow>
   </m:munder>
   <m:msub>
      <m:mrow>
         <m:mi>w</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>l</m:mi>
         <m:mo>,</m:mo>
         <m:mi>k</m:mi>
      </m:mrow>
   </m:msub>
   <m:mtext mathvariant="sans-serif">N</m:mtext>
   <m:mo>(</m:mo>
   <m:msubsup>
      <m:mrow>
         <m:mi>y</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>i</m:mi>
         <m:mo>,</m:mo>
         <m:mi>j</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mo>&#8727;</m:mo>
      </m:mrow>
   </m:msubsup>
   <m:mo>|</m:mo>
   <m:msub>
      <m:mrow>
         <m:mi>&#981;</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>l</m:mi>
         <m:mo>,</m:mo>
         <m:mi>k</m:mi>
      </m:mrow>
   </m:msub>
   <m:msubsup>
      <m:mrow>
         <m:mi>x</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>i</m:mi>
         <m:mo>,</m:mo>
         <m:mi>j</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mo>&#8727;</m:mo>
      </m:mrow>
   </m:msubsup>
   <m:mo>,</m:mo>
   <m:msubsup>
      <m:mrow>
         <m:mi>&#977;</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>l</m:mi>
         <m:mo>,</m:mo>
         <m:mi>k</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mn>2</m:mn>
      </m:mrow>
   </m:msubsup>
   <m:mo>)</m:mo>
   <m:mi>.</m:mi>
</m:mrow>
</m:math>
				</display-formula>
			</p>
			<p> The updated weights <it>w</it>
				<sub>
					<it>l</it>,<it>k</it>
				</sub> are sampled in a manner similar to the <it>&#928;</it>
				<sub>
					<it>k</it>
				</sub>, i.e., <it>u</it>
				<sub>
					<it>l</it>,<it>k</it>
				</sub> are generated from a 
				<inline-formula>
					<m:math name="1471-2105-13-278-i83" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:mtext mathvariant="sans-serif">Beta</m:mtext>
      <m:mo>(</m:mo>
      <m:mn>1</m:mn>
      <m:mo>+</m:mo>
      <m:msub>
         <m:mrow>
            <m:mi>n</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>l</m:mi>
            <m:mo>,</m:mo>
            <m:mi>k</m:mi>
         </m:mrow>
      </m:msub>
      <m:mo>,</m:mo>
      <m:msub>
         <m:mrow>
            <m:mi>&#947;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>k</m:mi>
         </m:mrow>
      </m:msub>
      <m:mo>+</m:mo>
      <m:munderover>
         <m:mrow>
            <m:mo>&#8721;</m:mo>
         </m:mrow>
         <m:mrow>
            <m:mi>r</m:mi>
            <m:mo>=</m:mo>
            <m:mi>l</m:mi>
            <m:mo>+</m:mo>
            <m:mn>1</m:mn>
         </m:mrow>
         <m:mrow>
            <m:mi>L</m:mi>
         </m:mrow>
      </m:munderover>
      <m:msub>
         <m:mrow>
            <m:mi>n</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>lr</m:mi>
         </m:mrow>
      </m:msub>
      <m:mo>)</m:mo>
   </m:mrow>
</m:mfenced>
</m:math>
				</inline-formula> for <it>l</it>=1,&#8230;,<it>L</it>&#8722;1 and <it>u</it>
				<sub>
					<it>Lk</it>
				</sub>=1, where <it>n</it>
				<sub>
					<it>l</it>,<it>k</it>
				</sub> is the number of <it>&#946;</it>
				<sub>
					<it>i</it>,<it>j</it>
				</sub>s assigned to atom <it>l</it> of cluster <it>k</it> and then, by constructing 
				<inline-formula>
					<m:math name="1471-2105-13-278-i84" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msub>
         <m:mrow>
            <m:mi>w</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>l</m:mi>
            <m:mo>,</m:mo>
            <m:mi>k</m:mi>
         </m:mrow>
      </m:msub>
      <m:mo>=</m:mo>
      <m:msub>
         <m:mrow>
            <m:mi>u</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>l</m:mi>
            <m:mo>,</m:mo>
            <m:mi>k</m:mi>
         </m:mrow>
      </m:msub>
      <m:munderover>
         <m:mrow>
            <m:mo>&#8719;</m:mo>
         </m:mrow>
         <m:mrow>
            <m:mi>r</m:mi>
            <m:mo>=</m:mo>
            <m:mn>1</m:mn>
         </m:mrow>
         <m:mrow>
            <m:mi>l</m:mi>
            <m:mo>&#8722;</m:mo>
            <m:mn>1</m:mn>
         </m:mrow>
      </m:munderover>
      <m:mo>(</m:mo>
      <m:mn>1</m:mn>
      <m:mo>&#8722;</m:mo>
      <m:msub>
         <m:mrow>
            <m:mi>u</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>r</m:mi>
            <m:mo>,</m:mo>
            <m:mi>k</m:mi>
         </m:mrow>
      </m:msub>
      <m:mo>)</m:mo>
   </m:mrow>
</m:mfenced>
</m:math>
				</inline-formula>.</p>
			<p>Following 
				<abbrgrp>
					<abbr bid="B18">18</abbr>
				</abbrgrp>, the DP concentration parameters <it>&#961;</it>and <it>&#947;</it>
				<sub>
					<it>k</it>
				</sub> are sampled in two steps by introducing auxiliary variables <it>&#951;</it>
				<sub>1</sub>and <it>&#951;</it>
				<sub>2</sub>. First, sample <it>&#951;</it>
				<sub>1</sub>from </p>
			<p>
				<display-formula>
					<m:math name="1471-2105-13-278-i85" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>p</m:mi>
   <m:mo>(</m:mo>
   <m:msub>
      <m:mrow>
         <m:mi>&#951;</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mn>1</m:mn>
      </m:mrow>
   </m:msub>
   <m:mo>|</m:mo>
   <m:mi>&#961;</m:mi>
   <m:mo>,</m:mo>
   <m:mo>&#8943;</m:mo>
   <m:mspace width="0.3em"/>
   <m:mo>)</m:mo>
   <m:mo>=</m:mo>
   <m:mi>Beta</m:mi>
   <m:mo>(</m:mo>
   <m:mi>&#961;</m:mi>
   <m:mo>+</m:mo>
   <m:mn>1</m:mn>
   <m:mo>,</m:mo>
   <m:mi>J</m:mi>
   <m:mo>)</m:mo>
</m:mrow>
</m:math>
				</display-formula>
			</p>
			<p> and then <it>&#961;</it>from </p>
			<p>
				<display-formula>
					<m:math name="1471-2105-13-278-i86" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mtable class="align" columnalign="left">
      <m:mtr>
         <m:mtd>
            <m:mi>p</m:mi>
            <m:mo>(</m:mo>
            <m:mi>&#961;</m:mi>
            <m:mo>|</m:mo>
            <m:msub>
               <m:mrow>
                  <m:mi>&#951;</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mn>1</m:mn>
               </m:mrow>
            </m:msub>
            <m:mo>,</m:mo>
            <m:mo>&#8943;</m:mo>
            <m:mspace width="0.3em"/>
            <m:mo>)</m:mo>
            <m:mo>=</m:mo>
            <m:mfrac>
               <m:mrow>
                  <m:msub>
                     <m:mrow>
                        <m:mi>a</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>&#961;</m:mi>
                     </m:mrow>
                  </m:msub>
                  <m:mo>+</m:mo>
                  <m:msubsup>
                     <m:mrow>
                        <m:mi>n</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>&#950;</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mo>&#8727;</m:mo>
                     </m:mrow>
                  </m:msubsup>
                  <m:mo>&#8722;</m:mo>
                  <m:mn>1</m:mn>
               </m:mrow>
               <m:mrow>
                  <m:msub>
                     <m:mrow>
                        <m:mi>a</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>&#961;</m:mi>
                     </m:mrow>
                  </m:msub>
                  <m:mo>+</m:mo>
                  <m:msubsup>
                     <m:mrow>
                        <m:mi>n</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>&#950;</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mo>&#8727;</m:mo>
                     </m:mrow>
                  </m:msubsup>
                  <m:mo>&#8722;</m:mo>
                  <m:mn>1</m:mn>
                  <m:mo>+</m:mo>
                  <m:mi>J</m:mi>
                  <m:mo>(</m:mo>
                  <m:msub>
                     <m:mrow>
                        <m:mi>b</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>&#961;</m:mi>
                     </m:mrow>
                  </m:msub>
                  <m:mo>&#8722;</m:mo>
                  <m:mtext mathvariant="sans-serif">log</m:mtext>
                  <m:mo>(</m:mo>
                  <m:msub>
                     <m:mrow>
                        <m:mi>&#951;</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mn>1</m:mn>
                     </m:mrow>
                  </m:msub>
                  <m:mo>)</m:mo>
                  <m:mo>)</m:mo>
               </m:mrow>
            </m:mfrac>
         </m:mtd>
      </m:mtr>
      <m:mtr>
         <m:mtd>
            <m:mspace width="6em"/>
            <m:mo>&#215;</m:mo>
            <m:mtext mathvariant="sans-serif">Ga</m:mtext>
            <m:mo>(</m:mo>
            <m:msub>
               <m:mrow>
                  <m:mi>a</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>&#961;</m:mi>
               </m:mrow>
            </m:msub>
            <m:mo>+</m:mo>
            <m:msubsup>
               <m:mrow>
                  <m:mi>n</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>&#950;</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mo>&#8727;</m:mo>
               </m:mrow>
            </m:msubsup>
            <m:mo>,</m:mo>
            <m:msub>
               <m:mrow>
                  <m:mi>b</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>&#961;</m:mi>
               </m:mrow>
            </m:msub>
            <m:mo>&#8722;</m:mo>
            <m:mtext mathvariant="sans-serif">log</m:mtext>
            <m:mo>(</m:mo>
            <m:msub>
               <m:mrow>
                  <m:mi>&#951;</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mn>1</m:mn>
               </m:mrow>
            </m:msub>
            <m:mo>)</m:mo>
            <m:mo>)</m:mo>
         </m:mtd>
      </m:mtr>
      <m:mtr>
         <m:mtd>
            <m:mspace width="6em"/>
            <m:mo>+</m:mo>
            <m:mfrac>
               <m:mrow>
                  <m:mi>J</m:mi>
                  <m:mo>(</m:mo>
                  <m:msub>
                     <m:mrow>
                        <m:mi>b</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>&#961;</m:mi>
                     </m:mrow>
                  </m:msub>
                  <m:mo>&#8722;</m:mo>
                  <m:mtext mathvariant="sans-serif">log</m:mtext>
                  <m:mo>(</m:mo>
                  <m:msub>
                     <m:mrow>
                        <m:mi>&#951;</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mn>1</m:mn>
                     </m:mrow>
                  </m:msub>
                  <m:mo>)</m:mo>
                  <m:mo>)</m:mo>
               </m:mrow>
               <m:mrow>
                  <m:msub>
                     <m:mrow>
                        <m:mi>a</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>&#961;</m:mi>
                     </m:mrow>
                  </m:msub>
                  <m:mo>+</m:mo>
                  <m:msubsup>
                     <m:mrow>
                        <m:mi>n</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>&#950;</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mo>&#8727;</m:mo>
                     </m:mrow>
                  </m:msubsup>
                  <m:mo>&#8722;</m:mo>
                  <m:mn>1</m:mn>
                  <m:mo>+</m:mo>
                  <m:mi>J</m:mi>
                  <m:mo>(</m:mo>
                  <m:msub>
                     <m:mrow>
                        <m:mi>b</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>&#961;</m:mi>
                     </m:mrow>
                  </m:msub>
                  <m:mo>&#8722;</m:mo>
                  <m:mtext mathvariant="sans-serif">log</m:mtext>
                  <m:mo>(</m:mo>
                  <m:msub>
                     <m:mrow>
                        <m:mi>&#951;</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mn>1</m:mn>
                     </m:mrow>
                  </m:msub>
                  <m:mo>)</m:mo>
                  <m:mo>)</m:mo>
               </m:mrow>
            </m:mfrac>
         </m:mtd>
      </m:mtr>
      <m:mtr>
         <m:mtd>
            <m:mspace width="6em"/>
            <m:mo>&#215;</m:mo>
            <m:mtext mathvariant="sans-serif">Ga</m:mtext>
            <m:mo>(</m:mo>
            <m:msub>
               <m:mrow>
                  <m:mi>a</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>&#961;</m:mi>
               </m:mrow>
            </m:msub>
            <m:mo>+</m:mo>
            <m:msubsup>
               <m:mrow>
                  <m:mi>n</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>&#950;</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mo>&#8727;</m:mo>
               </m:mrow>
            </m:msubsup>
            <m:mo>&#8722;</m:mo>
            <m:mn>1</m:mn>
            <m:mo>,</m:mo>
            <m:msub>
               <m:mrow>
                  <m:mi>b</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>&#961;</m:mi>
               </m:mrow>
            </m:msub>
            <m:mo>&#8722;</m:mo>
            <m:mtext mathvariant="sans-serif">log</m:mtext>
            <m:mo>(</m:mo>
            <m:msub>
               <m:mrow>
                  <m:mi>&#951;</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mn>1</m:mn>
               </m:mrow>
            </m:msub>
            <m:mo>)</m:mo>
            <m:mo>)</m:mo>
            <m:mo>,</m:mo>
         </m:mtd>
      </m:mtr>
   </m:mtable>
</m:mrow>
</m:math>
				</display-formula>
			</p>
			<p> where 
				<inline-formula>
					<m:math name="1471-2105-13-278-i87" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msubsup>
         <m:mrow>
            <m:mi>n</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>&#950;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mo>&#8727;</m:mo>
         </m:mrow>
      </m:msubsup>
   </m:mrow>
</m:mfenced>
</m:math>
				</inline-formula> is the number of unique column indicators <it>&#950;</it>
				<sub>
					<it>j</it>
				</sub>. Similarly, for each <it>k</it>=1,&#8230;,<it>K</it>, </p>
			<p>
				<display-formula>
					<m:math name="1471-2105-13-278-i88" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>p</m:mi>
   <m:mo>(</m:mo>
   <m:msub>
      <m:mrow>
         <m:mi>&#951;</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mn>2</m:mn>
      </m:mrow>
   </m:msub>
   <m:mo>|</m:mo>
   <m:msub>
      <m:mrow>
         <m:mi>&#947;</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>k</m:mi>
      </m:mrow>
   </m:msub>
   <m:mo>,</m:mo>
   <m:mo>&#8943;</m:mo>
   <m:mspace width="0.3em"/>
   <m:mo>)</m:mo>
   <m:mo>=</m:mo>
   <m:mtext mathvariant="sans-serif">Beta</m:mtext>
   <m:mo>(</m:mo>
   <m:msub>
      <m:mrow>
         <m:mi>&#947;</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>k</m:mi>
      </m:mrow>
   </m:msub>
   <m:mo>+</m:mo>
   <m:mn>1</m:mn>
   <m:mo>,</m:mo>
   <m:mi>I</m:mi>
   <m:mo>)</m:mo>
   <m:mo>,</m:mo>
</m:mrow>
</m:math>
				</display-formula>
			</p>
			<p>
				<display-formula>
					<m:math name="1471-2105-13-278-i89" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mtable class="align" columnalign="left">
      <m:mtr>
         <m:mtd>
            <m:mi>p</m:mi>
            <m:mo>(</m:mo>
            <m:msub>
               <m:mrow>
                  <m:mi>&#947;</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>k</m:mi>
               </m:mrow>
            </m:msub>
            <m:mo>|</m:mo>
            <m:msub>
               <m:mrow>
                  <m:mi>&#951;</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mn>2</m:mn>
               </m:mrow>
            </m:msub>
            <m:mo>,</m:mo>
            <m:mo>&#8943;</m:mo>
            <m:mspace width="0.3em"/>
            <m:mo>)</m:mo>
            <m:mo>=</m:mo>
            <m:mfrac>
               <m:mrow>
                  <m:msub>
                     <m:mrow>
                        <m:mi>a</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>&#947;</m:mi>
                     </m:mrow>
                  </m:msub>
                  <m:mo>+</m:mo>
                  <m:msubsup>
                     <m:mrow>
                        <m:mi>m</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>&#958;</m:mi>
                        <m:mo>,</m:mo>
                        <m:mi>k</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mo>&#8727;</m:mo>
                     </m:mrow>
                  </m:msubsup>
                  <m:mo>&#8722;</m:mo>
                  <m:mn>1</m:mn>
               </m:mrow>
               <m:mrow>
                  <m:msub>
                     <m:mrow>
                        <m:mi>a</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>&#961;</m:mi>
                     </m:mrow>
                  </m:msub>
                  <m:mo>+</m:mo>
                  <m:msubsup>
                     <m:mrow>
                        <m:mi>m</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>&#958;</m:mi>
                        <m:mo>,</m:mo>
                        <m:mi>k</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mo>&#8727;</m:mo>
                     </m:mrow>
                  </m:msubsup>
                  <m:mo>&#8722;</m:mo>
                  <m:mn>1</m:mn>
                  <m:mo>+</m:mo>
                  <m:mi>I</m:mi>
                  <m:mo>(</m:mo>
                  <m:msub>
                     <m:mrow>
                        <m:mi>b</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>&#947;</m:mi>
                     </m:mrow>
                  </m:msub>
                  <m:mo>&#8722;</m:mo>
                  <m:mtext mathvariant="sans-serif">log</m:mtext>
                  <m:mo>(</m:mo>
                  <m:msub>
                     <m:mrow>
                        <m:mi>&#951;</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mn>2</m:mn>
                     </m:mrow>
                  </m:msub>
                  <m:mo>)</m:mo>
                  <m:mo>)</m:mo>
               </m:mrow>
            </m:mfrac>
         </m:mtd>
      </m:mtr>
      <m:mtr>
         <m:mtd>
            <m:mspace width="6.5em"/>
            <m:mo>&#215;</m:mo>
            <m:mtext mathvariant="sans-serif">Ga</m:mtext>
            <m:mo>(</m:mo>
            <m:msub>
               <m:mrow>
                  <m:mi>a</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>&#947;</m:mi>
               </m:mrow>
            </m:msub>
            <m:mo>+</m:mo>
            <m:msubsup>
               <m:mrow>
                  <m:mi>m</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>&#958;</m:mi>
                  <m:mo>,</m:mo>
                  <m:mi>k</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mo>&#8727;</m:mo>
               </m:mrow>
            </m:msubsup>
            <m:mo>,</m:mo>
            <m:msub>
               <m:mrow>
                  <m:mi>b</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>&#947;</m:mi>
               </m:mrow>
            </m:msub>
            <m:mo>&#8722;</m:mo>
            <m:mtext mathvariant="sans-serif">log</m:mtext>
            <m:mo>(</m:mo>
            <m:msub>
               <m:mrow>
                  <m:mi>&#951;</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mn>2</m:mn>
               </m:mrow>
            </m:msub>
            <m:mo>)</m:mo>
            <m:mo>)</m:mo>
         </m:mtd>
      </m:mtr>
      <m:mtr>
         <m:mtd>
            <m:mspace width="6.5em"/>
            <m:mo>+</m:mo>
            <m:mfrac>
               <m:mrow>
                  <m:mi>I</m:mi>
                  <m:mo>(</m:mo>
                  <m:msub>
                     <m:mrow>
                        <m:mi>b</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>&#947;</m:mi>
                     </m:mrow>
                  </m:msub>
                  <m:mo>&#8722;</m:mo>
                  <m:mtext mathvariant="sans-serif">log</m:mtext>
                  <m:mo>(</m:mo>
                  <m:msub>
                     <m:mrow>
                        <m:mi>&#951;</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mn>2</m:mn>
                     </m:mrow>
                  </m:msub>
                  <m:mo>)</m:mo>
                  <m:mo>)</m:mo>
               </m:mrow>
               <m:mrow>
                  <m:msub>
                     <m:mrow>
                        <m:mi>a</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>&#947;</m:mi>
                     </m:mrow>
                  </m:msub>
                  <m:mo>+</m:mo>
                  <m:msubsup>
                     <m:mrow>
                        <m:mi>m</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>&#958;</m:mi>
                        <m:mo>,</m:mo>
                        <m:mi>k</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mo>&#8727;</m:mo>
                     </m:mrow>
                  </m:msubsup>
                  <m:mo>&#8722;</m:mo>
                  <m:mn>1</m:mn>
                  <m:mo>+</m:mo>
                  <m:mi>I</m:mi>
                  <m:mo>(</m:mo>
                  <m:msub>
                     <m:mrow>
                        <m:mi>b</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>&#947;</m:mi>
                     </m:mrow>
                  </m:msub>
                  <m:mo>&#8722;</m:mo>
                  <m:mtext mathvariant="sans-serif">log</m:mtext>
                  <m:mo>(</m:mo>
                  <m:msub>
                     <m:mrow>
                        <m:mi>&#951;</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mn>2</m:mn>
                     </m:mrow>
                  </m:msub>
                  <m:mo>)</m:mo>
                  <m:mo>)</m:mo>
               </m:mrow>
            </m:mfrac>
         </m:mtd>
      </m:mtr>
      <m:mtr>
         <m:mtd>
            <m:mspace width="6.5em"/>
            <m:mo>&#215;</m:mo>
            <m:mtext mathvariant="sans-serif">Ga</m:mtext>
            <m:mo>(</m:mo>
            <m:msub>
               <m:mrow>
                  <m:mi>a</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>&#947;</m:mi>
               </m:mrow>
            </m:msub>
            <m:mo>+</m:mo>
            <m:msubsup>
               <m:mrow>
                  <m:mi>m</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>&#958;</m:mi>
                  <m:mo>,</m:mo>
                  <m:mi>k</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mo>&#8727;</m:mo>
               </m:mrow>
            </m:msubsup>
            <m:mo>&#8722;</m:mo>
            <m:mn>1</m:mn>
            <m:mo>,</m:mo>
            <m:msub>
               <m:mrow>
                  <m:mi>b</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>&#947;</m:mi>
               </m:mrow>
            </m:msub>
            <m:mo>&#8722;</m:mo>
            <m:mtext mathvariant="sans-serif">log</m:mtext>
            <m:mo>(</m:mo>
            <m:msub>
               <m:mrow>
                  <m:mi>&#951;</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mn>2</m:mn>
               </m:mrow>
            </m:msub>
            <m:mo>)</m:mo>
            <m:mo>)</m:mo>
            <m:mo>,</m:mo>
         </m:mtd>
      </m:mtr>
   </m:mtable>
</m:mrow>
</m:math>
				</display-formula>
			</p>
			<p> where 
				<inline-formula>
					<m:math name="1471-2105-13-278-i90" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msubsup>
         <m:mrow>
            <m:mi>m</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>&#958;</m:mi>
            <m:mo>,</m:mo>
            <m:mi>k</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mo>&#8727;</m:mo>
         </m:mrow>
      </m:msubsup>
   </m:mrow>
</m:mfenced>
</m:math>
				</inline-formula> is the number of unique row indicators <it>&#958;</it>
				<sub>
					<it>i</it>,<it>k</it>
				</sub>, for a specific cluster of columns <it>k</it>.</p>
			<p>To sample the unique 
				<inline-formula>
					<m:math name="1471-2105-13-278-i91" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msub>
         <m:mrow>
            <m:mi>&#966;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>l</m:mi>
            <m:mo>,</m:mo>
            <m:mi>k</m:mi>
         </m:mrow>
      </m:msub>
      <m:mo>=</m:mo>
      <m:mo>(</m:mo>
      <m:msub>
         <m:mrow>
            <m:mi>&#981;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>l</m:mi>
            <m:mo>,</m:mo>
            <m:mi>k</m:mi>
         </m:mrow>
      </m:msub>
      <m:mo>,</m:mo>
      <m:msubsup>
         <m:mrow>
            <m:mi>&#977;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>l</m:mi>
            <m:mo>,</m:mo>
            <m:mi>k</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mn>2</m:mn>
         </m:mrow>
      </m:msubsup>
      <m:mo>)</m:mo>
   </m:mrow>
</m:mfenced>
</m:math>
				</inline-formula>s given in (4), we introduce a set of indicator variables <it>&#968;</it>
				<sub>
					<it>l</it>,<it>k</it>
				</sub>which take the value 1 when <it>&#981;</it>
				<sub>
					<it>l</it>,<it>k</it>
				</sub>is different from zero. For <it>l</it>=1,&#8230;,<it>L</it>and <it>k</it>=1,&#8230;,<it>K</it>, <it>&#968;</it>
				<sub>
					<it>l</it>,<it>k</it>
				</sub>, 
				<inline-formula>
					<m:math name="1471-2105-13-278-i92" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msubsup>
         <m:mrow>
            <m:mi>&#977;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>l</m:mi>
            <m:mo>,</m:mo>
            <m:mi>k</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mn>2</m:mn>
         </m:mrow>
      </m:msubsup>
   </m:mrow>
</m:mfenced>
</m:math>
				</inline-formula> and <it>&#981;</it>
				<sub>
					<it>l</it>,<it>k</it>
				</sub> are jointly sampled in the following way - <it>&#968;</it>
				<sub>
					<it>l</it>,<it>k</it>
				</sub> is sampled by integrating out <it>&#981;</it>
				<sub>
					<it>l</it>,<it>k</it>
				</sub>and 
				<inline-formula>
					<m:math name="1471-2105-13-278-i93" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msubsup>
         <m:mrow>
            <m:mi>&#977;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>l</m:mi>
            <m:mo>,</m:mo>
            <m:mi>k</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mn>2</m:mn>
         </m:mrow>
      </m:msubsup>
   </m:mrow>
</m:mfenced>
</m:math>
				</inline-formula> from its full conditional, 
				<inline-formula>
					<m:math name="1471-2105-13-278-i94" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msubsup>
         <m:mrow>
            <m:mi>&#977;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>l</m:mi>
            <m:mo>,</m:mo>
            <m:mi>k</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mn>2</m:mn>
         </m:mrow>
      </m:msubsup>
   </m:mrow>
</m:mfenced>
</m:math>
				</inline-formula> is sampled conditional on <it>&#968;</it>
				<sub>
					<it>l</it>,<it>k</it>
				</sub> and <it>&#981;</it>
				<sub>
					<it>l</it>,<it>k</it>
				</sub> is sampled conditional on both the corresponding <it>&#968;</it>
				<sub>
					<it>l</it>,<it>k</it>
				</sub>and 
				<inline-formula>
					<m:math name="1471-2105-13-278-i95" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msubsup>
         <m:mrow>
            <m:mi>&#977;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>l</m:mi>
            <m:mo>,</m:mo>
            <m:mi>k</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mn>2</m:mn>
         </m:mrow>
      </m:msubsup>
   </m:mrow>
</m:mfenced>
</m:math>
				</inline-formula>, i.e., </p>
			<p>
				<display-formula>
					<m:math name="1471-2105-13-278-i96" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mtable>
      <m:mtr>
         <m:mtd>
            <m:mi>p</m:mi>
            <m:mo>(</m:mo>
            <m:msub>
               <m:mrow>
                  <m:mi>&#968;</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>l</m:mi>
                  <m:mo>,</m:mo>
                  <m:mi>k</m:mi>
               </m:mrow>
            </m:msub>
            <m:mo>,</m:mo>
            <m:msubsup>
               <m:mrow>
                  <m:mi>&#977;</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>l</m:mi>
                  <m:mo>,</m:mo>
                  <m:mi>k</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mn>2</m:mn>
               </m:mrow>
            </m:msubsup>
            <m:mo>,</m:mo>
            <m:msub>
               <m:mrow>
                  <m:mi>&#981;</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>l</m:mi>
                  <m:mo>,</m:mo>
                  <m:mi>k</m:mi>
               </m:mrow>
            </m:msub>
            <m:mo>|</m:mo>
            <m:mo>&#8943;</m:mo>
            <m:mspace width="0.3em"/>
            <m:mo>)</m:mo>
            <m:mspace width="0.3em"/>
            <m:mo>=</m:mo>
            <m:mspace width="0.3em"/>
         </m:mtd>
         <m:mtd>
            <m:mi>p</m:mi>
            <m:mo>(</m:mo>
            <m:msub>
               <m:mrow>
                  <m:mi>&#968;</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>l</m:mi>
                  <m:mo>,</m:mo>
                  <m:mi>k</m:mi>
               </m:mrow>
            </m:msub>
            <m:mo>|</m:mo>
            <m:mo>&#8943;</m:mo>
            <m:mspace width="0.3em"/>
            <m:mo>)</m:mo>
            <m:mi>p</m:mi>
            <m:mo>(</m:mo>
            <m:msubsup>
               <m:mrow>
                  <m:mi>&#977;</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>l</m:mi>
                  <m:mo>,</m:mo>
                  <m:mi>k</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mn>2</m:mn>
               </m:mrow>
            </m:msubsup>
            <m:mo>|</m:mo>
            <m:msub>
               <m:mrow>
                  <m:mi>&#968;</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>l</m:mi>
                  <m:mo>,</m:mo>
                  <m:mi>k</m:mi>
               </m:mrow>
            </m:msub>
            <m:mo>,</m:mo>
            <m:mo>&#8943;</m:mo>
            <m:mspace width="0.3em"/>
            <m:mo>)</m:mo>
         </m:mtd>
      </m:mtr>
      <m:mtr>
         <m:mtd>
            <m:mspace width="13em"/>
            <m:mo>&#215;</m:mo>
            <m:mi>p</m:mi>
            <m:mo>(</m:mo>
            <m:msub>
               <m:mrow>
                  <m:mi>&#981;</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>l</m:mi>
                  <m:mo>,</m:mo>
                  <m:mi>k</m:mi>
               </m:mrow>
            </m:msub>
            <m:mo>|</m:mo>
            <m:msub>
               <m:mrow>
                  <m:mi>&#968;</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>l</m:mi>
                  <m:mo>,</m:mo>
                  <m:mi>k</m:mi>
               </m:mrow>
            </m:msub>
            <m:mo>,</m:mo>
            <m:msubsup>
               <m:mrow>
                  <m:mi>&#977;</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>l</m:mi>
                  <m:mo>,</m:mo>
                  <m:mi>k</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mn>2</m:mn>
               </m:mrow>
            </m:msubsup>
            <m:mo>,</m:mo>
            <m:mo>&#8943;</m:mo>
            <m:mspace width="0.3em"/>
            <m:mo>)</m:mo>
         </m:mtd>
      </m:mtr>
   </m:mtable>
</m:mrow>
</m:math>
				</display-formula>
			</p>
			<p> with the individual expressions obtained as follows.</p>
			<p>First, let 
				<inline-formula>
					<m:math name="1471-2105-13-278-i97" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msubsup>
         <m:mrow>
            <m:mi>&#937;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>l</m:mi>
            <m:mo>,</m:mo>
            <m:mi>k</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>i</m:mi>
            <m:mo>,</m:mo>
            <m:mi>j</m:mi>
         </m:mrow>
      </m:msubsup>
      <m:mo>=</m:mo>
      <m:mo stretchy="false">{</m:mo>
      <m:mo stretchy="false">(</m:mo>
      <m:mi>i</m:mi>
      <m:mo>,</m:mo>
      <m:mi>j</m:mi>
      <m:mo stretchy="false">)</m:mo>
      <m:mo>:</m:mo>
      <m:msub>
         <m:mrow>
            <m:mi>&#958;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>i</m:mi>
            <m:msub>
               <m:mrow>
                  <m:mi>&#950;</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>j</m:mi>
               </m:mrow>
            </m:msub>
         </m:mrow>
      </m:msub>
      <m:mo>=</m:mo>
      <m:mi>l</m:mi>
      <m:mo>,</m:mo>
      <m:msub>
         <m:mrow>
            <m:mi>&#950;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>j</m:mi>
         </m:mrow>
      </m:msub>
      <m:mo>=</m:mo>
      <m:mi>k</m:mi>
      <m:mo stretchy="false">}</m:mo>
   </m:mrow>
</m:mfenced>
</m:math>
				</inline-formula>. Then, </p>
			<p>
				<display-formula>
					<m:math name="1471-2105-13-278-i98" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mtable class="align" columnalign="left">
      <m:mtr>
         <m:mtd>
            <m:mi>p</m:mi>
            <m:mo>(</m:mo>
            <m:msub>
               <m:mrow>
                  <m:mi>&#968;</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>l</m:mi>
                  <m:mo>,</m:mo>
                  <m:mi>k</m:mi>
               </m:mrow>
            </m:msub>
            <m:mo>|</m:mo>
            <m:mo>&#8943;</m:mo>
            <m:mspace width="0.3em"/>
            <m:mo>)</m:mo>
            <m:mo>&#8733;</m:mo>
            <m:mi>&#955;</m:mi>
            <m:mo mathsize="big">&#8747;</m:mo>
            <m:mfenced separators="" open="[" close="]">
               <m:mrow>
                  <m:munder>
                     <m:mrow>
                        <m:mo mathsize="big">&#8719;</m:mo>
                     </m:mrow>
                     <m:mrow>
                        <m:munderover>
                           <m:mrow>
                              <m:mi>&#937;</m:mi>
                           </m:mrow>
                           <m:mrow>
                              <m:mi>l</m:mi>
                              <m:mo>,</m:mo>
                              <m:mi>k</m:mi>
                           </m:mrow>
                           <m:mrow>
                              <m:mi>i</m:mi>
                              <m:mo>,</m:mo>
                              <m:mi>j</m:mi>
                           </m:mrow>
                        </m:munderover>
                     </m:mrow>
                  </m:munder>
                  <m:mtext mathvariant="sans-serif">N</m:mtext>
                  <m:mo>(</m:mo>
                  <m:munderover>
                     <m:mrow>
                        <m:mi>y</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>i</m:mi>
                        <m:mo>,</m:mo>
                        <m:mi>j</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mo>&#8727;</m:mo>
                     </m:mrow>
                  </m:munderover>
                  <m:mo>|</m:mo>
                  <m:mn>0</m:mn>
                  <m:mo>,</m:mo>
                  <m:munderover>
                     <m:mrow>
                        <m:mi>&#977;</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>l</m:mi>
                        <m:mo>,</m:mo>
                        <m:mi>k</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mn>2</m:mn>
                     </m:mrow>
                  </m:munderover>
                  <m:mo>)</m:mo>
               </m:mrow>
            </m:mfenced>
            <m:mtext mathvariant="sans-serif">IG</m:mtext>
            <m:mo>(</m:mo>
            <m:munderover>
               <m:mrow>
                  <m:mi>&#977;</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>l</m:mi>
                  <m:mo>,</m:mo>
                  <m:mi>k</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mn>2</m:mn>
               </m:mrow>
            </m:munderover>
            <m:mo>|</m:mo>
            <m:msub>
               <m:mrow>
                  <m:mi>a</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>&#954;</m:mi>
               </m:mrow>
            </m:msub>
            <m:mo>,</m:mo>
            <m:msub>
               <m:mrow>
                  <m:mi>b</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>&#954;</m:mi>
               </m:mrow>
            </m:msub>
            <m:mo>)</m:mo>
            <m:mtext>d</m:mtext>
            <m:mo>(</m:mo>
            <m:msubsup>
               <m:mrow>
                  <m:mi>&#977;</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>l</m:mi>
                  <m:mo>,</m:mo>
                  <m:mi>k</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mn>2</m:mn>
               </m:mrow>
            </m:msubsup>
            <m:mo>)</m:mo>
         </m:mtd>
      </m:mtr>
      <m:mtr>
         <m:mtd>
            <m:mspace width="1em"/>
            <m:mo>+</m:mo>
            <m:mo>(</m:mo>
            <m:mn>1</m:mn>
            <m:mo>&#8722;</m:mo>
            <m:mi>&#955;</m:mi>
            <m:mo>)</m:mo>
            <m:mo mathsize="big">&#8747;</m:mo>
            <m:mo mathsize="big">&#8747;</m:mo>
            <m:mfenced separators="" open="[" close="]">
               <m:mrow>
                  <m:munder>
                     <m:mrow>
                        <m:mo mathsize="big">&#8719;</m:mo>
                     </m:mrow>
                     <m:mrow>
                        <m:munderover>
                           <m:mrow>
                              <m:mi>&#937;</m:mi>
                           </m:mrow>
                           <m:mrow>
                              <m:mi>l</m:mi>
                              <m:mo>,</m:mo>
                              <m:mi>k</m:mi>
                           </m:mrow>
                           <m:mrow>
                              <m:mi>i</m:mi>
                              <m:mo>,</m:mo>
                              <m:mi>j</m:mi>
                           </m:mrow>
                        </m:munderover>
                     </m:mrow>
                  </m:munder>
                  <m:mtext mathvariant="sans-serif">N</m:mtext>
                  <m:mo>(</m:mo>
                  <m:munderover>
                     <m:mrow>
                        <m:mi>y</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>i</m:mi>
                        <m:mo>,</m:mo>
                        <m:mi>j</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mo>&#8727;</m:mo>
                     </m:mrow>
                  </m:munderover>
                  <m:mo>|</m:mo>
                  <m:msub>
                     <m:mrow>
                        <m:mi>&#981;</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>l</m:mi>
                        <m:mo>,</m:mo>
                        <m:mi>k</m:mi>
                     </m:mrow>
                  </m:msub>
                  <m:munderover>
                     <m:mrow>
                        <m:mi>x</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>i</m:mi>
                        <m:mo>,</m:mo>
                        <m:mi>j</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mo>&#8727;</m:mo>
                     </m:mrow>
                  </m:munderover>
                  <m:mo>,</m:mo>
                  <m:munderover>
                     <m:mrow>
                        <m:mi>&#977;</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>l</m:mi>
                        <m:mo>,</m:mo>
                        <m:mi>k</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mn>2</m:mn>
                     </m:mrow>
                  </m:munderover>
                  <m:mo>/</m:mo>
                  <m:munderover>
                     <m:mrow>
                        <m:mi>n</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>i</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>O</m:mi>
                     </m:mrow>
                  </m:munderover>
                  <m:mo>)</m:mo>
               </m:mrow>
            </m:mfenced>
         </m:mtd>
      </m:mtr>
      <m:mtr>
         <m:mtd>
            <m:mspace width="1em"/>
            <m:mo>&#215;</m:mo>
            <m:mtext mathvariant="sans-serif">N</m:mtext>
            <m:mo>(</m:mo>
            <m:msub>
               <m:mrow>
                  <m:mi>&#981;</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>l</m:mi>
                  <m:mo>,</m:mo>
                  <m:mi>k</m:mi>
               </m:mrow>
            </m:msub>
            <m:mo>|</m:mo>
            <m:msub>
               <m:mrow>
                  <m:mi>&#945;</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>k</m:mi>
               </m:mrow>
            </m:msub>
            <m:mo>,</m:mo>
            <m:msubsup>
               <m:mrow>
                  <m:mi>&#977;</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>l</m:mi>
                  <m:mo>,</m:mo>
                  <m:mi>k</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mn>2</m:mn>
               </m:mrow>
            </m:msubsup>
            <m:mo>/</m:mo>
            <m:msub>
               <m:mrow>
                  <m:mi>V</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mn>0</m:mn>
               </m:mrow>
            </m:msub>
            <m:mo>)</m:mo>
            <m:mtext mathvariant="sans-serif">IG</m:mtext>
            <m:mo>(</m:mo>
            <m:msubsup>
               <m:mrow>
                  <m:mi>&#977;</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>l</m:mi>
                  <m:mo>,</m:mo>
                  <m:mi>k</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mn>2</m:mn>
               </m:mrow>
            </m:msubsup>
            <m:mo>|</m:mo>
            <m:msubsup>
               <m:mrow>
                  <m:mi>a</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>&#963;</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mo>&#8727;</m:mo>
               </m:mrow>
            </m:msubsup>
            <m:mo>,</m:mo>
            <m:msubsup>
               <m:mrow>
                  <m:mi>b</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>&#963;</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mo>&#8727;</m:mo>
               </m:mrow>
            </m:msubsup>
            <m:mo>)</m:mo>
            <m:mtext>d</m:mtext>
            <m:mo>(</m:mo>
            <m:msub>
               <m:mrow>
                  <m:mi>&#981;</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>l</m:mi>
                  <m:mo>,</m:mo>
                  <m:mi>k</m:mi>
               </m:mrow>
            </m:msub>
            <m:mo>)</m:mo>
            <m:mtext>d</m:mtext>
            <m:mo>(</m:mo>
            <m:msubsup>
               <m:mrow>
                  <m:mi>&#977;</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>l</m:mi>
                  <m:mo>,</m:mo>
                  <m:mi>k</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mn>2</m:mn>
               </m:mrow>
            </m:msubsup>
            <m:mo>)</m:mo>
            <m:mi>.</m:mi>
         </m:mtd>
      </m:mtr>
   </m:mtable>
</m:mrow>
</m:math>
				</display-formula>
			</p>
			<p>
				<display-formula>
					<m:math name="1471-2105-13-278-i99" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>p</m:mi>
   <m:mo stretchy="false">(</m:mo>
   <m:msubsup>
      <m:mrow>
         <m:mi>&#977;</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>l</m:mi>
         <m:mo>,</m:mo>
         <m:mi>k</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mn>2</m:mn>
      </m:mrow>
   </m:msubsup>
   <m:mo stretchy="false">|</m:mo>
   <m:msub>
      <m:mrow>
         <m:mi>&#968;</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>l</m:mi>
         <m:mo>,</m:mo>
         <m:mi>k</m:mi>
      </m:mrow>
   </m:msub>
   <m:mo>,</m:mo>
   <m:mo>&#8943;</m:mo>
   <m:mspace width="0.3em"/>
   <m:mo stretchy="false">)</m:mo>
   <m:mo>=</m:mo>
   <m:mfenced separators="" open="{" close="">
      <m:mrow>
         <m:mtable>
            <m:mtr>
               <m:mtd>
                  <m:mtext mathvariant="sans-serif">IG</m:mtext>
                  <m:mfenced separators="" open="(" close=")">
                     <m:mrow>
                        <m:mfrac>
                           <m:mrow>
                              <m:msup>
                                 <m:mrow>
                                    <m:mi>I</m:mi>
                                 </m:mrow>
                                 <m:mrow>
                                    <m:mo>&#8727;</m:mo>
                                 </m:mrow>
                              </m:msup>
                              <m:msup>
                                 <m:mrow>
                                    <m:mi>J</m:mi>
                                 </m:mrow>
                                 <m:mrow>
                                    <m:mo>&#8727;</m:mo>
                                 </m:mrow>
                              </m:msup>
                           </m:mrow>
                           <m:mrow>
                              <m:mn>2</m:mn>
                           </m:mrow>
                        </m:mfrac>
                        <m:mo>+</m:mo>
                        <m:msub>
                           <m:mrow>
                              <m:mi>a</m:mi>
                           </m:mrow>
                           <m:mrow>
                              <m:mi>&#954;</m:mi>
                           </m:mrow>
                        </m:msub>
                        <m:mo>,</m:mo>
                        <m:msup>
                           <m:mrow>
                              <m:mfenced separators="" open="[" close="]">
                                 <m:mrow>
                                    <m:mfrac>
                                       <m:mrow>
                                          <m:mn>1</m:mn>
                                       </m:mrow>
                                       <m:mrow>
                                          <m:msub>
                                             <m:mrow>
                                                <m:mi>b</m:mi>
                                             </m:mrow>
                                             <m:mrow>
                                                <m:mi>&#954;</m:mi>
                                             </m:mrow>
                                          </m:msub>
                                       </m:mrow>
                                    </m:mfrac>
                                    <m:mo>+</m:mo>
                                    <m:msub>
                                       <m:mrow>
                                          <m:mi>&#963;</m:mi>
                                       </m:mrow>
                                       <m:mrow>
                                          <m:mn>1</m:mn>
                                          <m:mo>,</m:mo>
                                          <m:mtext>scale</m:mtext>
                                       </m:mrow>
                                    </m:msub>
                                 </m:mrow>
                              </m:mfenced>
                           </m:mrow>
                           <m:mrow>
                              <m:mo>&#8722;</m:mo>
                              <m:mn>1</m:mn>
                           </m:mrow>
                        </m:msup>
                     </m:mrow>
                  </m:mfenced>
                  <m:mspace width="2em"/>
                  <m:mtext>if</m:mtext>
                  <m:mspace width="0.3em"/>
                  <m:mspace width="0.3em"/>
                  <m:msub>
                     <m:mrow>
                        <m:mi>&#968;</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>l</m:mi>
                        <m:mo>,</m:mo>
                        <m:mi>k</m:mi>
                     </m:mrow>
                  </m:msub>
                  <m:mo>=</m:mo>
                  <m:mn>0</m:mn>
               </m:mtd>
            </m:mtr>
            <m:mtr>
               <m:mtd>
                  <m:mtext mathvariant="sans-serif">IG</m:mtext>
                  <m:mfenced separators="" open="(" close=")">
                     <m:mrow>
                        <m:mfrac>
                           <m:mrow>
                              <m:msup>
                                 <m:mrow>
                                    <m:mi>I</m:mi>
                                 </m:mrow>
                                 <m:mrow>
                                    <m:mo>&#8727;</m:mo>
                                 </m:mrow>
                              </m:msup>
                              <m:msup>
                                 <m:mrow>
                                    <m:mi>J</m:mi>
                                 </m:mrow>
                                 <m:mrow>
                                    <m:mo>&#8727;</m:mo>
                                 </m:mrow>
                              </m:msup>
                           </m:mrow>
                           <m:mrow>
                              <m:mn>2</m:mn>
                           </m:mrow>
                        </m:mfrac>
                        <m:mo>+</m:mo>
                        <m:msubsup>
                           <m:mrow>
                              <m:mi>a</m:mi>
                           </m:mrow>
                           <m:mrow>
                              <m:mi>&#963;</m:mi>
                           </m:mrow>
                           <m:mrow>
                              <m:mo>&#8727;</m:mo>
                           </m:mrow>
                        </m:msubsup>
                        <m:mo>,</m:mo>
                        <m:msup>
                           <m:mrow>
                              <m:mfenced separators="" open="[" close="]">
                                 <m:mrow>
                                    <m:mfrac>
                                       <m:mrow>
                                          <m:mn>1</m:mn>
                                       </m:mrow>
                                       <m:mrow>
                                          <m:msubsup>
                                             <m:mrow>
                                                <m:mi>b</m:mi>
                                             </m:mrow>
                                             <m:mrow>
                                                <m:mi>&#963;</m:mi>
                                             </m:mrow>
                                             <m:mrow>
                                                <m:mo>&#8727;</m:mo>
                                             </m:mrow>
                                          </m:msubsup>
                                       </m:mrow>
                                    </m:mfrac>
                                    <m:mo>+</m:mo>
                                    <m:msub>
                                       <m:mrow>
                                          <m:mi>&#963;</m:mi>
                                       </m:mrow>
                                       <m:mrow>
                                          <m:mn>2</m:mn>
                                          <m:mo>,</m:mo>
                                          <m:mi>scale</m:mi>
                                       </m:mrow>
                                    </m:msub>
                                 </m:mrow>
                              </m:mfenced>
                           </m:mrow>
                           <m:mrow>
                              <m:mo>&#8722;</m:mo>
                              <m:mn>1</m:mn>
                           </m:mrow>
                        </m:msup>
                     </m:mrow>
                  </m:mfenced>
                  <m:mspace width="1em"/>
                  <m:mtext>if</m:mtext>
                  <m:mspace width="0.3em"/>
                  <m:msub>
                     <m:mrow>
                        <m:mi>&#968;</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>l</m:mi>
                        <m:mo>,</m:mo>
                        <m:mi>k</m:mi>
                     </m:mrow>
                  </m:msub>
                  <m:mo>=</m:mo>
                  <m:mn>1</m:mn>
                  <m:mo>,</m:mo>
               </m:mtd>
            </m:mtr>
         </m:mtable>
      </m:mrow>
   </m:mfenced>
</m:mrow>
</m:math>
				</display-formula>
			</p>
			<p> where 
				<inline-formula>
					<m:math name="1471-2105-13-278-i100" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msup>
         <m:mrow>
            <m:mi>I</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mo>&#8727;</m:mo>
         </m:mrow>
      </m:msup>
      <m:msup>
         <m:mrow>
            <m:mi>J</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mo>&#8727;</m:mo>
         </m:mrow>
      </m:msup>
      <m:mo>=</m:mo>
      <m:munder>
         <m:mrow>
            <m:mo>&#8721;</m:mo>
         </m:mrow>
         <m:mrow>
            <m:mi>i</m:mi>
            <m:mo>,</m:mo>
            <m:mi>j</m:mi>
         </m:mrow>
      </m:munder>
      <m:msub>
         <m:mrow>
            <m:mn>1</m:mn>
         </m:mrow>
         <m:mrow>
            <m:mo>{</m:mo>
            <m:msub>
               <m:mrow>
                  <m:mi>&#958;</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>i</m:mi>
                  <m:msub>
                     <m:mrow>
                        <m:mi>&#950;</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>j</m:mi>
                     </m:mrow>
                  </m:msub>
               </m:mrow>
            </m:msub>
            <m:mo>=</m:mo>
            <m:mi>l</m:mi>
            <m:mo>,</m:mo>
            <m:msub>
               <m:mrow>
                  <m:mi>&#950;</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>j</m:mi>
               </m:mrow>
            </m:msub>
            <m:mo>=</m:mo>
            <m:mi>k</m:mi>
            <m:mo>}</m:mo>
         </m:mrow>
      </m:msub>
   </m:mrow>
</m:mfenced>
</m:math>
				</inline-formula> and the update terms are given by 
				<inline-formula>
					<m:math name="1471-2105-13-278-i101" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msub>
         <m:mrow>
            <m:mi>&#963;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mn>1</m:mn>
            <m:mo>,</m:mo>
            <m:mi>scale</m:mi>
         </m:mrow>
      </m:msub>
      <m:mo>=</m:mo>
      <m:munder>
         <m:mrow>
            <m:mo>&#8721;</m:mo>
         </m:mrow>
         <m:mrow>
            <m:msubsup>
               <m:mrow>
                  <m:mi>&#937;</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>l</m:mi>
                  <m:mo>,</m:mo>
                  <m:mi>k</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>i</m:mi>
                  <m:mo>,</m:mo>
                  <m:mi>j</m:mi>
               </m:mrow>
            </m:msubsup>
         </m:mrow>
      </m:munder>
      <m:mfrac>
         <m:mrow>
            <m:msubsup>
               <m:mrow>
                  <m:mi>y</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>i</m:mi>
                  <m:mo>,</m:mo>
                  <m:mi>j</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mo>&#8727;</m:mo>
                  <m:mn>2</m:mn>
               </m:mrow>
            </m:msubsup>
         </m:mrow>
         <m:mrow>
            <m:mn>2</m:mn>
         </m:mrow>
      </m:mfrac>
   </m:mrow>
</m:mfenced>
</m:math>
				</inline-formula> and 
				<inline-formula>
					<m:math name="1471-2105-13-278-i102" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msub>
         <m:mrow>
            <m:mi>&#963;</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mn>2</m:mn>
            <m:mo>,</m:mo>
            <m:mi>scale</m:mi>
         </m:mrow>
      </m:msub>
      <m:mo>=</m:mo>
      <m:mfrac>
         <m:mrow>
            <m:msubsup>
               <m:mrow>
                  <m:mi>&#945;</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>k</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mn>2</m:mn>
               </m:mrow>
            </m:msubsup>
            <m:msub>
               <m:mrow>
                  <m:mi>V</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mn>0</m:mn>
               </m:mrow>
            </m:msub>
         </m:mrow>
         <m:mrow>
            <m:mn>2</m:mn>
         </m:mrow>
      </m:mfrac>
      <m:mo>+</m:mo>
      <m:munder>
         <m:mrow>
            <m:mo>&#8721;</m:mo>
         </m:mrow>
         <m:mrow>
            <m:msubsup>
               <m:mrow>
                  <m:mi>&#937;</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>l</m:mi>
                  <m:mo>,</m:mo>
                  <m:mi>k</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>i</m:mi>
                  <m:mo>,</m:mo>
                  <m:mi>j</m:mi>
               </m:mrow>
            </m:msubsup>
         </m:mrow>
      </m:munder>
      <m:mfrac>
         <m:mrow>
            <m:msubsup>
               <m:mrow>
                  <m:mi>n</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>i</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>O</m:mi>
               </m:mrow>
            </m:msubsup>
            <m:msubsup>
               <m:mrow>
                  <m:mi>y</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>i</m:mi>
                  <m:mo>,</m:mo>
                  <m:mi>j</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mo>&#8727;</m:mo>
                  <m:mn>2</m:mn>
               </m:mrow>
            </m:msubsup>
         </m:mrow>
         <m:mrow>
            <m:mn>2</m:mn>
         </m:mrow>
      </m:mfrac>
      <m:mo>&#8722;</m:mo>
      <m:mfrac>
         <m:mrow>
            <m:msup>
               <m:mrow>
                  <m:mo>(</m:mo>
                  <m:msub>
                     <m:mrow>
                        <m:mi>&#945;</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>k</m:mi>
                     </m:mrow>
                  </m:msub>
                  <m:msub>
                     <m:mrow>
                        <m:mi>V</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mn>0</m:mn>
                     </m:mrow>
                  </m:msub>
                  <m:mo>+</m:mo>
                  <m:munder>
                     <m:mrow>
                        <m:mo>&#8721;</m:mo>
                     </m:mrow>
                     <m:mrow>
                        <m:msubsup>
                           <m:mrow>
                              <m:mi>&#937;</m:mi>
                           </m:mrow>
                           <m:mrow>
                              <m:mi>l</m:mi>
                              <m:mo>,</m:mo>
                              <m:mi>k</m:mi>
                           </m:mrow>
                           <m:mrow>
                              <m:mi>i</m:mi>
                              <m:mo>,</m:mo>
                              <m:mi>j</m:mi>
                           </m:mrow>
                        </m:msubsup>
                     </m:mrow>
                  </m:munder>
                  <m:msubsup>
                     <m:mrow>
                        <m:mi>n</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>i</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>O</m:mi>
                     </m:mrow>
                  </m:msubsup>
                  <m:msubsup>
                     <m:mrow>
                        <m:mi>y</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>i</m:mi>
                        <m:mo>,</m:mo>
                        <m:mi>j</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mo>&#8727;</m:mo>
                     </m:mrow>
                  </m:msubsup>
                  <m:msubsup>
                     <m:mrow>
                        <m:mi>x</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>i</m:mi>
                        <m:mo>,</m:mo>
                        <m:mi>j</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mo>&#8727;</m:mo>
                     </m:mrow>
                  </m:msubsup>
                  <m:mo>)</m:mo>
               </m:mrow>
               <m:mrow>
                  <m:mn>2</m:mn>
               </m:mrow>
            </m:msup>
         </m:mrow>
         <m:mrow>
            <m:mn>2</m:mn>
            <m:mo>(</m:mo>
            <m:msub>
               <m:mrow>
                  <m:mi>V</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mn>0</m:mn>
               </m:mrow>
            </m:msub>
            <m:mo>+</m:mo>
            <m:munder>
               <m:mrow>
                  <m:mo>&#8721;</m:mo>
               </m:mrow>
               <m:mrow>
                  <m:msubsup>
                     <m:mrow>
                        <m:mi>&#937;</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>l</m:mi>
                        <m:mo>,</m:mo>
                        <m:mi>k</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>i</m:mi>
                        <m:mo>,</m:mo>
                        <m:mi>j</m:mi>
                     </m:mrow>
                  </m:msubsup>
               </m:mrow>
            </m:munder>
            <m:msubsup>
               <m:mrow>
                  <m:mi>n</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>i</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>O</m:mi>
               </m:mrow>
            </m:msubsup>
            <m:msubsup>
               <m:mrow>
                  <m:mi>x</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>i</m:mi>
                  <m:mo>,</m:mo>
                  <m:mi>j</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mo>&#8727;</m:mo>
                  <m:mn>2</m:mn>
               </m:mrow>
            </m:msubsup>
            <m:mo>)</m:mo>
         </m:mrow>
      </m:mfrac>
   </m:mrow>
</m:mfenced>
</m:math>
				</inline-formula>. </p>
			<p>
				<display-formula>
					<m:math name="1471-2105-13-278-i103" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>p</m:mi>
   <m:mo>(</m:mo>
   <m:msub>
      <m:mrow>
         <m:mi>&#981;</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>l</m:mi>
         <m:mo>,</m:mo>
         <m:mi>k</m:mi>
      </m:mrow>
   </m:msub>
   <m:mo>|</m:mo>
   <m:msub>
      <m:mrow>
         <m:mi>&#968;</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>l</m:mi>
         <m:mo>,</m:mo>
         <m:mi>k</m:mi>
      </m:mrow>
   </m:msub>
   <m:mo>,</m:mo>
   <m:msubsup>
      <m:mrow>
         <m:mi>&#977;</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>l</m:mi>
         <m:mo>,</m:mo>
         <m:mi>k</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mn>2</m:mn>
      </m:mrow>
   </m:msubsup>
   <m:mo>,</m:mo>
   <m:mo>&#8943;</m:mo>
   <m:mspace width="0.3em"/>
   <m:mo>)</m:mo>
   <m:mo>=</m:mo>
   <m:mfenced separators="" open="{" close="">
      <m:mrow>
         <m:mtable>
            <m:mtr>
               <m:mtd>
                  <m:mn>0</m:mn>
                  <m:mspace width="6.8em"/>
                  <m:mtext>if</m:mtext>
                  <m:mspace width="0.3em"/>
                  <m:mspace width="1em"/>
                  <m:msub>
                     <m:mrow>
                        <m:mi>&#968;</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>l</m:mi>
                        <m:mo>,</m:mo>
                        <m:mi>k</m:mi>
                     </m:mrow>
                  </m:msub>
                  <m:mo>=</m:mo>
                  <m:mn>0</m:mn>
               </m:mtd>
            </m:mtr>
            <m:mtr>
               <m:mtd>
                  <m:mtext mathvariant="sans-serif">N</m:mtext>
                  <m:mo>(</m:mo>
                  <m:msub>
                     <m:mrow>
                        <m:mi>m</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>&#981;</m:mi>
                     </m:mrow>
                  </m:msub>
                  <m:mo>,</m:mo>
                  <m:msub>
                     <m:mrow>
                        <m:mi>C</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>&#981;</m:mi>
                     </m:mrow>
                  </m:msub>
                  <m:mo>)</m:mo>
                  <m:mspace width="2em"/>
                  <m:mspace width="0.3em"/>
                  <m:mtext>if</m:mtext>
                  <m:mspace width="0.3em"/>
                  <m:mspace width="1em"/>
                  <m:msub>
                     <m:mrow>
                        <m:mi>&#968;</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>l</m:mi>
                        <m:mo>,</m:mo>
                        <m:mi>k</m:mi>
                     </m:mrow>
                  </m:msub>
                  <m:mo>=</m:mo>
                  <m:mn>1</m:mn>
                  <m:mo>,</m:mo>
               </m:mtd>
            </m:mtr>
         </m:mtable>
      </m:mrow>
   </m:mfenced>
</m:mrow>
</m:math>
				</display-formula>
			</p>
			<p> where 
				<inline-formula>
					<m:math name="1471-2105-13-278-i104" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msub>
         <m:mrow>
            <m:mi>m</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>&#981;</m:mi>
         </m:mrow>
      </m:msub>
      <m:mo>=</m:mo>
      <m:mfenced separators="" open="(" close=")">
         <m:mrow>
            <m:mfrac>
               <m:mrow>
                  <m:msub>
                     <m:mrow>
                        <m:mi>&#945;</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>k</m:mi>
                     </m:mrow>
                  </m:msub>
                  <m:msub>
                     <m:mrow>
                        <m:mi>V</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mn>0</m:mn>
                     </m:mrow>
                  </m:msub>
                  <m:mo>+</m:mo>
                  <m:munder>
                     <m:mrow>
                        <m:mo>&#8721;</m:mo>
                     </m:mrow>
                     <m:mrow>
                        <m:msubsup>
                           <m:mrow>
                              <m:mi>&#937;</m:mi>
                           </m:mrow>
                           <m:mrow>
                              <m:mi>l</m:mi>
                              <m:mo>,</m:mo>
                              <m:mi>k</m:mi>
                           </m:mrow>
                           <m:mrow>
                              <m:mi>i</m:mi>
                              <m:mo>,</m:mo>
                              <m:mi>j</m:mi>
                           </m:mrow>
                        </m:msubsup>
                     </m:mrow>
                  </m:munder>
                  <m:msubsup>
                     <m:mrow>
                        <m:mi>n</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>i</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>O</m:mi>
                     </m:mrow>
                  </m:msubsup>
                  <m:msubsup>
                     <m:mrow>
                        <m:mi>y</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>i</m:mi>
                        <m:mo>,</m:mo>
                        <m:mi>j</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mo>&#8727;</m:mo>
                     </m:mrow>
                  </m:msubsup>
                  <m:msubsup>
                     <m:mrow>
                        <m:mi>x</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>i</m:mi>
                        <m:mo>,</m:mo>
                        <m:mi>j</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mo>&#8727;</m:mo>
                     </m:mrow>
                  </m:msubsup>
               </m:mrow>
               <m:mrow>
                  <m:msub>
                     <m:mrow>
                        <m:mi>V</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mn>0</m:mn>
                     </m:mrow>
                  </m:msub>
                  <m:mo>+</m:mo>
                  <m:munder>
                     <m:mrow>
                        <m:mo>&#8721;</m:mo>
                     </m:mrow>
                     <m:mrow>
                        <m:msubsup>
                           <m:mrow>
                              <m:mi>&#937;</m:mi>
                           </m:mrow>
                           <m:mrow>
                              <m:mi>l</m:mi>
                              <m:mo>,</m:mo>
                              <m:mi>k</m:mi>
                           </m:mrow>
                           <m:mrow>
                              <m:mi>i</m:mi>
                              <m:mo>,</m:mo>
                              <m:mi>j</m:mi>
                           </m:mrow>
                        </m:msubsup>
                     </m:mrow>
                  </m:munder>
                  <m:msubsup>
                     <m:mrow>
                        <m:mi>n</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>i</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>O</m:mi>
                     </m:mrow>
                  </m:msubsup>
                  <m:msubsup>
                     <m:mrow>
                        <m:mi>x</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>i</m:mi>
                        <m:mo>,</m:mo>
                        <m:mi>j</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mo>&#8727;</m:mo>
                        <m:mn>2</m:mn>
                     </m:mrow>
                  </m:msubsup>
               </m:mrow>
            </m:mfrac>
         </m:mrow>
      </m:mfenced>
   </m:mrow>
</m:mfenced>
</m:math>
				</inline-formula> and 
				<inline-formula>
					<m:math name="1471-2105-13-278-i105" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mfenced separators="" open="" close="">
   <m:mrow>
      <m:msub>
         <m:mrow>
            <m:mi>C</m:mi>
         </m:mrow>
         <m:mrow>
            <m:mi>&#981;</m:mi>
         </m:mrow>
      </m:msub>
      <m:mo>=</m:mo>
      <m:mfrac>
         <m:mrow>
            <m:msubsup>
               <m:mrow>
                  <m:mi>&#977;</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>l</m:mi>
                  <m:mo>,</m:mo>
                  <m:mi>k</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mn>2</m:mn>
               </m:mrow>
            </m:msubsup>
         </m:mrow>
         <m:mrow>
            <m:msub>
               <m:mrow>
                  <m:mi>V</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mn>0</m:mn>
               </m:mrow>
            </m:msub>
            <m:mo>+</m:mo>
            <m:munder>
               <m:mrow>
                  <m:mo>&#8721;</m:mo>
               </m:mrow>
               <m:mrow>
                  <m:msubsup>
                     <m:mrow>
                        <m:mi>&#937;</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>l</m:mi>
                        <m:mo>,</m:mo>
                        <m:mi>k</m:mi>
                     </m:mrow>
                     <m:mrow>
                        <m:mi>i</m:mi>
                        <m:mo>,</m:mo>
                        <m:mi>j</m:mi>
                     </m:mrow>
                  </m:msubsup>
               </m:mrow>
            </m:munder>
            <m:msubsup>
               <m:mrow>
                  <m:mi>n</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>i</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>O</m:mi>
               </m:mrow>
            </m:msubsup>
            <m:msubsup>
               <m:mrow>
                  <m:mi>x</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mi>i</m:mi>
                  <m:mo>,</m:mo>
                  <m:mi>j</m:mi>
               </m:mrow>
               <m:mrow>
                  <m:mo>&#8727;</m:mo>
                  <m:mn>2</m:mn>
               </m:mrow>
            </m:msubsup>
         </m:mrow>
      </m:mfrac>
   </m:mrow>
</m:mfenced>
</m:math>
				</inline-formula>.</p>
			<p>The full conditional of <it>&#955;</it> is given by </p>
			<p>
				<display-formula>
					<m:math name="1471-2105-13-278-i106" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>p</m:mi>
   <m:mo stretchy="false">(</m:mo>
   <m:mi>&#955;</m:mi>
   <m:mo stretchy="false">|</m:mo>
   <m:mo>&#8943;</m:mo>
   <m:mspace width="0.3em"/>
   <m:mo stretchy="false">)</m:mo>
   <m:mo>&#8764;</m:mo>
   <m:mtext mathvariant="sans-serif">Beta</m:mtext>
   <m:mo stretchy="false">(</m:mo>
   <m:msub>
      <m:mrow>
         <m:mi>a</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>&#955;</m:mi>
      </m:mrow>
   </m:msub>
   <m:mo>+</m:mo>
   <m:munder>
      <m:mrow>
         <m:mo mathsize="big">&#8721;</m:mo>
      </m:mrow>
      <m:mrow>
         <m:mi>l</m:mi>
         <m:mo>,</m:mo>
         <m:mi>k</m:mi>
      </m:mrow>
   </m:munder>
   <m:msub>
      <m:mrow>
         <m:mn>1</m:mn>
      </m:mrow>
      <m:mrow>
         <m:mo>{</m:mo>
         <m:msub>
            <m:mrow>
               <m:mi>&#968;</m:mi>
            </m:mrow>
            <m:mrow>
               <m:mi>l</m:mi>
               <m:mo>,</m:mo>
               <m:mi>k</m:mi>
            </m:mrow>
         </m:msub>
         <m:mo>=</m:mo>
         <m:mn>0</m:mn>
         <m:mo>}</m:mo>
      </m:mrow>
   </m:msub>
   <m:mo>,</m:mo>
   <m:msub>
      <m:mrow>
         <m:mi>b</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>&#955;</m:mi>
      </m:mrow>
   </m:msub>
   <m:mo>+</m:mo>
   <m:munder>
      <m:mrow>
         <m:mo mathsize="big">&#8721;</m:mo>
      </m:mrow>
      <m:mrow>
         <m:mi>l</m:mi>
         <m:mo>,</m:mo>
         <m:mi>k</m:mi>
      </m:mrow>
   </m:munder>
   <m:msub>
      <m:mrow>
         <m:mn>1</m:mn>
      </m:mrow>
      <m:mrow>
         <m:mo>{</m:mo>
         <m:msub>
            <m:mrow>
               <m:mi>&#968;</m:mi>
            </m:mrow>
            <m:mrow>
               <m:mi>l</m:mi>
               <m:mo>,</m:mo>
               <m:mi>k</m:mi>
            </m:mrow>
         </m:msub>
         <m:mo>=</m:mo>
         <m:mn>1</m:mn>
         <m:mo>}</m:mo>
      </m:mrow>
   </m:msub>
   <m:mo stretchy="false">)</m:mo>
   <m:mi>.</m:mi>
</m:mrow>
</m:math>
				</display-formula>
			</p><p/>
			<p>Finally, for <it>k</it>=1,&#8230;,<it>K</it>, the full conditional of <it>&#945;</it>
				<sub>
					<it>k</it>
				</sub>is given by </p>
			<p>
				<display-formula>
					<m:math name="1471-2105-13-278-i107" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:mi>p</m:mi>
   <m:mo>(</m:mo>
   <m:msub>
      <m:mrow>
         <m:mi>&#945;</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>k</m:mi>
      </m:mrow>
   </m:msub>
   <m:mo>|</m:mo>
   <m:mo>&#8943;</m:mo>
   <m:mspace width="0.3em"/>
   <m:mo>)</m:mo>
   <m:mo>&#8764;</m:mo>
   <m:mtext mathvariant="sans-serif">N</m:mtext>
   <m:mo>(</m:mo>
   <m:msubsup>
      <m:mrow>
         <m:mi>m</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>&#945;</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mo>&#8727;</m:mo>
      </m:mrow>
   </m:msubsup>
   <m:mo>,</m:mo>
   <m:msubsup>
      <m:mrow>
         <m:mi>C</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>&#945;</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mo>&#8727;</m:mo>
      </m:mrow>
   </m:msubsup>
   <m:mo>)</m:mo>
</m:mrow>
</m:math>
				</display-formula>
			</p>
			<p> where </p>
			<p>
				<display-formula>
					<m:math name="1471-2105-13-278-i108" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:msubsup>
      <m:mrow>
         <m:mi>C</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>&#945;</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mo>&#8727;</m:mo>
      </m:mrow>
   </m:msubsup>
   <m:mo>=</m:mo>
   <m:mfrac>
      <m:mrow>
         <m:mn>1</m:mn>
      </m:mrow>
      <m:mrow>
         <m:mfenced separators="" open="(" close=")">
            <m:mrow>
               <m:mfrac>
                  <m:mrow>
                     <m:mn>1</m:mn>
                  </m:mrow>
                  <m:mrow>
                     <m:msub>
                        <m:mrow>
                           <m:mi>C</m:mi>
                        </m:mrow>
                        <m:mrow>
                           <m:mi>&#945;</m:mi>
                        </m:mrow>
                     </m:msub>
                  </m:mrow>
               </m:mfrac>
               <m:mo>+</m:mo>
               <m:munder>
                  <m:mrow>
                     <m:mo mathsize="big">&#8721;</m:mo>
                  </m:mrow>
                  <m:mrow>
                     <m:mo>{</m:mo>
                     <m:mi>l</m:mi>
                     <m:mo>:</m:mo>
                     <m:msub>
                        <m:mrow>
                           <m:mi>&#968;</m:mi>
                        </m:mrow>
                        <m:mrow>
                           <m:mi>l</m:mi>
                           <m:mo>,</m:mo>
                           <m:mi>k</m:mi>
                        </m:mrow>
                     </m:msub>
                     <m:mo>=</m:mo>
                     <m:mn>1</m:mn>
                     <m:mo>}</m:mo>
                  </m:mrow>
               </m:munder>
               <m:mfrac>
                  <m:mrow>
                     <m:msub>
                        <m:mrow>
                           <m:mi>V</m:mi>
                        </m:mrow>
                        <m:mrow>
                           <m:mn>0</m:mn>
                        </m:mrow>
                     </m:msub>
                  </m:mrow>
                  <m:mrow>
                     <m:msubsup>
                        <m:mrow>
                           <m:mi>&#977;</m:mi>
                        </m:mrow>
                        <m:mrow>
                           <m:mi>l</m:mi>
                           <m:mo>,</m:mo>
                           <m:mi>k</m:mi>
                        </m:mrow>
                        <m:mrow>
                           <m:mn>2</m:mn>
                        </m:mrow>
                     </m:msubsup>
                  </m:mrow>
               </m:mfrac>
            </m:mrow>
         </m:mfenced>
      </m:mrow>
   </m:mfrac>
</m:mrow>
</m:math>
				</display-formula>
			</p>
			<p> and </p>
			<p>
				<display-formula>
					<m:math name="1471-2105-13-278-i109" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:mrow>
   <m:msubsup>
      <m:mrow>
         <m:mi>m</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>&#945;</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mo>&#8727;</m:mo>
      </m:mrow>
   </m:msubsup>
   <m:mo>=</m:mo>
   <m:msubsup>
      <m:mrow>
         <m:mi>C</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mi>&#945;</m:mi>
      </m:mrow>
      <m:mrow>
         <m:mo>&#8727;</m:mo>
      </m:mrow>
   </m:msubsup>
   <m:mfenced separators="" open="(" close=")">
      <m:mrow>
         <m:mfrac>
            <m:mrow>
               <m:msub>
                  <m:mrow>
                     <m:mi>m</m:mi>
                  </m:mrow>
                  <m:mrow>
                     <m:mi>&#945;</m:mi>
                  </m:mrow>
               </m:msub>
            </m:mrow>
            <m:mrow>
               <m:msub>
                  <m:mrow>
                     <m:mi>C</m:mi>
                  </m:mrow>
                  <m:mrow>
                     <m:mi>&#945;</m:mi>
                  </m:mrow>
               </m:msub>
            </m:mrow>
         </m:mfrac>
         <m:mo>+</m:mo>
         <m:munder>
            <m:mrow>
               <m:mo mathsize="big">&#8721;</m:mo>
            </m:mrow>
            <m:mrow>
               <m:mo>{</m:mo>
               <m:mi>l</m:mi>
               <m:mo>:</m:mo>
               <m:msub>
                  <m:mrow>
                     <m:mi>&#968;</m:mi>
                  </m:mrow>
                  <m:mrow>
                     <m:mi>l</m:mi>
                     <m:mo>,</m:mo>
                     <m:mi>k</m:mi>
                  </m:mrow>
               </m:msub>
               <m:mo>=</m:mo>
               <m:mn>1</m:mn>
               <m:mo>}</m:mo>
            </m:mrow>
         </m:munder>
         <m:mfrac>
            <m:mrow>
               <m:msub>
                  <m:mrow>
                     <m:mi>V</m:mi>
                  </m:mrow>
                  <m:mrow>
                     <m:mn>0</m:mn>
                  </m:mrow>
               </m:msub>
               <m:msub>
                  <m:mrow>
                     <m:mi>&#981;</m:mi>
                  </m:mrow>
                  <m:mrow>
                     <m:mi>l</m:mi>
                     <m:mo>,</m:mo>
                     <m:mi>k</m:mi>
                  </m:mrow>
               </m:msub>
            </m:mrow>
            <m:mrow>
               <m:msubsup>
                  <m:mrow>
                     <m:mi>&#977;</m:mi>
                  </m:mrow>
                  <m:mrow>
                     <m:mi>l</m:mi>
                     <m:mo>,</m:mo>
                     <m:mi>k</m:mi>
                  </m:mrow>
                  <m:mrow>
                     <m:mn>2</m:mn>
                  </m:mrow>
               </m:msubsup>
            </m:mrow>
         </m:mfrac>
      </m:mrow>
   </m:mfenced>
</m:mrow>
</m:math>
				</display-formula>
			</p>
			<p> .</p>
			<sec>
				<st>
					<p>Software availability</p>
				</st>
				<p>The R code implementing the models in the paper is freely available at <url>http://www.ams.ucsc.edu/~raquel/software/</url>.</p>
			</sec>
		</sec>
		<sec>
			<st>
				<p>Competing interests</p>
			</st>
			<p>The authors declare that they have no competing interests.</p>
		</sec>
		<sec>
			<st>
				<p>Authors&#8217; contributions</p>
			</st>
			<p>SD, AR and RP formulated the model. SD performed the analyses and drafted the manuscript. AR and RP revised the manuscript draft. All authors read and approve the final version of the manuscript.</p>
		</sec>
	</bdy>
	<bm>
		<ack>
			<sec>
				<st>
					<p>Acknowledgements</p>
				</st>
				<p>RP and SD were supported by the NIH/NIGMS grant R01GM072003-02. AR was supported by the NIH/NIGMS grant R01GM090201-01.</p>
			</sec>
		</ack>
		<refgrp><bibl id="B1"><title><p>Genetic analysis of protein stability and function</p></title><aug><au><snm>Pakula</snm><fnm>AA</fnm></au><au><snm>Sauer</snm><fnm>RT</fnm></au></aug><source>Annu Rev Genet</source><pubdate>1989</pubdate><volume>23</volume><fpage>289</fpage><lpage>310</lpage><xrefbib><pubidlist><pubid idtype="doi">10.1146/annurev.ge.23.120189.001445</pubid><pubid idtype="pmpid" link="fulltext">2694933</pubid></pubidlist></xrefbib></bibl><bibl id="B2"><title><p>Evolutionary divergence and convergence in proteins</p></title><aug><au><snm>Zuckerkandl</snm><fnm>E</fnm></au><au><snm>Pauling</snm><fnm>L</fnm></au></aug><source>Evolving Genes and Proteins</source><publisher>New York: Academic Press</publisher><pubdate>1965</pubdate><fpage>97</fpage><lpage>166</lpage></bibl><bibl id="B3"><title><p>Relations between chemical structure and biology</p></title><aug><au><snm>Sneath</snm><fnm>PHA</fnm></au></aug><source>J Theor Biol</source><pubdate>1966</pubdate><volume>12</volume><fpage>157</fpage><lpage>195</lpage><xrefbib><pubidlist><pubid idtype="doi">10.1016/0022-5193(66)90112-3</pubid><pubid idtype="pmpid" link="fulltext">4291386</pubid></pubidlist></xrefbib></bibl><bibl id="B4"><title><p>Two types of amino acid substitutions in protein evolution</p></title><aug><au><snm>Miyata</snm><fnm>T</fnm></au><au><snm>Miyazawa</snm><fnm>S</fnm></au><au><snm>Yasunaga</snm><fnm>T</fnm></au></aug><source>J Mol Evol</source><pubdate>1979</pubdate><volume>12</volume><issue>3</issue><fpage>219</fpage><lpage>236</lpage><xrefbib><pubidlist><pubid idtype="doi">10.1007/BF01732340</pubid><pubid idtype="pmpid">439147</pubid></pubidlist></xrefbib></bibl><bibl id="B5"><title><p>What amino acid properties affect protein evolution?</p></title><aug><au><snm>Xia</snm><fnm>X</fnm></au><au><snm>Li</snm><fnm>WH</fnm></au></aug><source>J Mol Evol</source><pubdate>1998</pubdate><volume>47</volume><fpage>557</fpage><lpage>564</lpage><xrefbib><pubidlist><pubid idtype="doi">10.1007/PL00006412</pubid><pubid idtype="pmpid" link="fulltext">9797406</pubid></pubidlist></xrefbib></bibl><bibl id="B6"><title><p>Estimating the influence of selection on the variable amino acid sites of the cytochrome b protein functional domains</p></title><aug><au><snm>McClellan</snm><fnm>DA</fnm></au><au><snm>McCracken</snm><fnm>KG</fnm></au></aug><source>Mol Biol Evol</source><pubdate>2001</pubdate><volume>18</volume><fpage>917</fpage><lpage>925</lpage><xrefbib><pubidlist><pubid idtype="doi">10.1093/oxfordjournals.molbev.a003892</pubid><pubid idtype="pmpid" link="fulltext">11371579</pubid></pubidlist></xrefbib></bibl><bibl id="B7"><title><p>Physicochemical evolution and molecular adaptation of the cetacean and artiodactyl cytochrome b proteins</p></title><aug><au><snm>McClellan</snm><fnm>D</fnm></au><au><snm>Palfreyman</snm><fnm>E</fnm></au><au><snm>Smith</snm><fnm>M</fnm></au><au><snm>Moss</snm><fnm>J</fnm></au><au><snm>Christensen</snm><fnm>R</fnm></au><au><snm>Sailsbery</snm><fnm>J</fnm></au></aug><source>Mol Biol Evol</source><pubdate>2005</pubdate><volume>22</volume><fpage>437</fpage><lpage>455</lpage><xrefbib><pubid idtype="pmpid" link="fulltext">15509727</pubid></xrefbib></bibl><bibl id="B8"><title><p>Detecting site-specific physicochemical selective pressures: applications to the class I HLA of the human major histocompatibility complex and the SRK of the plant sporophytic self-incompatibility system</p></title><aug><au><snm>Sainudiin</snm><fnm>R</fnm></au><au><snm>Wong</snm><fnm>WSW</fnm></au><au><snm>Yogeeswaran</snm><fnm>K</fnm></au><au><snm>Nasrallah</snm><fnm>JB</fnm></au><au><snm>Yang</snm><fnm>Z</fnm></au><au><snm>Nielsen</snm><fnm>R</fnm></au></aug><source>J Mol Evol</source><pubdate>2005</pubdate><volume>60</volume><fpage>315</fpage><lpage>326</lpage><xrefbib><pubidlist><pubid idtype="doi">10.1007/s00239-004-0153-1</pubid><pubid idtype="pmpid" link="fulltext">15871042</pubid></pubidlist></xrefbib></bibl><bibl id="B9"><title><p>Identification of physicochemical selective pressure on protein encoding nucleotide sequences</p></title><aug><au><snm>Wong</snm><fnm>WSW</fnm></au><au><snm>Sainudiin</snm><fnm>R</fnm></au><au><snm>Nielsen</snm><fnm>R</fnm></au></aug><source>BMC Bioinf</source><pubdate>2006</pubdate><volume>7</volume><fpage>148</fpage><lpage>157</lpage><xrefbib><pubid idtype="doi">10.1186/1471-2105-7-148</pubid></xrefbib></bibl><bibl id="B10"><title><p>Characterizing molecular evolution: a hierarchical approach to assess selective influence of amino acid properties</p></title><aug><au><snm>Datta</snm><fnm>S</fnm></au><au><snm>Prado</snm><fnm>R</fnm></au><au><snm>Rodriguez</snm><fnm>A</fnm></au><au><snm>Escalante</snm><fnm>AA</fnm></au></aug><source>Bioinformatics</source><pubdate>2010</pubdate><volume>26</volume><fpage>2818</fpage><lpage>2825</lpage><xrefbib><pubidlist><pubid idtype="doi">10.1093/bioinformatics/btq532</pubid><pubid idtype="pmcid">2971574</pubid><pubid idtype="pmpid" link="fulltext">20847216</pubid></pubidlist></xrefbib></bibl><bibl id="B11"><title><p>Bayesian factor models in characterizing molecular adaptation</p></title><aug><au><snm>Datta</snm><fnm>S</fnm></au><au><snm>Prado</snm><fnm>R</fnm></au><au><snm>Rodriguez</snm><fnm>A</fnm></au></aug><pubdate>2012</pubdate><note>Tech. rep., University of California, Santa Cruz</note></bibl><bibl id="B12"><title><p>A Bayesian analysis of some nonparametric problems</p></title><aug><au><snm>Ferguson</snm><fnm>T</fnm></au></aug><source>Ann Stat</source><pubdate>1973</pubdate><volume>1</volume><fpage>209</fpage><lpage>230</lpage><xrefbib><pubid idtype="doi">10.1214/aos/1176342360</pubid></xrefbib></bibl><bibl id="B13"><title><p>A constructive definition of Dirichlet priors</p></title><aug><au><snm>Sethuraman</snm><fnm>J</fnm></au></aug><source>Statistica Sinica</source><pubdate>1994</pubdate><volume>4</volume><fpage>639</fpage><lpage>650</lpage></bibl><bibl id="B14"><title><p>Learning cross-cutting systems of categories</p></title><aug><au><snm>Shafto</snm><fnm>P</fnm></au><au><snm>Kemp</snm><fnm>C</fnm></au><au><snm>Mansinghka</snm><fnm>V</fnm></au><au><snm>Gordon</snm><fnm>M</fnm></au><au><snm>Tenenbaum</snm><fnm>JB</fnm></au></aug><source>Proceedings of the 28th Annual Conference of the Cognitive Science Society</source><publisher>Erlbaum</publisher><pubdate>2006</pubdate><fpage>2146</fpage><lpage>2151</lpage></bibl><bibl id="B15"><title><p>Nested partition models</p></title><aug><au><snm>Rodriguez</snm><fnm>A</fnm></au><au><snm>Ghosh</snm><fnm>K</fnm></au></aug><note>Tech. rep., University of California, Santa Cruz. 2009</note></bibl><bibl id="B16"><title><p>On a class of Bayesian nonparametric estimates: I. density estimates</p></title><aug><au><snm>Lo</snm><fnm>AY</fnm></au></aug><source>Ann Stat</source><pubdate>1984</pubdate><volume>12</volume><fpage>351</fpage><lpage>357</lpage><xrefbib><pubid idtype="doi">10.1214/aos/1176346412</pubid></xrefbib></bibl><bibl id="B17"><title><p>Estimating normal means with a Dirichlet process prior</p></title><aug><au><snm>Escobar</snm><fnm>MD</fnm></au></aug><source>J Am Stat Assoc</source><pubdate>1994</pubdate><volume>89</volume><fpage>268</fpage><lpage>277</lpage><xrefbib><pubid idtype="doi">10.1080/01621459.1994.10476468</pubid></xrefbib></bibl><bibl id="B18"><title><p>Bayesian density estimation and inference using mixtures</p></title><aug><au><snm>Escobar</snm><fnm>MD</fnm></au><au><snm>West</snm><fnm>M</fnm></au></aug><source>J Am Stat Assoc</source><pubdate>1995</pubdate><volume>90</volume><fpage>577</fpage><lpage>588</lpage><xrefbib><pubid idtype="doi">10.1080/01621459.1995.10476550</pubid></xrefbib></bibl><bibl id="B19"><title><p>Ferguson distribution via P&#243;lya urn schemes</p></title><aug><au><snm>Blackwell</snm><fnm>D</fnm></au><au><snm>Macqueen</snm><fnm>JB</fnm></au></aug><source>Ann Stat</source><pubdate>1973</pubdate><volume>1</volume><fpage>353</fpage><lpage>355</lpage><xrefbib><pubid idtype="doi">10.1214/aos/1176342372</pubid></xrefbib></bibl><bibl id="B20"><title><p>Phylogenetic analysis using parsimony and likelihood methods</p></title><aug><au><snm>Yang</snm><fnm>Z</fnm></au></aug><source>J Mol Evol</source><pubdate>1997</pubdate><volume>42</volume><fpage>294</fpage><lpage>307</lpage></bibl><bibl id="B21"><title><p>Likelihood models for detecting positively selected amino acid sites and applications to the HIV&#8211;1 envelope gene</p></title><aug><au><snm>Nielsen</snm><fnm>R</fnm></au><au><snm>Yang</snm><fnm>Z</fnm></au></aug><source>Genetics</source><pubdate>1998</pubdate><volume>148</volume><fpage>929</fpage><lpage>936</lpage><xrefbib><pubidlist><pubid idtype="pmcid">1460041</pubid><pubid idtype="pmpid" link="fulltext">9539414</pubid></pubidlist></xrefbib></bibl><bibl id="B22"><title><p>Learning systems of concepts with an infinite relational model</p></title><aug><au><snm>Kemp</snm><fnm>C</fnm></au><au><snm>Tenenbaum</snm><fnm>JB</fnm></au><au><snm>Griffiths</snm><fnm>TL</fnm></au><au><snm>Yamada</snm><fnm>T</fnm></au><au><snm>Ueda</snm><fnm>N</fnm></au></aug><source>Proceedings of the 21st National Conference on Artificial Intelligence - Volume 1</source><publisher>AAAI Press</publisher><pubdate>2006</pubdate><fpage>381</fpage><lpage>388</lpage></bibl><bibl id="B23"><title><p>Infinite hidden relational models</p></title><aug><au><snm>Xu</snm><fnm>Z</fnm></au><au><snm>Tresp</snm><fnm>V</fnm></au><au><snm>Yu</snm><fnm>K</fnm></au><au><snm>Kriegel</snm><fnm>HP</fnm></au></aug><source>Proceedings of the 22nd Annual Conference on Uncertainty in Artificial Intelligence</source><publisher>AUAI Press</publisher><pubdate>2006</pubdate><fpage>544</fpage><lpage>551</lpage></bibl><bibl id="B24"><title><p>The matrix stick-breaking process: flexible Bayes meta-analysis</p></title><aug><au><snm>Dunson</snm><fnm>DB</fnm></au><au><snm>Xue</snm><fnm>Y</fnm></au><au><snm>Carin</snm><fnm>L</fnm></au></aug><source>J Am Stat Assoc</source><pubdate>2008</pubdate><volume>103</volume><fpage>317</fpage><lpage>327</lpage><xrefbib><pubid idtype="doi">10.1198/016214507000001364</pubid></xrefbib></bibl><bibl id="B25"><title><p>TreeSAAP: Selection on Amino Acid Properties using phylogenetic trees</p></title><aug><au><snm>Woolley</snm><fnm>S</fnm></au><au><snm>Johnson</snm><fnm>J</fnm></au><au><snm>Smith</snm><fnm>MJ</fnm></au><au><snm>Crandall</snm><fnm>KA</fnm></au><au><snm>McClellan</snm><fnm>DA</fnm></au></aug><source>Bioinformatics</source><pubdate>2003</pubdate><volume>19</volume><fpage>671</fpage><lpage>672</lpage><xrefbib><pubidlist><pubid idtype="doi">10.1093/bioinformatics/btg043</pubid><pubid idtype="pmpid" link="fulltext">12651734</pubid></pubidlist></xrefbib></bibl><bibl id="B26"><title><p>Estimating normal means with a conjugate style Dirichlet process prior</p></title><aug><au><snm>MacEachern</snm><fnm>SN</fnm></au></aug><source>Commnunications Stat, Part B - Simul Comput</source><pubdate>1994</pubdate><volume>23</volume><fpage>727</fpage><lpage>741</lpage><xrefbib><pubid idtype="doi">10.1080/03610919408813196</pubid></xrefbib></bibl><bibl id="B27"><title><p>Estimating mixture of Dirichlet process models</p></title><aug><au><snm>MacEachern</snm><fnm>SN</fnm></au><au><snm>Muller</snm><fnm>P</fnm></au></aug><source>J Comput Graphical Stat</source><pubdate>1998</pubdate><volume>7</volume><fpage>223</fpage><lpage>238</lpage></bibl><bibl id="B28"><title><p>Gibbs sampling methods for stick-breaking priors</p></title><aug><au><snm>Ishwaran</snm><fnm>H</fnm></au><au><snm>James</snm><fnm>LF</fnm></au></aug><source>J Am Stat Assoc</source><pubdate>2001</pubdate><volume>96</volume><fpage>161</fpage><lpage>173</lpage><xrefbib><pubid idtype="doi">10.1198/016214501750332758</pubid></xrefbib></bibl><bibl id="B29"><title><p>Dirichlet process sieves in finite normal mixtures</p></title><aug><au><snm>Ishwaran</snm><fnm>H</fnm></au><au><snm>Zarepour</snm><fnm>M</fnm></au></aug><source>Statistica Sinica</source><pubdate>2002</pubdate><volume>12</volume><fpage>941</fpage><lpage>963</lpage></bibl><bibl id="B30"><title><p>Modelling heterogeneity with and without the Dirichlet process</p></title><aug><au><snm>Green</snm><fnm>PJ</fnm></au><au><snm>Richardson</snm><fnm>S</fnm></au></aug><source>Scand J Stat</source><pubdate>2001</pubdate><volume>28</volume><fpage>355</fpage><lpage>375</lpage><xrefbib><pubid idtype="doi">10.1111/1467-9469.00242</pubid></xrefbib></bibl><bibl id="B31"><title><p>A split-merge Markov Chain Monte Carlo procedure for the Dirichlet process mixture model</p></title><aug><au><snm>Jain</snm><fnm>S</fnm></au><au><snm>Neal</snm><fnm>RM</fnm></au></aug><source>J Comput Graphical Stat</source><pubdate>2004</pubdate><volume>13</volume><fpage>158</fpage><lpage>182</lpage><xrefbib><pubid idtype="doi">10.1198/1061860043001</pubid></xrefbib></bibl><bibl id="B32"><title><p>Variational inference for Dirichlet process mixtures</p></title><aug><au><snm>Blei</snm><fnm>DM</fnm></au><au><snm>Jordan</snm><fnm>MI</fnm></au></aug><source>Bayesian Anal</source><pubdate>2006</pubdate><volume>1</volume><fpage>121</fpage><lpage>144</lpage><xrefbib><pubid idtype="doi">10.1214/06-BA104</pubid></xrefbib></bibl><bibl id="B33"><title><p>Sampling the Dirichlet mixture model with slices</p></title><aug><au><snm>Walker</snm><fnm>SG</fnm></au></aug><source>Commun Stat - Simul Comput</source><pubdate>2007</pubdate><volume>36</volume><fpage>45</fpage><xrefbib><pubid idtype="doi">10.1080/03610910601096262</pubid></xrefbib></bibl><bibl id="B34"><title><p>The nested Dirichlet process</p></title><aug><au><snm>Rodriguez</snm><fnm>A</fnm></au><au><snm>Dunson</snm><fnm>DB</fnm></au><au><snm>Gelfand</snm><fnm>AE</fnm></au></aug><source>J Am Stat Assoc</source><pubdate>2008</pubdate><volume>103</volume><fpage>534</fpage><lpage>546</lpage><xrefbib><pubid idtype="doi">10.1198/016214507000000554</pubid></xrefbib></bibl><bibl id="B35"><title><p>Maximum-likelihood analysis of molecular adaptation in abalone sperm lysin reveals variable selective pressures among lineage and sites</p></title><aug><au><snm>Yang</snm><fnm>Z</fnm></au><au><snm>Swanson</snm><fnm>W</fnm></au><au><snm>Vacquier</snm><fnm>V</fnm></au></aug><source>Mol Biol Evol</source><pubdate>2000</pubdate><volume>17</volume><fpage>1446</fpage><lpage>1455</lpage><xrefbib><pubidlist><pubid idtype="doi">10.1093/oxfordjournals.molbev.a026245</pubid><pubid idtype="pmpid" link="fulltext">11018152</pubid></pubidlist></xrefbib></bibl><bibl id="B36"><title><p>Important amino acid properties for enhanced thermostability from mesophilic to thermophilic proteins</p></title><aug><au><snm>Gromiha</snm><fnm>MM</fnm></au><au><snm>Oobatake</snm><fnm>M</fnm></au><au><snm>Sarai</snm><fnm>A</fnm></au></aug><source>Biophys Chem</source><pubdate>1999</pubdate><volume>82</volume><fpage>51</fpage><lpage>67</lpage><xrefbib><pubidlist><pubid idtype="doi">10.1016/S0301-4622(99)00103-9</pubid><pubid idtype="pmpid" link="fulltext">10584295</pubid></pubidlist></xrefbib></bibl><bibl id="B37"><title><p>Counting labeled transitions in continuous-time Markov models of evolution</p></title><aug><au><snm>Minin</snm><fnm>VN</fnm></au><au><snm>Suchard</snm><fnm>MA</fnm></au></aug><source>J Math Biol</source><pubdate>2008</pubdate><volume>56</volume><fpage>391</fpage><lpage>412</lpage><xrefbib><pubid idtype="pmpid" link="fulltext">17874105</pubid></xrefbib></bibl></refgrp>
	</bm>
</art>