Next Article in Journal
Erratum: Siddagangaiah, S., Chen, C.-F., Hu, W.-C., Pieretti, N. A Complexity-Entropy Based Approach for the Detection of Fish Choruses. Entropy 2019, 21(10), 977
Previous Article in Journal
Adaptive Multiscale Symbolic-Dynamics Entropy for Condition Monitoring of Rotating Machinery
Previous Article in Special Issue
Identification of Denatured Biological Tissues Based on Time-Frequency Entropy and Refined Composite Multi-Scale Weighted Permutation Entropy during HIFU Treatment
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Ensemble and Greedy Approach for the Reconstruction of Large Gene Co-Expression Networks

by
Francisco Gómez-Vela
1,*,
Fernando M. Delgado-Chaves
2,
Domingo S. Rodríguez-Baena
1,
Miguel García-Torres
1 and
Federico Divina
1
1
Computer Science Division, Pablo de Olavide University, ES-41013 Seville, Spain
2
Faculty of Experimental Sciences, Pablo de Olavide University, ES-41013 Seville, Spain
*
Author to whom correspondence should be addressed.
Entropy 2019, 21(12), 1139; https://doi.org/10.3390/e21121139
Submission received: 1 November 2019 / Accepted: 13 November 2019 / Published: 21 November 2019
(This article belongs to the Special Issue Application of Information Theory in Biomedical Data Mining)

Abstract

:
Gene networks have become a powerful tool in the comprehensive analysis of gene expression. Due to the increasing amount of available data, computational methods for networks generation must deal with the so-called curse of dimensionality in the quest for the reliability of the obtained results. In this context, ensemble strategies have significantly improved the precision of results by combining different measures or methods. On the other hand, structure optimization techniques are also important in the reduction of the size of the networks, not only improving their topology but also keeping a positive prediction ratio. In this work, we present Ensemble and Greedy networks (EnGNet), a novel two-step method for gene networks inference. First, EnGNet uses an ensemble strategy for co-expression networks generation. Second, a greedy algorithm optimizes both the size and the topological features of the network. Not only do achieved results show that this method is able to obtain reliable networks, but also that it significantly improves topological features. Moreover, the usefulness of the method is proven by an application to a human dataset on post-traumatic stress disorder, revealing an innate immunity-mediated response to this pathology. These results are indicative of the method’s potential in the field of biomarkers discovery and characterization.

Graphical Abstract

1. Introduction

Arising at the beginning of the century, Gene Networks (GN) have become a breakthrough in the analysis of biological processes in most gene expression studies. Such networks represent relationships between genes (or gene products) by means of a graph composed of nodes and edges, where nodes represent genes and edges the relationships among them. GNs have been widely used in both basic and applied research, such as biology [1], medicine [2], and diagnostics [3], among others.
GNs models also pave the way for hypotheses-making, which can be empirically validated afterwards. The results show significant reliability of GNs in this sense, since many predicted interactions have been experimentally confirmed later [4]. Therefore, algorithms and computational methods for GNs reconstruction have gained relevance among the Bioinformatics community [5]. These methods usually take gene expression datasets as inputs, e.g., microarrays or RNA-Seq data, for the inference of gene–gene relationships. To a greater extent, the vast amount of genetic information generated in the last decade has allowed the inference of relationships among DNAs, RNAs, proteins and other cellular components [6,7].
In this context, it is possible to classify GNs according to the inference approach used, including Bayesian, information theory, Boolean, or differential equations models, among others [8]. Consistently with this classification, co-expression networks, which are based on information theory, appear as a remarkably relevant approach due to their computational simplicity and low computational demands [9]. These networks infer relationships between genes that show similar patterns of expression. This is achieved by measuring the degree of relationship between each pair of genes, so the relationship is only approved when this degree exceeds a certain threshold. This threshold value indicates the minimum level of similarity between two expression patterns for the relationship to be considered significant. Therefore, the higher this threshold is, the sparser inferred GNs will be [10]. According to the published literature, the main measures to evaluate the co-expression degree between two genes are correlation measures such as Pearson, Spearman or Kendall coefficients [11,12]. Additionally, other measures have been widely used for the generation of GNs such as Mutual information [13].
Nevertheless, co-expression networks usually present two main drawbacks: (a) the above-mentioned measures present some limitations [14], for example, their inability to detect non-linear dependencies or their dependence on the distribution of the data, as in the case of Spearman and Pearson coefficients, respectively [15]; and (b) inferred networks are often too densely-connected to perform comprehensive analyses, being actual GNs known to be sparse [16].
As far as the topology of the networks inferred is concerned, GNs should generally meet a series of requirements. First, GNs should follow a scale-free topology, as they have been proven to be sparse [17,18]. Thus far, scale-free GNs reconstruction entails a major challenge as algorithms themselves show limitations in distinguishing truly-significant interactions, thus providing densely-connected networks. Second, it is to be highlighted that biological networks contain hubs, which are genes influenced by a significant number of relationships. Hubs are then key elements in the control and regulation of the genes comprised in the network, and have proven their importance in the modeling and analysis of genetic interactions [19,20,21]. It follows that inferred GNs should contain hubs. As consequence of these two requirements, GNs topology optimization arises as a major issue to be faced.
In this work, we propose a novel approach for the reconstruction of large gene co-expression networks. In particular, we propose a two steps strategy to induce gene networks. In a first phase, an ensemble approach is used in order to generate co-expression networks. The so-obtained network is then optimized in a second stage, where a greedy strategy optimizes both the size and the topological features of the network.
Not only is this method able to overcome the limitations of using a single measure to assess gene co-expression thanks to an ensemble strategy, it also carries out a greedy heuristic topological optimization of the inferred GNs. Therefore, we can summarize our contributions as follows:
  • The method is able to overcome the limitations of a single information theory measure thanks to an ensemble strategy.
  • The method is also able to perform a topology optimization.
  • The experiments carried out show that our approach achieved good results against other state of the art methods.
  • The usefulness of the proposed method becomes evident in an application to a study of a post traumatic stress disorder on human dataset.
  • The method’s results show its potential in the field of biomarkers discovery and characterization.

Related Work

Co-expression analysis assumes that genes whose mRNAs show similar level of variation upon perturbations are involved in the same, or closely related, biological processes. Approaches based on such assumption haven been considered as promising for the discovery of genes implicated in biological processes of interest [22]. Particularly, co-expression networks have provided valuable insights on diseases’ underlying molecular mechanisms, as in the case of cancer [23].
In Reference [24], weighted gene co-expression networks were analyzed to investigate the role of gene regulation in lung cancer. Using Pearson correlation coefficients for gene pairs, the authors detected a lung cancer-specific module of co-expressed genes with clear functional interpretations. Pearson’s measure, and the Weighted Gene Co-expression Network Analysis (WGCNA) methodology [25], were also used by Ivliev et al. [26] to identify gene co-expression modules covering a range of known tumour features. The WGCNA methodology implies not only taking into account the correlation between a gene pair, but also whether these genes are correlated with similar sets of genes across the entire transcriptome. Other works use different co-expression measures. For example, Yuejie et al. [27] assumed that two genes that use the same dictionary to represent their original expression values must share similar co-expression patterns. In this case, the authors used a sparse coding and dictionary learning algorithms.
Despite the good results achieved in previous approaches, the measures used present some limitations, as mentioned in the previous section. Thus, recent works have been focused on the possibility of combining different inference methods and co-expression measures. For example, in [28], an Ensemble-based Network Aggregation method (ENA) is proposed to integrate gene networks derived from different methods and datasets, in order to improve the accuracy of network inference. Other works try to combine different pre-processing methods (see, e.g., [29]). In this work, the network inference problem between g genes is decomposed as g separate regression problems. Thus, an ensemble of several feature selection algorithms are used to find those genes most suitable in modeling the expression values of every target gene. Besides looking for the best co-expression measure, other studies try to use different inference methods. In [30], three normalization methods and 10 inference methods, including six correlation and four mutual information methods, were tested. Liue et al. [31] presented a novel inference algorithm, namely Local Bayesian Network (LBN). This algorithm applies an iterative methodology, in which, firstly, conditional mutual information is used to generate an initial network. Then, it uses a k-nearest neighbor approach to decompose the network into smaller sub-networks. Finally, the algorithm identifies and removes redundant relationships between genes using a Bayesian method. These new sub-network are integrated into a new gene network and the process restarts until the topological structure of the network remains unchanged.
In addition, the optimization of gene co-expression networks represents a challenge due to the size and complexity of the data from which the networks are obtained. Hence, the goal is to reduce both size and complexity of the final network while maintaining biological relevance. Network structure optimization is a NP-hard problem, so some works use heuristic algorithms to explore the possible combinations of all interactions in order to simplify the network structure [32]. However, these approaches usually present computational limitations due to the high dimensionality of the networks [33]. Other works use evolutionary techniques to reduce the large search spaces. For example, in [34], a genetic algorithm is used to reconstruct gene networks from time-series expression profiles based on fuzzy cognitive maps. Some research works based their optimization efforts on objective functions and scores (see, e.g., [35]). In this work, an undirected confidence-weighted likelihood matrix is created using pairwise confidence scores from functional association databases. Using this matrix, GNs are inferred with a high accuracy level. Other researchers, e.g., Lopes et al. [36], use a scale-free topology information to prune search space during inference problem. Finally, in the research presented by Yang et al. [37], a bayesian-based inference process is used to evaluate the relative importance of nodes.

2. Materials and Methods

In this section, we present the different methods and datasets used in this paper. In particular, Section 2.1 describes the proposed method for large GNs reconstruction, while, in Section 2.2, we describe the datasets used in the experiments. Finally, Section 2.3 introduces the measures used to assess the performance of the method.

2.1. EnGNet: Gene Network Reconstruction Based on Ensemble Strategy and Greedy Optimization

In this section, we introduce the proposed method for large co-expression networks generation, which we name Ensemble and Greedy networks (EnGNet). A EnGNet JAVA-based implementation is available at: https://github.com/fgomezvela/EnGNet (accessed on 15 November 2019). As previously introduced, EnGNet comprises two main steps, described in Figure 1: (a) an ensemble-based method to infer gene–gene co-expression relationships; and (b) a greedy strategy for the topological optimization of the network. As a result, the final network exhibits not only reliable interactions but also lower topological complexity and sparseness than other techniques that adopt single co-expression measurements. As stated in Section 1, the spareness in a GN is a desirable feature, involving a significant improvement over other methodologies.

2.1.1. Ensemble Strategy for Network Generation

In the first phase, EnGNet induces a single co-expression network, using three different evaluation measures. In this case, three widely-used co-expression measures were selected for assessing the significance of gene–gene interactions. In particular, we used the Spearman, Kendall coefficients and Normalized Mutual Information (NMI) measures. Our choice is motivated by the following observations. The Spearman coefficient is able to detect linear dependencies between two genes unaffected by data distribution. Kendall’s measure is also able to detect linear dependencies but has advantages over Spearman’s in approaching distribution normality more rapidly [15]. Finally, the NMI is able to detect linear and also non-linear dependencies between genes [38].
The three measures used provide a value v i , 0 v i 1 , where 0 represents no dependency and 1 a total dependency between the genes.
The reconstruction process is based on the evaluation of all possible gene pairs. As shown in Figure 2, the three measures are used for evaluating every gene pair relationship. For each measure, a significance threshold ( T h i , 1 i 3 ) is used in order to determine whether or not the relationship is considered valid by a specific measure.
The final significance assessment is carried out through a voting system. Thus, a relationship is confirmed if it is considered significant by at least two measures (see Table 1).
Hence, a relationship is added to the final network if it is considered correct, and its final weight, denoted as w e n , is set to the average value v i of the three measures. Doing so, we subsume the information of the three measures in a single value. The so-created network represent the input to the second step of the proposed strategy.

2.1.2. Topological Optimization Based on Greedy MST Algorithm

In this step, the topological features of the network obtained in the first step described in previous section are optimized by means of two phases: pruning and adding relevant edges (see Figure 3). In the first phase, the ensemble network is pruned using a greedy-based heuristic algorithm, which takes into account the most relevant interactions, i.e., those showing the highest co-expression weight according to ensemble step. In particular, we used the modification of the Kruskal’s minimum spanning tree (MST) algorithm presented in [7] to obtain the longest path between each pair of genes. This modification consists of selecting the most significant edges, instead the less relevant ones, until all nodes are connected with no cycles. Thanks to this, the method obtains the most significant path between each pair of nodes that comprising the network [39].
As a result, the method computes a pruned network (see “Pruned network” in Figure 3), which contains the same number of nodes as the original network, albeit keeping only most relevant relationships. This reduction in edges significantly improves the sparseness of the network.
However, not all removed relationships are necessarily irrelevant to the network. For this reason, in the second phase, a topological analysis of the pruned network is performed in order to identify network’s hubs. As stated in Section 1, hubs play a crucial role in how the information is distributed through the network and usually these are key regulators of the genes involved. For this reason, hubs are selected as those nodes whose connection degree exceeds the average network connectivity (see “Pruned network” in Figure 3 where the hub is highlighted as the node showing the greatest number of relationships).
Once the hubs have been identified upon the pruning process, they are independently processed. For each hub, its linking edges that were removed in the ensemble network are again evaluated using a threshold T h β . This threshold is a user set parameter, which is employed to determine the biological relevance level of the removed edges. Each individual edge will be added to the network if its weight w e n (calculated in the ensemble step) exceeds T h β . Note edges are not recalculated as they are preserved from the first step (Section 2.1.1).
Note that, after pruning, those nodes exceeding the average node’s degree are selected as potential hubs. In addition, the pruning step drastically reduces the average node degree. After the second step, where edges are added using the threshold T h β , hubs are enriched in edges so these greatly exceed the average network connectivity. The final network generated by EnGNet is obtained after this step (see Figure 3).
A complete pseudo-code of EnGNet is described in Algorithm 1 and 2.
Algorithm 1: A general pseudocode of EnGNet. The method is divided into two different steps: (a) the ensemble network generation; and (b) a structure optimization by means of MTS algorithm. The pseudocode of the function ensembleEdge is given in Algorithm 2
Entropy 21 01139 i001
Algorithm 2: A general pseudocode of ensembleEdge function.
Entropy 21 01139 i002

2.2. Datasets

In this section, the datasets used to test the usefulness of the proposed method are described. To this aim, we selected three datasets related to two different organisms that present different features: Saccharomyces cerevisiae and Homo sapiens. These organisms represent evolutionary-distant species, showing increasing complexity.
  • Saccharomyces cerevisiaecell cycle dataset The dataset presented by Spellman et al. [40] was selected, which has been widely used for gene networks inference. This dataset contains the information about yeast cell cycle-related genes through a microarray analysis of the expression level of 5521 genes. RNA samples were collected from yeast cultures, which were synchronized by means of three different methods: α factor arrest, elutriation, and cdc15 thermosensible mutant.
  • Homo sapiensSNP dataset The first selected human dataset, which was presented by Hodo et al. [41], was used in a study of the associations between interleukin 28B SNPs and recurrence of hepatocellular carcinoma (HCC) in patients with chronic hepatitis C (CHC). For the original purpose, the effects of a certain IL-28B genotype were tested by comparison of microarray data of 20 HCC patients vs. 91 CHC patients. The mentioned dataset stores expression levels of 54,616 human genes.
  • Homo sapiensPost-Traumatic Stress Disorder (PTSD) Finally, a dataset testing PTSD, presented in the work by Breen et al. [42], was selected. This dataset was obtained to compare lymphocytic gene expression levels between PTSD-diagnosed US marines and control cases. Samples were collected from 94 marines (47 cases and 47 controls) both previously and subsequently to battlefield deployment. Thus, the dataset is divided into pre-deployment samples (controls) and post-deployment samples (cases). For the sake of simplicity, they are named “Pre” and “Post” for the rest of the paper. The dataset, harboring 27974 genes, were normalized as they comprise microarray (pre-deployment samples) and RNA-Seq (post-deployment samples) expression data. Additionally, this dataset was comprehensively analyzed to test the biological utility of the EnGNet tool in the experiment section.

2.3. Performance Evaluation of Gene Association Network

To assess the quality of our proposal, we present a comparison of the results obtained by EnGNet with those obtained from different methods from the literature on the datasets described in the previous section. To do so, we selected GeneMANIA [43] as the gold-standard to obtain different quality measures of the evaluated networks.
GeneMANIA is a gene interactions web-repository, which stores information presented in the form of web application for generating hypotheses about gene functions. It is possible to access online and freely the information stored in GeneMANIA. The genetic relationships identified in this database range from curated relationships that have been experimentally demonstrated to others that have been predicted in silico. A gene–gene relation is maintained in the database if at least one piece of evidence of such relationship exists in the literature. We selected GeneMANIA since it is a reliable source to test the correctness of gene–gene interactions [7,44,45], and it has demonstrated its suitability for this purpose in multiple previous works.
In this paper, the information stored for the two used organisms, i.e., S. cerevisiae and Human, was selected. The final networks obtained from GeneMANIA database are composed by 6462 nodes and 4,833,480 edges for yeast, and 19,551 nodes with 6,979,630 relationships for Human network.In particular, we based the comparison on two well known measures, namely precision and recall [9,15], which are defined as in the following equations:
P r e c i s i o n = T P T P + F P
R e c a l l = T P T P + F N
where
  • True positives (TP) is the number of edges contained in both the network obtained by EnGNet and in GeneMANIA.
  • False positives (FP) is the number of edges that are contained in the network obtained by EnGNet but not in GeneMANIA.
  • False negatives (FN) is the number of edges appearing in GeneMANIA but not in the network obtained by EnGNet.

2.4. Topological Features of Biological Networks

With the aim of evaluating the biological attributes of the networks that are presented (from a topological point of view), various criteria can be used. In the following, we present the most commonly used topological feature criteria of scale-free networks [6,46]:
  • Average Clustering Coefficient: Calculated as the number of edges linking nodes within its neighborhood divided by the number of links that are possible among them. A low clustering coefficient for a network is an indicator of the existence of biological relationships, as the lower this parameter, the sparser the network. Sparseness is also considered a main feature of GRNs.
  • Characteristic Path Length (CPL): Indicates the average length of the shortest paths between each pair of nodes comprising the network. A high path length indicates that the network is in a linear chain, while a lower value means that it is more compact. Scale-free networks usually have larger CPLs.
  • Diameter: Indicates the maximum distance between two nodes. As in the case of CPL, a high value indicates that the network follows a biological pattern.
  • Graph Density: Defines the ratio between the number of edges of a network and the number of all possible edges. Gene networks are generally sparsely connected so a low density is indicative of a biologically-meaningful pattern.
  • Node Degree Distribution: Defined as the number of edges linking a node. The larger is the degree. the more relevant is the node in a certain network. A distribution function P ( k ) defines the spread of node degrees over a network. This function represents the probability of finding a degree of k in a randomly-selected node. The degree distribution usually follows a power law of the form P ( k ) k γ , where γ is a constant ( 0 ). A high γ is indicative of a scale-free topology [47].

3. Results and Discussion

In this section, we present the results of the experimentation carried out in order to assess the reliability and usefulness of EnGNet. We first compared EnGNet with three standard information theory approaches commonly used in the literature to infer large GNs (based on NMI, Spearman and Kendall measures). Moreover, we compared our proposal with the ensemble strategy of these methods (i.e., only the first step of EnGNet). The aim of these experiments was to test the performance of EnGNet against other classical methods from the literature to infer large co-expression networks, and also to test the relevance of the prune step in the final results obtained. Thus, we not only tested the reliability of the inferred networks, but also the ability of EnGNet to reduce the size of final networks and their topological features.
In the second experiment, we also tested the performance of EnGNet against different algorithms from the literature for generating small gene networks. In particular, we present a study on 20 yeast genes that encode the Cell Cycle G1 phase.
Finally, with the aim of proving the effectiveness of our proposal in a biomedical study, we applied EnGNet to a human dataset regarding post traumatic stress disorder (PTSD).

3.1. Comparative Analysis Of EnGNet For Large Gene Networks

In the experiments, we used five approaches to generate networks from each dataset. In particular, we used EnGNet, the first phase of EnGNet, i.e., only the ensemble strategy without the pruning phase, and three information theory based methods. These last three methods are based on the NMI, Kendall and Spearman measures, in a similar way as the experiments presented in [7,15]. These approaches have been widely used in the biomedical literature for studying with gene co-expression networks (e.g., Xu et al. [48], Johnson et al. [49] and Liu et al. [50]).
For each information theory method used, we needed to set a validity threshold, and in the case of EnGNet, we needed four thresholds (see Section 2.1). For this experiment, we selected three different thresholds for all methods: 0.7, 0.8, 0.9. For a fair comparison, EnGNet and the ensemble approach also used the same thresholds for T h 1 , 2 , 3 and T h β . These thresholds represent a complete full spectrum from a mid correlation (0.7) to a very strong one (0.9). Thus, 60 networks were generated and analyzed (5 methods × 3 thresholds × 4 datasets).

3.1.1. Networks Performance Against GeneMANIA

As mentioned above, we first tested the biological significance of the obtained networks in a direct comparison with GeneMANIA database. The results obtained, in terms of nodes, edges, precision and recall, are presented in Table 2, Table 3, Table 4 and Table 5, respectively.
Table 2 shows how EnGNet achieved the second best results of the experiment (only behind Kendall’s) in terms of average precision. However, it is important to notice that EnGNet is the method that presents the most stable precision and size values for the different thresholds, obtaining the sparser networks for all methods considered (almost half the average size compared to Kendall’s). This result confirms the overall stability of EnGNet.
The experiment carried out on the Human SNP dataset shows that EnGNet obtains the best results in terms of average precision (see last row of Table 4). We can also notice that the NMI approach infers smaller networks than EnGNet. However, the precision is so low that these networks do not appear to be biologically significant.
For the experiments with “Pre” and “Post” PTSD datasets (Table 3 and Table 5, respectively), the results present the same pattern: EnGNet obtains the best results in term of precision and size of the networks.
Finally, Figure 4 shows the average values of precision and size of the networks for all experiments presented above. Considering the precision results presented in Figure 4a, we can observe that our algorithm is the one that obtains the best values, followed by the Ensemble approximation and Kendall’s. Regarding the size of the networks, it can be verified in Figure 4bthat EnGNet obtains the smallest networks (approximately 271 times smaller than Spearman’s network or six times smaller than Ensemble’s network, which is the second approximation in precision values) with the highest precision values.
In summary, we can conclude that EnGNet is successful in reducing the size of the networks while keeping competitive results in terms of precision and recall (against other methods studied). In fact, networks generated by EnGNet are significantly sparser than those obtained by other methods (see Figure 4). As stated above, this is a significant result, since sparseness is a desirable feature in GNs reconstruction from a large dataset. In fact, the smaller is the networks, the easier is their analysis [51]. Additionally, although networks are sparser in terms of the number of edges, precision and recall values do not suffer a relevant loss. This observation is confirmed from the results presented, since EnGNet obtains average precision values above 0.5 in all the cases studied (presented in the tables).
Finally, Figure 4 shows that EnGNet obtains the best average precision value, whilst the size of the network is significantly reduced (especially against the Spearman’s approach). This result indicates that EnGNet networks do not lose biological significance upon pruning. As a conclusion, we can affirm that EnGNet is a competitive and reliable method for the generation of large gene networks.

3.1.2. Topological Features Analysis

In addition to network sparseness, the topological properties of gene networks should be considered in order to estimate the performance of EnGNet upon network reconstruction [7,9,16]. As discussed in Section 1, biological networks tend to be sparse and to follow a scale-free topology. Therefore, it is desirable for the reconstruction methods to provide networks that present such topological features.
With the aim of performing a topological analysis of the generated networks, we extracted the topological features presented in Section 2.4 for all networks discussed in Section 3.1. The results are shown in Table 6, Table 7, Table 8 and Table 9.
From these results, we can observe that EnGNet obtains the most stable results over the experiments carried with respect to the majority of the topological features studied (see “Average” rows in the tables). To clarify these results, we also calculated the average values for all datasets and thresholds presented. These results are reported in Table 10. In the table, it is possible to observe that, for all topological features studied, EnGNet is the algorithm achieving the best results, except for the network diameter. For the network’s diameter, only the Spearman’s method obtains better results. This is a logical result since Spearman’s method generates the biggest networks (271 times bigger than EnGNet). It is remarkable, from a topological point of view, that our method reaches a diameter in a similar range with a significantly smaller size than Spearman’s network.
In summary, EnGNet obtains the best results on all topological features, for all the networks, indicating that EnGNet networks follow a biological pattern (scale-free topology). Furthermore, EnGNet-generated networks improve the results obtained by information theory methods and ensemble networks. Bearing this in mind and the results presented in the comparison with the network contained in GeneMANIA, we can affirm that EnGNet is a suitable tool for large co-expression GNs reconstruction in biomedical research.

3.2. Comparative Analysis Of EnGNet For Small Networks

The ability of our approach to infer small gene networks was also tested. To do so, we performed a similar experiment to the one presented by Gallo et al. [52]. In this experiment, precision was used as quality measure to rate the reliability of the input GNs. The main objective of the experiment is to compare the precision values of different gene networks algorithms from the literature on the same dataset.
To obtain the input networks, we used different methods from the literature, which are described in the works by:
  • Soinov et al. [53], a C4.5-based method;
  • Bulashevska et al. [54], a Bayesian-based method;
  • Ponzoni et al. [55], a combinatorial optimization algorithm (GRNCOP);
  • Gallo et al. [52], an upgraded version of the previous algorithm named GRNCOP2; and
  • Gomez-Vela et al. [15], a fuzzy method to infer gene co-expression networks named FyNe.
These methods were applied to the same dataset from the Yeast Cell Cycle—more specifically, to a subset of 20 well-described genes. These genes code for key proteins in cell-cycle regulation, as presented by Martinez-Ballesteros et al. [56].
As in the experiment performed by Gallo et al. [52], the quality of the networks was assessed regarding the precision values obtained against the data stored in YeastNet [57]. YeastNet is a repository that comprises a probabilistic functional GN generated from verified protein-coding open reading frames (ORFs) of the yeast genome. This repository combines protein–protein interactions, protein–DNA interactions, co-expression, phylogenetic conservation and literature information, in total covering more than 102,803 linkages among 5483 yeast proteins (95% of the validated proteome).
The results of the experiment are presented in Figure 5a,b, where it can be verified that EnGNet yields the best results amongst all studied methods, and again with the smaller network. Note that the inference of small gene networks usually provides higher precision results than in the case of large ones, as detailed in Hecker et al. [16]. The results show that not only is EnGNet suitable for large gene networks studies, but also obtains competitive results for studies with small datasets.

3.3. Application to the Study of Human Post Traumatic Stress Disorder

The second objective of this study was to prove the usefulness of EnGNet in actual life sciences research. To do so, EnGNet was applied to a human PTSD dataset obtained by Breen et al. [42], so as to shed some light over the genes involved in this pathology.
In this case-control study, expression data were obtained from US marines peripheral blood leukocytes both before and after deployment to conflict zones (that called “Pre” and “Post”). As stated above, 94 marines (47 cases and 47 controls) were analyzed. According to the original article by Breen et al. [42], controls refer to selected marines who did not show signs of PTSD. These are used as a reference for cases, which are marines who show a broad spectrum of signs that classify them as under PTSD after battlefield deployment. PTSD was scored through a diagnostic interview and annotated in the Clinician Administered PTSD Scale (CAPS) [58]. In the experimental design, cases are analogous to controls prior to battlefield deployment, i.e., none are under PTSD symptomatology. On the other hand, after battlefield deployment cases significantly differ from controls in terms of the CAPS score (see the original article by Breen et al. [42] for further details).
Overall, PTSD signs may be observed in the second group when compared to the first one. An exploratory multidimensional scaling (MDS) plot or Principal Coordinates Analysis (PCoA) was performed in order to roughly examine these differences. MDS assisted the examination of sample similarity. On this occasion, the classical MDS method was applied, assuming Euclidean distances. An illustrative distribution of this dataset is shown in Figure 6, in which differences can be observed between post- and pre-deployment marines. However, these differences are fuzzy and there is a spectrum of sample states between pre- and post-deployment situations.
First, a differential gene expression analysis was carried out to verify the mentioned differences using the D E S e q 2 [59] R package, a tool for the estimation of differentially-expressed genes (DEGs). The information on gene up- or down-regulation was of especial interest in the analysis of the biological processes underlying PTSD development. Hence, data provided by D E S e q 2 were latter imported into Cytoscape for network interpretation purposes.
EnGNet was used to reconstruct two different networks corresponding to pre-deployment and post-deployment samples, respectively. To this aim, the EnGNet T h 1 , 2 , 3 thresholds were set to the values that yield the best results in the experimentation presented in Section 2.3, namely T h 1 = 0.7, T h 2 = 0.8 and T h 3 = 0.9. As far as the T h β threshold is concerned, a new analysis was carried out to determine the optimal threshold for each sample. The results of this study are presented in Table 11 and show the values of the precision and recall measure obtained by different networks against GeneMANIA.
Therefore, considering the results presented in the table, candidate networks for this study correspond to T h β = 0.8 in the pre-deployment case and T h β = 0.9 in the post-deployment situation.
Once the networks were generated, a significant increase in the number of genes was found in the post-deployment network compared to its pre-deployment counterpart, which is indicative of gene up-regulation in lymphocytes upon PTSD development. Pre- and post-deployment networks are shown in Appendix A (see Figure A1). Remarkably, the reconstructed networks for pre-deployment and post-deployment samples were significantly different, which is indicative for the discrimination power of the GN reconstruction approach over other unsupervised techniques such as PCoA.
Pre- and post-deployment networks were merged in order to graphically observe the differences in gene expression upon PTSD development. Overall, 73.8% of the nodes in this merged network were found to be upregulated in the post-deployment situation compared to pre-deployment, which suggest the importance of gene activation upon PTSD development. Genes up/down-regulation in the merged network is shown in Appendix A (see Figure A2).
Enrichment analysis was performed by means of Cytoscape’s plugins ClueGO [60] and CluePedia [61], which shows over-represented GO-terms in a ensemble of genes. ClueGO + CluePedia analyses provided useful information about the biological processes in which the genes comprised at the pre-deployment and post-deployment networks were involved.
Regarding the pre-deployment network (105 nodes), three different GO groups were identified, corresponding to ribosomal biogenesis, neutrophil activation and establishment of protein localization to endoplasmic reticulum (Figure 7a). Group p-values observed were of the order of 10−6.
In the case of the post-deployment network (298 nodes), 10 GO groups were identified, mostly corresponding to leukocyte activation, amide transport and hematopoietic or lymphoid organ development (Figure 7b). Observed group P-values were of the order of 10−25, thus representing a dramatic increase in significancy compared to the pre-deployment GO groups. Further exploration of the main GO group in the post-deployment revealed GO terms such as leukocyte activation involved in immune response, myeloid cell activation involved in immune response, myeloid leukocyte activation, and leukocyte degranulation. Main GO terms comprised in the main GO group of the post-deployment network are shown in Figure 8.
Enrichment analyses thus revealed a dramatically different situation in the post-deployment network compared to pre-deployment one, in terms of the biological processes these represent. Whereas the pre-deployment network shows biological processes more related to an unexcited steady-state immune system, the post-deployment network displays several GO groups and GO terms which lie under the context of immunoenhancement. Reconstructed GNs thereby model two different situations in terms of the biological context. This also suggests the potential use of GNs for diagnostic purposes.
With regard to differential expression, a considerable gene up-regulation is observed, which correlates to immunoenhancement upon PTSD development. In general, the above mentioned GO terms are indicative of a nonspecific immune response, characteristic of innate immunity, suggesting the potential role of myeloid leukocytes in PTSD. Quite significant is also the GO group “hematopoietic or lymphoid organ development”, as the immune system is generated from multipotent hematopoietic stem cells, which branch in myeloid and lymphoid progenitors. This myeloid cell line comprises cells such as basophils, neutrophils, eosinophils and macrophages, which through immunosurveillance are responsible for the so-called unspecific or innate immunity. This is consistent with the results found by Breen et al. [42], who predicted the intrinsic role of innate immunity upon PTSD. These findings were also highlighted in a previous study by Watson et al. [62], who observed enhanced immunological features in PTSD-diagnosed Vietnam combat veterans in comparison with civilians.

4. Conclusions

In this paper, we introduce EnGNet, an ensemble-based novel method for the inference of large gene co-expression networks. First, EnGNet applies an ensemble approach for large co-expression networks reconstruction. Second, a greedy strategy optimizes both the size and topological features of the final network.
When compared with other standard approaches from the literature, EnGNet-inferred networks were smaller in size than those of other approaches, regarding the number of edges. In addition to achieving competitive results in terms of the presented biological information, EnGNet-inferred networks showed better performance in respect of networks topological, and thus biological, features. Among these features, sparseness and scale-free topology are to be highlighted as a major convenience of EnGNet networks, in concordance with actual GRN. In addition, EnGNet was demonstrated to be a competitive solution for studies on small datasets, by means of the experiments carried out. Moreover, topological features of EnGNet networks enable friendlier interpretation and hypothesis-making by life scientists.
Finally, the biological relevance of EnGNet was successfully tested in the application to human PTSD dataset. EnGNet inferred gene association networks from the gene expression dataset, revealing an innate immunity-mediated response in PTSD cases, which was accompanied by considerable gene upregulation. In particular, myeloid cells activation was detected in PTSD cases when compared to non-PTSD ones. Such PTSD-associated genes could then be considered as potential biomarkers, which can be used as pathology indicators. Besides, the GN inference approach distinguished between two different biological situations basing on gene expression, whereas analyses such as PCoA did not. These results demonstrate the usefulness of EnGNet in the field of biomarkers discovery, a field that has become one of the most relevant in personalized medicine.

Author Contributions

Conceptualization, F.G.-V. and F.D.; methodology, F.G.-V.; software, F.G.-V.; validation, F.G.-V. and F.M.D.-C.; data curation, F.G.-V., F.D.C. and M.G.-T.; writing-original draft preparation, F.G.-V., F.M.D.-C., D.S.R.-B., M.G.-T. and F.D.; writing-review and editing, F.G.-V., F.M.D.-C., D.S.R.-B, M.G.-T. and F.D.; supervision, F.G.-V. and F.D.; and project administration, F.G.-V.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. PTSD Application Reconstructed Networks

Pre- and post-deployment networks, respectively, comprising 105 and 298 nodes, are shown in Figure A1. An increase is observed in the number of genes involved in post-deployment samples compared to pre-deployment ones. Such increase may well be the result of the genetic regulation upon PTSD that is addressed along Section 3.3. Gene FC is also represented in Figure A2, which revealed an overall genetic upregulation.
Figure A1. Inferred networks corresponding to: (a) pre-deployment samples; and (b) post-deployment samples. Log2 FC is represented by node color, so blue and red intensities are related to gene up- or down-regulation, respectively. Node size is represented according to their rank. Edge transparency is represented according to edge weight. Note both networks show a major connected module and exhibit a scale-free topology.
Figure A1. Inferred networks corresponding to: (a) pre-deployment samples; and (b) post-deployment samples. Log2 FC is represented by node color, so blue and red intensities are related to gene up- or down-regulation, respectively. Node size is represented according to their rank. Edge transparency is represented according to edge weight. Note both networks show a major connected module and exhibit a scale-free topology.
Entropy 21 01139 g0a1
The union of the reconstructed networks is shown in Figure A2. Among the 310 genes comprised in this merged network, 229 showed an upregulation in the post-deployment situation compared to the pre-deployment samples.
Figure A2. Union of pre- and post-deployment reconstructed networks. Nodes are sorted depending on whether they are exclusively present at the pre-deployment network (far left), exclusively present at the post-deployment network (far right) or present at both networks (center). Node size is represented according to their degree. Edges transparency is represented according to their weight. Upregulated and downregulated genes in post-deployment samples compared to pre-deployment samples are, respectively, shown in shades of blue and red.
Figure A2. Union of pre- and post-deployment reconstructed networks. Nodes are sorted depending on whether they are exclusively present at the pre-deployment network (far left), exclusively present at the post-deployment network (far right) or present at both networks (center). Node size is represented according to their degree. Edges transparency is represented according to their weight. Upregulated and downregulated genes in post-deployment samples compared to pre-deployment samples are, respectively, shown in shades of blue and red.
Entropy 21 01139 g0a2

References

  1. Parikshak, N.N.; Gandal, M.J.; Geschwind, D.H. Systems biology and gene networks in neurodevelopmental and neurodegenerative disorders. Nat. Rev. Genet. 2015, 16, 441. [Google Scholar] [CrossRef] [PubMed]
  2. Darrason, M. Mechanistic and topological explanations in medicine: The case of medical genetics and network medicine. Synthese 2018, 195, 147–173. [Google Scholar] [CrossRef]
  3. Liang, L.; Gao, L.; Zou, X.P.; Huang, M.L.; Chen, G.; Li, J.J.; Cai, X.Y. Diagnostic significance and potential function of miR-338-5p in hepatocellular carcinoma: A bioinformatics study with microarray and RNA sequencing data. Mol. Med. Rep. 2018, 17, 2297–2312. [Google Scholar] [CrossRef] [PubMed]
  4. Huang, R.; He, Y.; Sun, B.; Liu, B. Bioinformatic Analysis Identifies Three Potentially Key Differentially Expressed Genes in Peripheral Blood Mononuclear Cells of Patients with Takayasu’s Arteritis. Cell J. 2018, 19, 647. [Google Scholar] [PubMed]
  5. Brugere, I.; Gallagher, B.; Berger-Wolf, T.Y. Network structure inference, a survey: Motivations, methods, and applications. ACM Comput. Surv. 2018, 51, 24. [Google Scholar] [CrossRef]
  6. Pavlopoulos, G.A.; Secrier, M.; Moschopoulos, C.N.; Soldatos, T.G.; Kossida, S.; Aerts, J.; Schneider, R.; Bagos, P.G. Using graph theory to analyze biological networks. BioData Min. 2011, 4, 10. [Google Scholar] [CrossRef]
  7. Gómez-Vela, F.; Rodriguez-Baena, D.S.; Vázquez-Noguera, J.L. Structure Optimization for Large Gene Networks Based on Greedy Strategy. Comput. Math. Method Med. 2018, 2018. [Google Scholar] [CrossRef]
  8. Barbosa, S.; Niebel, B.; Wolf, S.; Mauch, K.; Takors, R. A guide to gene regulatory network inference for obtaining predictive solutions: Underlying assumptions and fundamental biological and data constraints. Biosystems 2018, 174, 37–48. [Google Scholar] [CrossRef]
  9. Delgado, F.M.; Gómez-Vela, F. Computational methods for Gene Regulatory Networks reconstruction and analysis: A review. Artif. Intell. Med. 2019, 95, 133–145. [Google Scholar] [CrossRef]
  10. Kourilsky, P. The natural defense system and the normative self model. F1000Res 2016, 5, 797. [Google Scholar] [CrossRef]
  11. Kumari, S.; Nie, J.; Chen, H.S.; Ma, H.; Stewart, R.; Li, X.; Lu, M.Z.; Taylor, W.M.; Wei, H. Evaluation of gene association methods for coexpression network construction and biological knowledge discovery. PLoS ONE 2012, 7, e50411. [Google Scholar] [CrossRef] [PubMed]
  12. de Siqueira Santos, S.; Takahashi, D.Y.; Nakata, A.; Fujita, A. A comparative study of statistical methods used to identify dependencies between gene expression signals. Brief. Bioinform. 2013, 15, 906–918. [Google Scholar] [CrossRef] [PubMed]
  13. Butte, A.J.; Kohane, I.S. Mutual information relevance networks: Functional genomic clustering using pairwise entropy measurements. In Biocomputing 2000; World Scientific: Singapore, 1999; pp. 418–429. [Google Scholar]
  14. Marbach, D.; Costello, J.C.; Küffner, R.; Vega, N.M.; Prill, R.J.; Camacho, D.M.; Allison, K.R.; Aderhold, A.; Bonneau, R.; Chen, Y.; et al. Wisdom of crowds for robust gene network inference. Nat. Methods 2012, 9, 796–804. [Google Scholar] [CrossRef] [PubMed]
  15. Gómez-Vela, F.; Barranco, C.D.; Díaz-Díaz, N. Incorporating biological knowledge for construction of fuzzy networks of gene associations. Appl. Soft Comput. 2016, 42, 144–155. [Google Scholar] [CrossRef]
  16. Hecker, M.; Lambeck, S.; Toepfer, S.; Van Someren, E.; Guthke, R. Gene regulatory network inference: Data integration in dynamic models: A review. Biosystems 2009, 96, 86–103. [Google Scholar] [CrossRef]
  17. Dougherty, E.R. Validation of inference procedures for gene regulatory networks. Curr. Genom. 2007, 8, 351–359. [Google Scholar] [CrossRef]
  18. Winterbach, W.; Van Mieghem, P.; Reinders, M.; Wang, H.; de Ridder, D. Topology of molecular interaction networks. BMC Syst. Biol. 2013, 7, 90. [Google Scholar] [CrossRef]
  19. Yip, A.M.; Horvath, S. Gene network interconnectedness and the generalized topological overlap measure. BMC Bioinform. 2007, 8, 22. [Google Scholar] [CrossRef]
  20. Goh, K.I.; Cusick, M.E.; Valle, D.; Childs, B.; Vidal, M.; Barabási, A.L. The human disease network. Proc. Natl. Acad. Sci. USA 2007, 104, 8685–8690. [Google Scholar] [CrossRef]
  21. Barabási, A.L.; Gulbahce, N.; Loscalzo, J. Network medicine: A network-based approach to human disease. Nat. Rev. Genet. 2011, 12, 56–68. [Google Scholar] [CrossRef]
  22. Ruprecht, C.; Vaid, N.; Proost, S.; Persson, S.; Mutwil, M. Beyond Genomics: Studying Evolution with Gene Coexpression Networks. Trends Plant Sci. 2017, 22. [Google Scholar] [CrossRef] [PubMed]
  23. Fehrmann, R.S.; Karjalainen, J.M.; Krajewska, M.; Westra, H.J.; Maloney, D.; Simeonov, A.; Pers, T.H.; Hirschhorn, J.N.; Jansen, R.C.; Schultes, E.A.; et al. Gene expression analysis identifies global gene dosage sensitivity in cancer. Nature Genet. 2015, 47, 115–125. [Google Scholar] [CrossRef] [PubMed]
  24. Liu, R.; Cheng, Y.; Yu, J.; Lv, Q.L.; Zhou, H.H. Identification and validation of gene module associated with lung cancer through coexpression network analysis. Gene 2015, 563, 56–62. [Google Scholar] [CrossRef] [PubMed]
  25. Horvath, S.; Langfelder, P. WGCNA: An R package for weighted correlation network analysis. BMC Bioinform. 2008, 9, 1–13. [Google Scholar]
  26. Ivliev, A.; Hoen, P.; Borisevich, D.; Yuri, N.; Marina, S. Drug Repositioning through Systematic Mining of Gene Coexpression Networks in Cancer. PLoS ONE 2016, 11, 1–19. [Google Scholar] [CrossRef] [PubMed]
  27. Yujie, L.; Hanbo, C.; Xi, J.; Li, X.; Lv, J.; Peng, H.; Tsien, J.; Liu, T. Discover mouse gene coexpression landscapes using dictionary learning and sparse coding. Brain Struct. Funct. 2017, 222, 4253–4270. [Google Scholar]
  28. Zhong, R.; Allen, J.; Xiao, G.; Xie, Y. Ensemble-Based Network Aggregation Improves the Accuracy of Gene Network Reconstruction. PLoS ONE 2014, 9, e106319. [Google Scholar] [CrossRef]
  29. Ruyssinck, J.; Huynh-Thu, V.; Geurts, P.; Dhaene, T.; Demeester, P.; Saeys, Y. NIMEFI: Gene Regulatory Network Inference using Multiple Ensemble Feature Importance Algorithms. PLoS ONE 2014, 9, e92709. [Google Scholar] [CrossRef]
  30. Huang, J.; Vendramin, S.; Shi, L.; McGinnis, K. Construction and Optimization of a Large Gene Coexpression Network in Maize Using RNA-Seq Data. Plant Physiol. 2017, 175, 568–583. [Google Scholar] [CrossRef]
  31. Liue, F.; Shang, S.; Shi, L.; Guo, W.; Wei, Z.; Chen, L. Inference of Gene Regulatory Network Based on Local Bayesian Networks. PLoS Comput. Biol. 2016, 12, e1005024. [Google Scholar] [CrossRef]
  32. Wang, Y.; Zhang, X.S.; Chen, L. Optimization meets systems biology. BMC Syst. Biol. 2010, 4, 1–4. [Google Scholar] [CrossRef] [PubMed]
  33. Angus Thomas, S.; Jin, Y. Reconstructing biological gene regulatory networks: Where optimization meets big data. In Evolutionary Intelligence; IEEE: Piscataway, NJ, USA, 2014; Volume 7, pp. 29–47. [Google Scholar]
  34. Liu, J.; Chi, Y.; Zhu, C. A Dynamic Multiagent Genetic Algorithm for Gene Regulatory Network Reconstruction Based on Fuzzy Cognitive Maps. IEEE Trans. Fuzzy Syst. 2016, 24, 419–431. [Google Scholar] [CrossRef]
  35. Studham, M.; Tjärnberg, A.; Nordling, T.; Nelander, S.; Sonnhammer, E. Functional association networks as priors for gene regulatory network inference. Bioinformatics 2014, 30, 130–138. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  36. Lopes, F.; Martins, D.; Barrera, j.; Cesar, R. A feature selection technique for inference of graphs from their known topological properties: Revealing scale-free gene regulatory networks. Inf. Sci. 2014, 272, 1–15. [Google Scholar] [CrossRef]
  37. Yang, B.; Xu, J.; Liu, B.; Wu, Z. Inferring Gene Regulatory Networks with a ScaleFree Property Based Informative Prior. In Proceedings of the 8th International Conference on BioMedical Engineering and Informatics, Shenyang, China, 14–16 October 2015; pp. 542–547. [Google Scholar]
  38. Mousavian, Z.; Díaz, J.; Masoudi-Nejad, A. Information theory in systems biology. Part II: Protein–protein interaction and signaling networks. In Seminars in Cell & Developmental Biology; Elsevier: Amsterdam, The Netherlands, 2016; Volume 51, pp. 14–23. [Google Scholar]
  39. Kruskal, J.J. On the shortest spanning subtree of a graph and the traveling salesman problem. Proc. Am. Math Soc. 1956, 7, 48–50. [Google Scholar] [CrossRef]
  40. Spellman, P.T.; Sherlock, G.; Zhang, M.Q.; Iyer, V.R.; Anders, K.; Eisen, M.B.; Brown, P.O.; Botstein, D.; Futcher, B. Comprehensive identification of cell cycle–regulated genes of the yeast Saccharomyces cerevisiae by microarray hybridization. Mol. Biol. Cell 1998, 9, 3273–3297. [Google Scholar] [CrossRef]
  41. Hodo, Y.; Honda, M.; Tanaka, A.; Nomura, Y.; Arai, K.; Yamashita, T.; Sakai, Y.; Yamashita, T.; Mizukoshi, E.; Sakai, A.; et al. Association of interleukin-28B genotype and hepatocellular carcinoma recurrence in patients with chronic hepatitis C. Clin. Cancer Res. 2013, 19, 1827–1837. [Google Scholar] [CrossRef] [Green Version]
  42. Breen, M.S.; Maihofer, A.X.; Glatt, S.J.; Tylee, D.S.; Chandler, S.D.; Tsuang, M.T.; Risbrough, V.B.; Baker, D.G.; O’Connor, D.T.; Nievergelt, C.M.; et al. Gene networks specific for innate immunity define post-traumatic stress disorder. Mol. Psychiatr. 2015, 20, 1538–1545. [Google Scholar] [CrossRef] [Green Version]
  43. Warde-Farley, D.; Donaldson, S.L.; Comes, O.; Zuberi, K.; Badrawi, R.; Chao, P.; Franz, M.; Grouios, C.; Kazi, F.; Lopes, C.T.; et al. The GeneMANIA prediction server: Biological network integration for gene prioritization and predicting gene function. Nucleic Acids Res. 2010, 38, 214–220. [Google Scholar] [CrossRef]
  44. Montojo, J.; Zuberi, K.; Shao, Q.; Bader, G.D.; Morris, Q. Network Assessor: An automated method for quantitative assessment of a network’s potential for gene function prediction. Front. Genet. 2014, 5, 123. [Google Scholar] [CrossRef] [Green Version]
  45. Huang, J.K.; Carlin, D.E.; Yu, M.K.; Zhang, W.; Kreisberg, J.F.; Tamayo, P.; Ideker, T. Systematic evaluation of molecular networks for discovery of disease genes. Cell Syst. 2018, 6, 484–495. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  46. Assenov, Y.; Ramírez, F.; Schelhorn, S.E.; Lengauer, T.; Albrecht, M. Computing topological parameters of biological networks. Bioinformatics 2007, 24, 282–284. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  47. Wang, X.F.; Chen, G. Complex networks: Small-world, scale-free and beyond. IEEE Circuits Syst. Mag. 2003, 3, 6–20. [Google Scholar] [CrossRef] [Green Version]
  48. Xu, B.; Lv, W.; Li, X.; Zhang, L.; Lin, J. Prognostic genes of hepatocellular carcinoma based on gene coexpression network analysis. J. Cell. Biochem. 2019, 120, 11616–11623. [Google Scholar] [CrossRef]
  49. Johnson, M.R.; Shkura, K.; Langley, S.R.; Delahaye-Duriez, A.; Srivastava, P.; Hill, W.D.; Rackham, O.J.L.; Davies, G.; Harris, S.E.; Moreno-Moral, A.; et al. Systems genetics identifies a convergent gene network for cognition and neurodevelopmental disease. Nat. Neurosci. 2016, 19, 223–232. [Google Scholar] [CrossRef] [Green Version]
  50. Liu, F.F.; Tu, T.T.; Zhang, H.F.; Hu, F.; Huang, L.; Deng, L.F.; Guo, M.; Wei, Q.; Li, K. Coexpression network analysis of platelet genes in sickle cell disease. Platelets 2019, 30, 1–8. [Google Scholar] [CrossRef]
  51. Espinosa-Soto, C. On the role of sparseness in the evolution of modularity in gene regulatory networks. PLoS Comput. Biol. 2018, 14, e1006172. [Google Scholar] [CrossRef]
  52. Gallo, C.A.; Carballido, J.A.; Ponzoni, I. Discovering time-lagged rules from microarray data using gene profile classifiers. BMC Bioinform. 2011, 12, 123. [Google Scholar] [CrossRef] [Green Version]
  53. Soinov, L.; Krestyaninova, M.; Brazma, A. Towards reconstruction of gene networks from expression data by supervised learning. Genome Biol. 2003, 4, R6. [Google Scholar] [CrossRef]
  54. Bulashevska, S.; Eils, R. Inferring genetic regulatory logic from expression data. Bioinformatics 2005, 21, 2706–2713. [Google Scholar] [CrossRef] [Green Version]
  55. Ponzoni, I.; Azuaje, F.A.; Juan Glass, D. Inferring adaptive regulation thresholds and association rules from gene expression data through combinatorial optimization learning. IEEE-ACM Trans. Comput. Biol. Bioinform. 2007, 4, 624–634. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  56. Martínez-Ballesteros, M.; Nepomuceno-Chamorro, I.A.; Riquelme, J.C. Discovering gene association networks by multi-objective evolutionary quantitative association rules. J. Comput. Syst. Sci. 2014, 80, 118–136. [Google Scholar] [CrossRef]
  57. Kim, H.; Shin, J.; Kim, E.; Kim, H.; Hwang, S.; Shim, J.E.; Lee, I. YeastNet v3: A public database of data-specific and integrated functional gene networks for Saccharomyces cerevisiae. Nucleic Acids Res. 2013, 42, D731–D736. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  58. Blake, D.D.; Weathers, F.W.; Nagy, L.M.; Kaloupek, D.G.; Gusman, F.D.; Charney, D.S.; Keane, T.M. The development of a clinician-administered PTSD scale. J. Trauma Stress 1995, 8, 75–90. [Google Scholar] [CrossRef] [PubMed]
  59. Love, M.I.; Huber, W.; Anders, S. Moderated estimation of fold change and dispersion for RNA-seq data with DESeq2. Genome Biol. 2014, 15, 550. [Google Scholar] [CrossRef] [Green Version]
  60. Bindea, G.; Mlecnik, B.; Hackl, H.; Charoentong, P.; Tosolini, M.; Kirilovsky, A.; Fridman, W.H.; Pagès, F.; Trajanoski, Z.; Galon, J. ClueGO: A Cytoscape plug-in to decipher functionally grouped gene ontology and pathway annotation networks. Bioinformatics 2009, 25, 1091–1093. [Google Scholar] [CrossRef] [Green Version]
  61. Bindea, G.; Galon, J.; Mlecnik, B. CluePedia Cytoscape plugin: Pathway insights using integrated experimental and in silico data. Bioinformatics 2013, 29, 661–663. [Google Scholar] [CrossRef]
  62. Watson, I.P.B.; Muller, H.K.; Jones, I.H.; Bradley, A.J. Cell-mediated immunity in combat veterans with post-traumatic stress disorder. Med. J. Aust. 1993, 159, 513–517. [Google Scholar] [CrossRef]
Figure 1. Global workflow of EnGNet for GNs reconstruction. As shown, the method is based on two different steps: (a) an ensemble strategy for network inference; and (b) a greedy-based approach for the final optimization (maximum spanning tree algorithm).
Figure 1. Global workflow of EnGNet for GNs reconstruction. As shown, the method is based on two different steps: (a) an ensemble strategy for network inference; and (b) a greedy-based approach for the final optimization (maximum spanning tree algorithm).
Entropy 21 01139 g001
Figure 2. Schematic representation of the Ensemble step of EnGNet. Three well-known measures for the generation of co-expression networks are combined, here by Spearman, Kendall and NMI, by means of an ensemble strategy.
Figure 2. Schematic representation of the Ensemble step of EnGNet. Three well-known measures for the generation of co-expression networks are combined, here by Spearman, Kendall and NMI, by means of an ensemble strategy.
Entropy 21 01139 g002
Figure 3. Graphical description of the second step of EnGNet. First the previously-obtained ensemble network is pruned by a MST (minimum spanning tree)greedy algorithm. In a second phase, the most relevant edges, which were initially pruned, are evaluated with a threshold ( T h β ), and added to the final network again.
Figure 3. Graphical description of the second step of EnGNet. First the previously-obtained ensemble network is pruned by a MST (minimum spanning tree)greedy algorithm. In a second phase, the most relevant edges, which were initially pruned, are evaluated with a threshold ( T h β ), and added to the final network again.
Entropy 21 01139 g003
Figure 4. Visual comparison of the average results presented in the tables for all datasets. As it is possible to see in the chart, EnGNet obtains smaller networks with the best results in the precision experiments and the sparsest networks. As discussed above, these are desirable features for any method that infer large gene networks: (a) average precision values; and (b) average size of the networks.
Figure 4. Visual comparison of the average results presented in the tables for all datasets. As it is possible to see in the chart, EnGNet obtains smaller networks with the best results in the precision experiments and the sparsest networks. As discussed above, these are desirable features for any method that infer large gene networks: (a) average precision values; and (b) average size of the networks.
Entropy 21 01139 g004
Figure 5. (a) Results from different methods on the 20 genes from the yeast cell cycle dataset. The results show that EnGNet is also a reliable method for inference of small co-expression networks with a high precision. (b) Size in terms of number of relationships. Note that EnGNet is again the method that obtain the smaller network.
Figure 5. (a) Results from different methods on the 20 genes from the yeast cell cycle dataset. The results show that EnGNet is also a reliable method for inference of small co-expression networks with a high precision. (b) Size in terms of number of relationships. Note that EnGNet is again the method that obtain the smaller network.
Entropy 21 01139 g005
Figure 6. Non-supervised exploratory MDS plot showing differences between the input samples. RNA-seq (cases, squares in the figure) and microarray data (controls, triangles in the figure) were normalized and joined in a single dataset. Thus, no significant differences were expected between them. However, two groups for pre-deployment (red) and post-deployment (blue) are modestly differentiated, although cases in between are also appreciated.
Figure 6. Non-supervised exploratory MDS plot showing differences between the input samples. RNA-seq (cases, squares in the figure) and microarray data (controls, triangles in the figure) were normalized and joined in a single dataset. Thus, no significant differences were expected between them. However, two groups for pre-deployment (red) and post-deployment (blue) are modestly differentiated, although cases in between are also appreciated.
Entropy 21 01139 g006
Figure 7. Bar plots showing the different groups of analogous GO terms that were identified in: (a) the pre-deployment network; and (b) the post-deployment network. The main GO term of each identified group, i.e., the one with lowest term P-value, is presented as group label. Group P-value was corrected with Bonferroni step-down. Note the lower is the P-value, the more the over-represented is the GO term.
Figure 7. Bar plots showing the different groups of analogous GO terms that were identified in: (a) the pre-deployment network; and (b) the post-deployment network. The main GO term of each identified group, i.e., the one with lowest term P-value, is presented as group label. Group P-value was corrected with Bonferroni step-down. Note the lower is the P-value, the more the over-represented is the GO term.
Entropy 21 01139 g007
Figure 8. Top GO terms in the main GO group of the post-deployment network. Term P-value was corrected with Bonferroni step-down. Note the lower is the P-value, the more over-represented is the GO term.
Figure 8. Top GO terms in the main GO group of the post-deployment network. Term P-value was corrected with Bonferroni step-down. Note the lower is the P-value, the more over-represented is the GO term.
Entropy 21 01139 g008
Table 1. Example representation of the major voting strategy to evaluate gene pairs.
Table 1. Example representation of the major voting strategy to evaluate gene pairs.
Gene PairSpearmanKendallNMIFinal
g 1 , g 2 CorrectCorrectCorrectCorrect
g 2 , g 3 IncorrectCorrectCorrectCorrect
g 4 , g 5 IncorrectCorrectIncorrectIncorrect
g 5 , g 2 CorrectIncorrectIncorrectIncorrect
Table 2. The results obtained by different gene networks on the yeast dataset using different thresholds. The precision and recall results were obtained using GeneMANIA database as gold standard. The last row presents the average results in terms of precision and size of the network for the experiment.
Table 2. The results obtained by different gene networks on the yeast dataset using different thresholds. The precision and recall results were obtained using GeneMANIA database as gold standard. The last row presents the average results in terms of precision and size of the network for the experiment.
ThrEnGNetNMIKendallSpearmanEnsemble
0.7Nodes31232684258153713123
Rods712926,63314771455,77633,715
Precision0.4800.3650.5410.3340.43
Recall0.0020.010.0090.0410.01
0.8Nodes105710705444180620
Rods1296451859988,508781
Precision0.5550.4160.7730.4120.514
Recall0.0050.0120.0110.0160.001
0.9Nodes258103281375258
Rods176439843471245
Precision0.6570.40910.6390.651
Recall0.0120.0130.040.0080.015
Avg. Precision0.560.390.770.460.53
Avg. Size2808.5110,383.85123.59181,428.1311,498.83
Table 3. The results obtained by different gene networks on the Pre-deployment samples of the PTSD dataset using different thresholds. The precision and recall results were obtained using GeneMANIA database as gold standard. The last row presents the average results in terms of precision and size of the network for the experiment.
Table 3. The results obtained by different gene networks on the Pre-deployment samples of the PTSD dataset using different thresholds. The precision and recall results were obtained using GeneMANIA database as gold standard. The last row presents the average results in terms of precision and size of the network for the experiment.
ThrEnGNetNMIKendallSpearmanEnsemble
0.7Nodes1104102694154071098
Rods1222929910,055605,40910,274
Precision0.4070.1120.2940.1380.294
Recall0.0090.0230.0680.080.053
0.8Nodes131823982716131
Rods1108971110108,861142
Precision0.6350.1120.6110.1950.633
Recall0.060.0340.10.0730.081
0.9Nodes577506245
Rods38943041774
Precision10.11200.3011
Recall0.3330.03700.0590.444
Avg. Precision0.670.110.300.210.64
Avg. Size462.6690713388.33239,482.333473.33
Table 4. The results obtained by different gene networks on the Human SNP dataset using different thresholds. The precision and recall results were obtained using GeneMANIA database as gold standard. The last row presents the average results in terms of precision and size of the network for the experiment.
Table 4. The results obtained by different gene networks on the Human SNP dataset using different thresholds. The precision and recall results were obtained using GeneMANIA database as gold standard. The last row presents the average results in terms of precision and size of the network for the experiment.
ThrEnGNetNMIKendallSpearmanEnsemble
0.7Nodes1553259159520,6681544
Rods19632025314725,5535049
Precision0.6530.3800.6750.2000.684
Recall0.0200.0230.0430.0220.044
0.8Nodes280592516853241
Rods4673940350309381
Precision0.8400.1900.76070.3980.771
Recall0.0740.0320.1010.0200.1120
0.9Nodes30373281330
Rods162625202321
Precision0.60.150.50.7270.428
Recall0.18750.03380.18180.06100.1875
Avg. Precision0.690.240.640.440.62
Avg. Size815.33891914259,2951817
Table 5. The results obtained by different gene networks on the Post-deployment samples of the PTSD dataset using different thresholds. The precision and recall results were obtained using GeneMANIA database as gold standard. The last row presents the average results in terms of precision and size of the network for the experiment.
Table 5. The results obtained by different gene networks on the Post-deployment samples of the PTSD dataset using different thresholds. The precision and recall results were obtained using GeneMANIA database as gold standard. The last row presents the average results in terms of precision and size of the network for the experiment.
ThrEnGNetNMIKendallSpearmanEnsemble
0.7Nodes17231303150859581715
Rods2491738137912171864138641
Precision0.3180.1250.2530.1040.252
Recall0.0060.0120.0910.1470.075
0.8Nodes3528822733516351
Rods3476479753325270855
Precision0.4560.1190.5220.1550.503
Recall0.020.020.0790.1090.057
0.9Nodes975049829
Rods563752146355
Precision10.11610.2941
Recall0.710.0280.6670.0860.714
Avg. Precision0.590.120.590.180.58
Avg. Size947.6667451288968618213167
Table 6. Yeast feature.
Table 6. Yeast feature.
ThrEnGNetNMIKendallSpearmanEnsemble
0.7Clust. Coef0.1140.2820.2620.4160.272
CPL7.2016.9475.4062.9784.358
Diameter2928221020
Density0.0010.0070.0040.0320.007
Gamma1.4130.9581.5290.9151.286
0.8Clust. Coef0.2830.5240.1620.3420.163
CPL4.5672.0115.564.0836.984
Diameter1810191323
Density0.0040.0080.0040.010.004
Gamma1.2030.8232.2231.2021.825
0.9Clust. Coef0.4090.549-0.2390.167
CPL2.4011.00716.7262.57
Diameter621247
Density0.0070.0080.1430.0040.007
Gamma0.9340.66-1.7821.981
AverageClust. Coef0.270.450.210.330.20
CPL4.723.323.994.604.64
Diameter17.6713.3314.0015.6716.67
Density0.0040.0080.0500.0150.01
Gamma1.180.811.881.301.70
Table 7. HUMANSNP.
Table 7. HUMANSNP.
ThrEnGNetNMIKendallSpearmanEnsemble
0.7Clust. Coef0.0550.1190.2350.2190.239
CPL9.4691.7196.6053.6856.687
Diameter246181318
Density0.0010.0060.0030.030.003
Gamma1.4152.1241.311.2721.305
0.8Clust. Coef0.1450.1690.250.2240.24
CPL2.5431.0262.5515.2312.573
Diameter828237
Density0.0070.0220.0090.020.009
Gamma1.011.981.4471.3741.486
0.9Clust. Coef00.270.0730.2380.1
CPL1.1111.0371.1744.4291.056
Diameter222142
Density0.0370.0390.0380.0040.039
Gamma3.8071.721.7121.4072.221
AverageClust. Coef0.070.190.190.230.19
CPL4.371.263.444.453.44
Diameter11.333.339.3316.679.00
Density0.0150.0220.0170.0180.02
Gamma2.081.941.491.351.67
Table 8. Pre-deployment samples of the PTSD dataset.
Table 8. Pre-deployment samples of the PTSD dataset.
ThrEnGNetNMIKendallSpearmanEnsemble
0.7Clust. Coef0.0310.6890.4990.6150.444
CPL6.3151.4643.3463.1913.72
Diameter2811161418
Density0.0020.0180.0230.0410.017
Gamma1.5890.2521.0430.7481.081
0.8Clust. Coef0.130.7970.1710.5810.195
CPL2.8591.0012.7213.4852.785
Diameter936158
Density0.0120.0270.0230.030.017
Gamma1.4260.1421.5710.8471.681
0.9Clust. Coef00.84300.4490.6
CPL1.25103.0411
Diameter210101
Density0.030.0300.0210.4
Gamma20.10701.1250.585
AverageClust. Coef0.050.780.220.550.41
CPL3.471.162.023.242.50
Diameter13.005.007.3313.009.00
Density0.010.030.020.030.14
Gamma1.670.170.870.911.12
Table 9. Post-deployment samples of the PTSD dataset.
Table 9. Post-deployment samples of the PTSD dataset.
ThrEnGNetNMIKendallSpearmanEnsemble
0.7Clust. Coef0.0690.5720.5560.6940.51
CPL5.2077.1423.172.5923.309
Diameter1722121312
Density0.0020.0090.0330.0970.026
Gamma1.3010.8620.8590.5070.763
0.8Clust. Coef0.2450.7060.3440.6320.295
CPL4.0851.163.3252.9983.418
Diameter13108208
Density0.0080.0170.020.0530.014
Gamma1.2060.3211.2660.7071.399
0.9Clust. Coef00.813-0.5150
CPL1.167113.5231.167
Diameter211132
Density0.1390.0230.3330.030.139
Gamma30.218-0.9543
AverageClust. Coef0.100.700.450.610.27
CPL3.493.102.503.042.63
Diameter10.6711.007.0015.337.33
Density0.050.020.130.060.06
Gamma1.840.471.060.721.72
Table 10. Average topological feature results for all methods in all datasets.
Table 10. Average topological feature results for all methods in all datasets.
EnGNetNMIKendallSpearmanEnsemble
Clust. Coef0.1230.5280.2680.4300.269
CPL4.0152.2102.9883.8303.302
Diameter13.1678.1679.41715.16710.500
Density0.0210.0180.0530.0310.057
Gamma1.6920.8471.3251.0701.551
Table 11. Analysis to determine the T h β optimal value.
Table 11. Analysis to determine the T h β optimal value.
Thβ Values
0.70.80.9
PreNodes116105105
Rods1199087
Precision0.590.630.61
Recall0.070.070.06
PostNodes437298298
Rods945295272
Precision0.3130.4810.5
Recall0.0020.0020.002

Share and Cite

MDPI and ACS Style

Gómez-Vela, F.; Delgado-Chaves, F.M.; Rodríguez-Baena, D.S.; García-Torres, M.; Divina, F. Ensemble and Greedy Approach for the Reconstruction of Large Gene Co-Expression Networks. Entropy 2019, 21, 1139. https://doi.org/10.3390/e21121139

AMA Style

Gómez-Vela F, Delgado-Chaves FM, Rodríguez-Baena DS, García-Torres M, Divina F. Ensemble and Greedy Approach for the Reconstruction of Large Gene Co-Expression Networks. Entropy. 2019; 21(12):1139. https://doi.org/10.3390/e21121139

Chicago/Turabian Style

Gómez-Vela, Francisco, Fernando M. Delgado-Chaves, Domingo S. Rodríguez-Baena, Miguel García-Torres, and Federico Divina. 2019. "Ensemble and Greedy Approach for the Reconstruction of Large Gene Co-Expression Networks" Entropy 21, no. 12: 1139. https://doi.org/10.3390/e21121139

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop