<?xml version='1.0'?>
<!DOCTYPE art SYSTEM 'http://www.biomedcentral.com/xml/article.dtd'>
<art>
   <ui>1471-2105-10-15</ui>
   <ji>1471-2105</ji>
   <fm>
      <dochead>Research article</dochead>
      <bibl>
         <title>
            <p>Robust discovery of periodically expressed genes using the laplace periodogram</p>
         </title>
         <aug>
            <au id="A1">
               <snm>Liang</snm>
               <fnm>Kuo-ching</fnm>
               <insr iid="I1"/>
               <email>kl2171@columbia.edu</email>
            </au>
            <au id="A2" ca="yes">
               <snm>Wang</snm>
               <fnm>Xiaodong</fnm>
               <insr iid="I1"/>
               <email>wangx@ee.columbia.edu</email>
            </au>
            <au id="A3">
               <snm>Li</snm>
               <fnm>Ta-Hsin</fnm>
               <insr iid="I2"/>
               <email>thl@us.ibm.com</email>
            </au>
         </aug>
         <insg>
            <ins id="I1">
               <p>Department of Electrical Engineering, Columbia University, New York, NY 10027, USA</p>
            </ins>
            <ins id="I2">
               <p>IBM T J Watson Research Center, Department of Mathematical Sciences, Yorktown Heights, NY 10598, USA</p>
            </ins>
         </insg>
         <source>BMC Bioinformatics</source>
         <issn>1471-2105</issn>
         <pubdate>2009</pubdate>
         <volume>10</volume>
         <issue>1</issue>
         <fpage>15</fpage>
         <url>http://www.biomedcentral.com/1471-2105/10/15</url>
         <xrefbib>
            <pubidlist>
               <pubid idtype="pmpid">19134222</pubid>
               <pubid idtype="doi">10.1186/1471-2105-10-15</pubid>
            </pubidlist>
         </xrefbib>
      </bibl>
      <history>
         <rec>
            <date>
               <day>19</day>
               <month>6</month>
               <year>2008</year>
            </date>
         </rec>
         <acc>
            <date>
               <day>11</day>
               <month>1</month>
               <year>2009</year>
            </date>
         </acc>
         <pub>
            <date>
               <day>11</day>
               <month>1</month>
               <year>2009</year>
            </date>
         </pub>
      </history>
      <cpyrt>
         <year>2009</year>
         <collab>Liang 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>Time-course gene expression analysis has become important in recent developments due to the increasingly available experimental data. The detection of genes that are periodically expressed is an important step which allows us to study the regulatory mechanisms associated with the cell cycle.</p>
            </sec>
            <sec>
               <st>
                  <p>Results</p>
               </st>
               <p>In this work, we present the Laplace periodogram which employs the least absolute deviation criterion to provide a more robust detection of periodic gene expression in the presence of outliers. The Laplace periodogram is shown to perform comparably to existing methods for the <it>Sacharomyces cerevisiae</it> and <it>Arabidopsis</it> time-course datasets, and to outperform existing methods when outliers are present.</p>
            </sec>
            <sec>
               <st>
                  <p>Conclusion</p>
               </st>
               <p>Time-course gene expression data are often noisy due to the limitations of current technology, and may include outliers. These artifacts corrupt the available data and make the detection of periodicity difficult in many cases. The Laplace periodogram is shown to perform well for both data with and without the presence of outliers, and also for data that are non-uniformly sampled.</p>
            </sec>
         </sec>
      </abs>
   </fm>
   <bdy>
      <sec>
         <st>
            <p>Background</p>
         </st>
         <p>In the past decade, time-course gene expression datasets have become increasingly available, and have enabled the study of the dynamical behaviors of gene expression and the related regulatory mechanisms, as well as the analysis of the relationships between genes and cellular processes. Of particular interests are the genes that regulate and that are being regulated in relation to the cell-division cycles. A cell-division cycle is a series of sequential steps which are repeated throughout the lifetime of an eukaryotic cell, and it consists of four distinct phases: G<sub>1 </sub>phase, S phase, G<sub>2 </sub>phase, and M phase. The cell-division cycle is regulated by a complex interaction of a set of mechanisms which include genes such as cyclins and cyclin-dependent kinases (CDKs). These genes are known to be expressed periodically with respect to the cell-division cycle <abbrgrp><abbr bid="B1">1</abbr></abbrgrp>. In the genome-wide time-course gene expression studies performed on <it>Saccharomyces cerevisiae </it>by <abbrgrp><abbr bid="B2">2</abbr><abbr bid="B3">3</abbr></abbrgrp>, a group of genes are shown to be periodically expressed with respect to the cell-division cycle. Since then, other time-course gene expression studies have been conducted on other organisms such as <it>Plasmodium falciparum </it><abbrgrp><abbr bid="B4">4</abbr></abbrgrp> and <it>Schizosaccharomyces pombe </it><abbrgrp><abbr bid="B5">5</abbr></abbrgrp>, and similar experiments were also conducted on human cells <abbrgrp><abbr bid="B6">6</abbr><abbr bid="B7">7</abbr></abbrgrp>. The detection of these periodically expressed genes is essential in the understanding of the regulatory mechanism for the cell-division cycle.</p>
         <p>In recent years, many periodic signal detection algorithms have been proposed to detect periodically expressed genes from their time-course gene expression data. It is well known that for uniformly-spaced samples, the classical periodogram can be used to estimate the angular frequency spectrum of the sampled signal. Given a time sequence <it>y</it><sub>1</sub>, ..., <it>y</it><sub><it>N</it></sub>, the classical periodogram is computed as</p>
         <p>
            <display-formula id="M1">
               <m:math name="1471-2105-10-15-i1" xmlns:m="http://www.w3.org/1998/Math/MathML">
                  <m:semantics>
                     <m:mrow>
                        <m:msub>
                           <m:mi>G</m:mi>
                           <m:mi>N</m:mi>
                        </m:msub>
                        <m:mo stretchy="false">(</m:mo>
                        <m:mi>&#969;</m:mi>
                        <m:mo stretchy="false">)</m:mo>
                        <m:mo>=</m:mo>
                        <m:mfrac>
                           <m:mn>1</m:mn>
                           <m:mi>N</m:mi>
                        </m:mfrac>
                        <m:msup>
                           <m:mrow>
                              <m:mrow>
                                 <m:mo>|</m:mo>
                                 <m:mrow>
                                    <m:mstyle displaystyle="true">
                                       <m:munderover>
                                          <m:mo>&#8721;</m:mo>
                                          <m:mrow>
                                             <m:mi>t</m:mi>
                                             <m:mo>=</m:mo>
                                             <m:mn>1</m:mn>
                                          </m:mrow>
                                          <m:mi>N</m:mi>
                                       </m:munderover>
                                       <m:mrow>
                                          <m:msub>
                                             <m:mi>y</m:mi>
                                             <m:mi>t</m:mi>
                                          </m:msub>
                                          <m:mi>exp</m:mi>
                                          <m:mo>&#8289;</m:mo>
                                          <m:mo stretchy="false">(</m:mo>
                                          <m:mo>&#8722;</m:mo>
                                          <m:mi>j</m:mi>
                                          <m:mi>t</m:mi>
                                          <m:mi>&#969;</m:mi>
                                          <m:mo stretchy="false">)</m:mo>
                                       </m:mrow>
                                    </m:mstyle>
                                 </m:mrow>
                                 <m:mo>|</m:mo>
                              </m:mrow>
                           </m:mrow>
                           <m:mn>2</m:mn>
                        </m:msup>
                        <m:mo>.</m:mo>
                     </m:mrow>
                     <m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaem4raC0aaSbaaSqaaiabd6eaobqabaGccqGGOaakcqaHjpWDcqGGPaqkcqGH9aqpjuaGdaWcaaqaaiabigdaXaqaaiabd6eaobaakmaaemaabaWaaabCaeaacqWG5bqEdaWgaaWcbaGaemiDaqhabeaakiGbcwgaLjabcIha4jabcchaWjabcIcaOiabgkHiTiabdQgaQjabdsha0jabeM8a3jabcMcaPaWcbaGaemiDaqNaeyypa0JaeGymaedabaGaemOta4eaniabggHiLdaakiaawEa7caGLiWoadaahaaWcbeqaaiabikdaYaaakiabc6caUaaa@506E@</m:annotation>
                  </m:semantics>
               </m:math>
            </display-formula>
         </p>
         <p>where <it>j </it>= <inline-formula><m:math name="1471-2105-10-15-i2" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mrow><m:msqrt><m:mrow><m:mo>&#8722;</m:mo><m:mn>1</m:mn></m:mrow></m:msqrt></m:mrow><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWaaOaaaeaacqGHsislcqaIXaqmaSqabaaaaa@2DCD@</m:annotation></m:semantics></m:math></inline-formula>, and <it>&#969; </it>is the angular frequency. Such classical periodogram has been used in various studies to detect periodicity in experimental data <abbrgrp><abbr bid="B3">3</abbr><abbr bid="B8">8</abbr><abbr bid="B9">9</abbr><abbr bid="B10">10</abbr><abbr bid="B11">11</abbr></abbrgrp>. Other algorithms have also been proposed for the detection of sinusoids in expression data. In <abbrgrp><abbr bid="B12">12</abbr></abbrgrp>, a single pulse model is proposed to model the periodic behavior in the time-series gene expression of <it>Saccharomyces cerevisiae</it>. In <abbrgrp><abbr bid="B13">13</abbr></abbrgrp>, partial least-squares regression is used to fit the data to a linear combination of sinusoids of various frequencies. A gene is then represented as a point in a multidimensional space whose coordinates are given by its coefficients for the cosine and sine functions. The strength of periodicity of the expression of a gene is determined by the distance of the point from the origin. In <abbrgrp><abbr bid="B14">14</abbr></abbrgrp>, periodic time-course gene expression are modeled by <it>Y</it><sub><it>i </it></sub>= <it>&#956;</it><sub><it>i </it></sub>+ <it>&#946;</it><sub><it>i </it></sub><it>f</it>(<it>t</it><sub><it>i </it></sub>- <it>&#964;</it><sub><it>i</it></sub>) + <it>&#949;</it><sub><it>i</it></sub>, where <it>f</it>(<it>t</it>) is a periodic function which is modeled by a linear combination of cubic B-spline basis. This approach allows the modeling of periodic gene expression that take forms other than sinusoids. In addition to periodicity detection algorithms, various clustering algorithms have been proposed to obtain subsets of genes that exhibit periodic behavior. These methods include support vector machine <abbrgrp><abbr bid="B15">15</abbr></abbrgrp>, singular value decomposition <abbrgrp><abbr bid="B16">16</abbr></abbrgrp>, and independent component analysis <abbrgrp><abbr bid="B17">17</abbr></abbrgrp>.</p>
         <p>While the above listed algorithms have achieved varying degrees of success, they are often limited by factors such as being developed for a specific dataset, not being able to provide a ranking for genes, and the nature of the time-course gene expression. In particular, one problem that plagues the detection of periodic signals in time-course gene expression data is that the samples are typically non-uniformly spaced, which is caused by the cell arresting and measurement methods employed by the experiments. One approach to resolve non-uniform sampling is to extrapolate a continuous signal from the available samples, and obtain a set of uniformly-spaced samples of the data from the extrapolated signal. Various works have explored this option, such as linear interpolation <abbrgrp><abbr bid="B18">18</abbr></abbrgrp>, cubic interpolation on the log of the expression levels <abbrgrp><abbr bid="B19">19</abbr></abbrgrp>, and B-spline interpolation <abbrgrp><abbr bid="B20">20</abbr></abbrgrp>. However, errors can be introduced during interpolation, which can lead to inaccuracies in ranking the periodicity of genes. To modify the classical periodogram so that it can treat observations obtained with non-uniform spacing, it was proposed in <abbrgrp><abbr bid="B21">21</abbr></abbrgrp> to fit the data to sinusoidal signals with least-squares. The asymptotic distribution of the proposed periodogram is derived in <abbrgrp><abbr bid="B22">22</abbr></abbrgrp>. In <abbrgrp><abbr bid="B23">23</abbr></abbrgrp>, it is shown that the Lomb-Scargle periodogram outperforms methods based on interpolation. The Lomb-Scargle periodogram is also used to detect periodicity or to estimate the angular frequency spectrum of non-uniformly spaced biological samples in <abbrgrp><abbr bid="B24">24</abbr><abbr bid="B25">25</abbr></abbrgrp>, and it is used to detect genes exhibiting periodic time-course gene expression in <abbrgrp><abbr bid="B26">26</abbr></abbrgrp>.</p>
         <p>While using the least-squares fitting to sinusoidal functions allows the treatment of non-uniformly spaced samples, it is also well known that the least-squares method is non-robust in the presence of heavy-tailed noise and outliers due to its assumption that noise is independently and identically Gaussian distributed <abbrgrp><abbr bid="B27">27</abbr></abbrgrp>. It is shown in <abbrgrp><abbr bid="B28">28</abbr></abbrgrp> that the performance of Lomb-Scargle periodogram degrades in the presence of heavy-tailed non-Gaussian noise. In <abbrgrp><abbr bid="B29">29</abbr></abbrgrp>, robust periodicity detection algorithms using three different estimators &#8211; the M-estimator with Tukey's biweight function, the least trimmed squares, and the minimum covariance determinant estimator &#8211; are proposed to detect periodic genes in the mussel species <it>Mytilus californianus</it>. These robust regression methods are shown to outperform the Lomb-Scargle periodogram in the presence of outliers.</p>
         <p>In this paper, we propose the use of the Laplace periodogram <abbrgrp><abbr bid="B30">30</abbr></abbrgrp> as an alternative to the Lomb-Scargle periodogram for the detection of periodic genes from time-course gene expression data. The Laplace periodogram, which we describe in the Methods Section, employs the least absolute deviation (LAD) fit to sinusoidal functions instead of the least squares used in the Lomb-Scargle periodogram. As we will show in the following sections, the Laplace periodogram achieves better performance than the Fourier-based algorithm proposed in <abbrgrp><abbr bid="B31">31</abbr></abbrgrp> and the M-estimator-based algorithm proposed in <abbrgrp><abbr bid="B29">29</abbr></abbrgrp> when impulsive noise is present in the <it>Saccharomyces cerevisiae </it>datasets of <abbrgrp><abbr bid="B2">2</abbr><abbr bid="B3">3</abbr></abbrgrp>.</p>
      </sec>
      <sec>
         <st>
            <p>Results and discussion</p>
         </st>
         <sec>
            <st>
               <p>Periodic gene detection without outliers</p>
            </st>
            <p>In this section, we compare the periodicity detection performance of the Fourier-score-based algorithm <abbrgrp><abbr bid="B31">31</abbr></abbrgrp>, M-estimator <abbrgrp><abbr bid="B29">29</abbr></abbrgrp>, and the Laplace periodogram using two sets of real data. First, we use the <it>Saccharomyces cerevisiae </it>Alpha (6075 genes), CDC15 (5673 genes), and CDC28 (6214 genes) experiments from <abbrgrp><abbr bid="B2">2</abbr><abbr bid="B3">3</abbr></abbrgrp>. The time-course gene expression datasets of these three experiments are obtained from Cyclebase.org <url>http://www.cyclebase.org</url>. The expression datasets obtained have been normalized to a common scale based on the percentage of the cell division cycle where the sampling occurs. Furthermore, the magnitudes of the gene expression have also been normalized to have a standard deviation of one <abbrgrp><abbr bid="B32">32</abbr></abbrgrp>. Next, we compare the performance of the Fourier-score-based algorithm and the Laplace periodogram using the circadian oscillation dataset for auxin signaling in <it>Arabidopsis</it><abbrgrp><abbr bid="B33">33</abbr></abbrgrp>.</p>
            <sec>
               <st>
                  <p><it>Saccharomyces cerevisiae </it>datasets</p>
               </st>
               <p>We use the same three sets of benchmarks described in <abbrgrp><abbr bid="B31">31</abbr></abbrgrp>. Set B1 contains 113 genes identified to be periodically expressed by the small scale experiments of <abbrgrp><abbr bid="B3">3</abbr><abbr bid="B13">13</abbr></abbrgrp>. Set B2 contains genes identified in the Chromatin IP studies in <abbrgrp><abbr bid="B34">34</abbr></abbrgrp>, with 50 genes that are in common with the benchmark set B1 removed, leaving a total of 352 genes. Set B3 contains genes identified by MIPS <abbrgrp><abbr bid="B35">35</abbr></abbrgrp> as "cell cycle and DNA processing" related genes. Genes that are also annotated as meiosis and genes that are in common with set B1 are removed, resulting in a total of 518 genes in this benchmark set. In B2 and B3, the genes selected based on their association with other genes that are associated with the cell cycle, or genes that play a role in the cell cycle. Thus, it is expected that most of the genes in B2 and B3 are not periodic, and should not be detected as periodic by the algorithms.</p>
               <p>For each experiment, we ranked the time-course expression of the genes at the normalized cell-division-cycle frequency using the p-values of the scores computed by each of the three algorithms. Since we have very small number of samples, we estimated the p-values of the scores at the normalized cell-division-cycle frequency by a bootstrap method similar to <abbrgrp><abbr bid="B36">36</abbr></abbrgrp>, that is, for each gene, we fix the sampling times and permute the expression values. A total of 1000 permutations are generated, and for each permuted time series the score is computed. The p-value is simply the ratio of the permuted sequences that produced scores higher than from the original time-course expression. By permuting the expression values with respect to their sampling times, we aimed to destroy the periodicity that may exist within the time series. If periodicity exists within the time series, it is unlikely that a randomly permuted sequence will recover that periodicity, thus the magnitude of the spectrum at the tested period will be reduced and unlikely to achieve greater magnitude than the magnitude of the original time series. If on the other hand periodicity does not exist in the time series, then neither the original nor the permuted sequences will likely to have large magnitude at the test period, therefore, the possibility of the permuted sequence having higher magnitude than the original sequence is quite high. Thus the lower the p-value, meaning that only a small ratio of the permuted sequences resulted in higher magnitude than by the original sequence, the more likely that the gene is periodically expressed.</p>
               <p>Since the three benchmark sets discussed above include genes that are known to be or potentially periodically expressed, we will evaluate their performance by searching for the genes in these benchmark sets from amongst the highly ranked genes. We search within the top <it>K</it>-ranked genes for those genes that are present in the benchmark sets B1, B2, and B3. This search is performed for each of the three datasets, Alpha, CDC15, and CDC28. Thus we have a total of 9 "dataset &#8211; benchmark" combinations. For each combination, we plot the top <it>K</it>-ranked genes against the ratio of benchmark genes found in those top <it>K</it>-ranked genes, for <it>K </it>= 5 to <it>K </it>= 700. The plots for the 9 "dataset &#8211; benchmark" combinations are given in Figures <figr fid="F1">1</figr>, <figr fid="F2">2</figr>, <figr fid="F3">3</figr>.</p>
               <fig id="F1">
                  <title>
                     <p>Figure 1</p>
                  </title>
                  <caption>
                     <p>Detection rate in the top scoring genes by the Fourier-score-based algorithm <abbrgrp><abbr bid="B31">31</abbr></abbrgrp>, M-estimator <abbrgrp><abbr bid="B29">29</abbr></abbrgrp>, and the Laplace periodogram for the Alpha dataset with no random impulse added for (a)B1, (b)B2, and (c)B3 benchmark sets</p>
                  </caption>
                  <text>
                     <p><b>Detection rate in the top scoring genes by the Fourier-score-based algorithm </b><abbrgrp><abbr bid="B31">31</abbr></abbrgrp><b>, M-estimator </b><abbrgrp><abbr bid="B29">29</abbr></abbrgrp><b>, and the Laplace periodogram for the Alpha dataset with no random impulse added for (a)B1, (b)B2, and (c)B3 benchmark sets</b>.</p>
                  </text>
                  <graphic file="1471-2105-10-15-1"/>
               </fig>
               <fig id="F2">
                  <title>
                     <p>Figure 2</p>
                  </title>
                  <caption>
                     <p>Detection rate in the top scoring genes by the Fourier-score-based algorithm <abbrgrp><abbr bid="B31">31</abbr></abbrgrp>, M-estimator <abbrgrp><abbr bid="B29">29</abbr></abbrgrp>, and the Laplace periodogram for the CDC15 dataset with no random impulse added for (a)B1, (b)B2, and (c)B3 benchmark sets</p>
                  </caption>
                  <text>
                     <p><b>Detection rate in the top scoring genes by the Fourier-score-based algorithm </b><abbrgrp><abbr bid="B31">31</abbr></abbrgrp><b>, M-estimator </b><abbrgrp><abbr bid="B29">29</abbr></abbrgrp><b>, and the Laplace periodogram for the CDC15 dataset with no random impulse added for (a)B1, (b)B2, and (c)B3 benchmark sets</b>.</p>
                  </text>
                  <graphic file="1471-2105-10-15-2"/>
               </fig>
               <fig id="F3">
                  <title>
                     <p>Figure 3</p>
                  </title>
                  <caption>
                     <p>Detection rate in the top scoring genes by the Fourier-score-based algorithm <abbrgrp><abbr bid="B31">31</abbr></abbrgrp>, M-estimator <abbrgrp><abbr bid="B29">29</abbr></abbrgrp>, and the Laplace periodogram for the CDC28 dataset with no random impulse added for (a)B1, (b)B2, and (c)B3 benchmark sets</p>
                  </caption>
                  <text>
                     <p><b>Detection rate in the top scoring genes by the Fourier-score-based algorithm </b><abbrgrp><abbr bid="B31">31</abbr></abbrgrp><b>, M-estimator </b><abbrgrp><abbr bid="B29">29</abbr></abbrgrp><b>, and the Laplace periodogram for the CDC28 dataset with no random impulse added for (a)B1, (b)B2, and (c)B3 benchmark sets</b>.</p>
                  </text>
                  <graphic file="1471-2105-10-15-3"/>
               </fig>
               <p>The figures plot the ratio of periodic genes as indicated by the B1, B2, and B3 benchmark sets discovered in a subset of the top scoring genes scored by the three algorithms. As the subset of top scoring genes (number of genes in the subset) increases, the ratio of benchmark periodic genes contained in these subsets also increases.</p>
               <p>From Figures <figr fid="F1">1</figr>, <figr fid="F2">2</figr>, <figr fid="F3">3</figr>, we can see that the Fourier score method consistently produces the best performance out of the three methods. The Laplace periodogram is able to detect periodically expressed genes at detection ratio that is comparable to the Fourier score for some experiment-benchmark combinations, and less for others. In particular, the Laplace periodogram has the biggest drop-off in performance compared to the Fourier score for the combinations of CDC15-B1 and CDC28-B1. For the other combinations, the Laplace periodogram either has comparable detection performance for all values of <it>K</it>, or is able to bridge the performance gap as <it>K </it>approaches 700. For each of the combinations, the M-estimator-based method achieves the worst performance, with large drop-offs in performance from both the Fourier score and the Laplace periodogram. Also note that the results in Figures <figr fid="F2">2</figr> and <figr fid="F3">3</figr> meet with our expectation that most of the genes in B2 and B3 are not periodic, leading to a very low ratio of genes from those two sets being detected as periodic.</p>
            </sec>
            <sec>
               <st>
                  <p><it>Arabidopsis </it>dataset</p>
               </st>
               <p>For this comparison, we use the experimental data provided by <abbrgrp><abbr bid="B33">33</abbr></abbrgrp>, which includes the expression of 22810 genes in <it>Arabidopsis</it>, 1677 of which are determined to follow a circadian fluctuation in mRNA abundance. Total of 12 samples of the time-series gene expression is taken for each gene, which covers approximately two cycles of the circadian oscillation.</p>
               <p>Comparison similar to the <it>Saccharomyces cerevisiae </it>datasets is also performed for the <it>Arabidopsis </it>dataset. A total of 250 permutations is computed at angular frequency of <it>&#960;</it>. The prediction results for the Fourier-score-based algorithm and the Laplace periodogram are shown in Figure <figr fid="F4">4</figr>. As we can see from the figure, the performance of the two algorithms are virtually the same up to the 700 top scoring genes. For both algorithms, approximately 65% of the top 700 scoring genes are confirmed to be circadian according to experiments. Furthermore, the discovery ratio in the top 700 scoring genes for the <it>Arabidopsis </it>dataset is about 28%, whereas for the yeast Alpha-B1 "Dataset-benchmark" combination, the discovery ratio is about 82% in the top 700 scoring genes. It would seem at first easier to rank the gene expression correctly for <it>Arabidopsis </it>due to the higher ratio of genes in the dataset following circadian oscillation, at 7.35%, whereas for the Alpha-B1 "Dataset-benchmark" combination, the ratio of known periodic genes is only 1.86%. However, the <it>Arabidopsis </it>dataset also contains more genes than the yeast Alpha dataset, which increases the ranking difficulty. It should also be noted that the 28% of known circadian genes discovered in the top 700 genes is still a much higher detection ratio compared to one from a random ranking, which would on average discover about 3% in the first 700 genes.</p>
               <fig id="F4">
                  <title>
                     <p>Figure 4</p>
                  </title>
                  <caption>
                     <p>Detection rate in the top scoring genes by the Fourier-score-based algorithm <abbrgrp><abbr bid="B31">31</abbr></abbrgrp> and the Laplace periodogram for the <it>Arabdopsis </it>dataset</p>
                  </caption>
                  <text>
                     <p><b>Detection rate in the top scoring genes by the Fourier-score-based algorithm </b><abbrgrp><abbr bid="B31">31</abbr></abbrgrp><b> and the Laplace periodogram for the <it>Arabdopsis </it>dataset</b>.</p>
                  </text>
                  <graphic file="1471-2105-10-15-4"/>
               </fig>
            </sec>
         </sec>
         <sec>
            <st>
               <p>Periodic gene detection in the presence of outliers</p>
            </st>
            <p>We now compare the detection performances of the Fourier score, Laplace periodogram, and M-estimator on the same <it>Saccharomyces cerevisiae </it>Alpha, CDC15, and CDC28 datasets from <abbrgrp><abbr bid="B2">2</abbr><abbr bid="B3">3</abbr></abbrgrp>, but with added impulsive noise to the dataset. For each gene, there is a 0.1 chance of having an impulse noise at a random position of magnitude +7 or -7 in its time-course gene expression, replacing its original value. Note that the range of the peaks of the magnitude in these experiments varies between 3 and 5. We generate for each of the three experiments 50 such generated datasets with randomly placed impulse noises. We then perform periodicity detection with the three methods on these randomly generated datasets and averaged the results for each experiment. However, in our simulations, we observed that the performance for each of the algorithms when ranked using the estimated p-values is no better than if we had randomly ranked the genes. Therefore, instead of ranking the genes by their p-value, here we rank them by using their magnitude instead of using the estimated p-values. This observation can be explained by the presence of the outlier impulsive noise, whose influence on the spectrum is not removed by the random permutations, thus resulting magnitude for a periodically expressed time series and its permutations do not differ by a significant amount. The results of these plots are then given in Figures <figr fid="F5">5</figr>, <figr fid="F6">6</figr>, <figr fid="F7">7</figr>.</p>
            <fig id="F5">
               <title>
                  <p>Figure 5</p>
               </title>
               <caption>
                  <p>Detection rate in the top scoring genes by the Fourier-score-based algorithm <abbrgrp><abbr bid="B31">31</abbr></abbrgrp>, M-estimator <abbrgrp><abbr bid="B29">29</abbr></abbrgrp>, and the Laplace periodogram for the Alpha dataset with random impulse added for (a)B1, (b)B2, and (c)B3 benchmark sets</p>
               </caption>
               <text>
                  <p><b>Detection rate in the top scoring genes by the Fourier-score-based algorithm </b><abbrgrp><abbr bid="B31">31</abbr></abbrgrp><b>, M-estimator </b><abbrgrp><abbr bid="B29">29</abbr></abbrgrp><b>, and the Laplace periodogram for the Alpha dataset with random impulse added for (a)B1, (b)B2, and (c)B3 benchmark sets</b>.</p>
               </text>
               <graphic file="1471-2105-10-15-5"/>
            </fig>
            <fig id="F6">
               <title>
                  <p>Figure 6</p>
               </title>
               <caption>
                  <p>Detection rate in the top scoring genes by the Fourier-score-based algorithm <abbrgrp><abbr bid="B31">31</abbr></abbrgrp>, M-estimator <abbrgrp><abbr bid="B29">29</abbr></abbrgrp>, and the Laplace periodogram for the CDC15 dataset with random impulse added for (a)B1, (b)B2, and (c)B3 benchmark sets</p>
               </caption>
               <text>
                  <p><b>Detection rate in the top scoring genes by the Fourier-score-based algorithm </b><abbrgrp><abbr bid="B31">31</abbr></abbrgrp><b>, M-estimator </b><abbrgrp><abbr bid="B29">29</abbr></abbrgrp><b>, and the Laplace periodogram for the CDC15 dataset with random impulse added for (a)B1, (b)B2, and (c)B3 benchmark sets</b>.</p>
               </text>
               <graphic file="1471-2105-10-15-6"/>
            </fig>
            <fig id="F7">
               <title>
                  <p>Figure 7</p>
               </title>
               <caption>
                  <p>Detection rate in the top scoring genes by the Fourier-score-based algorithm <abbrgrp><abbr bid="B31">31</abbr></abbrgrp>, M-estimator <abbrgrp><abbr bid="B29">29</abbr></abbrgrp>, and the Laplace periodogram for the CDC28 dataset with random impulse added for (a)B1, (b)B2, and (c)B3 benchmark sets</p>
               </caption>
               <text>
                  <p><b>Detection rate in the top scoring genes by the Fourier-score-based algorithm </b><abbrgrp><abbr bid="B31">31</abbr></abbrgrp><b>, M-estimator </b><abbrgrp><abbr bid="B29">29</abbr></abbrgrp><b>, and the Laplace periodogram for the CDC28 dataset with random impulse added for (a)B1, (b)B2, and (c)B3 benchmark sets</b>.</p>
               </text>
               <graphic file="1471-2105-10-15-7"/>
            </fig>
            <p>From these figures we can see that with the addition of impulse noise, the Laplace periodogram on average gives better detection performance than Fourier score for most of the combinations, and only in the CDC28-B3 combination does the Laplace periodogram achieves worse detection accuracy than Fourier score. However, it should be noted that a lot of the genes in benchmark set B3 are not involved in the transcriptional regulation, thus only a very small amount of genes in B3 are expected to be periodic <abbrgrp><abbr bid="B31">31</abbr></abbrgrp>. What is surprising in these simulations is that even when impulse noises are added, the M-estimator-based method, which is designed to be robust in the presence of outliers, performs the worst out of the three methods compared. A closer look at the M-estimator proposed in <abbrgrp><abbr bid="B29">29</abbr></abbrgrp>, we see that the M-estimator is based on finding</p>
            <p>
               <display-formula id="M2">
                  <m:math name="1471-2105-10-15-i3" xmlns:m="http://www.w3.org/1998/Math/MathML">
                     <m:semantics>
                        <m:mrow>
                           <m:mover accent="true">
                              <m:mi>&#946;</m:mi>
                              <m:mo>&#732;</m:mo>
                           </m:mover>
                           <m:mo>=</m:mo>
                           <m:munder>
                              <m:mrow>
                                 <m:mi>min</m:mi>
                                 <m:mo>&#8289;</m:mo>
                              </m:mrow>
                              <m:mi>&#946;</m:mi>
                           </m:munder>
                           <m:mstyle displaystyle="true">
                              <m:munderover>
                                 <m:mo>&#8721;</m:mo>
                                 <m:mrow>
                                    <m:mi>t</m:mi>
                                    <m:mo>=</m:mo>
                                    <m:mn>1</m:mn>
                                 </m:mrow>
                                 <m:mi>N</m:mi>
                              </m:munderover>
                              <m:mrow>
                                 <m:mi>&#961;</m:mi>
                                 <m:mrow>
                                    <m:mo>{</m:mo>
                                    <m:mrow>
                                       <m:mfrac>
                                          <m:mrow>
                                             <m:msub>
                                                <m:mi>y</m:mi>
                                                <m:mi>t</m:mi>
                                             </m:msub>
                                             <m:mo>&#8722;</m:mo>
                                             <m:msubsup>
                                                <m:mi>x</m:mi>
                                                <m:mi>i</m:mi>
                                                <m:mi>T</m:mi>
                                             </m:msubsup>
                                             <m:mi>&#946;</m:mi>
                                          </m:mrow>
                                          <m:mrow>
                                             <m:msub>
                                                <m:mi>&#963;</m:mi>
                                                <m:mi>N</m:mi>
                                             </m:msub>
                                          </m:mrow>
                                       </m:mfrac>
                                    </m:mrow>
                                    <m:mo>}</m:mo>
                                 </m:mrow>
                              </m:mrow>
                           </m:mstyle>
                           <m:mo>,</m:mo>
                        </m:mrow>
                        <m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaaccmGaf8NSdiMbaGaacqGH9aqpdaWfqaqaaiGbc2gaTjabcMgaPjabc6gaUbWcbaGae8NSdigabeaakmaaqahabaGaeqyWdi3aaiWaaKqbagaadaWcaaqaaiabdMha5naaBaaabaGaemiDaqhabeaacqGHsislieWacqGF4baEdaqhaaqaaiabdMgaPbqaaiabdsfaubaacqWFYoGyaeaacqaHdpWCdaWgaaqaaiabd6eaobqabaaaaaGccaGL7bGaayzFaaaaleaacqWG0baDcqGH9aqpcqaIXaqmaeaacqWGobGta0GaeyyeIuoakiabcYcaSaaa@4E00@</m:annotation>
                     </m:semantics>
                  </m:math>
               </display-formula>
            </p>
            <p>where <it>&#961; </it>is a symmetric function with the Tukey's biweight function as its derivative, and <it>&#963;</it><sub><it>N </it></sub>a scaling factor. The Tukey's biweight function is given as</p>
            <p>
               <display-formula id="M3">
                  <m:math name="1471-2105-10-15-i4" xmlns:m="http://www.w3.org/1998/Math/MathML">
                     <m:semantics>
                        <m:mrow>
                           <m:mi>&#968;</m:mi>
                           <m:mo stretchy="false">(</m:mo>
                           <m:mi>x</m:mi>
                           <m:mo stretchy="false">)</m:mo>
                           <m:mo>=</m:mo>
                           <m:mrow>
                              <m:mo>{</m:mo>
                              <m:mrow>
                                 <m:mtable columnalign="left">
                                    <m:mtr columnalign="left">
                                       <m:mtd columnalign="left">
                                          <m:mrow>
                                             <m:mi>x</m:mi>
                                             <m:msup>
                                                <m:mrow>
                                                   <m:mrow>
                                                      <m:mo>(</m:mo>
                                                      <m:mrow>
                                                         <m:mn>1</m:mn>
                                                         <m:mo>&#8722;</m:mo>
                                                         <m:mfrac>
                                                            <m:mrow>
                                                               <m:msup>
                                                                  <m:mi>x</m:mi>
                                                                  <m:mn>2</m:mn>
                                                               </m:msup>
                                                            </m:mrow>
                                                            <m:mrow>
                                                               <m:msup>
                                                                  <m:mi>c</m:mi>
                                                                  <m:mn>2</m:mn>
                                                               </m:msup>
                                                            </m:mrow>
                                                         </m:mfrac>
                                                      </m:mrow>
                                                      <m:mo>)</m:mo>
                                                   </m:mrow>
                                                </m:mrow>
                                                <m:mn>2</m:mn>
                                             </m:msup>
                                          </m:mrow>
                                       </m:mtd>
                                       <m:mtd columnalign="left">
                                          <m:mrow>
                                             <m:mtext>for</m:mtext>
                                             <m:mo>|</m:mo>
                                             <m:mi>x</m:mi>
                                             <m:mo>|</m:mo>
                                             <m:mo>&lt;</m:mo>
                                             <m:mi>c</m:mi>
                                             <m:mo>,</m:mo>
                                          </m:mrow>
                                       </m:mtd>
                                    </m:mtr>
                                    <m:mtr columnalign="left">
                                       <m:mtd columnalign="left">
                                          <m:mn>0</m:mn>
                                       </m:mtd>
                                       <m:mtd columnalign="left">
                                          <m:mrow>
                                             <m:mtext>for</m:mtext>
                                             <m:mo>|</m:mo>
                                             <m:mi>x</m:mi>
                                             <m:mo>|</m:mo>
                                             <m:mo>></m:mo>
                                             <m:mi>c</m:mi>
                                             <m:mo>,</m:mo>
                                          </m:mrow>
                                       </m:mtd>
                                    </m:mtr>
                                 </m:mtable>
                              </m:mrow>
                           </m:mrow>
                        </m:mrow>
                        <m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaeqiYdKNaeiikaGIaemiEaGNaeiykaKIaeyypa0ZaaiqaaeaafaqaaeGacaaabaGaemiEaG3aaeWaaeaacqaIXaqmcqGHsisljuaGdaWcaaqaaiabdIha4naaCaaabeqaaiabikdaYaaaaeaacqWGJbWydaahaaqabeaacqaIYaGmaaaaaaGccaGLOaGaayzkaaWaaWbaaSqabeaacqaIYaGmaaaakeaacqqGMbGzcqqGVbWBcqqGYbGCcqGG8baFcqWG4baEcqGG8baFcqGH8aapcqWGJbWycqGGSaalaeaacqaIWaamaeaacqqGMbGzcqqGVbWBcqqGYbGCcqGG8baFcqWG4baEcqGG8baFcqGH+aGpcqWGJbWycqGGSaalaaaacaGL7baaaaa@577B@</m:annotation>
                     </m:semantics>
                  </m:math>
               </display-formula>
            </p>
            <p>where <it>c </it>is the constant that determines the shape of the curve and the cutoff point above which the residual of the sample and the current fit contributes zero weighting, thus completely removing the contribution of possible outliers that exceeds a certain magnitude. However, this approach requires a value for <it>c </it>which may vary from dataset to dataset. The optimal value for <it>c </it>may depend on the magnitude of the peaks and the magnitude of the outliers. When given an unknown dataset without a benchmark set of periodically expressed genes, it is uncertain how <it>c </it>can be tuned to achieve the optimal result, thus demonstrates a disadvantage of the M-estimator-based method. Note that for both simulations with and without the presence of outliers, we used the default value of <it>c </it>which came with the program provided by the authors of <abbrgrp><abbr bid="B29">29</abbr></abbrgrp>.</p>
         </sec>
      </sec>
      <sec>
         <st>
            <p>Conclusion</p>
         </st>
         <p>Our simulation results have shown that the Laplace periodogram is a useful tool for detecting periodic time-course gene expression, particularly when the dataset contains outliers and when the sampling intervals are highly uneven. The Laplace periodogram achieves better performance for the <it>Saccharomyces cerevisiae </it>dataset when outliers are present, and achieves equal or comparable performances to the Fourier-based method for both the <it>Saccharomyces cerevisiae</it> and <it>Arabidopsis</it> datasets when no outlier.</p>
      </sec>
      <sec>
         <st>
            <p>Methods</p>
         </st>
         <sec>
            <st>
               <p>Laplace periodogram</p>
            </st>
            <p>For time series samples <b><it>y </it></b>= [<it>y</it><sub>1</sub>, ..., <it>y</it><sub><it>N </it></sub>], the classical periodogram is computed as</p>
            <p>
               <display-formula id="M4">
                  <m:math name="1471-2105-10-15-i5" xmlns:m="http://www.w3.org/1998/Math/MathML">
                     <m:semantics>
                        <m:mrow>
                           <m:msub>
                              <m:mi>G</m:mi>
                              <m:mi>N</m:mi>
                           </m:msub>
                           <m:mo stretchy="false">(</m:mo>
                           <m:mi>&#969;</m:mi>
                           <m:mo stretchy="false">)</m:mo>
                           <m:mo>=</m:mo>
                           <m:mfrac>
                              <m:mn>1</m:mn>
                              <m:mi>N</m:mi>
                           </m:mfrac>
                           <m:msup>
                              <m:mrow>
                                 <m:mrow>
                                    <m:mo>|</m:mo>
                                    <m:mrow>
                                       <m:mstyle displaystyle="true">
                                          <m:munderover>
                                             <m:mo>&#8721;</m:mo>
                                             <m:mrow>
                                                <m:mi>t</m:mi>
                                                <m:mo>=</m:mo>
                                                <m:mn>1</m:mn>
                                             </m:mrow>
                                             <m:mi>N</m:mi>
                                          </m:munderover>
                                          <m:mrow>
                                             <m:msub>
                                                <m:mi>y</m:mi>
                                                <m:mi>t</m:mi>
                                             </m:msub>
                                             <m:mi>exp</m:mi>
                                             <m:mo>&#8289;</m:mo>
                                             <m:mo stretchy="false">(</m:mo>
                                             <m:mo>&#8722;</m:mo>
                                             <m:mi>j</m:mi>
                                             <m:mi>t</m:mi>
                                             <m:mi>&#969;</m:mi>
                                             <m:mo stretchy="false">)</m:mo>
                                          </m:mrow>
                                       </m:mstyle>
                                    </m:mrow>
                                    <m:mo>|</m:mo>
                                 </m:mrow>
                              </m:mrow>
                              <m:mn>2</m:mn>
                           </m:msup>
                           <m:mo>,</m:mo>
                        </m:mrow>
                        <m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaem4raC0aaSbaaSqaaiabd6eaobqabaGccqGGOaakcqaHjpWDcqGGPaqkcqGH9aqpjuaGdaWcaaqaaiabigdaXaqaaiabd6eaobaakmaaemaabaWaaabCaeaacqWG5bqEdaWgaaWcbaGaemiDaqhabeaakiGbcwgaLjabcIha4jabcchaWjabcIcaOiabgkHiTiabdQgaQjabdsha0jabeM8a3jabcMcaPaWcbaGaemiDaqNaeyypa0JaeGymaedabaGaemOta4eaniabggHiLdaakiaawEa7caGLiWoadaahaaWcbeqaaiabikdaYaaakiabcYcaSaaa@506A@</m:annotation>
                     </m:semantics>
                  </m:math>
               </display-formula>
            </p>
            <p>for the frequency range <it>&#969; </it>&#8712; (0, 2<it>&#960;</it>). For frequencies <inline-formula><m:math name="1471-2105-10-15-i6" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mrow><m:mi>&#969;</m:mi><m:mo>=</m:mo><m:mfrac><m:mrow><m:mn>2</m:mn><m:mi>&#960;</m:mi><m:mi>k</m:mi></m:mrow><m:mi>N</m:mi></m:mfrac></m:mrow><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaeqyYdCNaeyypa0tcfa4aaSaaaeaacqaIYaGmcqaHapaCcqWGRbWAaeaacqWGobGtaaaaaa@3479@</m:annotation></m:semantics></m:math></inline-formula>, <it>k </it>= 1, 2, ..., the classical periodogram can be alternatively written as</p>
            <p>
               <display-formula id="M5">
                  <m:math name="1471-2105-10-15-i7" xmlns:m="http://www.w3.org/1998/Math/MathML">
                     <m:semantics>
                        <m:mrow>
                           <m:msub>
                              <m:mi>G</m:mi>
                              <m:mi>N</m:mi>
                           </m:msub>
                           <m:mo stretchy="false">(</m:mo>
                           <m:mi>&#969;</m:mi>
                           <m:mo stretchy="false">)</m:mo>
                           <m:mo>=</m:mo>
                           <m:mfrac>
                              <m:mn>1</m:mn>
                              <m:mn>4</m:mn>
                           </m:mfrac>
                           <m:mi>N</m:mi>
                           <m:msup>
                              <m:mrow>
                                 <m:mrow>
                                    <m:mo>&#8214;</m:mo>
                                    <m:mrow>
                                       <m:msub>
                                          <m:mover accent="true">
                                             <m:mi>&#946;</m:mi>
                                             <m:mo>&#732;</m:mo>
                                          </m:mover>
                                          <m:mi>N</m:mi>
                                       </m:msub>
                                       <m:mo stretchy="false">(</m:mo>
                                       <m:mi>&#969;</m:mi>
                                       <m:mo stretchy="false">)</m:mo>
                                    </m:mrow>
                                    <m:mo>&#8214;</m:mo>
                                 </m:mrow>
                              </m:mrow>
                              <m:mn>2</m:mn>
                           </m:msup>
                           <m:mo>,</m:mo>
                        </m:mrow>
                        <m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaem4raC0aaSbaaSqaaiabd6eaobqabaGccqGGOaakcqaHjpWDcqGGPaqkcqGH9aqpjuaGdaWcaaqaaiabigdaXaqaaiabisda0aaacqWGobGtdaqbdaqaaGGadiqb=j7aIzaaiaWaaSbaaeaacqWGobGtaeqaaiabcIcaOiabeM8a3jabcMcaPaGaayzcSlaawQa7amaaCaaabeqaaiabikdaYaaakiabcYcaSaaa@4265@</m:annotation>
                     </m:semantics>
                  </m:math>
               </display-formula>
            </p>
            <p>where <inline-formula><m:math name="1471-2105-10-15-i8" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mrow><m:msub><m:mover accent="true"><m:mi>&#946;</m:mi><m:mo>&#732;</m:mo></m:mover><m:mi>N</m:mi></m:msub></m:mrow><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaaccmGaf8NSdiMbaGaadaWgaaWcbaGaemOta4eabeaaaaa@2EDE@</m:annotation></m:semantics></m:math></inline-formula> is given by</p>
            <p>
               <display-formula id="M6">
                  <m:math name="1471-2105-10-15-i9" xmlns:m="http://www.w3.org/1998/Math/MathML">
                     <m:semantics>
                        <m:mrow>
                           <m:msub>
                              <m:mover accent="true">
                                 <m:mi>&#946;</m:mi>
                                 <m:mo>&#732;</m:mo>
                              </m:mover>
                              <m:mi>N</m:mi>
                           </m:msub>
                           <m:mo>&#8796;</m:mo>
                           <m:mi>arg</m:mi>
                           <m:mo>&#8289;</m:mo>
                           <m:munder>
                              <m:mrow>
                                 <m:mi>min</m:mi>
                                 <m:mo>&#8289;</m:mo>
                              </m:mrow>
                              <m:mrow>
                                 <m:mi>&#946;</m:mi>
                                 <m:mo>&#8712;</m:mo>
                                 <m:msup>
                                    <m:mi>&#8477;</m:mi>
                                    <m:mn>2</m:mn>
                                 </m:msup>
                              </m:mrow>
                           </m:munder>
                           <m:mstyle displaystyle="true">
                              <m:munderover>
                                 <m:mo>&#8721;</m:mo>
                                 <m:mrow>
                                    <m:mi>t</m:mi>
                                    <m:mo>=</m:mo>
                                    <m:mn>1</m:mn>
                                 </m:mrow>
                                 <m:mi>N</m:mi>
                              </m:munderover>
                              <m:mrow>
                                 <m:msup>
                                    <m:mrow>
                                       <m:mrow>
                                          <m:mo>|</m:mo>
                                          <m:mrow>
                                             <m:msub>
                                                <m:mi>y</m:mi>
                                                <m:mi>t</m:mi>
                                             </m:msub>
                                             <m:mo>&#8722;</m:mo>
                                             <m:msubsup>
                                                <m:mi>x</m:mi>
                                                <m:mi>t</m:mi>
                                                <m:mi>T</m:mi>
                                             </m:msubsup>
                                             <m:mo stretchy="false">(</m:mo>
                                             <m:mi>&#969;</m:mi>
                                             <m:mo stretchy="false">)</m:mo>
                                             <m:mi>&#946;</m:mi>
                                          </m:mrow>
                                          <m:mo>|</m:mo>
                                       </m:mrow>
                                    </m:mrow>
                                    <m:mn>2</m:mn>
                                 </m:msup>
                              </m:mrow>
                           </m:mstyle>
                           <m:mo>,</m:mo>
                        </m:mrow>
                        <m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaaccmGaf8NSdiMbaGaadaWgaaWcbaGaemOta4eabeaakiablYLiajGbcggaHjabckhaYjabcEgaNnaaxababaGagiyBa0MaeiyAaKMaeiOBa4galeaacqWFYoGycqGHiiIZtuuDJXwAK1uy0HMmaeHbfv3ySLgzG0uy0HgiuD3BaGabaiab+1risnaaCaaameqabaGaeGOmaidaaaWcbeaakmaaqahabaWaaqWaaeaacqWG5bqEdaWgaaWcbaGaemiDaqhabeaakiabgkHiTGqadiab9Hha4naaDaaaleaacqWG0baDaeaacqWGubavaaGccqGGOaakcqaHjpWDcqGGPaqkcqWFYoGyaiaawEa7caGLiWoadaahaaWcbeqaaiabikdaYaaaaeaacqWG0baDcqGH9aqpcqaIXaqmaeaacqWGobGta0GaeyyeIuoakiabcYcaSaaa@6169@</m:annotation>
                     </m:semantics>
                  </m:math>
               </display-formula>
            </p>
            <p>With <inline-formula><m:math name="1471-2105-10-15-i10" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mrow><m:msubsup><m:mi>x</m:mi><m:mi>t</m:mi><m:mi>T</m:mi></m:msubsup><m:mo stretchy="false">(</m:mo><m:mi>&#969;</m:mi><m:mo stretchy="false">)</m:mo><m:mo>&#8796;</m:mo><m:mo stretchy="false">[</m:mo><m:mi>cos</m:mi><m:mo>&#8289;</m:mo><m:mo stretchy="false">(</m:mo><m:mi>&#969;</m:mi><m:mi>t</m:mi><m:mo stretchy="false">)</m:mo><m:mo>,</m:mo><m:mi>sin</m:mi><m:mo>&#8289;</m:mo><m:mo stretchy="false">(</m:mo><m:mi>&#969;</m:mi><m:mi>t</m:mi><m:mo stretchy="false">)</m:mo><m:mo stretchy="false">]</m:mo></m:mrow><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaacbmGae8hEaG3aa0baaSqaaiabdsha0bqaaiabdsfaubaakiabcIcaOiabeM8a3jabcMcaPiablYLiajabcUfaBjGbcogaJjabc+gaVjabcohaZjabcIcaOiabeM8a3jabdsha0jabcMcaPiabcYcaSiGbcohaZjabcMgaPjabc6gaUjabcIcaOiabeM8a3jabdsha0jabcMcaPiabc2faDbaa@4A8F@</m:annotation></m:semantics></m:math></inline-formula>. In other words, <inline-formula><m:math name="1471-2105-10-15-i8" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mrow><m:msub><m:mover accent="true"><m:mi>&#946;</m:mi><m:mo>&#732;</m:mo></m:mover><m:mi>N</m:mi></m:msub></m:mrow><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaaccmGaf8NSdiMbaGaadaWgaaWcbaGaemOta4eabeaaaaa@2EDE@</m:annotation></m:semantics></m:math></inline-formula> is the solution to the least-squares regression of <b><it>y </it></b>to the regressor <b><it>x</it></b><sub><it>t</it></sub><abbrgrp><abbr bid="B37">37</abbr></abbrgrp>.</p>
            <p>To overcome the weakness of classical and Lomb-Scargle periodograms in dealing with outliers and heavy-tailed noise, it is proposed in <abbrgrp><abbr bid="B30">30</abbr></abbrgrp> that the <it>L</it><sub>2 </sub>norm in (6) be replaced with the <it>L</it><sub>1 </sub>norm, thus replacing the least squares with least absolute deviation (LAD). Thus, the Laplace periodogram can be computed for <inline-formula><m:math name="1471-2105-10-15-i6" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mrow><m:mi>&#969;</m:mi><m:mo>=</m:mo><m:mfrac><m:mrow><m:mn>2</m:mn><m:mi>&#960;</m:mi><m:mi>k</m:mi></m:mrow><m:mi>N</m:mi></m:mfrac></m:mrow><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaeqyYdCNaeyypa0tcfa4aaSaaaeaacqaIYaGmcqaHapaCcqWGRbWAaeaacqWGobGtaaaaaa@3479@</m:annotation></m:semantics></m:math></inline-formula>, <it>k </it>= 1, 2, ...,</p>
            <p>
               <display-formula id="M7">
                  <m:math name="1471-2105-10-15-i11" xmlns:m="http://www.w3.org/1998/Math/MathML">
                     <m:semantics>
                        <m:mrow>
                           <m:msub>
                              <m:mi>L</m:mi>
                              <m:mi>N</m:mi>
                           </m:msub>
                           <m:mo stretchy="false">(</m:mo>
                           <m:mi>&#969;</m:mi>
                           <m:mo stretchy="false">)</m:mo>
                           <m:mo>=</m:mo>
                           <m:mfrac>
                              <m:mn>1</m:mn>
                              <m:mn>4</m:mn>
                           </m:mfrac>
                           <m:mi>N</m:mi>
                           <m:msup>
                              <m:mrow>
                                 <m:mrow>
                                    <m:mo>&#8214;</m:mo>
                                    <m:mrow>
                                       <m:msub>
                                          <m:mover accent="true">
                                             <m:mi>&#947;</m:mi>
                                             <m:mo>&#732;</m:mo>
                                          </m:mover>
                                          <m:mi>N</m:mi>
                                       </m:msub>
                                       <m:mo stretchy="false">(</m:mo>
                                       <m:mi>&#969;</m:mi>
                                       <m:mo stretchy="false">)</m:mo>
                                    </m:mrow>
                                    <m:mo>&#8214;</m:mo>
                                 </m:mrow>
                              </m:mrow>
                              <m:mn>2</m:mn>
                           </m:msup>
                           <m:mo>,</m:mo>
                        </m:mrow>
                        <m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaemitaW0aaSbaaSqaaiabd6eaobqabaGccqGGOaakcqaHjpWDcqGGPaqkcqGH9aqpjuaGdaWcaaqaaiabigdaXaqaaiabisda0aaakiabd6eaonaafmaabaaccmGaf83SdCMbaGaadaWgaaWcbaGaemOta4eabeaakiabcIcaOiabeM8a3jabcMcaPaGaayzcSlaawQa7amaaCaaaleqabaGaeGOmaidaaOGaeiilaWcaaa@429F@</m:annotation>
                     </m:semantics>
                  </m:math>
               </display-formula>
            </p>
            <p>where we replace the least squares coefficient <inline-formula><m:math name="1471-2105-10-15-i8" xmlns:m="http://www.w3.org/1998/Math/MathML"><m:semantics><m:mrow><m:msub><m:mover accent="true"><m:mi>&#946;</m:mi><m:mo>&#732;</m:mo></m:mover><m:mi>N</m:mi></m:msub></m:mrow><m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaaccmGaf8NSdiMbaGaadaWgaaWcbaGaemOta4eabeaaaaa@2EDE@</m:annotation></m:semantics></m:math></inline-formula> with the LAD coefficient,</p>
            <p>
               <display-formula id="M8">
                  <m:math name="1471-2105-10-15-i12" xmlns:m="http://www.w3.org/1998/Math/MathML">
                     <m:semantics>
                        <m:mrow>
                           <m:msub>
                              <m:mover accent="true">
                                 <m:mi>&#947;</m:mi>
                                 <m:mo>&#732;</m:mo>
                              </m:mover>
                              <m:mi>N</m:mi>
                           </m:msub>
                           <m:mo>&#8796;</m:mo>
                           <m:mi>arg</m:mi>
                           <m:mo>&#8289;</m:mo>
                           <m:munder>
                              <m:mrow>
                                 <m:mi>min</m:mi>
                                 <m:mo>&#8289;</m:mo>
                              </m:mrow>
                              <m:mrow>
                                 <m:mi>&#947;</m:mi>
                                 <m:mo>&#8712;</m:mo>
                                 <m:msup>
                                    <m:mi>&#8477;</m:mi>
                                    <m:mn>2</m:mn>
                                 </m:msup>
                              </m:mrow>
                           </m:munder>
                           <m:mstyle displaystyle="true">
                              <m:munderover>
                                 <m:mo>&#8721;</m:mo>
                                 <m:mrow>
                                    <m:mi>t</m:mi>
                                    <m:mo>=</m:mo>
                                    <m:mn>1</m:mn>
                                 </m:mrow>
                                 <m:mi>N</m:mi>
                              </m:munderover>
                              <m:mrow>
                                 <m:mrow>
                                    <m:mo>|</m:mo>
                                    <m:mrow>
                                       <m:msub>
                                          <m:mi>y</m:mi>
                                          <m:mi>t</m:mi>
                                       </m:msub>
                                       <m:mo>&#8722;</m:mo>
                                       <m:msubsup>
                                          <m:mi>x</m:mi>
                                          <m:mi>t</m:mi>
                                          <m:mi>T</m:mi>
                                       </m:msubsup>
                                       <m:mo stretchy="false">(</m:mo>
                                       <m:mi>&#969;</m:mi>
                                       <m:mo stretchy="false">)</m:mo>
                                       <m:mi>&#947;</m:mi>
                                    </m:mrow>
                                    <m:mo>|</m:mo>
                                 </m:mrow>
                              </m:mrow>
                           </m:mstyle>
                           <m:mo>.</m:mo>
                        </m:mrow>
                        <m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaaccmGaf83SdCMbaGaadaWgaaWcbaGaemOta4eabeaakiablYLiajGbcggaHjabckhaYjabcEgaNnaaxababaGagiyBa0MaeiyAaKMaeiOBa4galeaacqWFZoWzcqGHiiIZtuuDJXwAK1uy0HMmaeHbfv3ySLgzG0uy0HgiuD3BaGabaiab+1risnaaCaaameqabaGaeGOmaidaaaWcbeaakmaaqahabaWaaqWaaeaacqWG5bqEdaWgaaWcbaGaemiDaqhabeaakiabgkHiTGqadiab9Hha4naaDaaaleaacqWG0baDaeaacqWGubavaaGccqGGOaakcqaHjpWDcqGGPaqkcqWFZoWzaiaawEa7caGLiWoaaSqaaiabdsha0jabg2da9iabigdaXaqaaiabd6eaobqdcqGHris5aOGaeiOla4caaa@606B@</m:annotation>
                     </m:semantics>
                  </m:math>
               </display-formula>
            </p>
            <p>Note here that the magnitude at each angular frequency can be computed independent of the other frequencies, meaning that if we know exactly the periodicity that we are looking for, there is no need to compute the LAD coefficients for the entire frequency spectrum. In <abbrgrp><abbr bid="B29">29</abbr></abbrgrp>, the proposed robust estimators are used in the Fisher's g-statistics, which has a denominator that is computed with contribution from all the frequency components. Thus the LAD periodogram has an advantage in terms of computational complexity when the periodicity is known, by foregoing the evaluation of the magnitudes of the rest of the frequency components.</p>
            <p>An implementation of the proposed algorithm in MATLAB can be found at <url>http://kuoching.googlepages.com</url></p>
         </sec>
         <sec>
            <st>
               <p>Method for LAD approximation</p>
            </st>
            <p>To solve for the LAD coefficients, we can convert (8) into a set of equations and constraints to be solved using linear programming <abbrgrp><abbr bid="B38">38</abbr></abbrgrp>. Let <it>&#947; </it>= [<it>&#947;</it><sub>1</sub><it>&#947;</it><sub>2</sub>]<sup><it>T</it></sup>, and <b><it>x</it></b><sub><it>t </it></sub>= [<it>x</it><sub><it>t</it>,1 </sub><it>x</it><sub><it>t</it>,2</sub>]<sup><it>T</it></sup>, where <it>x</it><sub><it>t</it>,1 </sub>= cos(<it>&#969;t</it>), and <it>x</it><sub><it>t</it>,2 </sub>= sin(<it>&#969;t</it>). We first consider the following equation,</p>
            <p>
               <display-formula id="M9">
                  <m:math name="1471-2105-10-15-i13" xmlns:m="http://www.w3.org/1998/Math/MathML">
                     <m:semantics>
                        <m:mrow>
                           <m:mtable>
                              <m:mtr>
                                 <m:mtd>
                                    <m:mrow>
                                       <m:msub>
                                          <m:mi>y</m:mi>
                                          <m:mi>t</m:mi>
                                       </m:msub>
                                       <m:mo>&#8722;</m:mo>
                                       <m:mstyle displaystyle="true">
                                          <m:munderover>
                                             <m:mo>&#8721;</m:mo>
                                             <m:mrow>
                                                <m:mi>j</m:mi>
                                                <m:mo>=</m:mo>
                                                <m:mn>1</m:mn>
                                             </m:mrow>
                                             <m:mn>2</m:mn>
                                          </m:munderover>
                                          <m:mrow>
                                             <m:msub>
                                                <m:mi>&#947;</m:mi>
                                                <m:mi>j</m:mi>
                                             </m:msub>
                                             <m:msub>
                                                <m:mi>x</m:mi>
                                                <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:msub>
                                                <m:mi>u</m:mi>
                                                <m:mi>t</m:mi>
                                             </m:msub>
                                             <m:mo>&#8722;</m:mo>
                                             <m:msub>
                                                <m:mi>v</m:mi>
                                                <m:mi>t</m:mi>
                                             </m:msub>
                                          </m:mrow>
                                       </m:mstyle>
                                       <m:mo>,</m:mo>
                                    </m:mrow>
                                 </m:mtd>
                                 <m:mtd>
                                    <m:mrow>
                                       <m:mi>t</m:mi>
                                       <m:mo>=</m:mo>
                                       <m:mn>1</m:mn>
                                       <m:mo>,</m:mo>
                                       <m:mo>&#8943;</m:mo>
                                       <m:mo>,</m:mo>
                                       <m:mi>N</m:mi>
                                       <m:mo>,</m:mo>
                                    </m:mrow>
                                 </m:mtd>
                              </m:mtr>
                           </m:mtable>
                        </m:mrow>
                        <m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaqbaeqabeGaaaqaaiabdMha5naaBaaaleaacqWG0baDaeqaaOGaeyOeI0YaaabCaeaacqaHZoWzdaWgaaWcbaGaemOAaOgabeaakiabdIha4naaBaaaleaacqWGPbqAcqGGSaalcqWGQbGAaeqaaOGaeyypa0JaemyDau3aaSbaaSqaaiabdsha0bqabaGccqGHsislcqWG2bGDdaWgaaWcbaGaemiDaqhabeaaaeaacqWGQbGAcqGH9aqpcqaIXaqmaeaacqaIYaGma0GaeyyeIuoakiabcYcaSaqaaiabdsha0jabg2da9iabigdaXiabcYcaSiabl+UimjabcYcaSiabd6eaojabcYcaSaaaaaa@515F@</m:annotation>
                     </m:semantics>
                  </m:math>
               </display-formula>
            </p>
            <p>where <it>u</it><sub><it>t </it></sub>and <it>v</it><sub><it>t </it></sub>are non-negative variables. By setting <it>&#947;</it><sub><it>j </it></sub>= <it>b</it><sub><it>j </it></sub>- <it>c</it><sub><it>j</it></sub>, where <it>b</it><sub><it>j </it></sub>and <it>c</it><sub><it>j </it></sub>are non-negative variables, we can obtain the best <it>L</it><sub>1 </sub>approximation by solving the following linear programming problem:</p>
            <p>
               <display-formula id="M10">
                  <m:math name="1471-2105-10-15-i14" xmlns:m="http://www.w3.org/1998/Math/MathML">
                     <m:semantics>
                        <m:mrow>
                           <m:mtable columnalign="left">
                              <m:mtr columnalign="left">
                                 <m:mtd columnalign="left">
                                    <m:mrow>
                                       <m:mtext>Minimize</m:mtext>
                                    </m:mrow>
                                 </m:mtd>
                                 <m:mtd columnalign="left">
                                    <m:mrow>
                                       <m:mstyle displaystyle="true">
                                          <m:munderover>
                                             <m:mo>&#8721;</m:mo>
                                             <m:mrow>
                                                <m:mi>t</m:mi>
                                                <m:mo>=</m:mo>
                                                <m:mn>1</m:mn>
                                             </m:mrow>
                                             <m:mi>N</m:mi>
                                          </m:munderover>
                                          <m:mrow>
                                             <m:mo stretchy="false">(</m:mo>
                                             <m:msub>
                                                <m:mi>u</m:mi>
                                                <m:mi>t</m:mi>
                                             </m:msub>
                                             <m:mo>+</m:mo>
                                             <m:msub>
                                                <m:mi>v</m:mi>
                                                <m:mi>t</m:mi>
                                             </m:msub>
                                             <m:mo stretchy="false">)</m:mo>
                                          </m:mrow>
                                       </m:mstyle>
                                    </m:mrow>
                                 </m:mtd>
                              </m:mtr>
                              <m:mtr columnalign="left">
                                 <m:mtd columnalign="left">
                                    <m:mrow>
                                       <m:mtext>subject&#160;to</m:mtext>
                                    </m:mrow>
                                 </m:mtd>
                                 <m:mtd columnalign="left">
                                    <m:mrow>
                                       <m:mtable>
                                          <m:mtr>
                                             <m:mtd>
                                                <m:mrow>
                                                   <m:msub>
                                                      <m:mi>y</m:mi>
                                                      <m:mi>t</m:mi>
                                                   </m:msub>
                                                   <m:mo>=</m:mo>
                                                   <m:mstyle displaystyle="true">
                                                      <m:munderover>
                                                         <m:mo>&#8721;</m:mo>
                                                         <m:mrow>
                                                            <m:mi>j</m:mi>
                                                            <m:mo>=</m:mo>
                                                            <m:mn>1</m:mn>
                                                         </m:mrow>
                                                         <m:mn>2</m:mn>
                                                      </m:munderover>
                                                      <m:mrow>
                                                         <m:mo stretchy="false">(</m:mo>
                                                         <m:msub>
                                                            <m:mi>b</m:mi>
                                                            <m:mi>j</m:mi>
                                                         </m:msub>
                                                         <m:mo>&#8722;</m:mo>
                                                         <m:msub>
                                                            <m:mi>c</m:mi>
                                                            <m:mi>j</m:mi>
                                                         </m:msub>
                                                         <m:mo stretchy="false">)</m:mo>
                                                         <m:msub>
                                                            <m:mi>x</m:mi>
                                                            <m:mrow>
                                                               <m:mi>t</m:mi>
                                                               <m:mo>,</m:mo>
                                                               <m:mi>j</m:mi>
                                                            </m:mrow>
                                                         </m:msub>
                                                         <m:mo>+</m:mo>
                                                         <m:msub>
                                                            <m:mi>u</m:mi>
                                                            <m:mi>t</m:mi>
                                                         </m:msub>
                                                         <m:mo>&#8722;</m:mo>
                                                         <m:msub>
                                                            <m:mi>v</m:mi>
                                                            <m:mi>t</m:mi>
                                                         </m:msub>
                                                      </m:mrow>
                                                   </m:mstyle>
                                                   <m:mo>,</m:mo>
                                                </m:mrow>
                                             </m:mtd>
                                             <m:mtd>
                                                <m:mrow>
                                                   <m:mi>t</m:mi>
                                                   <m:mo>=</m:mo>
                                                   <m:mn>1</m:mn>
                                                   <m:mo>,</m:mo>
                                                   <m:mo>&#8943;</m:mo>
                                                   <m:mo>,</m:mo>
                                                   <m:mi>N</m:mi>
                                                   <m:mo>,</m:mo>
                                                </m:mrow>
                                             </m:mtd>
                                          </m:mtr>
                                       </m:mtable>
                                    </m:mrow>
                                 </m:mtd>
                              </m:mtr>
                              <m:mtr columnalign="left">
                                 <m:mtd columnalign="left">
                                    <m:mrow>
                                       <m:mtext>and</m:mtext>
                                    </m:mrow>
                                 </m:mtd>
                                 <m:mtd columnalign="left">
                                    <m:mrow>
                                       <m:msub>
                                          <m:mi>b</m:mi>
                                          <m:mi>j</m:mi>
                                       </m:msub>
                                       <m:mo>,</m:mo>
                                       <m:msub>
                                          <m:mi>c</m:mi>
                                          <m:mi>j</m:mi>
                                       </m:msub>
                                       <m:mo>,</m:mo>
                                       <m:msub>
                                          <m:mi>u</m:mi>
                                          <m:mi>t</m:mi>
                                       </m:msub>
                                       <m:mo>,</m:mo>
                                       <m:msub>
                                          <m:mi>v</m:mi>
                                          <m:mi>t</m:mi>
                                       </m:msub>
                                       <m:mo>&#8805;</m:mo>
                                       <m:mn>0.</m:mn>
                                    </m:mrow>
                                 </m:mtd>
                              </m:mtr>
                           </m:mtable>
                        </m:mrow>
                        <m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaqbaeaabmGaaaqaaiabb2eanjabbMgaPjabb6gaUjabbMgaPjabb2gaTjabbMgaPjabbQha6jabbwgaLbqaamaaqahabaGaeiikaGIaemyDau3aaSbaaSqaaiabdsha0bqabaGccqGHRaWkcqWG2bGDdaWgaaWcbaGaemiDaqhabeaakiabcMcaPaWcbaGaemiDaqNaeyypa0JaeGymaedabaGaemOta4eaniabggHiLdaakeaacqqGZbWCcqqG1bqDcqqGIbGycqqGQbGAcqqGLbqzcqqGJbWycqqG0baDcqqGGaaicqqG0baDcqqGVbWBaeaafaqabeqacaaabaGaemyEaK3aaSbaaSqaaiabdsha0bqabaGccqGH9aqpdaaeWbqaaiabcIcaOiabdkgaInaaBaaaleaacqWGQbGAaeqaaOGaeyOeI0Iaem4yam2aaSbaaSqaaiabdQgaQbqabaGccqGGPaqkcqWG4baEdaWgaaWcbaGaemiDaqNaeiilaWIaemOAaOgabeaakiabgUcaRiabdwha1naaBaaaleaacqWG0baDaeqaaOGaeyOeI0IaemODay3aaSbaaSqaaiabdsha0bqabaaabaGaemOAaOMaeyypa0JaeGymaedabaGaeGOmaidaniabggHiLdGccqGGSaalaeaacqWG0baDcqGH9aqpcqaIXaqmcqGGSaalcqWIVlctcqGGSaalcqWGobGtcqGGSaalaaaabaGaeeyyaeMaeeOBa4MaeeizaqgabaGaemOyai2aaSbaaSqaaiabdQgaQbqabaGccqGGSaalcqWGJbWydaWgaaWcbaGaemOAaOgabeaakiabcYcaSiabdwha1naaBaaaleaacqWG0baDaeqaaOGaeiilaWIaemODay3aaSbaaSqaaiabdsha0bqabaGccqGHLjYScqaIWaamcqGGUaGlaaaaaa@9458@</m:annotation>
                     </m:semantics>
                  </m:math>
               </display-formula>
            </p>
            <p>To solve the LAD approximation for non-uniformly spaced samples, we follow the same steps to solve for the LAD coefficient in the following,</p>
            <p>
               <display-formula id="M11">
                  <m:math name="1471-2105-10-15-i15" xmlns:m="http://www.w3.org/1998/Math/MathML">
                     <m:semantics>
                        <m:mrow>
                           <m:msub>
                              <m:mover accent="true">
                                 <m:mi>&#947;</m:mi>
                                 <m:mo>&#732;</m:mo>
                              </m:mover>
                              <m:mi>N</m:mi>
                           </m:msub>
                           <m:mo>&#8796;</m:mo>
                           <m:mi>arg</m:mi>
                           <m:mo>&#8289;</m:mo>
                           <m:munder>
                              <m:mrow>
                                 <m:mi>min</m:mi>
                                 <m:mo>&#8289;</m:mo>
                              </m:mrow>
                              <m:mrow>
                                 <m:mi>&#947;</m:mi>
                                 <m:mo>&#8712;</m:mo>
                                 <m:msup>
                                    <m:mi>&#8477;</m:mi>
                                    <m:mn>2</m:mn>
                                 </m:msup>
                              </m:mrow>
                           </m:munder>
                           <m:mstyle displaystyle="true">
                              <m:munderover>
                                 <m:mo>&#8721;</m:mo>
                                 <m:mrow>
                                    <m:mi>&#964;</m:mi>
                                    <m:mo>=</m:mo>
                                    <m:mn>1</m:mn>
                                 </m:mrow>
                                 <m:mi>N</m:mi>
                              </m:munderover>
                              <m:mrow>
                                 <m:mrow>
                                    <m:mo>|</m:mo>
                                    <m:mrow>
                                       <m:msub>
                                          <m:mi>y</m:mi>
                                          <m:mrow>
                                             <m:msub>
                                                <m:mi>t</m:mi>
                                                <m:mi>r</m:mi>
                                             </m:msub>
                                          </m:mrow>
                                       </m:msub>
                                       <m:mo>&#8722;</m:mo>
                                       <m:msubsup>
                                          <m:mi>x</m:mi>
                                          <m:mrow>
                                             <m:msub>
                                                <m:mi>t</m:mi>
                                                <m:mi>r</m:mi>
                                             </m:msub>
                                          </m:mrow>
                                          <m:mi>T</m:mi>
                                       </m:msubsup>
                                       <m:mo stretchy="false">(</m:mo>
                                       <m:mi>&#969;</m:mi>
                                       <m:mo stretchy="false">)</m:mo>
                                       <m:mi>&#947;</m:mi>
                                    </m:mrow>
                                    <m:mo>|</m:mo>
                                 </m:mrow>
                              </m:mrow>
                           </m:mstyle>
                           <m:mo>.</m:mo>
                        </m:mrow>
                        <m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaaccmGaf83SdCMbaGaadaWgaaWcbaGaemOta4eabeaakiablYLiajGbcggaHjabckhaYjabcEgaNnaaxababaGagiyBa0MaeiyAaKMaeiOBa4galeaacqWFZoWzcqGHiiIZtuuDJXwAK1uy0HMmaeHbfv3ySLgzG0uy0HgiuD3BaGabaiab+1risnaaCaaameqabaGaeGOmaidaaaWcbeaakmaaqahabaWaaqWaaeaacqWG5bqEdaWgaaWcbaGaemiDaq3aaSbaaWqaaiabdkhaYbqabaaaleqaaOGaeyOeI0ccbmGae0hEaG3aa0baaSqaaiabdsha0naaBaaameaacqWGYbGCaeqaaaWcbaGaemivaqfaaOGaeiikaGIaeqyYdCNaeiykaKIaeq4SdCgacaGLhWUaayjcSdaaleaacqaHepaDcqGH9aqpcqaIXaqmaeaacqWGobGta0GaeyyeIuoakiabc6caUaaa@640E@</m:annotation>
                     </m:semantics>
                  </m:math>
               </display-formula>
            </p>
            <p>where [<it>t</it><sub>1</sub>, <it>t</it><sub>2</sub>, ..., <it>t</it><sub><it>N </it></sub>] are the <it>N </it>non-uniformly sampled time instants.</p>
            <p>In this formulation, the LAD coefficients can be easily solved using standard algorithms for solving linear programming problems. For our implementation in MATLAB, we used the LINPROG function in the Optimization Toolbox. In terms of computational time required to process the data, for experiment Alpha which consists of 6075 genes and 18 samples each, the total time to compute 1000 permutations for the p-value analysis takes approximately 24 hours on a Pentium Core 2 CPU at 2.66 GHz, which is similar to the amount of time taken by the M-estimator-based method, also implemented in MATLAB using the ROBUSTFIT function in the Statistics Toolbox.</p>
         </sec>
      </sec>
      <sec>
         <st>
            <p>Authors' contributions</p>
         </st>
         <p>KL implemented the Laplace periodogram in MATLAB, performed the simulations and comparisions, and contributed in the writing of the draft. TL developed the Laplace periodogram in his earlier work. Both XW and TL conceived of the project and coordinated its implementation.</p>
      </sec>
   </bdy>
   <bm>
      <ack>
         <sec>
            <st>
               <p>Acknowledgements</p>
            </st>
            <p>We would like to thank Harri L&#228;ahdesm&#228;aki for generously providing us with the source to their code for the robust regression methods, and Cyclebase.org for the datasets used in the simulations in this work.</p>
         </sec>
      </ack>
      <refgrp>
         <bibl id="B1">
            <aug>
               <au>
                  <snm>Alberts</snm>
                  <fnm>B</fnm>
               </au>
               <au>
                  <snm>Bray</snm>
                  <fnm>D</fnm>
               </au>
               <au>
                  <snm>Hopkin</snm>
                  <fnm>K</fnm>
               </au>
               <au>
                  <snm>Johnson</snm>
                  <fnm>A</fnm>
               </au>
            </aug>
            <source>Essential Cell Biology. Garland Science</source>
            <pubdate>2003</pubdate>
         </bibl>
         <bibl id="B2">
            <title>
               <p>A genome-wide transcriptional analysis of the mitotic cell cycle</p>
            </title>
            <aug>
               <au>
                  <snm>Cho</snm>
                  <fnm>R</fnm>
               </au>
               <au>
                  <snm>Campbell</snm>
                  <fnm>M</fnm>
               </au>
               <au>
                  <snm>Winzeler</snm>
                  <fnm>E</fnm>
               </au>
               <au>
                  <snm>Steinmetz</snm>
                  <fnm>L</fnm>
               </au>
               <au>
                  <snm>Conway</snm>
                  <fnm>A</fnm>
               </au>
               <au>
                  <snm>Wodicka</snm>
                  <fnm>L</fnm>
               </au>
               <au>
                  <snm>Wolfsberg</snm>
                  <fnm>T</fnm>
               </au>
               <au>
                  <snm>Gabrielian</snm>
                  <fnm>A</fnm>
               </au>
               <au>
                  <snm>Landsman</snm>
                  <fnm>D</fnm>
               </au>
               <au>
                  <snm>Lockhart</snm>
                  <fnm>D</fnm>
               </au>
               <au>
                  <snm>Davis</snm>
                  <fnm>R</fnm>
               </au>
            </aug>
            <source>Mol Cell</source>
            <pubdate>1998</pubdate>
            <volume>2</volume>
            <fpage>65</fpage>
            <lpage>73</lpage>
            <xrefbib>
               <pubid idtype="pmpid" link="fulltext">9702192</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B3">
            <title>
               <p>Comprehensive identification of cell cycle-regulated genes of the yeast <it>S. cerevisiae </it>by microarray hybridization</p>
            </title>
            <aug>
               <au>
                  <snm>Spellman</snm>
                  <fnm>P</fnm>
               </au>
               <au>
                  <snm>Sherlock</snm>
                  <fnm>G</fnm>
               </au>
               <au>
                  <snm>Zhang</snm>
                  <fnm>M</fnm>
               </au>
               <au>
                  <snm>Iyer</snm>
                  <fnm>V</fnm>
               </au>
               <au>
                  <snm>Anders</snm>
                  <fnm>K</fnm>
               </au>
               <au>
                  <snm>Eisen</snm>
                  <fnm>M</fnm>
               </au>
               <au>
                  <snm>Brown</snm>
                  <fnm>P</fnm>
               </au>
               <au>
                  <snm>Botstein</snm>
                  <fnm>D</fnm>
               </au>
               <au>
                  <snm>Futcher</snm>
                  <fnm>B</fnm>
               </au>
            </aug>
            <source>Mol Biol Cell</source>
            <pubdate>1998</pubdate>
            <volume>9</volume>
            <fpage>3273</fpage>
            <lpage>3297</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="pmcid">25624</pubid>
                  <pubid idtype="pmpid" link="fulltext">9843569</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B4">
            <title>
               <p>The transcriptome of the intraerythrocytic developmental cycle of <it>Plasmodium falciparum</it></p>
            </title>
            <aug>
               <au>
                  <snm>Bozdech</snm>
                  <fnm>Z</fnm>
               </au>
               <au>
                  <snm>Linas</snm>
                  <fnm>M</fnm>
               </au>
               <au>
                  <snm>Pulliam</snm>
                  <fnm>B</fnm>
               </au>
               <au>
                  <snm>Wong</snm>
                  <fnm>E</fnm>
               </au>
               <au>
                  <snm>Zhu</snm>
                  <fnm>J</fnm>
               </au>
               <au>
                  <snm>DeRisi</snm>
                  <fnm>J</fnm>
               </au>
            </aug>
            <source>PLoS Biol</source>
            <pubdate>2003</pubdate>
            <volume>1</volume>
            <issue>1</issue>
            <fpage>1</fpage>
            <lpage>16</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="pmpid" link="fulltext">12929205</pubid>
                  <pubid idtype="pmcid">176545</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B5">
            <title>
               <p>Periodic gene expression program of the fission yeast cell cycle</p>
            </title>
            <aug>
               <au>
                  <snm>Rustici</snm>
                  <fnm>G</fnm>
               </au>
               <etal/>
            </aug>
            <source>Nat Genet</source>
            <pubdate>2004</pubdate>
            <volume>36</volume>
            <fpage>809</fpage>
            <lpage>817</lpage>
            <xrefbib>
               <pubid idtype="pmpid" link="fulltext">15195092</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B6">
            <title>
               <p>Transcriptional regulation and function during the human cell cycle</p>
            </title>
            <aug>
               <au>
                  <snm>Cho</snm>
                  <fnm>RJ</fnm>
               </au>
               <au>
                  <snm>Huang</snm>
                  <fnm>M</fnm>
               </au>
               <au>
                  <snm>Campbell</snm>
                  <fnm>M</fnm>
               </au>
               <au>
                  <snm>Dong</snm>
                  <fnm>H</fnm>
               </au>
               <au>
                  <snm>Steinmetz</snm>
                  <fnm>L</fnm>
               </au>
               <au>
                  <snm>Sapinoso</snm>
                  <fnm>L</fnm>
               </au>
               <au>
                  <snm>Hampton</snm>
                  <fnm>G</fnm>
               </au>
               <au>
                  <snm>Elledge</snm>
                  <fnm>S</fnm>
               </au>
               <au>
                  <snm>Davis</snm>
                  <fnm>R</fnm>
               </au>
               <au>
                  <snm>Lockhart</snm>
                  <fnm>D</fnm>
               </au>
            </aug>
            <source>Nat Genet</source>
            <pubdate>2001</pubdate>
            <volume>27</volume>
            <fpage>48</fpage>
            <lpage>54</lpage>
            <xrefbib>
               <pubid idtype="pmpid" link="fulltext">11137997</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B7">
            <title>
               <p>Identification of genes periodically expressed in the human cell cycle and their expression in tumors</p>
            </title>
            <aug>
               <au>
                  <snm>Whitfield</snm>
                  <fnm>ML</fnm>
               </au>
               <au>
                  <snm>Sherlock</snm>
                  <fnm>G</fnm>
               </au>
               <au>
                  <snm>Saldanha</snm>
                  <fnm>A</fnm>
               </au>
               <au>
                  <snm>Murray</snm>
                  <fnm>J</fnm>
               </au>
               <au>
                  <snm>Ball</snm>
                  <fnm>C</fnm>
               </au>
               <au>
                  <snm>Alexander</snm>
                  <fnm>K</fnm>
               </au>
               <au>
                  <snm>Matese</snm>
                  <fnm>J</fnm>
               </au>
               <au>
                  <snm>Perou</snm>
                  <fnm>C</fnm>
               </au>
               <au>
                  <snm>Hurt</snm>
                  <fnm>M</fnm>
               </au>
               <au>
                  <snm>Brown</snm>
                  <fnm>P</fnm>
               </au>
               <au>
                  <snm>Botstein</snm>
                  <fnm>D</fnm>
               </au>
            </aug>
            <source>Mol Biol Cell</source>
            <pubdate>2002</pubdate>
            <volume>13</volume>
            <issue>6</issue>
            <fpage>1977</fpage>
            <lpage>2000</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="pmcid">117619</pubid>
                  <pubid idtype="pmpid" link="fulltext">12058064</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B8">
            <title>
               <p>A periodogram-based method for the detection of steady-state visually evoked potentials</p>
            </title>
            <aug>
               <au>
                  <snm>Liavas</snm>
                  <fnm>AP</fnm>
               </au>
               <au>
                  <snm>Moustakides</snm>
                  <fnm>GV</fnm>
               </au>
               <au>
                  <snm>Hanning</snm>
                  <fnm>G</fnm>
               </au>
               <au>
                  <snm>Psarakis</snm>
                  <fnm>E</fnm>
               </au>
               <au>
                  <snm>Husar</snm>
                  <fnm>P</fnm>
               </au>
            </aug>
            <pubdate>1998</pubdate>
            <volume>45</volume>
            <issue>2</issue>
            <fpage>242</fpage>
            <lpage>248</lpage>
            <xrefbib>
               <pubid idtype="pmpid" link="fulltext">9473847</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B9">
            <title>
               <p>DNA microarray time series analysis: automated statistical assessment of circadian rhythms in gene expression patterning</p>
            </title>
            <aug>
               <au>
                  <snm>Straume</snm>
                  <fnm>M</fnm>
               </au>
            </aug>
            <source>Meth Enzymol</source>
            <pubdate>2004</pubdate>
            <volume>383</volume>
            <fpage>149</fpage>
            <lpage>166</lpage>
            <xrefbib>
               <pubid idtype="pmpid" link="fulltext">15063650</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B10">
            <title>
               <p>Identifying periodically expressed transcripts in microarray time series data</p>
            </title>
            <aug>
               <au>
                  <snm>Wichert</snm>
                  <fnm>S</fnm>
               </au>
            </aug>
            <source>Bioinformatics</source>
            <pubdate>2004</pubdate>
            <volume>20</volume>
            <fpage>5</fpage>
            <lpage>20</lpage>
            <xrefbib>
               <pubid idtype="pmpid" link="fulltext">14693803</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B11">
            <title>
               <p>Identification of significant periodic genes in microarray gene expression data</p>
            </title>
            <aug>
               <au>
                  <snm>Chen</snm>
                  <fnm>J</fnm>
               </au>
            </aug>
            <source>BMC Bioinformatics</source>
            <pubdate>2005</pubdate>
            <volume>6</volume>
            <fpage>286</fpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="pmcid">1325974</pubid>
                  <pubid idtype="pmpid" link="fulltext">16318631</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B12">
            <title>
               <p>Scalable information-driven sensor querying and routing for ad hoc heterogeneous sensor network</p>
            </title>
            <aug>
               <au>
                  <snm>Chu</snm>
                  <fnm>M</fnm>
               </au>
               <au>
                  <snm>Haussecker</snm>
                  <fnm>H</fnm>
               </au>
               <au>
                  <snm>Zhao</snm>
                  <fnm>F</fnm>
               </au>
            </aug>
            <pubdate>2002</pubdate>
            <volume>16</volume>
            <issue>3</issue>
            <fpage>293</fpage>
            <lpage>314</lpage>
         </bibl>
         <bibl id="B13">
            <title>
               <p>A multivariate approach applied to microarray data for identification of genes with cell cycle-coupled transcription</p>
            </title>
            <aug>
               <au>
                  <snm>Johansson</snm>
                  <fnm>D</fnm>
               </au>
               <au>
                  <snm>Lindgren</snm>
                  <fnm>P</fnm>
               </au>
               <au>
                  <snm>Berglund</snm>
                  <fnm>A</fnm>
               </au>
            </aug>
            <source>Bioinformatics</source>
            <pubdate>2003</pubdate>
            <volume>19</volume>
            <fpage>467</fpage>
            <lpage>473</lpage>
            <xrefbib>
               <pubid idtype="pmpid" link="fulltext">12611801</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B14">
            <title>
               <p>Model-based methods for identifying periodically expressed genes based on time course microarray gene expression data</p>
            </title>
            <aug>
               <au>
                  <snm>Luan</snm>
                  <fnm>Y</fnm>
               </au>
               <au>
                  <snm>Li</snm>
                  <fnm>H</fnm>
               </au>
            </aug>
            <source>Bioinformatics</source>
            <pubdate>2004</pubdate>
            <volume>20</volume>
            <fpage>332</fpage>
            <lpage>339</lpage>
            <xrefbib>
               <pubid idtype="pmpid" link="fulltext">14960459</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B15">
            <title>
               <p>Knowledge-based analysis of microarray gene expression data by using support vector machines</p>
            </title>
            <aug>
               <au>
                  <snm>Brown</snm>
                  <fnm>M</fnm>
               </au>
               <au>
                  <snm>Grundy</snm>
                  <fnm>WN</fnm>
               </au>
               <au>
                  <snm>Lin</snm>
                  <fnm>D</fnm>
               </au>
               <au>
                  <snm>Cristianini</snm>
                  <fnm>N</fnm>
               </au>
               <au>
                  <snm>Sugnet</snm>
                  <fnm>C</fnm>
               </au>
               <au>
                  <snm>Furey</snm>
                  <fnm>T</fnm>
               </au>
               <au>
                  <snm>Ares</snm>
                  <fnm>M</fnm>
               </au>
               <au>
                  <snm>Haussler</snm>
                  <fnm>D</fnm>
               </au>
            </aug>
            <source>Proc Nat Acad Sciences</source>
            <pubdate>2000</pubdate>
            <volume>97</volume>
            <fpage>262</fpage>
            <lpage>267</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="pmpid" link="fulltext">10618406</pubid>
                  <pubid idtype="pmcid">26651</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B16">
            <title>
               <p>Singular value decomposition for genome-wide expression data processing and modeling</p>
            </title>
            <aug>
               <au>
                  <snm>Alter</snm>
                  <fnm>O</fnm>
               </au>
               <au>
                  <snm>Brown</snm>
                  <fnm>PO</fnm>
               </au>
               <au>
                  <snm>Botstein</snm>
                  <fnm>D</fnm>
               </au>
            </aug>
            <source>Proc Nat Acad Sciences</source>
            <pubdate>2000</pubdate>
            <volume>97</volume>
            <issue>18</issue>
            <fpage>10101</fpage>
            <lpage>10106</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="pmpid" link="fulltext">10963673</pubid>
                  <pubid idtype="pmcid">27718</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B17">
            <title>
               <p>Linear modes of gene expression determined by independent component anaylsis</p>
            </title>
            <aug>
               <au>
                  <snm>Liebermeister</snm>
                  <fnm>W</fnm>
               </au>
            </aug>
            <source>Bioinformatics</source>
            <pubdate>2002</pubdate>
            <volume>18</volume>
            <fpage>51</fpage>
            <lpage>60</lpage>
            <xrefbib>
               <pubid idtype="pmpid" link="fulltext">11836211</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B18">
            <title>
               <p>Aligning gene expressing time series with time warping algorithms</p>
            </title>
            <aug>
               <au>
                  <snm>Aach</snm>
                  <fnm>J</fnm>
               </au>
               <au>
                  <snm>Church</snm>
                  <fnm>GM</fnm>
               </au>
            </aug>
            <source>Bioinformatics</source>
            <pubdate>2001</pubdate>
            <volume>17</volume>
            <issue>6</issue>
            <fpage>495</fpage>
            <lpage>508</lpage>
            <xrefbib>
               <pubid idtype="pmpid" link="fulltext">11395426</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B19">
            <title>
               <p>Linear modeling of mRNA expression levels during CNS development and injury</p>
            </title>
            <aug>
               <au>
                  <snm>D'haeseleer</snm>
                  <fnm>P</fnm>
               </au>
               <au>
                  <snm>Wen</snm>
                  <fnm>X</fnm>
               </au>
               <au>
                  <snm>Fuhrman</snm>
                  <fnm>S</fnm>
               </au>
               <au>
                  <snm>Somogyi</snm>
                  <fnm>R</fnm>
               </au>
            </aug>
            <source>Proc Pacific Symp Biocomput</source>
            <pubdate>1999</pubdate>
            <fpage>41</fpage>
            <lpage>52</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="pmpid">10380184</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B20">
            <title>
               <p>Continuous representations of time series gene expression data</p>
            </title>
            <aug>
               <au>
                  <snm>Bar-Joseph</snm>
                  <fnm>Z</fnm>
               </au>
               <au>
                  <snm>Gerber</snm>
                  <fnm>G</fnm>
               </au>
               <au>
                  <snm>Gifford</snm>
                  <fnm>DK</fnm>
               </au>
            </aug>
            <source>J Comput Biol</source>
            <pubdate>2003</pubdate>
            <volume>10</volume>
            <issue>3-4</issue>
            <fpage>241</fpage>
            <lpage>256</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="pmpid" link="fulltext">12935332</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B21">
            <title>
               <p>Least-squares frequency analysis of unequally spaced data</p>
            </title>
            <aug>
               <au>
                  <snm>Lomb</snm>
                  <fnm>NR</fnm>
               </au>
            </aug>
            <source>Astrophys Space Sci</source>
            <pubdate>1976</pubdate>
            <volume>39</volume>
            <fpage>447</fpage>
            <lpage>462</lpage>
         </bibl>
         <bibl id="B22">
            <title>
               <p>Statistical aspects of spectral analysis of unevenly spaced data</p>
            </title>
            <aug>
               <au>
                  <snm>Scargle</snm>
                  <fnm>JD</fnm>
               </au>
            </aug>
            <source>Astrophys J</source>
            <pubdate>1982</pubdate>
            <volume>263</volume>
            <fpage>835</fpage>
            <lpage>853</lpage>
         </bibl>
         <bibl id="B23">
            <title>
               <p>Power spectral density of unevenly sampled data by least-square analysis: performance and application to heart rate signals</p>
            </title>
            <aug>
               <au>
                  <snm>Laguna</snm>
                  <fnm>P</fnm>
               </au>
               <au>
                  <snm>Moody</snm>
                  <fnm>G</fnm>
               </au>
               <au>
                  <snm>Mark</snm>
                  <fnm>R</fnm>
               </au>
            </aug>
            <pubdate>1998</pubdate>
            <volume>45</volume>
            <fpage>698</fpage>
            <lpage>715</lpage>
            <xrefbib>
               <pubid idtype="pmpid" link="fulltext">9609935</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B24">
            <title>
               <p>A procedure of multiple period searching in unequally spaced time-series with the Lomb-Scargle method</p>
            </title>
            <aug>
               <au>
                  <snm>Dongen</snm>
                  <fnm>HV</fnm>
               </au>
               <au>
                  <snm>Olofsen</snm>
                  <fnm>E</fnm>
               </au>
               <au>
                  <snm>Hartevelt</snm>
                  <fnm>JV</fnm>
               </au>
               <au>
                  <snm>Kruyt</snm>
                  <fnm>E</fnm>
               </au>
            </aug>
            <source>Biol Rhythm Res</source>
            <pubdate>1999</pubdate>
            <volume>30</volume>
            <fpage>149</fpage>
            <lpage>177</lpage>
            <xrefbib>
               <pubid idtype="pmpid">11708361</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B25">
            <title>
               <p>The Lomb-Scargle periodogram in biological rhythm research: analysis of incomplete and unequally spaced time-series</p>
            </title>
            <aug>
               <au>
                  <snm>Ruf</snm>
                  <fnm>T</fnm>
               </au>
            </aug>
            <source>Biol Rhythm Res</source>
            <pubdate>1999</pubdate>
            <volume>30</volume>
            <fpage>178</fpage>
            <lpage>201</lpage>
         </bibl>
         <bibl id="B26">
            <title>
               <p>Detecting periodic patterns in unevenly spaced gene expression time series using Lomb-Scargle periodograms</p>
            </title>
            <aug>
               <au>
                  <snm>Glynn</snm>
                  <fnm>EF</fnm>
               </au>
               <au>
                  <snm>Chen</snm>
                  <fnm>J</fnm>
               </au>
               <au>
                  <snm>Mushegian</snm>
                  <fnm>AR</fnm>
               </au>
            </aug>
            <source>Bioinformatics</source>
            <pubdate>2006</pubdate>
            <volume>22</volume>
            <issue>3</issue>
            <fpage>310</fpage>
            <lpage>316</lpage>
            <xrefbib>
               <pubid idtype="pmpid" link="fulltext">16303799</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B27">
            <aug>
               <au>
                  <snm>Huber</snm>
                  <fnm>PJ</fnm>
               </au>
            </aug>
            <source>Robust Statistics</source>
            <publisher>New York: Wiley</publisher>
            <pubdate>1981</pubdate>
         </bibl>
         <bibl id="B28">
            <title>
               <p>Emphasizing difficulties in the detection of rhythms with Lomb-Scargle periodograms</p>
            </title>
            <aug>
               <au>
                  <snm>Schimmel</snm>
                  <fnm>M</fnm>
               </au>
            </aug>
            <source>Biol Rhythm Res</source>
            <pubdate>2001</pubdate>
            <volume>32</volume>
            <issue>3</issue>
            <fpage>341</fpage>
            <lpage>345</lpage>
            <xrefbib>
               <pubid idtype="pmpid">11665689</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B29">
            <title>
               <p>Robust regression for periodicity detection in non-uniformly sampled time-course gene expression data</p>
            </title>
            <aug>
               <au>
                  <snm>Ahdesm&#228;ki</snm>
                  <fnm>M</fnm>
               </au>
               <au>
                  <snm>L&#228;hdesm&#228;ki</snm>
                  <fnm>H</fnm>
               </au>
               <au>
                  <snm>Gracey</snm>
                  <fnm>A</fnm>
               </au>
               <au>
                  <snm>Shmulevich</snm>
                  <fnm>I</fnm>
               </au>
               <au>
                  <snm>Yli-Harja</snm>
                  <fnm>O</fnm>
               </au>
            </aug>
            <source>BMC Bioinformatics</source>
            <pubdate>2007</pubdate>
            <volume>8</volume>
            <fpage>233</fpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="pmcid">1934414</pubid>
                  <pubid idtype="pmpid" link="fulltext">17605777</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B30">
            <title>
               <p>Laplace periodogram for time series analysis</p>
            </title>
            <aug>
               <au>
                  <snm>Li</snm>
                  <fnm>T</fnm>
               </au>
            </aug>
            <source>American Statistical Association</source>
            <pubdate>2008</pubdate>
            <volume>103</volume>
            <issue>482</issue>
            <fpage>757</fpage>
            <lpage>768</lpage>
         </bibl>
         <bibl id="B31">
            <title>
               <p>Comparison of computational methods for the identification of cell cycle-regulated genes</p>
            </title>
            <aug>
               <au>
                  <snm>de Lichtenberg</snm>
                  <fnm>U</fnm>
               </au>
               <au>
                  <snm>Jensen</snm>
                  <fnm>LJ</fnm>
               </au>
               <au>
                  <snm>Fausb&#248;ll</snm>
                  <fnm>A</fnm>
               </au>
               <au>
                  <snm>Jensen</snm>
                  <fnm>T</fnm>
               </au>
               <au>
                  <snm>Bork</snm>
                  <fnm>P</fnm>
               </au>
               <au>
                  <snm>Brunak</snm>
                  <fnm>S</fnm>
               </au>
            </aug>
            <source>Bioinformatics</source>
            <pubdate>2005</pubdate>
            <volume>21</volume>
            <issue>7</issue>
            <fpage>1164</fpage>
            <lpage>1171</lpage>
            <xrefbib>
               <pubid idtype="pmpid" link="fulltext">15513999</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B32">
            <title>
               <p>Cyclebase.org &#8211; a comprehensive multi-organism online database of cell-cycle experiments</p>
            </title>
            <aug>
               <au>
                  <snm>Gauthier</snm>
                  <fnm>NP</fnm>
               </au>
               <au>
                  <snm>Larsen</snm>
                  <fnm>ME</fnm>
               </au>
               <au>
                  <snm>Wernersson</snm>
                  <fnm>R</fnm>
               </au>
               <etal/>
            </aug>
            <source>Nucleic Acids Res</source>
            <pubdate>2008</pubdate>
            <issue>36 Database</issue>
            <fpage>D854</fpage>
            <lpage>D859</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="pmcid">2238932</pubid>
                  <pubid idtype="pmpid" link="fulltext">17940094</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B33">
            <title>
               <p>The circadian clock regulates auxin signaling and responses in <it>Arabidopsis</it></p>
            </title>
            <aug>
               <au>
                  <snm>Covington</snm>
                  <fnm>MF</fnm>
               </au>
               <au>
                  <snm>Harmer</snm>
                  <fnm>SL</fnm>
               </au>
            </aug>
            <source>PLoS Biology</source>
            <pubdate>2007</pubdate>
            <volume>5</volume>
            <issue>8</issue>
            <fpage>1773</fpage>
            <lpage>1784</lpage>
            <url>http://</url>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="pmpid" link="fulltext">17683202</pubid>
                  <pubid idtype="pmcid">1939880</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B34">
            <title>
               <p>Serial regulation of transcriptional regulators in the yeast cell cycle</p>
            </title>
            <aug>
               <au>
                  <snm>Simon</snm>
                  <fnm>I</fnm>
               </au>
               <au>
                  <snm>Barnett</snm>
                  <fnm>J</fnm>
               </au>
               <au>
                  <snm>Hannett</snm>
                  <fnm>N</fnm>
               </au>
               <au>
                  <snm>Harbison</snm>
                  <fnm>C</fnm>
               </au>
               <au>
                  <snm>Rinaldi</snm>
                  <fnm>N</fnm>
               </au>
               <au>
                  <snm>Volkert</snm>
                  <fnm>T</fnm>
               </au>
               <au>
                  <snm>Wyrick</snm>
                  <fnm>J</fnm>
               </au>
               <au>
                  <snm>Zeitlinger</snm>
                  <fnm>J</fnm>
               </au>
               <au>
                  <snm>Gifford</snm>
                  <fnm>D</fnm>
               </au>
               <au>
                  <snm>Jaakkola</snm>
                  <fnm>T</fnm>
               </au>
               <au>
                  <snm>Young</snm>
                  <fnm>R</fnm>
               </au>
            </aug>
            <source>Cell</source>
            <pubdate>2001</pubdate>
            <volume>106</volume>
            <fpage>697</fpage>
            <lpage>708</lpage>
            <xrefbib>
               <pubid idtype="pmpid" link="fulltext">11572776</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B35">
            <title>
               <p>MIPS: a database for genomes and protein sequences</p>
            </title>
            <aug>
               <au>
                  <snm>Mewes</snm>
                  <fnm>HW</fnm>
               </au>
               <au>
                  <snm>Frishman</snm>
                  <fnm>D</fnm>
               </au>
               <au>
                  <snm>G&#252;ldener</snm>
                  <fnm>U</fnm>
               </au>
               <au>
                  <snm>Mannhaupt</snm>
                  <fnm>G</fnm>
               </au>
               <au>
                  <snm>Mayer</snm>
                  <fnm>K</fnm>
               </au>
               <au>
                  <snm>Mokrejs</snm>
                  <fnm>M</fnm>
               </au>
               <au>
                  <snm>Morgenstern</snm>
                  <fnm>B</fnm>
               </au>
               <au>
                  <snm>M&#252;nsterk&#246;tter</snm>
                  <fnm>M</fnm>
               </au>
               <au>
                  <snm>Rudd</snm>
                  <fnm>S</fnm>
               </au>
               <au>
                  <snm>Weil</snm>
                  <fnm>B</fnm>
               </au>
            </aug>
            <source>Nucleic Acids Res</source>
            <pubdate>2002</pubdate>
            <volume>30</volume>
            <issue>1</issue>
            <fpage>31</fpage>
            <lpage>34</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="pmpid" link="fulltext">11752246</pubid>
                  <pubid idtype="pmcid">99165</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B36">
            <title>
               <p>Permutation test for periodicity in short time series data</p>
            </title>
            <aug>
               <au>
                  <snm>Ptitsyn</snm>
                  <fnm>AA</fnm>
               </au>
               <au>
                  <snm>Zvonic</snm>
                  <fnm>S</fnm>
               </au>
               <au>
                  <snm>Gimble</snm>
                  <fnm>JM</fnm>
               </au>
            </aug>
            <source>BMC Bioinformatics</source>
            <pubdate>2006</pubdate>
            <volume>7</volume>
            <issue>Suppl 2</issue>
            <fpage>S10</fpage>
            <note>
               <b>doi:10.1186/1471-2105-7-S2-S10</b>
            </note>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="pmcid">1683571</pubid>
                  <pubid idtype="pmpid" link="fulltext">17118131</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B37">
            <aug>
               <au>
                  <snm>Brockwell</snm>
                  <fnm>PJ</fnm>
               </au>
               <au>
                  <snm>Davis</snm>
                  <fnm>RA</fnm>
               </au>
            </aug>
            <source>Time Series: Theory and Methods</source>
            <publisher>New York: Springer</publisher>
            <edition>3</edition>
            <pubdate>1991</pubdate>
         </bibl>
         <bibl id="B38">
            <aug>
               <au>
                  <snm>Rosen</snm>
                  <fnm>JB</fnm>
               </au>
               <au>
                  <snm>Mangasarian</snm>
                  <fnm>OL</fnm>
               </au>
               <au>
                  <snm>Ritter</snm>
                  <fnm>K</fnm>
               </au>
               <au>
                  <cnm>(Eds)</cnm>
               </au>
            </aug>
            <source>Nonlinear programming</source>
            <publisher>New York: Academic Press</publisher>
            <pubdate>1970</pubdate>
         </bibl>
      </refgrp>
   </bm>
</art>
