<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>A Framework for Scalable Inference of Temporal Gene Regulatory Networks based on Clustering and Multivariate Analysis</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Ricardo de Souza Jacomini</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>David Correa Martins-Jr</string-name>
          <email>david.martins@ufabc.edu.br</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Felipe Leno da Silva</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Anna Helena Reali Costa</string-name>
          <email>anna.realig@usp.br</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Escola Polite ́cnica da Universidade de Sa ̃o Paulo - Sa ̃o Paulo</institution>
          ,
          <country country="BR">Brazil</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Universidade Federal do ABC - Santo Andre ́</institution>
          ,
          <country country="BR">Brazil</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2011</year>
      </pub-date>
      <abstract>
        <p>Genomic and transcriptomic information have been used as a starting point for the analysis of the origin and development of diseases, which lead to the development of many methods that model the dynamics of gene expression data. Gene Networks (GN) are widely used to model such information, and many methods have been developed for GN inference from temporal gene expression data. However, this data usually results in training sets composed of a small number of temporal samples for a large amount of genes, which renders many GN inference methods unfeasible to apply in real temporal expression data composed of thousands of genes, since they are exponential in function of the number of genes. In order to improve the scalability of the GN inference problem, we propose a novel framework based on the Probabilistic Gene Networks model, in which we rely on a clustering preprocessing step to provide an approximated solution with reduced computational complexity. We compared our proposal with a similar approach without the clustering step, and our experiments show that the proposed framework achieves substantial computation time reduction, while approximately preserving the prediction accuracy.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>The modeling, inference and interpretation of gene
regulatory networks (GRNs) from temporal gene expression data
has drawn significant attention recently [Hecker et al., 2009;
Marbach et al., 2012; Shmulevich and Dougherty, 2014],
specially after the advent of large scale gene expression
measurement techniques, such as cDNA microarrays [Shalon et
al., 1996] SAGE [Velculescu et al., 1995] and, more recently,
RNA-Seq [Wang et al., 2009]. This interest relies on the fact
that genes play a major role in the control of cell functions.
The GRN inference problem involves the discovery of
complex regulatory relationships between biological molecules
which can describe not only diverse biological functions, but
also the dynamics of molecular activities. Once the network
is recovered, intervention studies can be conducted to control
the dynamics of biological systems aiming to prevent or treat
diseases [Shmulevich and Dougherty, 2014]. Genes and
proteins usually form an intrincate complex network where, in
many cases, the behavior of a given gene, measured by means
of its expression level (i.e. mRNA abundance), depends on a
multivariate and coordinated action of other genes and their
byproducts (proteins) [Martins-Jr et al., 2008]. The
importance of GRN reconstruction can also be seen through many
initiatives, such as DREAM (Dialogue for Reverse
Engineering Assessments and Methods) [Marbach et al., 2012].</p>
      <p>There are two main approaches to model the gene
interactions [Shmulevich and Dougherty, 2014]: continuous and
discrete. The continuous approaches consider mainly
differential equations to obtain a quantitative detailed model of
biochemical networks [De-Jong, 2002; Hecker et al., 2009]
while discrete models measure the gene interactions from the
qualitative point of view. The main discrete models include
the ones based on graphs such as Bayesian Networks
[Friedman et al., 2000], Boolean Networks (BN) [Kauffman, 1969],
and its stochastic versions Probabilistic Boolean Networks
(PBN) [Shmulevich et al., 2002] and Probabilistic Gene
Networks (PGN), a simplified model of PBN [Barrera et al.,
2007]. Continuous models provide a detailed understanding
of the system, but prior information about kinetic parameters
and more experimental samples are demanded [Hecker et al.,
2009]. On the other hand, discrete models are more useful to
capture the global behavior of the system dynamics, requiring
less data and being easier to implement and analyse [Hecker
et al., 2009].</p>
      <p>The literature that deals with the GRN inference problem is
vast. Some examples of methods that deal with this problem
include mutual information based feature selection [Liang et
al., 1998; Lopes et al., 2014], relevance networks [Margolin
et al., 2006; Faith et al., 2007], feature selection by maximum
relevance/minimum redundancy [Meyer et al., 2007],
signal perturbation [Ideker et al., 2000; Carastan-Santos et al.,
2016], among others. Even though there are many GRN
inference methods in the literature [Markowetz and Spang, 2007;
Hecker et al., 2009; De-Smet and Marchal, 2010; Marbach et
al., 2012], GRN inference is considered an ill-posed
problem, since for a given dataset of gene expression profiles,
there are many (if not infinity) networks capable of generating
this same dataset. This problem is further hampered due to a
typically limited number of samples, a huge dimensionality
(number of variables, i.e., genes), and the presence of noise
[Hecker et al., 2009; Shmulevich and Dougherty, 2014].</p>
      <p>In the specific context of discrete models, BNs and PBNs
can generalize and capture the global behavior of
biological systems [Kauffman, 1969; Shmulevich et al., 2002]. The
main disadvantage of these models is the information loss as a
consequence of the required data quantization. However, the
quantization makes the BN and PBN models simpler to
implement and analyse [Styczynski and Stephanopoulos, 2005;
Ivanov and Dougherty, 2006], and many methods were
proposed to infer GRNs modeled as BN or PBN [Akutsu et al.,
1999; Lahdesmaki and Shmulevich, 2003; Liang et al., 1998;
Nam et al., 2006].</p>
      <p>Although PBN genes have only two possible expression
values, network inferences are still difficult, since the curse of
dimensionality still plays an important role. In this way, PGN
provides a simplification of the inference process that allows
to apply local feature selection to search for the best subsets
of genes to predict the behavior of a given target gene
[Barrera et al., 2007]. Since exhaustive search is the only feature
selection algorithm that guarantees optimality [Cover and van
Campenhout, 1977], high performance computing techniques
are required when using this algorithm to search for
predictor subsets of three or four dimensions (for higher
dimensions, this technique is still impractical) [Borelli et al., 2013;
Carastan-Santos et al., 2016]. An alternative to reduce the
computational complexity of the exhaustive search is to
apply some prior dimensionality reduction technique to restrict
the search space of candidate predictor subsets for a given
target, which is not trivial to do, since even the worst features
individually could be great when combined to predict a given
target, while the best individual features could not be so good
in predicting the target when combined [Pudil et al., 1994;
Martins-Jr et al., 2008].</p>
      <p>In order to alleviate the curse of dimensionality inherent
to the GRN inference problem, and consequently its
computational cost, this paper proposes a novel GRN inference
framework to infer PGNs. Our proposal relies on a clustering
technique to reduce the search complexity when evaluating
the possible predictor subsets and thus alleviate the
computational complexity of the GRN inference. Besides, an
intrinsically multivariate analysis is conducted to eliminate
redundant features from each predictor subset [Martins-Jr et al.,
2008] and, consequently, to obtain a minimal network. We
experimentally compared the prediction quality of our
proposal with GRN inference by executing an exhaustive search
over all possible predictor subsets, which has prohibitive
computational costs but is expected to achieve the best
prediction quality. Our results using in silico data show that the
approximated solution given by our framework achieves very
similar prediction quality to the exhaustive search, while
providing a substantial reduction of the computational
complexity.</p>
    </sec>
    <sec id="sec-2">
      <title>Probabilistic Gene Networks inference</title>
      <p>The Probabilistic Gene Networks (PGN) model [Barrera et
al., 2007] assumes that the temporal gene expression samples
follow a first order Markov Chain where each target gene in
a given timepoint depends only on its predictor subset
values in the previous time instant. The transition function is
homogeneous (it does not change over time), almost
deterministic (from any state, the system has a preferential state to
go) and conditionally independent (i.e., the expression value
of a given gene is dependent only on its predictors, following
the Markov hypothesis). These assumptions are important
simplifications to deal with the limited number of samples
typically available in real gene expression data.</p>
      <p>Conceptually, PGN is a restricted type of PBN
[Shmulevich et al., 2002]. While PBNs assume that variables are
binary, PGNs assume that gene expression values can be
described in two or more discrete values. For example,
Barrera et al. (2007) considered three possible states for each
gene: -1 (underexpressed), 0 (normally expressed), +1
(overexpressed). However, it is worth to note that the number of
statistical parameters (configuration values of a given
predictor subset) are doubled when including just one binary
predictor in the subset (i.e., it grows exponentially). PGN
assumes that a target gene presents several different
predictor functions like PBN. However, all these functions
necessarily present the same set of predictor genes as inputs
in PGN, whereas a PBN target gene might be described by
several transition functions that might take as input different
sets of predictors. Another important restriction is the
quasideterminism assumed by PGN, which implies that it is often
possible to find very good predictors for every target in terms
of prediction error.</p>
      <p>PGN-based GRN inference methods rely on three
fundamental steps [Barrera et al., 2007; Lopes et al., 2014]: (i)
data quantization; (ii) feature selection; (iii) determination of
the logic function that minimizes the classification error of
each target expression profile.</p>
      <p>Feature Selection is an extremely important step in this
inference procedure. A feature selection problem consists
in selecting a subset of features that well represents the
objects under study. In our case, a feature selection
algorithm consists basically in searching the subsets of genes
that best predicts a given target gene according to a
criterion function, which assign a quality value for a subset
according to the expression profile of the target gene at the
next time instant [Barrera et al., 2007; Borelli et al., 2013;
Lopes et al., 2014].</p>
      <p>There are many feature selection algorithms proposed in
the literature, some of them are computationally efficient but
suboptimal. In fact, in the general case the only algorithm
that guarantees optimality is the exhaustive search [Cover and
van Campenhout, 1977]. This is due to the well known
nesting effect in which a feature included into the solution subset
might never be removed by a suboptimal algorithm feature
selection, even if that feature is not in the optimal solution
set. Similarly, a previously removed feature might never be
inserted again into the current subset solution, even if it
belongs to the optimal solution set [Pudil et al., 1994].</p>
      <p>The GRN inference framework here proposed (see
Section 4) applies an exhaustive search for subsets of a given
fixed dimension k, adopting two criterion functions
popularly used in feature selection-based GRN inference
methods [Martins-Jr et al., 2008; Lopes et al., 2014]: (i)
Coefficient of Determination (CoD), which is based on
classification Bayesian error [Dougherty et al., 2000]; and (ii)
Mutual Information (MI), which is based on Shannon’s
entropy [Shannon, 2001].</p>
      <p>The Coefficient of Determination (CoD) [Dougherty et al.,
2000] for a target gene Y given a set of candidate predictor
genes Z is a non-linear criterion function given by:
CoDY (Z) =
"Y
"Y (Z)
"Y
where "Y = 1 maxy2Y P (y) and "Y (Z) = 1
Pz2Z maxy2Y P (z; y). Greater CoD values lead to better
feature subspaces (CoD = 0 means that the feature subspace
does not identify the prior error, while CoD = 1 means that
the error is totally eliminated).</p>
      <p>In its turn, the mutual information (MI) is defined as:
I(Z; Y ) = H(Y )</p>
      <p>H(Y jZ)
where H(:) is the Shannon entropy, with
H(Y ) = Py2Y P (y)logP (y) and H(Y jZ) =
Py2Y;z2Z P (z)P (yjz)logP (yjz), P (y) is the
probability of Y = y and P (yjz) is the conditional probability of
Y = y given that Z = z.</p>
      <p>However, it is not enough to select the best subset of
predictors, since redundant genes might be present in these
subsets. So it is important to perform a multivariate analysis of
these predictors with the aim of reducing the number of
predictors per target, thus simplifying the network.</p>
      <p>The multivariate nature of the relationship of certain
predictors with regard to the target leads to the already
mentioned nesting effect, and can be estimated by the intrinsically
multivariate prediction (IMP) phenomenon [Martins-Jr et al.,
2008]. A set of genes Z is considered IMP given a target gene
Y if the target behavior (expression profile) is strongly
predicted by the combined expression profiles of Z and, at the
same time, weakly predicted by any proper subset of Z. In
this sense, the IMP score (IS) can be defined by [Martins-Jr
et al., 2008]:</p>
      <p>IS(Z; Y ) = J (Z; Y )</p>
      <p>Zm0 axZ J (Z0; Y ),
(3)
where J (:) is the chosen criterion function which evaluates
the dependence of a variable target Y with regard to a
candidate feature set Z (higher values imply higher dependence).
IS(Z; Y ) = 0 indicates that there is at least one redundant
variable in Z, implying that Z should be reduced (Z is
definitely not IMP with regard to the target). It is also possible to
define a positive threshold to decide whether a feature set is
IMP or not with regard to the target. In case the pair (Z; Y )
is not IMP, Z can be reduced to one of its proper subsets that
presents maximum J (:) value. This process is recursive: the
reduction is applied until the IMP score of the current pair
(Z; Y ) be positive or larger than a certain threshold.
(1)
(2)</p>
      <p>Our proposed gene networks inference framework
performs an intrinsically multivariate prediction analysis in the
subsets returned by the exhaustive search algorithm to reduce
the search dimensionality by discarding irrelevant features.
This procedure helps to simplify the final networks.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Clustering</title>
      <p>The use of clustering algorithms on gene expression data
analysis can elucidate some challenging biological and
genomic issues, such as identifying the functionality of genes,
finding out which genes are co-regulated (which could give
clues about functional annotation of genes), revealing
important genes that distinguish between abnormal and normal
tissues, etc [Zhao and Karypis, 2003]. Furthermore, since
some genes might be strongly correlated (have almost
identical profiles), this may suggest that they could be assigned to
the same group in such a way that this group could be
represented by one of these genes. In this way, highly correlated
genes belonging to the same cluster are never considered in
the same candidate predictor subset, since highly correlated
genes are considered redundant. Therefore, in practice,
clustering could be a useful tool to discard many candidate
subsets with redundant genes which, in turn, implies in a
significant reduction of both initial dimensionality and search space,
which helps to alleviate scalability issues.</p>
      <p>In this paper, we adopted the k-means clustering as an
initial step of the GRN inference proposed method (see
Section 4) for two reasons. First, k-means clustering gives
partitions as result, i.e., each resulting cluster contains a list of
genes and the intersection between different clusters lists is
always null (a gene cannot belong to more than one cluster).
Second, k-means clustering allows to regulate the number of
desired clusters (parameter k indicates the number of
clusters). This is important, since k becomes the resulting
dimensionality of the GRN inference process. For instance, if k
is set to a number in the order of dozens, the dimensionality
of the process reduces from N initial genes in the order of
thousands to k gene clusters in the order of dozens.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Proposed GRN inference framework</title>
      <p>Here we propose a new framework for GRN inference that
follows the PGN model assumptions (see Section 2), and
applies a clustering technique before feature selection to reduce
the dimensionality of possible predictor subsets. Besides,
after the feature selection phase, minimal predictor subsets are
found by removing redundant genes inside the predictor
subset through a multivariate analysis to make networks as
simple as possible. Figure 1 depicts the main steps involved,
which are described as follows.
(a) Gene expression standardization: Given a gene
expression data, first a transformation is applied to the
input data. In the experiments of Section 5, a Z-score
standardization is applied, in which the expression ei of
a given gene i becomes e0i = ei i i , where i and i
are average and standard deviation of the expressions of
gene i, respectively. This transformation aims to change
the data in such a way that expression values of a given</p>
      <p>gene below its own average become negative
(underexpressed), while expressions above its own average
become positive (overexpressed).
(b) Clustering: A clustering method is applied to group
genes with similar expression profile measures. Any
clustering method that returns a partition and a list of
members per cluster, including their respective
representative genes (genes that most represent their respective
clusters according to a given criterion) can be used. It
is desirable that the clustering method allows to set the
number of clusters to be returned, or at least to restrict
the maximum number of clusters, since this number has
a crucial impact on the feature search space. Here we
adopted the k-means clustering for the experiments
described in Section 5.
(c) Quantization: Following the PGN model, the gene
expression dataset is quantized so that each gene
expression presents a finite set of possible values. We adopt
the binary quantization where negative Z-scored values
become 0, while positive Z-scored values become 1.
(d) Feature selection: A feature selection algorithm is
applied considering each gene placed as target, aiming to
achieve the best predictor subset for that target,
according to a given criterion function. All gene
representatives (one gene for each cluster) are taken as potential
predictor genes, hence all other genes are ignored. If the
defined number of clusters is small enough (one hundred
at most), an exhaustive search is applicable to search for
trios or even subsets with larger dimensions (4 or 5).
Following the PGN model, the criterion function needs
to evaluate the prediction power of a candidate
predictor subset with regard to the target expression at the next
timepoint (first-order Markov Chain).
(e) Multivariate analysis: This step is necessary to
eliminate redundant genes from the best predictor subset
achieved for a given target. This can be done by
evaluating the IMP score (IS) according to Equation 3. In the
experiments of Section 5, a subset Z selected to predict
Y is reduced if IS(Z; Y ) = 0. As already mentioned in
Section 2, this reduction process is recursive: the
reduction continues until IS(Z; Y ) &gt; 0, achieving the
minimal predictor subset. Once defined the final predictor
subset for each target, it derives the dependence logics
that rule the target expression profile based on its final
predictor subset. These dependence logics are retrieved
from the conditional probabilities distributions P (Y jZ)
(where Y is the target and Z is the best predictor subset
for Y ), in such a way that for all z 2 Z, the Y output
is defined by fyjP (Y = yjZ = z) = maxy2Y P (Y =
yjZ = z)g (the logic outputs are those that minimize
the Bayesian classification error of Y based on Z
values). Thus, the expression of a gene at the time t + 1
is given by the application of the prediction logic of the
predictors aforementioned by taking its expression
values from time t as inputs (these expressions are obtained
from the quantized dataset). This is performed
considering all timepoints.</p>
      <p>Finally, the output of our framework is a set of predictor
clusters for each desired target gene. If necessary, a PGN can
be assembled by combining all desired target genes with its
predictor set. Thus, the output PGN is composed of all target
genes linked to cluster representative genes.
4.1</p>
      <p>Computational complexity analysis
As the computational complexity of the framework is mainly
given by the exhaustive search algorithm in the Feature
Selection step (step d), we focus only on the analysis of the
complexity of this step. Other steps have a negligible
processing time, since they are processed in seconds even for
very big datasets. Hence, the complexity is measured
according to the number of times that the criterion function
is calculated during the Feature Selection step (so lets
assume that one criterion function calculation presents O(1)
time, which is true for small predictor subset cardinalities and
small number of possible discrete expression values). Let N
be the number of genes in the dataset, p be the fixed
number of predictors for a predictor subset and k be the
number of clusters obtained in step b. The complexity of
inferring the gene network topology using the exhaustive search
is given by: O(N kp ) = O(N kp), where N is the
number of genes in the original dataset, k is the number of
clusters, and p is the number of predictors in each subset.
Since k is expected to be much smaller than N (k is in the
order of tens or hundreds while N is in the order of
thousands), the gain in computational time is substantial when
compared to the pure exhaustive search, which presents
complexity O(N Np ) = O(N p+1). For example, in a dataset
with N = 1000 and p = 3, the number of criterion
function evaluations is equal to 1:66 108 for the pure exhaustive
search, and 1:62 105 for our proposal with k = 100 (three
orders of magnitude below).</p>
    </sec>
    <sec id="sec-5">
      <title>Experimental Setup</title>
      <p>We adopted the SysGenSIM to generate datasets for our
experiments. SysGenSIM is an in silico method that generates
gene expression data from non-linear differential equations
based on biochemical dynamics of yeasts [Pinna et al., 2011].</p>
      <p>The following parameters were defined when generating
the datasets: 3 different expression profiles were generated
with 40 samples (M = 40) each. The Baraba´si-Albert
scale-free model was adopted to generate the network
topology [Baraba´si and Albert, 1999], and the average input degree
was set to 3. The number of genes was defined as N = 100
and N = 1000 (one for each experiment). The cooperativity
coefficient was set to a Gamma distribution and the
degradation rate was constant. The biological variance of
transcription, degradation and noise was set to a Gaussian distribution,
and the other parameters were set to the default values
provided by the simulator. These parameters should be defined
such that the distribution of estimated ”heritabilities” of the
traits is close to those found in real data.</p>
      <p>In the clustering step, the k-means method was applied to
group genes with similar expression profiles. The
parameter k, which indicates the number of clusters, was varied
among 20, 30, 40, 50 and 100, and the Euclidean distance
was adopted as the distance criterion. For each cluster, the
gene with minimum Euclidean distance to the cluster
centroid in terms of the expression profiles was selected to be the
representative gene of the cluster.</p>
      <p>After the clustering step, we set each gene of the N genes
of the input dataset as the target gene, and then we performed
an exhaustive search that evaluates all possible subsets of
candidate predictor genes of size p = 3 to retrieve the best
predictor subset according to the coefficient of determination
(Equation 1) and the mutual information score (Equation 2) as
criterion functions. Recall that candidate predictors are only
the representative genes of the clusters (one for each of the
k clusters), which were retrieved in the previous step. Then,
a multivariate analysis is applied to further discard redundant
predictors from subsets that present null IMP score with
regard to their corresponding targets.</p>
      <p>As we are interested in evaluating the structure of the
inferred gene expression profile dynamics, the expression of a
gene at the time ti+1 is given by the application of the
prediction logic of its corresponding predictors by taking its
expression values from time ti obtained from the quantized dataset
as inputs. This is performed considering all timepoints. Each
inferred binary gene expression profile is compared with the
corresponding binary gene expression profile from the
quantized dataset. The percentage of correctly predicted
timepoints defines the accuracy (it is equivalent to the Hamming
distance between the two binary profiles divided by the
number of timepoints of each profile). The average of accuracies
obtained for all target genes is taken as the overall accuracy of
the inferred dataset (values between 0 and 1, where 1 means
perfect accuracy and 0.5 is the expected value obtained by
random guesses of the binary gene expression profile values).
Figure 2 illustrates this assessment.</p>
      <p>In our experiments, we compare both accuracy and
execution time between GRN inference by pure exhaustive
search and by our proposed framework. The pure
exhaustive search was performed only for datasets composed of
N = 100 genes, since this method was unfeasible to
compute in our hardware for N &gt; 100 (see computational
complexity analysis in Section 4.1). In contrast, our proposal
was executed for datasets composed of N = f100; 1000g
genes. We evaluated the performance of our proposal for
k = f20; 30; 40; 50; 100g, where k is the number of clusters.</p>
      <p>Our framework was implemented in R language (version
3.2.3). All experiments were executed in a computer Intel R
Xeon R 8 core CPU E7- 2870 2.40 GHz with 32 GB RAM,
under Linux Ubuntu 64-bit operating system.
6</p>
    </sec>
    <sec id="sec-6">
      <title>Results and Discussion</title>
      <p>Table 1 shows the average prediction accuracy of the inferred
expression profiles taking the quantized dataset as ground
truth for different numbers of clusters and for the pure
exhaustive with N = 100.</p>
      <p>It is noteworthy that the accuracy loss was very small when
using our proposal, specially for k = f50; 100g, while the
processing time is substantially reduced when compared to
the pure exhaustive search. Note also that our proposal spent
less than 30 minutes regardless of the number of total genes,
which means that our proposal is scalable in terms of total
number of genes. As predicted by our theoretical analysis,
the execution time in our proposal is affected by the number
of clusters, and the overhead introduced by the clustering step
is negligible.</p>
      <p>The exhaustive search, by its turn, is unfeasible to execute
in the greater number of genes. According to our estimates,
if the pure exhaustive search was fully processed for a
single target gene considering N = 1000 genes, it would spend
about 28,800 minutes (20 days) according to our estimates,
which is roughly 1000 times longer than the processing time
required by our proposed framework considering N = 1000
and k = 100. Finally, it is also noteworthy that real
expression data often have greater dimensionality than N = 1000,
which means that our proposal may be an useful method in
many domains in which the exhaustive search was
inapplicable.</p>
      <p>It can also be noted in our results that the prediction
accuracies obtained by the CoD and the MI scores used as search
criterion functions were very similar. These experiments were
repeated 10 times for k = 100 and N = 1000, the CoD score
achieved an average accuracy of 90.29% with 2% of standard
deviation, while the MI score achieved 89.62% with 3% of
standard deviation.
7</p>
    </sec>
    <sec id="sec-7">
      <title>Conclusion and future work</title>
      <p>
        In this paper we describe a new framework for gene
regulatory networks inference, in which a clustering method is
applied to reduce the complexity of the predictor subsets search
for each gene placed as target. We demonstrated the
applicability of our proposal in experiments using synthetic data, for
which it was able to preserve the prediction accuracy obtained
by the pure exhaustive search, but substantially reduced the
computational complexity of the search. In addition, it is
important to highlight that the synthetic datasets were
generated by a complex and detailed model
        <xref ref-type="bibr" rid="ref25">(non-linear differential
equations based on biochemical dynamics of yeasts [Pinna et
al., 2011])</xref>
        , while the PGN model on which our framework
relies is much simpler. Even assuming a simpler model, our
framework described the synthetic expression profiles with
great accuracy (about 90%) considering datasets with 1000
genes and setting 100 clusters.
      </p>
      <p>The next step is to evaluate the performance of our
proposal in real gene expression datasets. Besides, as our
proposal consists in a framework, several aspects regarding the
different steps involved can be improved. For example, other
clustering algorithms can be tested as well as other distance
metrics and methods to define the representative genes. Also,
the clustering algorithm can be applied after the quantization
step, which might lead to clusters with less variability among
their respective gene expression profiles.</p>
      <p>Even though completely understanding and modeling the
properties and structures of real biological systems is still
an open problem, our proposal showed promise in assisting
professionals of biomedicine and related areas in
decisionmaking regarding the control of the gene regulatory systems
dynamics. Our proposal also provides a viable system in
environments with limited computing resources, which was not
possible considering previous works that applied exhaustive
search as a way to guarantee the best predictor subset for each
target.</p>
      <p>Finally, our proposal showed to be scalable, since we were
able to increase in ten times the number of genes in the
input expression data without increase in the processing time
of exhaustive feature selection for a single target gene, which
implies that the processing time linearly increases with the
number of genes in the whole network.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [Akutsu et al.,
          <year>1999</year>
          ]
          <string-name>
            <given-names>T.</given-names>
            <surname>Akutsu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Miyano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Kuhara</surname>
          </string-name>
          , et al.
          <article-title>Identification of Genetic Networks from a small number of Gene Expression Patterns under the Boolean Network Model</article-title>
          .
          <source>In Proceedings of the Pacific Symposium on Biocomputing (PSB)</source>
          , volume
          <volume>4</volume>
          , pages
          <fpage>17</fpage>
          -
          <lpage>28</lpage>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <source>[Baraba´si and Albert</source>
          ,
          <year>1999</year>
          ]
          <string-name>
            <given-names>A. L.</given-names>
            <surname>Baraba</surname>
          </string-name>
          <article-title>´si and</article-title>
          <string-name>
            <given-names>R.</given-names>
            <surname>Albert</surname>
          </string-name>
          .
          <article-title>Emergence of scaling in Random Networks</article-title>
          .
          <source>Science</source>
          ,
          <volume>286</volume>
          (
          <issue>5439</issue>
          ):
          <fpage>509</fpage>
          -
          <lpage>512</lpage>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [Barrera et al.,
          <year>2007</year>
          ]
          <string-name>
            <given-names>J.</given-names>
            <surname>Barrera</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. M.</given-names>
            <surname>Cesar-Jr</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. C.</given-names>
            <surname>Martins-Jr</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. Z. N.</given-names>
            <surname>Vencio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. F.</given-names>
            <surname>Merino</surname>
          </string-name>
          ,
          <string-name>
            <surname>M. M. Yamamoto</surname>
            ,
            <given-names>F. G.</given-names>
          </string-name>
          <string-name>
            <surname>Leonardi</surname>
            ,
            <given-names>C. A. B.</given-names>
          </string-name>
          <string-name>
            <surname>Pereira</surname>
          </string-name>
          , and H.
          <source>A. del Portillo</source>
          .
          <article-title>Constructing Probabilistic Genetic Networks of Plasmodium falciparum from Dynamical Expression Signals of the Intraerythrocytic Development Cycle. In Methods of Microarray Data Analysis V, chapter 2</article-title>
          , pages
          <fpage>11</fpage>
          -
          <lpage>26</lpage>
          . Springer,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [Borelli et al.,
          <year>2013</year>
          ]
          <string-name>
            <given-names>F. F.</given-names>
            <surname>Borelli</surname>
          </string-name>
          , R. Y. de Camargo,
          <string-name>
            <given-names>D. C.</given-names>
            <surname>Martins-Jr</surname>
          </string-name>
          , and
          <string-name>
            <given-names>L. C. S.</given-names>
            <surname>Rozante</surname>
          </string-name>
          .
          <article-title>Gene Regulatory Networks Inference using a multi-GPU Exhaustive Search algorithm</article-title>
          .
          <source>BMC Bioinformatics</source>
          ,
          <volume>14</volume>
          (
          <issue>S5</issue>
          ),
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [
          <string-name>
            <surname>Carastan-Santos</surname>
          </string-name>
          et al.,
          <year>2016</year>
          ]
          <string-name>
            <given-names>D.</given-names>
            <surname>Carastan-Santos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. Y.</given-names>
            <surname>Camargo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. C.</given-names>
            <surname>Martins-Jr</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. W.</given-names>
            <surname>Song</surname>
          </string-name>
          , and
          <string-name>
            <given-names>L. C. S.</given-names>
            <surname>Rozante</surname>
          </string-name>
          .
          <article-title>Finding Exact Hitting Set Solutions for Systems Biology applications using heterogeneous GPU Clusters</article-title>
          .
          <source>Future Generation Computer Systems</source>
          ,
          <year>2016</year>
          . (in press).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <source>[Cover and van Campenhout</source>
          ,
          <year>1977</year>
          ]
          <string-name>
            <given-names>T. M.</given-names>
            <surname>Cover</surname>
          </string-name>
          and
          <string-name>
            <surname>J. M. van Campenhout</surname>
          </string-name>
          .
          <article-title>On the Possible Orderings in the Measurement Selection Problem</article-title>
          .
          <source>IEEE Transactions on Systems, Man and Cybernetics</source>
          ,
          <volume>7</volume>
          (
          <issue>9</issue>
          ):
          <fpage>657</fpage>
          -
          <lpage>661</lpage>
          ,
          <year>1977</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <surname>[De-Jong</surname>
          </string-name>
          ,
          <year>2002</year>
          ] H.
          <string-name>
            <surname>De-Jong</surname>
          </string-name>
          .
          <article-title>Modeling and Simulation of Genetic Regulatory Systems: A Literature Review</article-title>
          .
          <source>Journal of Computational Biology</source>
          ,
          <volume>9</volume>
          (
          <issue>1</issue>
          ):
          <fpage>67</fpage>
          -
          <lpage>103</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <surname>[De-Smet</surname>
            and Marchal, 2010]
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>De-Smet</surname>
            and
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Marchal</surname>
          </string-name>
          .
          <article-title>Advantages and Limitations of Current Network Inference Methods</article-title>
          .
          <source>Nature Reviews Microbiology</source>
          ,
          <volume>8</volume>
          (
          <issue>10</issue>
          ):
          <fpage>717</fpage>
          -
          <lpage>729</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [Dougherty et al.,
          <year>2000</year>
          ]
          <string-name>
            <given-names>E. R.</given-names>
            <surname>Dougherty</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Kim</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Chen</surname>
          </string-name>
          .
          <source>Coefficient of Determination in Nonlinear Signal Processing. Signal Processing</source>
          ,
          <volume>80</volume>
          :
          <fpage>2219</fpage>
          -
          <lpage>2235</lpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [Faith et al.,
          <year>2007</year>
          ]
          <string-name>
            <given-names>J.</given-names>
            <surname>Faith</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Hayete</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Thaden</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Mogno</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Wierzbowski</surname>
          </string-name>
          , G. Cottarel,
          <string-name>
            <given-names>S.</given-names>
            <surname>Kasif</surname>
          </string-name>
          , J. Collins, and
          <string-name>
            <given-names>T.</given-names>
            <surname>Gardner</surname>
          </string-name>
          .
          <article-title>Large-scale mapping and validation of Escherichia coli transcriptional regulation from a compendium of expression profiles</article-title>
          .
          <source>PLoS Biology</source>
          ,
          <volume>5</volume>
          :
          <fpage>259</fpage>
          -
          <lpage>265</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [Friedman et al.,
          <year>2000</year>
          ]
          <string-name>
            <given-names>N</given-names>
            <surname>Friedman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M</given-names>
            <surname>Linial</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I</given-names>
            <surname>Nachman</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D</given-names>
            <surname>Pe</surname>
          </string-name>
          <article-title>'er. Using Bayesian Networks to Analyze Expression Data</article-title>
          .
          <source>Journal of Computational Biology</source>
          ,
          <volume>7</volume>
          (
          <issue>3</issue>
          - 4):
          <fpage>601</fpage>
          -
          <lpage>20</lpage>
          ,
          <year>January 2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [Hecker et al.,
          <year>2009</year>
          ]
          <string-name>
            <given-names>M.</given-names>
            <surname>Hecker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Lambeck</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Toepfere</surname>
          </string-name>
          ,
          <string-name>
            <surname>E. Van-Someren,</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Guthke</surname>
          </string-name>
          .
          <article-title>Gene Regulatory Network Inference: Data Integration in Dynamic Models: a Review</article-title>
          .
          <source>Biosystems</source>
          ,
          <volume>96</volume>
          (
          <issue>1</issue>
          ):
          <fpage>86</fpage>
          -
          <lpage>103</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [Ideker et al.,
          <year>2000</year>
          ]
          <string-name>
            <given-names>T.</given-names>
            <surname>Ideker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Thorsson</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R. M.</given-names>
            <surname>Karp</surname>
          </string-name>
          .
          <article-title>Discovery of Regulatory Interactions through Perturbation: Inference and Experimental Design</article-title>
          .
          <source>In Proceedings of the Pacific Symposium on Biocomputing (PSB)</source>
          , volume
          <volume>5</volume>
          , pages
          <fpage>302</fpage>
          -
          <lpage>313</lpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <source>[Ivanov and Dougherty</source>
          , 2006]
          <string-name>
            <given-names>I.</given-names>
            <surname>Ivanov</surname>
          </string-name>
          and
          <string-name>
            <given-names>E. R.</given-names>
            <surname>Dougherty</surname>
          </string-name>
          .
          <source>Modeling Genetic Regulatory Networks: Continuous or Discrete? Journal of Biological Systems</source>
          ,
          <volume>14</volume>
          (
          <issue>2</issue>
          ):
          <fpage>219</fpage>
          -
          <lpage>229</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [Kauffman, 1969]
          <string-name>
            <given-names>S. A.</given-names>
            <surname>Kauffman</surname>
          </string-name>
          .
          <article-title>Metabolic Stability and Epigenesis in Randomly Constructed Genetic Nets</article-title>
          .
          <source>Journal of Theoretical Biology</source>
          ,
          <volume>22</volume>
          (
          <issue>3</issue>
          ):
          <fpage>437</fpage>
          -
          <lpage>467</lpage>
          ,
          <year>1969</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <source>[Lahdesmaki and Shmulevich</source>
          , 2003]
          <string-name>
            <given-names>H.</given-names>
            <surname>Lahdesmaki</surname>
          </string-name>
          and
          <string-name>
            <given-names>I.</given-names>
            <surname>Shmulevich</surname>
          </string-name>
          .
          <article-title>On Learning Gene Regulatory Networks under the Boolean Network Model</article-title>
          .
          <source>Machine Learning</source>
          ,
          <volume>52</volume>
          :
          <fpage>147</fpage>
          -
          <lpage>167</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [Liang et al.,
          <year>1998</year>
          ]
          <string-name>
            <given-names>S.</given-names>
            <surname>Liang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Fuhrmane</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Somogyi</surname>
          </string-name>
          . Reveal, a
          <article-title>General Reverse Engineering Algorithm for Inference of Genetic Network Architectures</article-title>
          .
          <source>In Proceedings of the Pacific Symposium on Biocomputing (PSB)</source>
          , volume
          <volume>3</volume>
          , pages
          <fpage>18</fpage>
          -
          <lpage>29</lpage>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [Lopes et al.,
          <year>2014</year>
          ]
          <string-name>
            <given-names>F. M.</given-names>
            <surname>Lopes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. C.</given-names>
            <surname>Martins-Jr</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Barrera</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R. M.</given-names>
            <surname>Cesar-Jr</surname>
          </string-name>
          .
          <article-title>A Feature Selection Technique for Inference of Graphs from their Known Topological Properties: Revealing Scale-free Gene Regulatory Networks</article-title>
          .
          <source>Information Sciences</source>
          ,
          <volume>272</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>15</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [Marbach et al.,
          <year>2012</year>
          ]
          <string-name>
            <given-names>Daniel</given-names>
            <surname>Marbach</surname>
          </string-name>
          , James C Costello, Robert Ku¨ffner, Nicole M Vega,
          <string-name>
            <given-names>Robert J Prill</given-names>
            , Diogo M Camacho,
            <surname>Kyle R Allison</surname>
          </string-name>
          , Manolis Kellis, James J Collins, and
          <string-name>
            <given-names>Gustavo</given-names>
            <surname>Stolovitzky</surname>
          </string-name>
          .
          <article-title>Wisdom of Crowds for Robust Gene Network Inference</article-title>
          .
          <source>Nature Methods</source>
          ,
          <volume>9</volume>
          (
          <issue>8</issue>
          ):
          <fpage>796</fpage>
          -
          <lpage>804</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [Margolin et al.,
          <year>2006</year>
          ]
          <string-name>
            <given-names>A. A.</given-names>
            <surname>Margolin</surname>
          </string-name>
          , I. Nemenman,
          <string-name>
            <given-names>K.</given-names>
            <surname>Basso</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Wiggins</surname>
          </string-name>
          , G. Stolovitzky,
          <string-name>
            <given-names>R. D.</given-names>
            <surname>Favera</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Califano. ARACNE</surname>
          </string-name>
          :
          <article-title>An Algorithm for the Reconstruction of Gene Regulatory Networks in a Mammalian Cellular Context</article-title>
          .
          <source>BMC Bioinformatics</source>
          ,
          <volume>7</volume>
          (
          <issue>Suppl 1</issue>
          ):
          <fpage>S7</fpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          <source>[Markowetz and Spang</source>
          , 2007]
          <string-name>
            <given-names>F.</given-names>
            <surname>Markowetz</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Spang. Inferring Cellular Networks - A Review</surname>
          </string-name>
          .
          <source>BMC Bioinformatics</source>
          ,
          <volume>8</volume>
          (
          <issue>Suppl 6</issue>
          ):
          <fpage>S5</fpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [
          <string-name>
            <surname>Martins-</surname>
          </string-name>
          Jr et al.,
          <year>2008</year>
          ]
          <string-name>
            <given-names>D. C.</given-names>
            <surname>Martins-Jr</surname>
          </string-name>
          , U. M.
          <string-name>
            <surname>Braga-Neto</surname>
            ,
            <given-names>R. F.</given-names>
          </string-name>
          <string-name>
            <surname>Hashimoto</surname>
            ,
            <given-names>M. L.</given-names>
          </string-name>
          <string-name>
            <surname>Bittner</surname>
            , and
            <given-names>E. R.</given-names>
          </string-name>
          <string-name>
            <surname>Dougherty</surname>
          </string-name>
          .
          <article-title>Intrinsically Multivariate Predictive Genes</article-title>
          .
          <source>IEEE Journal of Selected Topics in Signal Processing</source>
          ,
          <volume>2</volume>
          (
          <issue>3</issue>
          ):
          <fpage>424</fpage>
          -
          <lpage>439</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [Meyer et al.,
          <year>2007</year>
          ] P. Meyer,
          <string-name>
            <given-names>K.</given-names>
            <surname>Kontos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Lafitte</surname>
          </string-name>
          , and
          <string-name>
            <given-names>G.</given-names>
            <surname>Bontempi. Information Theoretic</surname>
          </string-name>
          <article-title>Inference of Large Transcriptional Regulatory Networks</article-title>
          .
          <source>EURASIP Journal on Bioinformatics and Systems Biology</source>
          ,
          <year>2007</year>
          :
          <fpage>1</fpage>
          -
          <lpage>9</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [Nam et al.,
          <year>2006</year>
          ]
          <string-name>
            <given-names>D.</given-names>
            <surname>Nam</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Seo</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Kim</surname>
          </string-name>
          .
          <article-title>An Efficient Top-down Search Algorithm for Learning Boolean Networks of Gene Expression</article-title>
          .
          <source>Machine Learning</source>
          ,
          <volume>65</volume>
          :
          <fpage>229</fpage>
          -
          <lpage>245</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [Pinna et al.,
          <year>2011</year>
          ]
          <string-name>
            <given-names>A.</given-names>
            <surname>Pinna</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Soranzo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I. Hoeschele</given-names>
            , and A.
            <surname>de-la Fuente</surname>
          </string-name>
          .
          <article-title>Simulating Systems Genetics Data with SysGenSIM</article-title>
          .
          <source>Bioinformatics</source>
          ,
          <volume>27</volume>
          (
          <issue>17</issue>
          ):
          <fpage>2459</fpage>
          -
          <lpage>2462</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [Pudil et al.,
          <year>1994</year>
          ]
          <string-name>
            <given-names>P.</given-names>
            <surname>Pudil</surname>
          </string-name>
          , J. Novovicova´, and
          <string-name>
            <given-names>J.</given-names>
            <surname>Kittler</surname>
          </string-name>
          .
          <article-title>Floating Search Methods in Feature Selection</article-title>
          .
          <source>Pattern Recognition Letters</source>
          ,
          <volume>15</volume>
          :
          <fpage>1119</fpage>
          -
          <lpage>1125</lpage>
          ,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [Shalon et al.,
          <year>1996</year>
          ]
          <string-name>
            <given-names>D.</given-names>
            <surname>Shalon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. J.</given-names>
            <surname>Smith</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and P. O. Brown. A DNA</given-names>
            <surname>Microarray</surname>
          </string-name>
          <article-title>System for Analyzing Complex DNA Samples Using Two-color Fluorescent Probe Hybridization</article-title>
          .
          <source>Genome Res</source>
          , pages
          <fpage>639</fpage>
          -
          <lpage>45</lpage>
          ,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          <source>[Shannon</source>
          , 2001]
          <string-name>
            <given-names>C. E.</given-names>
            <surname>Shannon</surname>
          </string-name>
          .
          <source>A Mathematical Theory of Communication. ACM SIGMOBILE Mobile Computing and Communications Review</source>
          ,
          <volume>5</volume>
          (
          <issue>1</issue>
          ):
          <fpage>3</fpage>
          -
          <lpage>55</lpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          <source>[Shmulevich and Dougherty</source>
          , 2014]
          <string-name>
            <given-names>I.</given-names>
            <surname>Shmulevich</surname>
          </string-name>
          and
          <string-name>
            <given-names>E. R.</given-names>
            <surname>Dougherty</surname>
          </string-name>
          .
          <source>Genomic Signal Processing</source>
          . Princeton University Press,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [Shmulevich et al.,
          <year>2002</year>
          ]
          <string-name>
            <given-names>I.</given-names>
            <surname>Shmulevich</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. R.</given-names>
            <surname>Dougherty</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Kim</surname>
          </string-name>
          , and
          <string-name>
            <given-names>W.</given-names>
            <surname>Zhang</surname>
          </string-name>
          .
          <article-title>Probabilistic Boolean Networks: A Rule-based Uncertainty Model for Gene Regulatory Networks</article-title>
          .
          <source>Bioinformatics</source>
          ,
          <volume>18</volume>
          (
          <issue>2</issue>
          ):
          <fpage>261</fpage>
          -
          <lpage>274</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          <source>[Styczynski and Stephanopoulos</source>
          , 2005]
          <string-name>
            <given-names>M. P.</given-names>
            <surname>Styczynski</surname>
          </string-name>
          and
          <string-name>
            <given-names>G.</given-names>
            <surname>Stephanopoulos</surname>
          </string-name>
          .
          <article-title>Overview of Computational Methods for the Inference of Gene Regulatory Networks</article-title>
          .
          <source>Computers &amp; Chemical Engineering</source>
          ,
          <volume>29</volume>
          (
          <issue>3</issue>
          ):
          <fpage>519</fpage>
          -
          <lpage>534</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          [Velculescu et al.,
          <year>1995</year>
          ]
          <string-name>
            <given-names>V. E.</given-names>
            <surname>Velculescu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Vogelstein</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K. W.</given-names>
            <surname>Kinzler</surname>
          </string-name>
          .
          <source>Serial Analysis of Gene Expression. Science</source>
          ,
          <volume>270</volume>
          :
          <fpage>484</fpage>
          -
          <lpage>487</lpage>
          ,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          <string-name>
            <surname>[Wang</surname>
          </string-name>
          et al.,
          <year>2009</year>
          ]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Gerstein</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Snyder</surname>
          </string-name>
          .
          <article-title>RNA-Seq: A Revolutionary Tool for Transcriptomics</article-title>
          .
          <source>Nat Rev Genet</source>
          ,
          <volume>10</volume>
          (
          <issue>1</issue>
          ):
          <fpage>57</fpage>
          -
          <lpage>63</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          <source>[Zhao and Karypis</source>
          , 2003]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhao</surname>
          </string-name>
          and
          <string-name>
            <given-names>G.</given-names>
            <surname>Karypis</surname>
          </string-name>
          .
          <source>Clustering in Life Sciences. Functional Genomics: Methods and Protocols</source>
          , pages
          <fpage>183</fpage>
          -
          <lpage>218</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>