<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Archiving and Interchange DTD v2.3 20070202//EN" "archivearticle.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="methods-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Genet.</journal-id>
<journal-title>Frontiers in Genetics</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Genet.</abbrev-journal-title>
<issn pub-type="epub">1664-8021</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fgene.2018.00024</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Genetics</subject>
<subj-group>
<subject>Methods</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>A Bootstrap Based Measure Robust to the Choice of Normalization Methods for Detecting Rhythmic Features in High Dimensional Data</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name><surname>Larriba</surname> <given-names>Yolanda</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/496072/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Rueda</surname> <given-names>Cristina</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
</contrib>
<contrib contrib-type="author">
<name><surname>Fern&#x000E1;ndez</surname> <given-names>Miguel A.</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/483464/overview"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name><surname>Peddada</surname> <given-names>Shyamal D.</given-names></name>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<xref ref-type="aff" rid="aff3"><sup>3</sup></xref>
<xref ref-type="author-notes" rid="fn001"><sup>&#x0002A;</sup></xref>
</contrib>
</contrib-group>
<aff id="aff1"><sup>1</sup><institution>Departamento de Estad&#x000ED;stica e Investigaci&#x000F3;n Operativa, Universidad de Valladolid</institution>, <addr-line>Valladolid</addr-line>, <country>Spain</country></aff>
<aff id="aff2"><sup>2</sup><institution>Biostatistics and Computational Biology Branch, National Institute of Environmental Health Sciences</institution>, <addr-line>Durham, NC</addr-line>, <country>United States</country></aff>
<aff id="aff3"><sup>3</sup><institution>Department of Biostatistics, University of Pittsburgh</institution>, <addr-line>Pittsburgh, PA</addr-line>, <country>United States</country></aff>
<author-notes>
<fn fn-type="edited-by"><p>Edited by: Madhuchhanda Bhattacharjee, University of Hyderabad, India</p></fn>
<fn fn-type="edited-by"><p>Reviewed by: Xianwen Ren, Peking University, China; Tiejun Tong, Hong Kong Baptist University, Hong Kong</p></fn>
<fn fn-type="corresp" id="fn001"><p>&#x0002A;Correspondence: Shyamal D. Peddada <email>sdp47&#x00040;pitt.edu</email></p></fn>
<fn fn-type="other" id="fn002"><p>This article was submitted to Bioinformatics and Computational Biology, a section of the journal Frontiers in Genetics</p></fn>
</author-notes>
<pub-date pub-type="epub">
<day>02</day>
<month>02</month>
<year>2018</year>
</pub-date>
<pub-date pub-type="collection">
<year>2018</year>
</pub-date>
<volume>9</volume>
<elocation-id>24</elocation-id>
<history>
<date date-type="received">
<day>03</day>
<month>10</month>
<year>2017</year>
</date>
<date date-type="accepted">
<day>17</day>
<month>01</month>
<year>2018</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x000A9; 2018 Larriba, Rueda, Fern&#x000E1;ndez and Peddada.</copyright-statement>
<copyright-year>2018</copyright-year>
<copyright-holder>Larriba, Rueda, Fern&#x000E1;ndez and Peddada</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/"><p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p></license>
</permissions>
<abstract>
<p><bold>Motivation:</bold> Gene-expression data obtained from high throughput technologies are subject to various sources of noise and accordingly the raw data are pre-processed before formally analyzed. Normalization of the data is a key pre-processing step, since it removes systematic variations across arrays. There are numerous normalization methods available in the literature. Based on our experience, in the context of oscillatory systems, such as cell-cycle, circadian clock, etc., the choice of the normalization method may substantially impact the determination of a gene to be rhythmic. Thus rhythmicity of a gene can purely be an artifact of how the data were normalized. Since the determination of rhythmic genes is an important component of modern toxicological and pharmacological studies, it is important to determine truly rhythmic genes that are robust to the choice of a normalization method.</p>
<p><bold>Results:</bold> In this paper we introduce a rhythmicity measure and a bootstrap methodology to detect rhythmic genes in an oscillatory system. Although the proposed methodology can be used for any high-throughput gene expression data, in this paper we illustrate the proposed methodology using several publicly available circadian clock microarray gene-expression datasets. We demonstrate that the choice of normalization method has very little effect on the proposed methodology. Specifically, for any pair of normalization methods considered in this paper, the resulting values of the rhythmicity measure are highly correlated. Thus it suggests that the proposed measure is robust to the choice of a normalization method. Consequently, the rhythmicity of a gene is potentially not a mere artifact of the normalization method used. Lastly, as demonstrated in the paper, the proposed bootstrap methodology can also be used for simulating data for genes participating in an oscillatory system using a reference dataset.</p>
<p><bold>Availability:</bold> A user friendly code implemented in R language can be downloaded from <ext-link ext-link-type="uri" xlink:href="http://www.eio.uva.es/&#x0007E;miguel/robustdetectionprocedure.html">http://www.eio.uva.es/&#x0007E;miguel/robustdetectionprocedure.html</ext-link></p></abstract>
<kwd-group>
<kwd>rhythmicity</kwd>
<kwd>high-throughput technologies</kwd>
<kwd>normalization</kwd>
<kwd>oscillatory systems</kwd>
<kwd>circadian genes</kwd>
</kwd-group>
<contract-num rid="cn001">MTM2015-71217-R</contract-num>
<contract-num rid="cn002">FPU14/04534</contract-num>
<contract-num rid="cn003">Z01 ES101744-04</contract-num>
<contract-num rid="cn004">MTM2015-71217-R</contract-num>
<contract-sponsor id="cn001">European Regional Development Fund<named-content content-type="fundref-id">10.13039/501100003329</named-content></contract-sponsor>
<contract-sponsor id="cn002">Ministerio de Educaci&#x000F3;n, Cultura y Deporte<named-content content-type="fundref-id">10.13039/501100003176</named-content></contract-sponsor>
<contract-sponsor id="cn003">National Institute of Environmental Health Sciences<named-content content-type="fundref-id">10.13039/100000066</named-content></contract-sponsor>
<contract-sponsor id="cn004">Ministerio de Econom&#x000ED;a, Industria y Competitividad<named-content content-type="fundref-id">10.13039/501100003329</named-content></contract-sponsor>
<counts>
<fig-count count="7"/>
<table-count count="1"/>
<equation-count count="3"/>
<ref-count count="35"/>
<page-count count="10"/>
<word-count count="5932"/>
</counts>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<title>1. Introduction</title>
<p>One of the major difficulties dealing with high-throughput gene-expression experiments is the noisy nature of the data (Tu et al., <xref ref-type="bibr" rid="B32">2002</xref>; Klebanov and Yakovlev, <xref ref-type="bibr" rid="B21">2007</xref>) that is intrinsic to each array. Thus an important component of gene-expression analysis is pre-processing the data to remove (or reduce) sources of variation of non-biological origin among arrays (Bolstad et al., <xref ref-type="bibr" rid="B4">2003</xref>; Irizarry et al., <xref ref-type="bibr" rid="B19">2003a</xref>). A variety of pre-processing methods are available in literature, such as the Model-based Expression Index (MBEI) (Li and Wong, <xref ref-type="bibr" rid="B23">2001</xref>), MAS 5.0 (Hubbell et al., <xref ref-type="bibr" rid="B15">2002</xref>; Liu et al., <xref ref-type="bibr" rid="B24">2003</xref>), and Robust Multi-array Average (RMA) (Irizarry et al., <xref ref-type="bibr" rid="B20">2003b</xref>). They usually involve three distinct steps, namely, Background correction, Normalization, and Summarization (Wu, <xref ref-type="bibr" rid="B34">2009</xref>). Normalization is an important component of pre-processing (Bolstad et al., <xref ref-type="bibr" rid="B4">2003</xref>; Cheng et al., <xref ref-type="bibr" rid="B8">2016</xref>), since it removes technical (i.e., non-biological) variations from the expression data. There are numerous methods available in the literature to normalize gene expression data and in this paper we consider the following popular normalization methods: <italic>Quantile</italic> (Bolstad et al., <xref ref-type="bibr" rid="B4">2003</xref>), <italic>(Cyclic) Loess</italic> (Bolstad et al., <xref ref-type="bibr" rid="B4">2003</xref>), <italic>Contrast</italic> (Astrand, <xref ref-type="bibr" rid="B1">2003</xref>), <italic>Constant</italic> (Bolstad et al., <xref ref-type="bibr" rid="B4">2003</xref>), <italic>Invariant Set</italic> (Li and Wong, <xref ref-type="bibr" rid="B23">2001</xref>), <italic>Qspline</italic> (Workman et al., <xref ref-type="bibr" rid="B33">2002</xref>), and <italic>Variance Stabilization Normalization (VSN)</italic> (Huber et al., <xref ref-type="bibr" rid="B16">2002</xref>). Each normalization strategy is based on certain model and assumptions. Consequently, the resulting normalized expression data, and the downstream analyses, are expected to depend upon the normalization method used. It is well-known that many biological processes, such as metabolic cycle (Slavov et al., <xref ref-type="bibr" rid="B30">2012</xref>), cell-cycle (Rustici et al., <xref ref-type="bibr" rid="B29">2004</xref>; Oliva et al., <xref ref-type="bibr" rid="B26">2005</xref>; Peng et al., <xref ref-type="bibr" rid="B28">2005</xref>; Barrag&#x000E1;n et al., <xref ref-type="bibr" rid="B2">2015</xref>) or the circadian clock (Hughes et al., <xref ref-type="bibr" rid="B17">2009</xref>) are governed by oscillatory systems consisting of numerous components that exhibit rhythmic or periodic patterns over time. There are several algorithms available in the literature to determine whether a gene is rhythmic or not. Some recent examples include JTK_Cycle (from now on JTK) (Hughes et al., <xref ref-type="bibr" rid="B18">2010</xref>), RAIN (Thaben and Westermark, <xref ref-type="bibr" rid="B31">2014</xref>), and ORIOS (Larriba et al., <xref ref-type="bibr" rid="B22">2016</xref>). The performance of such algorithms potentially depends upon, among other factors, the normalization methods used. For example, Rustici et al. (<xref ref-type="bibr" rid="B29">2004</xref>); Oliva et al. (<xref ref-type="bibr" rid="B26">2005</xref>); Peng et al. (<xref ref-type="bibr" rid="B28">2005</xref>) conducted long-series time-course cell-cycle microarray study on <italic>Schizosaccharomyces pombe</italic> to identify rhythmic genes. The number of such genes identified by the three studies vary. Oliva et al. (<xref ref-type="bibr" rid="B26">2005</xref>) discovered 750 genes to be rhythmic, Peng et al. (<xref ref-type="bibr" rid="B28">2005</xref>) found about 747 rhythmic genes, whereas Rustici et al. (<xref ref-type="bibr" rid="B29">2004</xref>) discovered only 407 rhythmic genes. What is more interesting is that only 150 genes were identified to be periodic by all three studies. For more details, one may refer to Caretta-Cartozo et al. (<xref ref-type="bibr" rid="B6">2007</xref>).</p>
<p>There has not been a systematic evaluation of the impact of normalization methods on identifying rhythmic genes in studies involving oscillatory systems. Yet, researchers are interested in identifying rhythmic genes. A goal of this paper is to introduce a bootstrap based rhythmicity measure that is highly correlated across various normalization methods. As a consequence, a gene declared to be rhythmic under one normalization scheme is likely to be rhythmic under a different one. A by-product of our methodology is that the bootstrap procedure introduced in this paper can be used for simulating potentially realistic time-course circadian gene-expression data. Although several authors have developed algorithms for simulating time-course gene-expression data (cf. Freudenberg et al., <xref ref-type="bibr" rid="B12">2004</xref>; Nykter et al., <xref ref-type="bibr" rid="B25">2006</xref>; Parrish et al., <xref ref-type="bibr" rid="B27">2009</xref>; Demb&#x000E9;l&#x000E9;, <xref ref-type="bibr" rid="B9">2013</xref>), each of them was specific to the experiment discussed in the paper and not broadly applicable. However, our proposed algorithm is very generic. It not only helps to identify rhythmic genes, but it also provides a tool to simulate potentially realistic circadian gene-expression data.</p>
</sec>
<sec sec-type="methods" id="s2">
<title>2. Methods</title>
<p>We begin this section by considering time-course data on two genes, namely, <italic>Serpina3k</italic> and <italic>Maml1</italic> from mouse liver tissue (see Hughes et al., <xref ref-type="bibr" rid="B17">2009</xref>) as the motivating examples. We normalized the data using, <italic>Quantile, Constant, (Cyclic) Loess</italic>, and <italic>Invariant Set</italic> normalization methods. For illustration purposes, in the top panel of Figure <xref ref-type="fig" rid="F1">1</xref> we report the time-course plots of the gene <italic>Serpina3k</italic> using <italic>Quantile</italic> (left panel) and <italic>Constant</italic> (right panel) normalization procedures. In the bottom panel of Figure <xref ref-type="fig" rid="F1">1</xref> we provide the time-course plots of the gene <italic>Maml1</italic> using <italic>Loess</italic> (left panel) and <italic>Invariant Set</italic> (right panel) normalization procedures. As one can see, the time-course profiles of these genes are markedly different, depending upon which normalization procedure was used. Furthermore, if rhythmicity detection algorithm ORIOS is used then <italic>Serpina3k</italic> and <italic>Maml1</italic> are rhythmic genes if <italic>Quantile</italic> and <italic>Loess</italic> normalizations are used, respectively. But they cease to be rhythmic genes if <italic>Constant</italic> and <italic>Invariant Set</italic> normalization procedures are used. Similar conclusions are drawn if other rhythmicity detection algorithms, such as JTK and RAIN are used on these data. Such results in a genome-wide analysis can be very confusing and difficult to interpret.</p>
<fig id="F1" position="float">
<label>Figure 1</label>
<caption><p>Time-course gene-expression for genes <italic>Serpina3k</italic> <bold>(top)</bold> and <italic>Maml1</italic> <bold>(bottom)</bold>. <italic>Serpina3k</italic> and <italic>Maml1</italic> are identified as rhythmic by ORIOS according to <italic>Quantile</italic> and <italic>Loess</italic> normalizations, respectively. But they are identify as non-rhythmic by ORIOS for <italic>Constant</italic> and <italic>Invariant Set</italic> normalizations, respectively.</p></caption>
<graphic xlink:href="fgene-09-00024-g0001.tif"/>
</fig>
<p>Given a normalization method <italic>n</italic> and a rhythmicity detection algorithm <italic>a</italic>, the identification of rhythmic genes is based on the Benjamini-Hochberg adjusted <italic>p</italic>-values [<italic>p</italic>-value<sup><italic>g</italic></sup> (<italic>n, a</italic>), for<italic>g</italic> &#x0003D; 1, &#x02026;, <italic>G</italic>]. For each gene <italic>g</italic> &#x0003D; 1, &#x02026;, <italic>G</italic> we define the standard measure of gene rhythmicity associated to gene <italic>g</italic>, as follows:
<disp-formula id="E1"><label>(1)</label><mml:math id="M1"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:msup><mml:mrow><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>a</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mtext>p</mml:mtext><mml:mo>-</mml:mo><mml:mtext>value</mml:mtext></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>a</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
In a vector notation we write <bold>M</bold>(<italic>n, a</italic>) &#x0003D; [<italic>M</italic><sup>1</sup>(<italic>n, a</italic>), &#x02026;, <italic>M</italic><sup><italic>G</italic></sup>(<italic>n, a</italic>)], whose components take values between 0 and 1. Closer 0 indicates potentially non-rhythmic gene and closer 1 indicates potentially rhythmic gene.</p>
<p>For the plots in Figure <xref ref-type="fig" rid="F1">1</xref> we have <italic>M</italic><sup><italic>Serpina</italic>3<italic>k</italic></sup>(<italic>Quantile, ORIOS</italic>) &#x0003D; 0.996, <italic>M</italic><sup><italic>Serpina</italic>3<italic>k</italic></sup> (<italic>Constant, ORIOS</italic>) &#x0003D; 0.639, <italic>M</italic><sup><italic>Maml</italic>1</sup>(<italic>Loess, ORIOS</italic>) &#x0003D; 0.992, and <italic>M</italic><sup><italic>Maml</italic>1</sup>(<italic>InvariantSet</italic>, <italic>ORIOS</italic>) &#x0003D; 0.668. Thus implying <italic>Serpina3k</italic> is potentially rhythmic under <italic>Quantile</italic> normalization but not under <italic>Constant</italic> and similarly, <italic>Maml1</italic> potentially rhythmic under <italic>Loess</italic> normalization but not likely under <italic>Invariant Set</italic>. This observation that normalization method <italic>n</italic> may impact the rhythmicity of a gene is not limited to the above genes but is rather a common feature of long-series time-course data as noted in Table <xref ref-type="table" rid="T1">1</xref>. Of course, as seen in Table <xref ref-type="table" rid="T1">1</xref>, the rhythmicity algorithm <italic>a</italic> may also impact on determining if a gene is rhythmic or not. In modern pharmacological and toxicological studies (Zhang et al., <xref ref-type="bibr" rid="B35">2014</xref>), there is a need for objective determination of rhythmic genes using high-throughput time-course gene-expression data. Motivated by this, we now introduce <bold>M</bold><sub><italic>Robust</italic></sub>(<italic>n, a</italic>), a modification of <bold>M</bold>(<italic>n, a</italic>) which is more robust with respect to <italic>n</italic>, the normalization method, than <bold>M</bold>(<italic>n, a</italic>) is. The proposed bootstrap methodology also provides us a tool to simulate time-course expression data for genes participating in oscillatory systems such as the circadian clock using a reference dataset.</p>
<table-wrap position="float" id="T1">
<label>Table 1</label>
<caption><p>Number of genes in mouse liver (Hughes et al., <xref ref-type="bibr" rid="B17">2009</xref>) detected as rhythmic by ORIOS, JTK, and RAIN according to the different normalization strategies and <italic>M</italic><sup><italic>g</italic></sup>(<italic>n, a</italic>) &#x02265; 0.99 for <italic>g</italic> &#x0003D; 1, &#x02026;, 45, 101.</p></caption>
<table frame="hsides" rules="groups">
<thead><tr>
<th valign="top" align="left"><bold>Normalization strategy</bold></th>
<th valign="top" align="center"><bold>ORIOS</bold></th>
<th valign="top" align="center"><bold>JTK</bold></th>
<th valign="top" align="center"><bold>RAIN</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">0 Unnormalized</td>
<td valign="top" align="center">6,432</td>
<td valign="top" align="center">923</td>
<td valign="top" align="center">4,196</td>
</tr>
<tr>
<td valign="top" align="left">1 Quantile</td>
<td valign="top" align="center">9,259</td>
<td valign="top" align="center">4,998</td>
<td valign="top" align="center">12,381</td>
</tr>
<tr>
<td valign="top" align="left">2 Loess</td>
<td valign="top" align="center">8,812</td>
<td valign="top" align="center">3,932</td>
<td valign="top" align="center">10,571</td>
</tr>
<tr>
<td valign="top" align="left">3 Contrast</td>
<td valign="top" align="center">8,435</td>
<td valign="top" align="center">4,181</td>
<td valign="top" align="center">10,273</td>
</tr>
<tr>
<td valign="top" align="left">4 Constant</td>
<td valign="top" align="center">6,657</td>
<td valign="top" align="center">2,726</td>
<td valign="top" align="center">9,357</td>
</tr>
<tr>
<td valign="top" align="left">5 Invariant set</td>
<td valign="top" align="center">9,604</td>
<td valign="top" align="center">5,062</td>
<td valign="top" align="center">13,385</td>
</tr>
<tr>
<td valign="top" align="left">6 Qspline</td>
<td valign="top" align="center">9,163</td>
<td valign="top" align="center">4,546</td>
<td valign="top" align="center">11,828</td>
</tr>
<tr>
<td valign="top" align="left">7 VSN</td>
<td valign="top" align="center">8,397</td>
<td valign="top" align="center">3,608</td>
<td valign="top" align="center">10,700</td>
</tr>
</tbody>
</table>
</table-wrap>
<sec>
<title>2.1. Bootstrap methodology</title>
<p>Let <bold>R</bold> denote the tri-dimensional array of raw intensities obtained from a reference high-throughput data of an oscillatory system, such as the circadian clock. Data in <bold>R</bold> are expressed at probe level, where <inline-formula><mml:math id="M2"><mml:msubsup><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> states the raw intensity value for gene <italic>g</italic> on probe <italic>p</italic> at time point (<italic>array</italic>) <italic>t</italic>, where <italic>g</italic> &#x0003D; 1, &#x02026;, <italic>G</italic>, <italic>p</italic> &#x0003D; 1, &#x02026;, <italic>P</italic>, and <italic>t</italic> &#x0003D; 1, &#x02026;, <italic>T</italic>. Let <bold>X</bold> be the tri-dimensional array derived from <bold>R</bold> after background correction. After normalization and summarization steps, a matrix of gene-expression values is finally obtained as the output of the pre-processing (see Figure <xref ref-type="supplementary-material" rid="SM1">S1</xref> in the Supplementary Material for details). The bootstrap approach proposed in this work is based on a linear model from corrected intensities <bold>X</bold> of a reference dataset as follows. Let <italic>b</italic> &#x0003D; 1, &#x02026;, <italic>B</italic>, denote bootstrap replications. Simulated gene-expression datasets <bold>X</bold><sup>(<italic>b</italic>)&#x0002A;</sup> are generated according to parametric bootstrap, see Efron and Tibshirani (<xref ref-type="bibr" rid="B10">1994</xref>), as:
<disp-formula id="E2"><label>(2)</label><mml:math id="M3"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mo class="qopname">log</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msubsup><mml:mrow><mml:mi>X</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mi>g</mml:mi><mml:mo>&#x0002A;</mml:mo></mml:mrow></mml:msubsup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mo class="qopname">^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x0002B;</mml:mo><mml:msubsup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mo class="qopname">^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x0002B;</mml:mo><mml:msubsup><mml:mrow><mml:mi>&#x003F5;</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mi>g</mml:mi><mml:mo>&#x0002A;</mml:mo></mml:mrow></mml:msubsup><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
where <italic>g</italic> &#x0003D; 1, &#x02026;, <italic>G</italic>, <italic>p</italic> &#x0003D; 1, &#x02026;, <italic>P</italic>, <italic>t</italic> &#x0003D; 1, &#x02026;, <italic>T</italic>, <italic>b</italic> &#x0003D; 1, &#x02026;, <italic>B</italic>, and <inline-formula><mml:math id="M4"><mml:msubsup><mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:msubsup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>g</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> and <inline-formula><mml:math id="M5"><mml:msubsup><mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:msubsup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>g</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> denote original estimates of probe and array effects obtained from corrected (and unnormalized) intensities <bold>X</bold>. Following the methodology described in Irizarry et al. (<xref ref-type="bibr" rid="B20">2003b</xref>), the median polish algorithm is used to estimate model parameters (Emerson and Hoaglin, <xref ref-type="bibr" rid="B11">1983</xref>). This algorithm is similar to a two-way ANOVA based estimation procedure except that it employs medians instead of means to ensure robustness to outliers. Additionally as explained in Irizarry et al. (<xref ref-type="bibr" rid="B20">2003b</xref>), it allows taking into account probe and array effects. <inline-formula><mml:math id="M6"><mml:msubsup><mml:mrow><mml:mi>&#x003F5;</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mi>g</mml:mi><mml:mo>&#x0002A;</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> are identically and independently distributed according to a normal distribution <inline-formula><mml:math id="M7"><mml:mi>N</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C3;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mi>g</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></inline-formula> where <inline-formula><mml:math id="M8"><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C3;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mi>g</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> is the usual <italic>MSE</italic> under the original two-way model. From Equation (2) it is important to recognize that we are bootstrapping the residuals while centering the bootstrap data (log<sub>2</sub>(<bold>X</bold>)) at the true observed signal. Thus the mean signal over the bootstrap samples retains the original expression and hence there is no loss of information in the mean signal through bootstrapping. If the expression data are count data, as in the case of RNA-seq, the observed counts may be transformed using a suitable variance stabilization transformation before appealing to the above model. It is common to model RNA-seq data either using standard Poisson or Poisson with extra-variability in the Poisson parameter by using a gamma prior which leads to modeling the RNA-seq data using a negative binomial distribution. In both cases the variance stabilizing transformation is known from the literature, which are either square transformation (for Poisson) or arc sinh square transformation (for negative binomial), see Guan (<xref ref-type="bibr" rid="B14">2009</xref>).</p>
<p>Using the time-course gene-expression data on <italic>Copg</italic> and <italic>Bgee</italic> (top and bottom left panels in Figure <xref ref-type="fig" rid="F2">2</xref>, respectively), we demonstrate how well our bootstrap based simulated data (the two right panels in Figure <xref ref-type="fig" rid="F2">2</xref>) resembles the pattern of expression of the real data. Thus it suggests that, in addition to detecting rhythmic genes robustly, our bootstrap methodology may also be useful for simulating reasonably realistic time-course expression patterns.</p>
<fig id="F2" position="float">
<label>Figure 2</label>
<caption><p>Original vs. Simulated gene-expression for genes <italic>Copg</italic> <bold>(top)</bold> and <italic>Bgee</italic> <bold>(bottom)</bold> showing the effect of bootstrapping. <bold>(Left)</bold> Corrected (and unnormalized) gene-expression from the reference dataset (<italic>mouse liver tissue</italic>). <bold>(Right)</bold> Simulated gene-expression attained after bootstrapping.</p></caption>
<graphic xlink:href="fgene-09-00024-g0002.tif"/>
</fig>
</sec>
<sec>
<title>2.2. Robust measure of gene rhythmicity</title>
<p>For a rhythmicity detection algorithm <italic>a</italic> and a normalization strategy <italic>n</italic>, and a random realization of data, consider the rhythmicity statistic <bold>M</bold>(<italic>n, a</italic>). Let <bold>&#x003B8;</bold>(<italic>n, a</italic>) &#x0003D; &#x1D53C;(<bold>M</bold>(<italic>n, a</italic>)) be the parameter of interest and <inline-formula><mml:math id="M10"><mml:mover accent="true"><mml:mrow><mml:mstyle mathvariant="bold"><mml:mo>&#x003B8;</mml:mo></mml:mstyle></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>a</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mstyle class="text"><mml:mtext mathvariant="bold">M</mml:mtext></mml:mstyle><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>a</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula> be its estimator. For the <italic>b</italic><sup><italic>th</italic></sup> bootstrap sample using Equation (2), <italic>b</italic> &#x0003D; 1, 2, &#x02026;, <italic>B</italic>, let <inline-formula><mml:math id="M11"><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mstyle mathvariant="bold"><mml:mo>&#x003B8;</mml:mo></mml:mstyle></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002A;</mml:mo></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>a</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002A;</mml:mo></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>a</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mo>&#x02026;</mml:mo><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>G</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002A;</mml:mo></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>a</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></inline-formula> denote the bootstrap estimate of <bold>&#x003B8;</bold>(<italic>n, a</italic>). Let <inline-formula><mml:math id="M12"><mml:mover accent="false"><mml:mrow><mml:mi>&#x1D53C;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mstyle mathvariant="bold"><mml:mo>&#x003B8;</mml:mo></mml:mstyle></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>a</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>B</mml:mi></mml:mrow></mml:mfrac><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>b</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>B</mml:mi></mml:mrow></mml:munderover><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mstyle mathvariant="bold"><mml:mo>&#x003B8;</mml:mo></mml:mstyle></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002A;</mml:mo></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>a</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M13"><mml:mover accent="false"><mml:mrow><mml:mi>R</mml:mi><mml:mi>M</mml:mi><mml:mi>S</mml:mi><mml:mi>&#x1D53C;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mstyle mathvariant="bold"><mml:mo>&#x003B8;</mml:mo></mml:mstyle></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>a</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>B</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mfrac><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>b</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>B</mml:mi></mml:mrow></mml:munderover><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mstyle mathvariant="bold"><mml:mo>&#x003B8;</mml:mo></mml:mstyle></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002A;</mml:mo></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>a</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mrow><mml:mstyle mathvariant="bold"><mml:mo>&#x003B8;</mml:mo></mml:mstyle></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>a</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:msqrt><mml:mo>.</mml:mo></mml:math></inline-formula> Then we define
<disp-formula id="E3"><label>(3)</label><mml:math id="M14"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mstyle mathvariant='bold-italic'><mml:mi>M</mml:mi></mml:mstyle></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">Robust</mml:mtext></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>a</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mover accent="false"><mml:mrow><mml:mi>E</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mstyle mathvariant="bold"><mml:mo>&#x003B8;</mml:mo></mml:mstyle></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>a</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:mover accent="false"><mml:mrow><mml:mi>R</mml:mi><mml:mi>M</mml:mi><mml:mi>S</mml:mi><mml:mi>E</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mstyle mathvariant="bold"><mml:mo>&#x003B8;</mml:mo></mml:mstyle></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>a</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
as measure of gene rhythmicity. We call it a &#x0201C;robust&#x0201D; measure of gene rhythmicity because, as demonstrated later in this paper, by correcting for sample to sample variation in the rhythmicity measure (i.e., <italic>RMSE</italic>), it reduces the effect of the normalization method used.</p>
</sec>
</sec>
<sec sec-type="results" id="s3">
<title>3. Results</title>
<p>We re-analyzed three publicly available datasets (<ext-link ext-link-type="uri" xlink:href="http://www.ncbi.nlm.nih.gov/geo/">http://www.ncbi.nlm.nih.gov/geo/</ext-link>) of Hughes et al. (<xref ref-type="bibr" rid="B17">2009</xref>), the mouse liver (GSE11923) and mouse pituitary data and the NIH3T3 mouse cell line data (GSE11922). Due to space limitations, and since similar results were obtained in the three cases, we only report the results for the mouse liver data in the main paper and defer the rest of the results to the Supplementary Material document. The mouse liver data consisted of 45,101 probe sets (genes) at 48 time points representing two periods. Taking <italic>M</italic><sup><italic>g</italic></sup>(<italic>n, a</italic>) &#x02265; 0.99 as the criterion to declare a gene to be rhythmic (the choice of this criterion is motivated by the findings of Larriba et al., <xref ref-type="bibr" rid="B22">2016</xref>), in Table <xref ref-type="table" rid="T1">1</xref> we summarize the results of three rhythmicity detection algorithms, namely ORIOS, JTK, and RAIN using unnormalized data and seven normalization methods (<italic>0.-Unnormalized, 1.-Quantile, 2.-(Cyclic) Loess, 3.-Contrast, 4.-Constant, 5.-Invariant Set, 6.-Qspline, 7.-VSN</italic>). The number of rhythmic genes identified varies vastly among the normalization methods within each rhythmicity detection algorithm (Table <xref ref-type="table" rid="T1">1</xref>). Thus it suggests that normalization methods have a large influence on whether a gene is classified as rhythmic or not.</p>
<p>To better illustrate this fact, a multiple correspondence analysis (MCA) was performed. MCA is an extension of correspondence analysis which allows one to analyze the pattern of relationships among several categorical variables (Benz&#x000E9;cri, <xref ref-type="bibr" rid="B3">1979</xref>; Greenacre, <xref ref-type="bibr" rid="B13">1984</xref>). Since we consider three rhythmicity identification algorithms and eight normalization strategies consisting of unnormalized data and 7 normalization methods, each probe set can be described by 24 binary variables consisting of 1&#x02032;s and 0&#x02032;s depending on whether an algorithm <italic>a</italic> and a normalization strategy <italic>n</italic> declare a gene to be rhythmic or not. Thus resulting in a matrix of 45,101 rows and 24 columns.</p>
<p>MCA is a dimension reduction procedure that can be used to represent distances among high dimensional vectors in a low-dimensional space, such as 2-dimensional plane. Using the MCA plots, one typically tries to interpret what each axis represents and evaluates relationships among the categories of different variables based on the distance among their representations on the graph. The MCA plot based on the first two dimensions, which explain &#x0007E;54% of the total variation in the data, is provided in Figure <xref ref-type="fig" rid="F3">3</xref>. Elements of the plot are as follows. For a rhythmicity algorithm <italic>a</italic>, a normalization method <italic>n</italic> and a rhythmicity category <italic>r</italic> (<italic>r</italic> &#x0003D; 1 if genes are declared as rhythmic and <italic>r</italic> &#x0003D; 0 if genes are declared as non-rhythmic), we plotted 3 &#x000D7; 8 &#x000D7; 2 categories denoted by <italic>a</italic>_<italic>n</italic>_<italic>r</italic>. Then, we averaged the expression values of those genes that are declared as rhythmic (or non-rhythmic) under all normalizations strategies, i.e., those with <italic>r</italic> &#x0003D; 1 (or <italic>r</italic> &#x0003D; 0) for all strategies under a given algorithm, and overlaid these averaged profiles on the plot. For algorithm <italic>a</italic>, the averaged profile of rhythmic genes is denoted by <italic>a</italic>_<italic>Av</italic>_1 and the averaged profile of non-rhythmic one is denoted by <italic>a</italic>_<italic>Av</italic>_0. Furthermore, we also overlaid on this plot six figures <italic>G</italic><sub>1</sub>, <italic>G</italic><sub>2</sub>, &#x02026;, <italic>G</italic><sub>6</sub> (as defined in inset table in Figure <xref ref-type="fig" rid="F3">3</xref>) representing patterns of those probe sets that are unanimously declared as either rhythmic or non-rhythmic by all normalization methods within a given algorithm. For example, <italic>G</italic><sub>1</sub> (<italic>Cyclic</italic>) is a pattern of all probe sets that are declared as rhythmic by all normalization methods and all three algorithms. On the other hand, <italic>G</italic><sub>2</sub> (<italic>Quasi Cyclic</italic>) is a pattern of all probe sets that are declared as rhythmic by all normalization methods using ORIOS but not rhythmic under all normalizations methods when using JTK or RAIN. Since genes declared as rhythmic by JTK algorithm are also declared as rhythmic by RAIN algorithm, therefore we are describing only six patterns <italic>G</italic><sub>1</sub>, <italic>G</italic><sub>2</sub>, &#x02026;, <italic>G</italic><sub>6</sub> and not eight patterns as one might expect.</p>
<fig id="F3" position="float">
<label>Figure 3</label>
<caption><p>Multiple Correspondence Analysis factor map for the different gene profiles under all normalizations and algorithms considered, together with the averaged rhythmic and non-rhythmic profiles for each algorithm and the six gene patterns defined in the table. The Figure exposes the relationship between the first axis and rhythmicity (with rhythmic genes on the right hand side), and how the second axis separates the different detection algorithms.</p></caption>
<graphic xlink:href="fgene-09-00024-g0003.tif"/>
</fig>
<p>In Figure <xref ref-type="fig" rid="F3">3</xref>, we interpret horizontal axis (Dim1) as the axis describing rhythmicity because all <italic>a</italic>_<italic>n</italic>_1 appear on the right hand side and almost all <italic>a</italic>_<italic>n</italic>_0 appear on the left hand side of the graph. Using <italic>G</italic><sub>1</sub>, <italic>G</italic><sub>2</sub>, &#x02026;, <italic>G</italic><sub>6</sub>, we see that Dim1 separates rhythmicity (Cyclic-shaped patterns) against non-rhythmicity (Flat-shaped patterns). Furthermore, it is interesting to note that rhythmic-shaped patterns (Cyclic, Quasi Cyclic, and Asymmetric) identified by ORIOS are located in the upper portion of the first quadrant of the MCA plot and the third quadrant exclusively consists of non-rhythmic patterns identified by ORIOS. Thus the first and the third quadrants of MCA plot appear to distinguish ORIOS from the others. The vertical axis (Dim2) may be interpreted as the axis drawing distinctions between ORIOS and RAIN algorithms. Lastly, it is clear from the MCA plot that ORIOS normalization methods are less separated than JTK or RAIN, i.e., rhythmic (and non-rhythmic) groups are more compact when using ORIOS, which is one more reason, in addition to the results provided in Larriba et al. (<xref ref-type="bibr" rid="B22">2016</xref>), to prefer ORIOS as the algorithm for detecting rhythmic genes.</p>
<p>To show that our proposed rhythmicity measure <bold>M</bold><sub>Robust</sub>(<italic>n, a</italic>) is generally robust to the normalization methods, we computed the Spearman and Pearson correlation coefficients between <bold>M</bold><sub>Robust</sub>(<italic>n</italic><sub><italic>i</italic></sub>, <italic>a</italic>) and <bold>M</bold><sub>Robust</sub>(<italic>n</italic><sub><italic>j</italic></sub>, <italic>a</italic>), for all pairs of normalization methods <italic>n</italic><sub><italic>i</italic></sub>, <italic>n</italic><sub><italic>j</italic></sub>, <italic>i</italic> &#x02260; <italic>j</italic> and compared the correlations with those corresponding to the standard measure <bold>M</bold>(<italic>n, a</italic>). In addition to Spearman and Pearson correlation coefficient, we also computed the percent of concordance of rhythmic and non-rhythmic genes across all normalization methods using standard measure <bold>M</bold>(<italic>n, a</italic>) and the proposed robust measure <bold>M</bold><sub><italic>Robust</italic></sub>(<italic>n, a</italic>). Due to space reasons, in the main paper we only present the results for ORIOS, i.e., <italic>a</italic> &#x0003D; <italic>ORIOS</italic>, but the results corresponding to JTK and RAIN are provided in the supporting materials.</p>
<p>In our correlation and concordance analyses reported in Figures <xref ref-type="fig" rid="F4">4</xref>&#x02013;<bold>6</bold>, we limited to only those probe sets that were considered to be rhythmic by the criterion <italic>M</italic><sup><italic>g</italic></sup>(<italic>n, ORIOS</italic>) &#x02265; 0.99 for at least one normalization method <italic>n</italic>. Thus we limited to 15,369 probe sets out of 45,101. The left hand panels of Figures <xref ref-type="fig" rid="F4">4</xref>&#x02013;<bold>6</bold> correspond to <bold>M</bold>(<italic>n, ORIOS</italic>), whereas the right hand panels correspond to <bold>M</bold><sub><italic>Robust</italic></sub>(<italic>n, ORIOS</italic>). From these figures it is clear that both correlation and the concordance increase substantially for every pair of normalization methods from the left panel to the right panel. To illustrate this fact, observe that the Spearman correlation between <bold>M</bold>(<italic>Qspline, ORIOS</italic>) and <bold>M</bold>(<italic>VSN, ORIOS</italic>) is 0.65 (left panel of Figure <xref ref-type="fig" rid="F4">4</xref>). However, the Spearman correlation between <bold>M</bold><sub><italic>Robust</italic></sub>(<italic>Qspline, ORIOS</italic>) and <bold>M</bold><sub><italic>Robust</italic></sub>(<italic>VSN, ORIOS</italic>) is 0.95 (right panel of Figure <xref ref-type="fig" rid="F4">4</xref>), which is a substantial increase. The increase is even more dramatic if one were to consider the Pearson correlation coefficient which increases from 0.31 to 0.91 (Figure <xref ref-type="fig" rid="F5">5</xref>). Even the percentage of concordant genes between these normalization procedures increases dramatically by more than 27%, from 69.85 to 97.48% (Figure <xref ref-type="fig" rid="F6">6</xref>). For each normalization method <italic>n</italic>, these increases are further illustrated using scatter plots of the pairs [<italic>M</italic><sup><italic>g</italic></sup>(<italic>n, ORIOS</italic>), <italic>M</italic><sup><italic>g</italic></sup>(<italic>Qspline, ORIOS</italic>)] (left panel) and <inline-formula><mml:math id="M15"><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:msubsup><mml:mrow><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>u</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>O</mml:mi><mml:mi>R</mml:mi><mml:mi>I</mml:mi><mml:mi>O</mml:mi><mml:mi>S</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>u</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>Q</mml:mi><mml:mi>s</mml:mi><mml:mi>p</mml:mi><mml:mi>l</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>O</mml:mi><mml:mi>R</mml:mi><mml:mi>I</mml:mi><mml:mi>O</mml:mi><mml:mi>S</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> (right panel) in Figure <xref ref-type="fig" rid="F7">7</xref>. The scatter plots on the left generally display highly non-elliptic scatter of points with no clear correlation. However, the scatter plots on the right panel which correspond to our robust method, appear to be very elliptic and in some cases with very small minor axis. As a by-product, these scatter plots together with Figures <xref ref-type="fig" rid="F4">4</xref>&#x02013;<xref ref-type="fig" rid="F6">6</xref>, imply that among the seven normalization methods, the <italic>Constant</italic> and <italic>Invariant Set</italic> normalization methods may be the least preferred normalization methods as the robust measure corresponding to these methods seem to be least correlated with others. Similar dramatic increases are also seen for JTK and RAIN as described in the figures in the online Supplementary Material (Figures <xref ref-type="supplementary-material" rid="SM1">S2</xref>&#x02013;<xref ref-type="supplementary-material" rid="SM1">S9</xref>).</p>
<fig id="F4" position="float">
<label>Figure 4</label>
<caption><p>Spearman rank correlation coefficients between all pairs of normalization procedures considering the standard measure of rhythmicity <italic><bold>M</bold></italic> <bold>(left)</bold> and the proposed robust measure <italic><bold>M</bold></italic><sub><italic><bold>Robust</bold></italic></sub> <bold>(right)</bold> for the ORIOS algorithm using the 15,369 probe sets, showing a highly increased consistency due to bootstrapping.</p></caption>
<graphic xlink:href="fgene-09-00024-g0004.tif"/>
</fig>
<fig id="F5" position="float">
<label>Figure 5</label>
<caption><p>Pearson correlation coefficients between all pairs of normalization procedures considering the standard measure of rhythmicity <italic><bold>M</bold></italic> <bold>(left)</bold> and the proposed robust measure <italic><bold>M</bold></italic><sub><italic><bold>Robust</bold></italic></sub> <bold>(right)</bold> for the ORIOS algorithm using the 15,369 probe sets. The robust measure shows a highly increased consistency among normalizations.</p></caption>
<graphic xlink:href="fgene-09-00024-g0005.tif"/>
</fig>
<fig id="F6" position="float">
<label>Figure 6</label>
<caption><p>Percentage of (rhythmic and non-rhythmic) concordant probe sets before <bold>(left)</bold> and after <bold>(right)</bold> bootstrapping for all pairs of normalization procedures using the 15,369 probe sets. Bootstrapping increases significantly the concordance.</p></caption>
<graphic xlink:href="fgene-09-00024-g0006.tif"/>
</fig>
<fig id="F7" position="float">
<label>Figure 7</label>
<caption><p>For each normalization method <italic>n</italic>, the <bold>left</bold> panels represent the pairwise scatter plots of [<italic>M</italic><sup><italic>g</italic></sup>(<italic>n, ORIOS</italic>), <italic>M</italic><sup><italic>g</italic></sup>(<italic>Qspline, ORIOS</italic>)] and the <bold>right</bold> panels represent the pairwise scatter plots of <inline-formula><mml:math id="M9"><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:msubsup><mml:mrow><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>u</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>O</mml:mi><mml:mi>R</mml:mi><mml:mi>I</mml:mi><mml:mi>O</mml:mi><mml:mi>S</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>u</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>Q</mml:mi><mml:mi>s</mml:mi><mml:mi>p</mml:mi><mml:mi>l</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>O</mml:mi><mml:mi>R</mml:mi><mml:mi>I</mml:mi><mml:mi>O</mml:mi><mml:mi>S</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:math></inline-formula> Red line is the 45&#x000B0; diagonal and the blue lines are the Cartesian axes. Right side scatter plots show a much more elliptical shape and a higher correlation indicating higher consistency between <italic>Qspline</italic> and the other normalizations.</p></caption>
<graphic xlink:href="fgene-09-00024-g0007.tif"/>
</fig>
<p>For the dataset corresponding to the mouse pituitary data (see section 2.2 in the Supplementary Material) and the NIH3T3 mouse cell line data (section 2.3 in the Supplementary Material) we obtain similar increases. For example, for the mouse pituitary, the Spearman rank correlation between <italic>Qspline</italic> and <italic>VSN</italic> (for the ORIOS algorithm) increases from 0.4 for the standard measure to 0.87 for the robust measure, while the Pearson coefficient increases from 0.21 to 0.82 and the concordance percentage goes from 62.56 to 98.67%. For the NIH3T3 cell lines, the same measures increase from 0.38 to 0.82 for the Spearman rank correlation, from 0.23 to 0.75 for the Pearson correlation and from 62.01 to 99.06% for the concordance percentage.</p>
</sec>
<sec sec-type="discussion" id="s4">
<title>4. Discussion</title>
<p>Determination of circadian clock genes is an important problem in various fields, especially clinical pharmacology (Zhang et al., <xref ref-type="bibr" rid="B35">2014</xref>; Chen and Yang, <xref ref-type="bibr" rid="B7">2015</xref>) where they play an important role in drug delivery and medicine. However, identification of such rhythmic genes in genome-wide studies involving oscillatory systems has been a long standing problem. While it is well-acknowledged in the literature that normalization methods play an important role in determining differentially expressed genes in a pair of conditions (Cheng et al., <xref ref-type="bibr" rid="B8">2016</xref>), as demonstrated in this paper, they play a bigger role in determining rhythmic genes in long-series time-course experiments. For example, as observed in Figure <xref ref-type="fig" rid="F1">1</xref> and as seen from Spearman and Pearson correlations reported in Figures <xref ref-type="fig" rid="F4">4</xref>, <xref ref-type="fig" rid="F5">5</xref>, the rhythmicity of a gene can be dramatically affected by the normalization method used. This is the first paper we know that studies this problem for long-series time-course experiments and provides a simple bootstrap based methodology that correlates well across various normalization methods. The pairwise correlations among the normalization methods improve dramatically by using our proposed methodology. For example, the Pearson correlation coefficient between <italic>Qspline</italic> and <italic>VSN</italic> nearly triples from 0.31 to 0.91 after applying our robust methodology. All statistical decision rules require a user-supplied threshold when making inferences and the proposed methodology is no exception. The threshold of 0.99 used in our criterion for rhythmicity corresponds to 1% level of significance and is largely motivated by the specificity and sensitivity findings of Larriba et al. (<xref ref-type="bibr" rid="B22">2016</xref>).</p>
<p>Since the Spearman correlation coefficient is based on the ranks, we therefore make a crucial observation from Figure <xref ref-type="fig" rid="F4">4</xref> (and Figures <xref ref-type="supplementary-material" rid="SM1">S10</xref>, <xref ref-type="supplementary-material" rid="SM1">S22</xref> in the Supplementary Material) that rank of rhythmicity of a gene is correlated across all normalization methods considered here when our bootstrap based methodology is applied. Thus, if a gene has a high rank of rhythmicity under one normalization method, then it is also expected to have a similarly high rank of rhythmicity under other normalization methods. Conversely, if a gene has a very low rhythmicity rank under one normalization method then it will likely to have low rank under a different normalization method. To illustrate this point, consider the two genes described in the motivating figure of this paper (Figure <xref ref-type="fig" rid="F1">1</xref>). As noted earlier, under the standard criterion <italic>M</italic><sup><italic>g</italic></sup>(<italic>n, ORIOS</italic>) &#x02265; 0.99, the rhythmicity calls on these two genes highly depended upon the normalization method <italic>n</italic>. However, under the criterion <inline-formula><mml:math id="M16"><mml:msubsup><mml:mrow><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>u</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>O</mml:mi><mml:mi>R</mml:mi><mml:mi>I</mml:mi><mml:mi>O</mml:mi><mml:mi>S</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x02265;</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>99</mml:mn></mml:math></inline-formula>, neither of these genes are considered to be rhythmic. Specifically, using the normalization methods used earlier for Figure <xref ref-type="fig" rid="F1">1</xref>, we obtained the following robust rhythmicity measures <inline-formula><mml:math id="M17"><mml:msubsup><mml:mrow><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>u</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>S</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mi>p</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mi>a</mml:mi><mml:mn>3</mml:mn><mml:mi>k</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>Q</mml:mi><mml:mi>u</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>t</mml:mi><mml:mi>i</mml:mi><mml:mi>l</mml:mi><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>O</mml:mi><mml:mi>R</mml:mi><mml:mi>I</mml:mi><mml:mi>O</mml:mi><mml:mi>S</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>127</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:msubsup><mml:mrow><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>u</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>S</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mi>p</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mi>a</mml:mi><mml:mn>3</mml:mn><mml:mi>k</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>C</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>O</mml:mi><mml:mi>R</mml:mi><mml:mi>I</mml:mi><mml:mi>O</mml:mi><mml:mi>S</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>367</mml:mn></mml:math></inline-formula>, <inline-formula><mml:math id="M18"><mml:msubsup><mml:mrow><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>u</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>M</mml:mi><mml:mi>a</mml:mi><mml:mi>m</mml:mi><mml:mi>l</mml:mi><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>L</mml:mi><mml:mi>o</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>s</mml:mi><mml:mo>,</mml:mo><mml:mi>O</mml:mi><mml:mi>R</mml:mi><mml:mi>I</mml:mi><mml:mi>O</mml:mi><mml:mi>S</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>675</mml:mn></mml:math></inline-formula>, and <inline-formula><mml:math id="M19"><mml:msubsup><mml:mrow><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>u</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>M</mml:mi><mml:mi>a</mml:mi><mml:mi>m</mml:mi><mml:mi>l</mml:mi><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>I</mml:mi><mml:mi>n</mml:mi><mml:mi>v</mml:mi><mml:mi>a</mml:mi><mml:mi>r</mml:mi><mml:mi>i</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>t</mml:mi><mml:mi>S</mml:mi><mml:mi>e</mml:mi><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>O</mml:mi><mml:mi>R</mml:mi><mml:mi>I</mml:mi><mml:mi>O</mml:mi><mml:mi>S</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>614</mml:mn></mml:math></inline-formula>. None of these numbers exceed 0.99.</p>
<p>Observe that, unlike Figures <xref ref-type="supplementary-material" rid="SM1">S8</xref>, <xref ref-type="supplementary-material" rid="SM1">S9</xref> in the Supplementary Material for JTK and RAIN algorithms, none of the scatter points in the right panel of Figure <xref ref-type="fig" rid="F7">7</xref> for ORIOS take negative values, except for one, thus indicating that <italic><bold>M</bold></italic><sub><bold><italic>Robust</italic></bold></sub>(<italic>n, ORIOS</italic>) almost always takes positive values for all normalization methods <italic>n</italic>. However, <italic><bold>M</bold></italic><sub><bold><italic>Robust</italic></bold></sub>(<italic>n, JTK</italic>) and <italic><bold>M</bold></italic><sub><bold><italic>Robust</italic></bold></sub>(<italic>n, RAIN</italic>) take negative values. Notice that something similar happens for both the mouse pituitary (Figures <xref ref-type="supplementary-material" rid="SM1">S19</xref>&#x02013;<xref ref-type="supplementary-material" rid="SM1">S21</xref> in the Supplementary Material) and NIH3T3 cell line datasets (Figures <xref ref-type="supplementary-material" rid="SM1">S31</xref>&#x02013;<xref ref-type="supplementary-material" rid="SM1">S33</xref>). Since <inline-formula><mml:math id="M20"><mml:msub><mml:mrow><mml:mstyle class="text"><mml:mtext mathvariant="bold">M</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">Robust</mml:mtext></mml:mstyle></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>a</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mover accent="false"><mml:mrow><mml:mi>&#x1D53C;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mstyle mathvariant="bold"><mml:mo>&#x003B8;</mml:mo></mml:mstyle></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>a</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:mover accent="false"><mml:mrow><mml:mi>R</mml:mi><mml:mi>M</mml:mi><mml:mi>S</mml:mi><mml:mi>E</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mstyle mathvariant="bold"><mml:mo>&#x003B8;</mml:mo></mml:mstyle></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>a</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></inline-formula> therefore the variability in <italic>p</italic>-values for tests for rhythmicity using JTK and RAIN methods is larger than the corresponding estimated <italic>p</italic>-values. Thus the JTK and RAIN methods produce <italic>p</italic>-values that are subject to higher variation and uncertainty than the expected <italic>p</italic>-values. This is in sharp contrast to ORIOS which almost always produced <italic>p</italic>-values subject to smaller variability than the expected <italic>p</italic>-values. This is one more reason, in addition to the results provided in Larriba et al. (<xref ref-type="bibr" rid="B22">2016</xref>), to prefer ORIOS as the method for detecting rhythmic genes.</p>
<p>The bootstrap methodology introduced in this paper is computationally efficient. For each of the datasets analyzed in this paper, the method required &#x0007E;70 min of CPU time to generate and process 45,101 probe sets on Windows 7 Professional 3.60 GHz dual processors computer with disk space using 100 bootstrap samples.</p>
<p>From our investigation of real data and the bootstrap simulated data, we find that our bootstrap procedure provides a simple and a convenient way to simulate oscillatory signals that potentially resemble realistic patterns of expression. Thus, as a secondary contribution, in this paper we introduced a bootstrap methodology that not only provides methodology to detect rhythmic genes but it also allows researchers to conduct simulation studies to generate realistic rhythmic patterns. Notice also that, although for illustration and clarity purposes, in this paper we focused on gene expression studies (such as microarray and RNA-seq), the methodology described here is applicable to any modern high-throughput technology involving oscillatory systems. For example, it can potentially be used for analyzing continuous time microbiome data, such as those obtained in Caporaso et al. (<xref ref-type="bibr" rid="B5">2011</xref>).</p>
</sec>
<sec id="s5">
<title>Author contributions</title>
<p>CR, MF, and SP: Conceived aims, conceptual design, data analysis, interpretation of the results, wrote and approved manuscript; YL: Processed original data, generated simulations, analyzed data, interpreted results, wrote and approved manuscript.</p>
<sec>
<title>Conflict of interest statement</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
</sec>
</body>
<back>
<ack>
<p>The authors thank Drs. Keith Shockley (NIH) and Oscar M. Rueda (University of Cambridge) for their valuable comments on an earlier draft. The authors also thank two reviewers for their detailed reading of the paper which resulted in this improved version.</p>
</ack>
<sec sec-type="supplementary-material" id="s7">
<title>Supplementary material</title>
<p>The Supplementary Material for this article can be found online at: <ext-link ext-link-type="uri" xlink:href="https://www.frontiersin.org/articles/10.3389/fgene.2018.00024/full#supplementary-material">https://www.frontiersin.org/articles/10.3389/fgene.2018.00024/full#supplementary-material</ext-link></p>
<supplementary-material xlink:href="Presentation1.pdf" id="SM1" mimetype="application/pdf" xmlns:xlink="http://www.w3.org/1999/xlink"/>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Astrand</surname> <given-names>M.</given-names></name></person-group> (<year>2003</year>). <article-title>Contrast normalization of oligonucleotide arrays</article-title>. <source>J. Comput. Biol.</source> <volume>10</volume>, <fpage>95</fpage>&#x02013;<lpage>102</lpage>. <pub-id pub-id-type="doi">10.1089/106652703763255697</pub-id><pub-id pub-id-type="pmid">12676053</pub-id></citation></ref>
<ref id="B2">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Barrag&#x000E1;n</surname> <given-names>S.</given-names></name> <name><surname>Rueda</surname> <given-names>C.</given-names></name> <name><surname>Fern&#x000E1;ndez</surname> <given-names>M. A.</given-names></name> <name><surname>Peddada</surname> <given-names>S. D.</given-names></name></person-group> (<year>2015</year>). <article-title>Determination of temporal order among the components of an oscillatory system</article-title>. <source>PLoS ONE</source> <volume>10</volume>:<fpage>e0124842</fpage>. <pub-id pub-id-type="doi">10.1371/journal.pone.0124842</pub-id><pub-id pub-id-type="pmid">26151635</pub-id></citation></ref>
<ref id="B3">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Benz&#x000E9;cri</surname> <given-names>J. P.</given-names></name></person-group> (<year>1979</year>). <article-title>Sur le calcul des taux d&#x00027;inertie dans l&#x00027;analyse d&#x00027;un questionnaire</article-title>. <source>Cahiers l&#x00027;Analyse Donn&#x000E9;es</source> <volume>4</volume>, <fpage>377</fpage>&#x02013;<lpage>378</lpage>.</citation></ref>
<ref id="B4">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bolstad</surname> <given-names>B. M.</given-names></name> <name><surname>Irizarry</surname> <given-names>R. A.</given-names></name> <name><surname>&#x000C5;strand</surname> <given-names>M.</given-names></name> <name><surname>Speed</surname> <given-names>T. P.</given-names></name></person-group> (<year>2003</year>). <article-title>A comparison of normalization methods for high density oligonucleotide array data based on variance and bias</article-title>. <source>Bioinformatics</source> <volume>19</volume>, <fpage>185</fpage>&#x02013;<lpage>193</lpage>. <pub-id pub-id-type="doi">10.1093/bioinformatics/19.2.185</pub-id><pub-id pub-id-type="pmid">12538238</pub-id></citation></ref>
<ref id="B5">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Caporaso</surname> <given-names>J. G.</given-names></name> <name><surname>Lauber</surname> <given-names>C. L.</given-names></name> <name><surname>Costello</surname> <given-names>E. K.</given-names></name> <name><surname>Berg-Lyons</surname> <given-names>D.</given-names></name> <name><surname>Gonzalez</surname> <given-names>A.</given-names></name> <name><surname>Stombaugh</surname> <given-names>J.</given-names></name> <etal/></person-group>. (<year>2011</year>). <article-title>Moving pictures of the human microbiome</article-title>. <source>Genome Biol.</source> <volume>12</volume>:<fpage>R50</fpage>. <pub-id pub-id-type="doi">10.1186/gb-2011-12-5-r50</pub-id><pub-id pub-id-type="pmid">21624126</pub-id></citation></ref>
<ref id="B6">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Caretta-Cartozo</surname> <given-names>C.</given-names></name> <name><surname>De Los Rios</surname> <given-names>P.</given-names></name> <name><surname>Piazza</surname> <given-names>F.</given-names></name> <name><surname>Li&#x000F2;</surname> <given-names>P.</given-names></name></person-group> (<year>2007</year>). <article-title>Bottleneck genes and community structure in the cell cycle network of <italic>S. pombe</italic></article-title>. <source>PLoS Comput. Biol.</source> <volume>3</volume>:<fpage>e103</fpage> <pub-id pub-id-type="doi">10.1371/journal.pcbi.0030103</pub-id><pub-id pub-id-type="pmid">17542643</pub-id></citation></ref>
<ref id="B7">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chen</surname> <given-names>L.</given-names></name> <name><surname>Yang</surname> <given-names>G.</given-names></name></person-group> (<year>2015</year>). <article-title>Recent advances in circadian rhythms in cardiovascular system</article-title>. <source>Front. Pharmacol.</source> <volume>6</volume>:<fpage>71</fpage>. <pub-id pub-id-type="doi">10.3389/fphar.2015.00071</pub-id><pub-id pub-id-type="pmid">25883568</pub-id></citation></ref>
<ref id="B8">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Cheng</surname> <given-names>L.</given-names></name> <name><surname>Lo</surname> <given-names>L. Y.</given-names></name> <name><surname>Tang</surname> <given-names>N. L. S.</given-names></name> <name><surname>Wang</surname> <given-names>D.</given-names></name> <name><surname>Leung</surname> <given-names>K. S.</given-names></name></person-group> (<year>2016</year>). <article-title>CrossNorm: a novel normalization strategy for microarray data in cancers</article-title>. <source>Sci. Rep.</source> <volume>6</volume>:<fpage>18898</fpage>. <pub-id pub-id-type="doi">10.1038/srep18898</pub-id><pub-id pub-id-type="pmid">26732145</pub-id></citation></ref>
<ref id="B9">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Demb&#x000E9;l&#x000E9;</surname> <given-names>D.</given-names></name></person-group> (<year>2013</year>). <article-title>A flexible microarray data simulation model</article-title>. <source>Microarrays</source> <volume>44</volume>, <fpage>115</fpage>&#x02013;<lpage>130</lpage>. <pub-id pub-id-type="doi">10.3390/microarrays2020115</pub-id></citation></ref>
<ref id="B10">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Efron</surname> <given-names>B.</given-names></name> <name><surname>Tibshirani</surname> <given-names>R. J.</given-names></name></person-group> (<year>1994</year>). <source>An Introduction to the Bootstrap.</source> <publisher-loc>Boca Raton, FL</publisher-loc>: <publisher-name>Chapman &#x00026; Hall/CRC</publisher-name>.</citation></ref>
<ref id="B11">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Emerson</surname> <given-names>J. D.</given-names></name> <name><surname>Hoaglin</surname> <given-names>D. C.</given-names></name></person-group> (<year>1983</year>). <article-title>Analysis of two-way tables by medians</article-title>, in <source>Understanding Robust and Exploratory Data Analysis</source>, eds <person-group person-group-type="editor"><name><surname>Hoaglin</surname> <given-names>D. C.</given-names></name> <name><surname>Mosteller</surname> <given-names>F.</given-names></name> <name><surname>Tukey</surname> <given-names>J. W.</given-names></name></person-group> (<publisher-loc>New York, NY</publisher-loc>: <publisher-name>Wiley</publisher-name>), <fpage>166</fpage>&#x02013;<lpage>210</lpage>.</citation></ref>
<ref id="B12">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Freudenberg</surname> <given-names>J.</given-names></name> <name><surname>Boriss</surname> <given-names>H.</given-names></name> <name><surname>Hasenclever</surname> <given-names>D.</given-names></name></person-group> (<year>2004</year>). <article-title>Comparison of preprocessing procedures for oligo-nucleotide micro-arrays by parametric bootstrap simulation of spike-in experiments</article-title>. <source>Methods Inf. Med.</source> <volume>43</volume>, <fpage>434</fpage>&#x02013;<lpage>438</lpage>. <pub-id pub-id-type="pmid">15702196</pub-id></citation></ref>
<ref id="B13">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Greenacre</surname> <given-names>M. J.</given-names></name></person-group> (<year>1984</year>). <source>Theory and Applications of Correspondence Analysis.</source> <publisher-loc>London</publisher-loc>: <publisher-name>Academic Press</publisher-name>.</citation></ref>
<ref id="B14">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Guan</surname> <given-names>Y.</given-names></name></person-group> (<year>2009</year>). <article-title>Variance stabilizing transformations of Poisson, binomial and negative binomial distributions</article-title>. <source>Stat. Prob. Lett.</source> <volume>79</volume>, <fpage>1621</fpage>&#x02013;<lpage>1629</lpage>. <pub-id pub-id-type="doi">10.1016/j.spl.2009.04.010</pub-id></citation></ref>
<ref id="B15">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hubbell</surname> <given-names>E.</given-names></name> <name><surname>Liu</surname> <given-names>W.-M.</given-names></name> <name><surname>Mei</surname> <given-names>R.</given-names></name></person-group> (<year>2002</year>). <article-title>Robust estimators for expression analysis</article-title>. <source>Bioinformatics</source> <volume>18</volume>, <fpage>1585</fpage>&#x02013;<lpage>1592</lpage>. <pub-id pub-id-type="doi">10.1093/bioinformatics/18.12.1585</pub-id><pub-id pub-id-type="pmid">12490442</pub-id></citation></ref>
<ref id="B16">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Huber</surname> <given-names>W.</given-names></name> <name><surname>Von Heydebreck</surname> <given-names>A.</given-names></name> <name><surname>S&#x000FC;ltmann</surname> <given-names>H.</given-names></name> <name><surname>Poustka</surname> <given-names>A.</given-names></name> <name><surname>Vingron</surname> <given-names>M.</given-names></name></person-group> (<year>2002</year>). <article-title>Variance stabilization applied to microarray data calibration and to the quantification of differential expression</article-title>. <source>Bioinformatics</source> <volume>18</volume>, <fpage>96</fpage>&#x02013;<lpage>104</lpage>. <pub-id pub-id-type="doi">10.1093/bioinformatics/18.suppl_1.S96</pub-id><pub-id pub-id-type="pmid">12169536</pub-id></citation></ref>
<ref id="B17">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hughes</surname> <given-names>M. E.</given-names></name> <name><surname>DiTacchio</surname> <given-names>L.</given-names></name> <name><surname>Hayes</surname> <given-names>K. R.</given-names></name> <name><surname>Vollmers</surname> <given-names>C.</given-names></name> <name><surname>Pulivarthy</surname> <given-names>S.</given-names></name> <name><surname>Baggs</surname> <given-names>J. E</given-names></name> <etal/></person-group>. (<year>2009</year>). <article-title>Harmonics of circadian gene transcription in mammals</article-title>. <source>PLoS Genet.</source> <volume>5</volume>:<fpage>e1000442</fpage>. <pub-id pub-id-type="doi">10.1371/journal.pgen.1000442</pub-id><pub-id pub-id-type="pmid">19343201</pub-id></citation></ref>
<ref id="B18">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hughes</surname> <given-names>M. E.</given-names></name> <name><surname>Hogenesch</surname> <given-names>J. B.</given-names></name> <name><surname>Kornacker</surname> <given-names>K.</given-names></name></person-group> (<year>2010</year>). <article-title>JTK-CYCLE: an efficient nonparametric algorithm for detecting rhythmic components in genome-scale data sets</article-title>. <source>J. Biol. Rhythms</source> <volume>25</volume>, <fpage>372</fpage>&#x02013;<lpage>380</lpage>. <pub-id pub-id-type="doi">10.1177/0748730410379711</pub-id><pub-id pub-id-type="pmid">20876817</pub-id></citation></ref>
<ref id="B19">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Irizarry</surname> <given-names>R. A.</given-names></name> <name><surname>Bolstad</surname> <given-names>B. M.</given-names></name> <name><surname>Collin</surname> <given-names>F.</given-names></name> <name><surname>Cope</surname> <given-names>L. M.</given-names></name> <name><surname>Hobbs</surname> <given-names>B.</given-names></name> <name><surname>Speed</surname> <given-names>T. P.</given-names></name></person-group> (<year>2003a</year>). <article-title>Summaries of Affymetrix GeneChip probe level data</article-title>. <source>Nucleic Acids Res.</source> <volume>31</volume>:<fpage>e15</fpage>. <pub-id pub-id-type="doi">10.1093/nar/gng015</pub-id><pub-id pub-id-type="pmid">12582260</pub-id></citation></ref>
<ref id="B20">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Irizarry</surname> <given-names>R. A.</given-names></name> <name><surname>Hobbs</surname> <given-names>B.</given-names></name> <name><surname>Collin</surname> <given-names>F.</given-names></name> <name><surname>Beazer-Barclay</surname> <given-names>Y. D.</given-names></name> <name><surname>Antonellis</surname> <given-names>K. J.</given-names></name> <name><surname>Scherf</surname> <given-names>U.</given-names></name> <etal/></person-group>. (<year>2003b</year>). <article-title>Exploration, normalization, and summaries of high density oligonucleotide array probe level data</article-title>. <source>Biostatistics</source> <volume>4</volume>, <fpage>249</fpage>&#x02013;<lpage>264</lpage>. <pub-id pub-id-type="doi">10.1093/biostatistics/4.2.249</pub-id><pub-id pub-id-type="pmid">12925520</pub-id></citation></ref>
<ref id="B21">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Klebanov</surname> <given-names>L.</given-names></name> <name><surname>Yakovlev</surname> <given-names>A.</given-names></name></person-group> (<year>2007</year>). <article-title>How high is the level of technical noise in microarray data?</article-title> <source>Biol. Direct</source>. <volume>2</volume>:<fpage>9</fpage>. <pub-id pub-id-type="doi">10.1186/1745-6150-2-9</pub-id><pub-id pub-id-type="pmid">17428341</pub-id></citation></ref>
<ref id="B22">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Larriba</surname> <given-names>Y.</given-names></name> <name><surname>Rueda</surname> <given-names>C.</given-names></name> <name><surname>Fern&#x000E1;ndez</surname> <given-names>M. A.</given-names></name> <name><surname>Peddada</surname> <given-names>S. D.</given-names></name></person-group> (<year>2016</year>). <article-title>Order restricted inference for oscillatory systems for detecting rhythmic genes</article-title>. <source>Nucleic Acids Res.</source> <volume>44</volume>:<fpage>e163</fpage>. <pub-id pub-id-type="doi">10.1093/nar/gkw771</pub-id><pub-id pub-id-type="pmid">27596593</pub-id></citation></ref>
<ref id="B23">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>C.</given-names></name> <name><surname>Wong</surname> <given-names>W. H.</given-names></name></person-group> (<year>2001</year>). <article-title>Model-based analysis of oligonucleotide arrays: expression index computation and outlier detection</article-title>. <source>Proc. Natl. Acad. Sci. U.S.A.</source> <volume>98</volume>, <fpage>31</fpage>&#x02013;<lpage>36</lpage>. <pub-id pub-id-type="doi">10.1073/pnas.011404098</pub-id><pub-id pub-id-type="pmid">11134512</pub-id></citation></ref>
<ref id="B24">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Liu</surname> <given-names>G.</given-names></name> <name><surname>Loraine</surname> <given-names>A. E.</given-names></name> <name><surname>Shigeta</surname> <given-names>R.</given-names></name> <name><surname>Cline</surname> <given-names>M.</given-names></name> <name><surname>Cheng</surname> <given-names>J.</given-names></name> <name><surname>Valmeekam</surname> <given-names>V.</given-names></name> <etal/></person-group>. (<year>2003</year>). <article-title>NetAffix: affymetrix probesets and annotations</article-title>. <source>Nucleic Acids Res.</source> <volume>31</volume>, <fpage>82</fpage>&#x02013;<lpage>86</lpage>. <pub-id pub-id-type="doi">10.1093/nar/gkg121</pub-id><pub-id pub-id-type="pmid">12519953</pub-id></citation></ref>
<ref id="B25">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Nykter</surname> <given-names>M.</given-names></name> <name><surname>Aho</surname> <given-names>T.</given-names></name> <name><surname>Ahdesm&#x000E4;ki</surname> <given-names>M.</given-names></name> <name><surname>Ruusuvuori</surname> <given-names>P.</given-names></name> <name><surname>Lehmussola</surname> <given-names>A.</given-names></name> <name><surname>Yli-Harja</surname> <given-names>O.</given-names></name></person-group> (<year>2006</year>). <article-title>Simulation of microarray data with realistic characteristics</article-title>. <source>BMC Bioinformatics</source> <volume>7</volume>:<fpage>349</fpage>. <pub-id pub-id-type="doi">10.1186/1471-2105-7-349</pub-id><pub-id pub-id-type="pmid">16848902</pub-id></citation></ref>
<ref id="B26">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Oliva</surname> <given-names>A.</given-names></name> <name><surname>Rosebrock</surname> <given-names>A.</given-names></name> <name><surname>Ferrezuelo</surname> <given-names>F.</given-names></name> <name><surname>Pyne</surname> <given-names>S.</given-names></name> <name><surname>Chen</surname> <given-names>H.</given-names></name> <name><surname>Skiena</surname> <given-names>S.</given-names></name> <etal/></person-group>. (<year>2005</year>). <article-title>The cell cycle-regulated genes of <italic>Schizosaccharomyces pombe</italic></article-title>. <source>PLoS Biol.</source> <volume>3</volume>:<fpage>e225</fpage>. <pub-id pub-id-type="doi">10.1371/journal.pbio.0030225</pub-id><pub-id pub-id-type="pmid">15966770</pub-id></citation></ref>
<ref id="B27">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Parrish</surname> <given-names>R. S.</given-names></name> <name><surname>Spencer</surname> <given-names>H. J.</given-names> <suffix>III.</suffix></name> <name><surname>Xu</surname> <given-names>P.</given-names></name></person-group> (<year>2009</year>). <article-title>Distribution modeling and simulation of gene expression data</article-title>. <source>Comput. Stat. Data Anal.</source> <volume>53</volume>, <fpage>1650</fpage>&#x02013;<lpage>1660</lpage>. <pub-id pub-id-type="doi">10.1016/j.csda.2008.03.023</pub-id></citation></ref>
<ref id="B28">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Peng</surname> <given-names>X.</given-names></name> <name><surname>Karuturi</surname> <given-names>R. K. M.</given-names></name> <name><surname>Miller</surname> <given-names>L. D.</given-names></name> <name><surname>Lin</surname> <given-names>K.</given-names></name> <name><surname>Jia</surname> <given-names>Y.</given-names></name> <name><surname>Kondu</surname> <given-names>P.</given-names></name> <etal/></person-group>. (<year>2005</year>). <article-title>Identification of cell cycle-regulated genes in fission yeast</article-title>. <source>Mol. Biol. Cell</source> <volume>16</volume>, <fpage>1026</fpage>&#x02013;<lpage>1042</lpage>. <pub-id pub-id-type="doi">10.1091/mbc.E04-04-0299</pub-id><pub-id pub-id-type="pmid">15616197</pub-id></citation></ref>
<ref id="B29">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rustici</surname> <given-names>G.</given-names></name> <name><surname>Mata</surname> <given-names>J.</given-names></name> <name><surname>Kivinen</surname> <given-names>K.</given-names></name> <name><surname>Li&#x000F2;</surname> <given-names>P.</given-names></name> <name><surname>Penkett</surname> <given-names>C. J.</given-names></name> <name><surname>Burns</surname> <given-names>G.</given-names></name> <etal/></person-group>. (<year>2004</year>). <article-title>Periodic gene expression program of the fission yeast cell cycle</article-title>. <source>Nat. Genet.</source> <volume>36</volume>, <fpage>809</fpage>&#x02013;<lpage>817</lpage>. <pub-id pub-id-type="doi">10.1038/ng1377</pub-id><pub-id pub-id-type="pmid">15195092</pub-id></citation></ref>
<ref id="B30">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Slavov</surname> <given-names>N.</given-names></name> <name><surname>Airoldi</surname> <given-names>E. M.</given-names></name> <name><surname>van Oudenaarden</surname> <given-names>A.</given-names></name> <name><surname>Botstein</surname> <given-names>D.</given-names></name></person-group> (<year>2012</year>). <article-title>A conserved cell growth cycle can account for the environmental stress responses of divergent eukaryotes</article-title>. <source>Mol. Biol. Cell</source> <volume>23</volume>, <fpage>1986</fpage>&#x02013;<lpage>1997</lpage>. <pub-id pub-id-type="doi">10.1091/mbc.E11-11-0961</pub-id><pub-id pub-id-type="pmid">22456505</pub-id></citation></ref>
<ref id="B31">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Thaben</surname> <given-names>P. F.</given-names></name> <name><surname>Westermark</surname> <given-names>P. O.</given-names></name></person-group> (<year>2014</year>). <article-title>Detecting rhythms in time series with rain</article-title>. <source>J. Biol. Rhythms</source> <volume>29</volume>, <fpage>391</fpage>&#x02013;<lpage>400</lpage>. <pub-id pub-id-type="doi">10.1177/0748730414553029</pub-id><pub-id pub-id-type="pmid">25326247</pub-id></citation></ref>
<ref id="B32">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Tu</surname> <given-names>Y.</given-names></name> <name><surname>Stolovitzky</surname> <given-names>G.</given-names></name> <name><surname>Klein</surname> <given-names>U.</given-names></name></person-group> (<year>2002</year>). <article-title>Quantitative noise analysis for gene-expression microarray experiments</article-title>. <source>Proc. Natl. Acad. Sci. U.S.A.</source> <volume>99</volume>, <fpage>14031</fpage>&#x02013;<lpage>14036</lpage>. <pub-id pub-id-type="doi">10.1073/pnas.222164199</pub-id><pub-id pub-id-type="pmid">12388780</pub-id></citation></ref>
<ref id="B33">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Workman</surname> <given-names>C.</given-names></name> <name><surname>Jensen</surname> <given-names>L. J.</given-names></name> <name><surname>Jarmer</surname> <given-names>H.</given-names></name> <name><surname>Berka</surname> <given-names>R.</given-names></name> <name><surname>Gautier</surname> <given-names>L.</given-names></name> <name><surname>Nielser</surname> <given-names>H. B.</given-names></name> <etal/></person-group>. (<year>2002</year>). <article-title>A new non-linear normalization method for reducing variability in DNA microarray experiments</article-title>. <source>Genome Biol.</source> <volume>3</volume>, <fpage>research0048.1</fpage>&#x02013;<lpage>research0048.16</lpage>. <pub-id pub-id-type="doi">10.1186/gb-2002-3-9-research0048</pub-id><pub-id pub-id-type="pmid">12225587</pub-id></citation></ref>
<ref id="B34">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wu</surname> <given-names>Z.</given-names></name></person-group> (<year>2009</year>). <article-title>A review of statistical methods for preprocessing oligonucleotide microarrays</article-title>. <source>Stat. Methods Med. Res.</source> <volume>18</volume>, <fpage>533</fpage>&#x02013;<lpage>541</lpage>. <pub-id pub-id-type="doi">10.1177/0962280209351924</pub-id><pub-id pub-id-type="pmid">20048383</pub-id></citation></ref>
<ref id="B35">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>R.</given-names></name> <name><surname>Lahens</surname> <given-names>N. F.</given-names></name> <name><surname>Ballance</surname> <given-names>H. I.</given-names></name> <name><surname>Hughes</surname> <given-names>M. E.</given-names></name> <name><surname>Hogenesch</surname> <given-names>J. B.</given-names></name></person-group> (<year>2014</year>). <article-title>A circadian gene expression atlas in mammals: implications for biology and medicine</article-title>. <source>Proc. Natl. Acad. Sci. U.S.A.</source> <volume>111</volume>, <fpage>16219</fpage>&#x02013;<lpage>16224</lpage>. <pub-id pub-id-type="doi">10.1073/pnas.1408886111</pub-id><pub-id pub-id-type="pmid">25349387</pub-id></citation></ref>
</ref-list>
<fn-group>
<fn fn-type="financial-disclosure"><p><bold>Funding.</bold> This work was supported by Spanish Ministerio de Ciencia e Innovaci&#x000F3;n and European Regional Development Fund; Ministerio de Econom&#x000ED;a y Competitividad grant [MTM2015-71217-R to CR and MF]; Spanish Ministerio de Educaci&#x000F3;n, Cultura y Deporte [FPU14/04534 to YL] and the Intramural Research Program of the National Institute of Environmental Health Sciences [Z01 ES101744-04 to SP].</p>
</fn>
</fn-group>
</back>
</article>