Skip to main content
PLOS ONE logoLink to PLOS ONE
. 2013 Sep 9;8(9):e73413. doi: 10.1371/journal.pone.0073413

A Network-Based Method to Assess the Statistical Significance of Mild Co-Regulation Effects

Emőke-Ágnes Horvát 1,2, Jitao David Zhang 3, Stefan Uhlmann 4,¤, Özgür Sahin 5, Katharina Anna Zweig 2,*
Editor: Szabolcs Semsey6
PMCID: PMC3767771  PMID: 24039936

Abstract

Recent development of high-throughput, multiplexing technology has initiated projects that systematically investigate interactions between two types of components in biological networks, for instance transcription factors and promoter sequences, or microRNAs (miRNAs) and mRNAs. In terms of network biology, such screening approaches primarily attempt to elucidate relations between biological components of two distinct types, which can be represented as edges between nodes in a bipartite graph. However, it is often desirable not only to determine regulatory relationships between nodes of different types, but also to understand the connection patterns of nodes of the same type. Especially interesting is the co-occurrence of two nodes of the same type, i.e., the number of their common neighbours, which current high-throughput screening analysis fails to address. The co-occurrence gives the number of circumstances under which both of the biological components are influenced in the same way. Here we present SICORE, a novel network-based method to detect pairs of nodes with a statistically significant co-occurrence. We first show the stability of the proposed method on artificial data sets: when randomly adding and deleting observations we obtain reliable results even with noise exceeding the expected level in large-scale experiments. Subsequently, we illustrate the viability of the method based on the analysis of a proteomic screening data set to reveal regulatory patterns of human microRNAs targeting proteins in the EGFR-driven cell cycle signalling system. Since statistically significant co-occurrence may indicate functional synergy and the mechanisms underlying canalization, and thus hold promise in drug target identification and therapeutic development, we provide a platform-independent implementation of SICORE with a graphical user interface as a novel tool in the arsenal of high-throughput screening analysis.

Introduction

High-throughput screening is a well-established tool for large-scale experiments since it provides an overview of how different cellular variables change under various conditions. Such experiments monitor for instance the alteration of protein levels due to different transcription factors and changed environmental conditions like starvation or enhanced radiation [1]. Biological or chemical perturbations that specifically influence single gene expression, including small interference RNAs (siRNAs) or microRNAs (miRNAs), have been coupled with protein assays to systematically study the relationship between gene expression and function [2]. miRNAs are a large class of small non-protein-coding RNAs that usually (but not exclusively [3]) function as negative regulators. It is known that they play an essential role in the development and maintenance of many diseases: for example, they are tumour suppressors or oncogenes (oncomirs) in various types of cancer [4][10]. There are slightly more than Inline graphic mature human miRNAs registered in the miRBase release 19 [11], [12] and these may target over Inline graphic of the mammalian genes [13] whose corresponding proteins can display diverse functions.

Until recently, large-scale experiments designed to investigate regulatory relationships between miRNAs and protein-coding genes have either studied one or few miRNAs against a large number of genes (on the transcriptomic [14] or the proteomic [15], [16] level), or tested a library of miRNA mimics or inhibitors against one or few genes [17]. In either approach, univariate analysis prevalent in high-throughput analysis [18] has been frequently applied to rank targets or perturbations, e.g., by Inline graphic-score or Inline graphic-value, in order to interpret the results. It is known that large-scale experiments often come with the trade-off that not all of the results are very reliable [19]: the preparation of the cells and tissues, variances in the chip, detection mediated by antibodies, and sensors that quantify signals are all independent sources of noise. To avoid false-positive results, a strict threshold on these values assures that only those effects are reported that have a low probability to be caused by random or non-functional fluctuation around the resting level, e.g., due to handling or measuring errors. It has however been confirmed that many of the protein regulating effects of the whole human genome miRNA (miRome) are mild [15], [16], [20]. These mild effects can only be detected if observations with a low significance are also included in the analysis, which in turn increases false-positive results. This problem of detecting mild regulation effects was the motivation behind a novel computational approach: as we show in this article, it is computationally feasible to determine whether the number of shared co-regulation conditions of two proteins or protein-regulating conditions is statistically significant or not. The proposed method helps to find groups of proteins that are significantly co-regulated by the same set of miRNAs (or groups of miRNAs that co-regulate the same set of proteins). The implication is then that if two proteins are co-regulated by a significant number of regulating conditions, these regulation effects have a higher chance to be true-positive regulating effects than their respective Inline graphic-scores suggest. Furthermore, by identifying pairs of proteins that are significantly co-regulated, experimentalists can make hypotheses of functional relationships following the guilt-by-association principle [21], [22].

In this article, we present the SIgnificant CO-REgulation filter algorithm (SICORE) and give details needed for transferring it to other applications. For instance, we discuss when to use the method (noisy data containing mild effects) and which decisions need to be made when applying it (especially concerning the choice of meaningful significance thresholds). The algorithm was motivated by the specific biological question raised by the high-throughput study described in Uhlman et al. [20]: How to map regulatory network structures in the EGFR-driven signalling system modulated by human miRNAs? In that paper, we briefly presented SICORE, showed the protein co-regulation network identified by it and provided experimental validation for several of the obtained predictions. Besides determining co-regulation patterns, the framework is generally applicable to any biological data set containing two types of entities that interact with each other. In network terms, the data set must have a bipartite structure. In the following, the co-occurrence of two nodes of the same type will be defined as the number of common neighbours they share in this network. With this, the method proceeds in three steps:

  1. Given a pair of nodes, the number of their co-occurrences is counted.

  2. Then, the probability that at least this number of co-occurrences appears in an appropriate null model is computed.

  3. A proper significance level is chosen. Based on it, the null hypothesis is accepted or rejected.

The main feature of the proposed method is its robustness against noise, which we demonstrate here on artificial data sets that emulate a possible biological structure. The advantage of artificial data sets is that they can be constructed in such a way that the gold standard (the true positive and negative results to be found by an optimal algorithm) can easily be determined. We show that SICORE is robust against random elimination and random addition of observations, which models two typical sources of noise in biological data. Furthermore, we analyse a real data set between all known human miRNAs (miRome) and a subset of proteins in the EGFR-driven signalling system in an in vitro model of human breast cancer. While the results for protein co-regulation have been reported in Uhlman et al. [20], here we provide key features of co-regulated miRNAs for the first time and discuss the general applicability of the method. Finally, we provide an open-source software implementation of SICORE available under a GPL licence at cna.cs.uni-kl.de/SICOP.

Materials and Methods

Biological Data used in this Paper

Cells from the human breast cancer line MDA-MB-231 are transfected with a library of Inline graphic miRNA mimics (miRIDIAN, Dharmacon) listed in Table S1 and the level of Inline graphic different proteins from the EGFR-signalling pathway (Table S2) is measured on reverse phase protein arrays (RPPA) with carefully selected antibodies. Normalized signals are transformed to a Inline graphic-score for pairs consisting of one miRNA and one protein [18], [20]. Images of RPPA are analysed with the GenePix software. The light signal is log2 transformed after removing the background using neighbourhood pixels. Block effects are removed by fitting transformed values to a one-way ANOVA model incorporating blocks of protein arrays. Normalization of signals with respect to input protein concentration is performed with an adapted linear model from [23] allowing for polynomial fitting. A positive Inline graphic-score signifies that the protein’s level was higher than its mean, while a negative Inline graphic-score indicates that it was lower. The array of normalized Inline graphic-scores then quantifies the change in the gene expression level with regard to the protein’s resting level, building the basis for the following analysis.

The data obtained in this way is not without limitations. For instance, the used experimental methodologies (transfection of cells with a miRNA library and reverse phase protein arrays) can only be applied in a population-based manner. Thus, cell-to-cell variability is disregarded and only mechanisms involving most of the cells in the population are identified.

Regulation Graphs: Building a Bipartite Graph Model from Protein Array Data

The processed protein array data consists of a Inline graphic-score for each pair of miRNA and protein. We determine a hard threshold Inline graphic to build the basic bipartite graph. Given the data and the threshold Inline graphic, the bipartite graph model contains an edge between any pair of miRNA and protein if the absolute value of the corresponding observed Inline graphic-score is at least as large as Inline graphic. Note that these edges are unweighted, i.e., all of the edges are treated equally after this step, regardless of the value of the original Inline graphic-score. However, we differentiate between those edges with a positive Inline graphic-score (up-regulation) and those edges with a negative Inline graphic-score (down-regulation). Figure 1(a–c) shows schematically how the protein array data is transformed into an unweighted bipartite graph. Alternatively, different thresholds can be used to filter up- and down-regulations.

Figure 1. Converting the normalized z-score array into a bipartite graph and illustrating the co-regulation patterns of interest.

Figure 1

(A) Exemplary array depicting the normalized Inline graphic-scores of the change in expression level for proteins Inline graphic, Inline graphic, and Inline graphic when cells are transfected with miRNAs Inline graphic, Inline graphic, and Inline graphic. The Inline graphic-scores are specified as white labels. (B) The corresponding bipartite graph where Inline graphic-scores are represented by weighted edges; the weights are shown as labels on the edges. (C) After applying a threshold Inline graphic to the weights, only some relationships are retained. In this case Inline graphic equals Inline graphic, corresponding to a Inline graphic-value of Inline graphic. Edges with a positive weight (up-regulation) are shown in red, edges with a negative weight (down-regulation) in green. (D) Protein co-regulation graph based on the co-regulation patterns as described in the text. Colours denote the co-regulation pattern: the red edge denotes co-up-regulation, the green edge denotes co-down-regulation; the blue, directed edge from Inline graphic to Inline graphic indicates that Inline graphic is down-regulated while Inline graphic is up-regulated by the same miRNA.

The higher the Inline graphic-score threshold, the smaller the probability that the change in the protein level is merely a random fluctuation, and subsequently the fewer edges are present in the bipartite graph. As stated above, the goal is to understand mild regulation effects, which can only be analysed if the threshold is moderately low. In the following, we choose three thresholds: Inline graphic (corresponding to an unadjusted, two-sided Inline graphic-value of Inline graphic), Inline graphic (Inline graphic-value of Inline graphic), and Inline graphic (Inline graphic-value of Inline graphic). The unweighted bipartite graph that results from thresholding the weighted bipartite graph at Inline graphic is henceforth called the regulation graph Inline graphic at Inline graphic.

Co-regulation Graphs: One-mode Projection of Bipartite Graphs

In the setting described above, we are interested in the co-regulating behaviour of either the proteins or the protein-regulating conditions (miRNAs), i.e., we are interested in the indirect relation between nodes on the same side of the bipartite graph model. In essence, this requires creating a graph that contains only the nodes of Inline graphic or Inline graphic. In the new graph, two nodes are connected if they take part in a significant number of co-regulation conditions. Such a graph is called a one-mode projection of the bipartite graph. Obviously, the bipartite graph can be projected onto either of the two sides.

As the bipartite graph model contains two different types of edges (up- and down-regulation effects), its one-mode projection displays the following relations that can be defined for both proteins and miRNAs, as illustrated by Figure 1D:

  1. Co-up-regulation: Inline graphic and Inline graphic are both up-regulated by the same miRNA Inline graphic, represented by the two red edges connecting Inline graphic and Inline graphic to Inline graphic;

  2. Co-down-regulation: Inline graphic and Inline graphic are both down-regulated by the same miRNA Inline graphic, represented by the two green edges connecting Inline graphic and Inline graphic to Inline graphic;

  3. Antagonistic regulation: Inline graphic is down-regulated by miRNA Inline graphic while Inline graphic is up-regulated by it. This antagonistic co-regulation is denoted by a directed edge (represented by an arrow) from Inline graphic to Inline graphic.

Note that in principle, each pair of proteins or miRNAs could be connected through all four types of co-regulation patterns and thus be connected by all four possible edges (red, green, and a blue edge in both directions). In reality, we expect that two proteins or miRNAs are either 1) in only one relationship, or 2) at the same time co-up-regulated and co-down-regulated (connected by one green and one red edge), or 3) reversely co-regulated (blue edges in both directions).

In classic one-mode projections [24], an edge between two nodes on the same side of a bipartite graph is created if they share at least one neighbour on the other side, i.e., in our case one co-regulation event would be sufficient. In contrast, the newly proposed SICORE algorithm includes only statistically significant co-regulations in the one-mode projection. In the next section, we provide a sketch of the general method by which the statistical significance of a given network pattern is assessed, followed by the description of the necessary adaptations to regulation graphs.

Assessing the Statistical Significance of Network Patterns

A firm assumption underlying network analysis is that a network’s structure follows its function [25]. It is therefore informative to look for substructures, so-called network motifs [26], [27], which occur more often than expected in a random network with the same degree sequence (for graph definitions see Text S1). This more than random idea corrects for those substructures which occur in a network with the same basic components but an otherwise random structure. There are different types of substructures of interest. One of them is, for example, the feed-forward loop, in which Inline graphic is influencing Inline graphic and Inline graphic, while Inline graphic influences Inline graphic. The method for the computation of the statistical significance of any kind of substructure in a network was introduced by Shen-Orr et al. [26], [27]. For instance, they showed that feed-forward loops are much more common in transcriptional regulation networks than expected. Their method can be described as follows:

  1. Given a graph Inline graphic and a network pattern Inline graphic, count the number of occurrences of this pattern in the whole graph Inline graphic;

  2. Build a set of graphs Inline graphic with the same degree sequence as Inline graphic but otherwise randomly distributed edges.

  3. Compute the number of occurrences of this pattern for all graphs Inline graphic in Inline graphic and compute the fraction Inline graphic of graphs in which the number of occurrences of this pattern is at least as large as in the original graph Inline graphic.

The mathematical intuition behind this algorithm is the following: Let Inline graphic be the degree sequence of Inline graphic and let Inline graphic denote the set of all possible graphs with the same degree sequence as Inline graphic, then the sample Inline graphic is a subset of Inline graphic. If Inline graphic is large enough, then the fraction of graphs in Inline graphic with at least as many occurrences of the pattern Inline graphic as contained in Inline graphic approximates the Inline graphic-value of Inline graphic in the complete set Inline graphic. The complete set is generally too large to be enumerated, i.e., even for a small graph containing 20+20 nodes and 20 edges such that each node has degree Inline graphic, Inline graphic contains Inline graphic graphs. Since an exhaustive search is computationally not feasible, heuristic methods are preferred, namely only a sample Inline graphic from this set is used to approximate the real Inline graphic-value. A low value implies that the observed occurrence of Inline graphic is less likely to be simply caused by the structure of the data but might rather hint at a functional correlation. In the following we present an extension of this network motif approach in which the patterns of interest are the different types of co-regulations.

SICORE: Finding Significant Co-regulation Patterns in Regulation Graphs

Given Inline graphic-scores from a large-scale protein regulation experiment and a threshold Inline graphic on the observations to be included into the graph model, the number of co-regulation conditions can be computed for each pair of proteins. Vice versa, the number of co-regulated proteins can be computed for each pair of regulating conditions. We want to understand whether the resulting numbers are actually significant or might 1) be just a random effect caused by noise, 2) occur simply due to some of the proteins showing extreme variation in their level, or 3) result from many miRNAs targeting a central protein by both direct interference and indirect effects propagated through the gene regulatory network. According to the more than random idea, all of these problems can be mitigated by assessing the probability that this number of co-regulating conditions is observed in graphs with the given degree sequence. Only those numbers which are unlikely to be the result of this random model will then be accepted as significant. The main idea behind overcoming the first problem is that filtering random missing edges or randomly added edges will not induce significant numbers of co-regulation conditions. The second problem, namely proteins with an erratically jumping abundance level, will mainly induce random edges in the network. The random model can cope with both types of problems since a node with a higher degree will also have higher numbers of co-regulating conditions in the model. The third problem is that miRNAs with many indirect effects induce proteins with high degree. Their co-regulations are corrected by the same noise-filtering effect.

Our method consists in adapting the scheme for the detection of network motifs in general graphs to the case of bipartite regulation graphs containing two types of edges: those corresponding to up-regulation and those corresponding to down-regulation (Figure 2A). The new algorithm is based on earlier work that aimed at finding significant co-occurrences in general bipartite graphs [28], [29]. Because there are two types of edges in bipartite regulation graphs, we need to maintain both the degree sequence of the up-regulations and the degree sequence of the down-regulations. The edge type specific degree sequence of each protein and each miRNA in the bipartite graph is then fixed while the edges of the same type are perturbed (Figure 2C). This is achieved by the so-called edge swap procedure [30][32]: two edges of the same type, e.g., (Inline graphic,Inline graphic) and (Inline graphic,Inline graphic), are picked uniformly at random. If (Inline graphic,Inline graphic) and (Inline graphic,Inline graphic) are not yet connected, edges (Inline graphic,Inline graphic) and (Inline graphic,Inline graphic) are removed and edges (Inline graphic,Inline graphic) and (Inline graphic,Inline graphic) added. If at least one of the edges (Inline graphic,Inline graphic) or (Inline graphic,Inline graphic) already exists, no such swap is performed. The edge swaps constitute a random walk (in mathematical terms a Markov chain) in the space of bipartite graphs with the same degree sequences for up- and down-regulations. It is thus assured that, if the number of attempted and conducted edge swaps is sufficiently large, the resulting graph is a uniform random sample from the set of all bipartite graphs with this fixed degree sequence [29], taking into account the two different types of edges. The first random walk starts at the observed bipartite graph, while subsequent walks start from the bipartite graph obtained in the previous step.

Figure 2. Steps performed by the SICORE algorithm.

Figure 2

(A) Defining the initial bipartite graph, (B) counting the observed number of co-regulations, (C) simulating the set of random bipartite graphs which define the expected number of co-regulations, (D) building the protein co-regulation graph where the weight of the edges indicates the Inline graphic-value assigned to the co-regulation of a given protein pair, (E) considering each co-regulation with a Inline graphic-value smaller or equal than a threshold Inline graphic (e.g., Inline graphic) statistically significant.

In summary, as sketched in Figure 2, the newly proposed SICORE algorithm performs the following steps to assess the statistical significance of the observed co-regulation patterns:

  1. Given the observed data and a threshold Inline graphic, create the bipartite regulation graph Inline graphic (Figure 2A).

  2. For each pair of nodes on the side of interest in Inline graphic, compute the number of all co-regulation conditions, sorted by type (Figure 2B).

  3. Let Inline graphic equal Inline graphic and let Inline graphic be the number of graphs in the sample Inline graphic.

  4. For Inline graphic to Inline graphic do:

    1. Starting from Inline graphic, build graph Inline graphic by performing edge swaps as described above (Figure 2C).

    2. For all pairs of nodes on the side of interest in Inline graphic, compute the number of all co-regulation conditions, sorted by type. If the number is at least as large as the observed value in Inline graphic, increase the empirical Inline graphic-value of this pair and this type of co-regulation event by Inline graphic (Figure 2D).

  5. Keep only those edges of the projection with an empirical Inline graphic-value below a threshold Inline graphic (Figure 2E). We address the procedure of choosing a proper threshold later on.

Artificial Data for the Robustness Analysis

For the kind of question at hand, namely the co-regulation behaviour of proteins under various experimental conditions, there is, to our knowledge, no large data set where the correct result is known. We thus build artificial data sets for which the gold standard is defined by construction and test our method against it. This approach is often used in the clustering of networks, e.g., to prove the usefulness of the Girvan-Newman clustering algorithm [33] or to test the performance of clustering algorithms [34], [35].

In addition to constructing them in such a way that the optimal result is known, the artificial data sets should also have a structure which resembles the data the algorithm is applied to. For the biological data set at hand, there is a strong imbalance between the number of proteins (Inline graphic) and the number of miRNAs (Inline graphic). Moreover, their degree sequences (for a definition see Text S1) show a large variance (see Figure 3). Constructing artificial graphs that best fulfil these requirements at the same time is difficult and involves several modelling decisions. For illustration purposes, we formulate the simplifying assumptions behind the construction of the artificial graphs in terms of artificial proteins and artificial miRNAs: a) There are groups of artificial proteins that are either co-up- or co-down-regulated by a subset of artificial miRNAs. b) Such a group of up-regulated artificial proteins and a group of down-regulated artificial proteins are antagonistically regulated by some subset of artificial miRNAs. c) Each group of artificial miRNAs is responsible for up-regulating exactly one group of artificial proteins and down-regulating another group of artificial proteins. d) Additionally, the regulation effect of the artificial miRNAs is assumed to be half up- and half down-regulations. Note however, that real-world data might be biased towards one of the edge types. For instance, in the biological data set at hand, miRNAs have a preference for down-regulations (see Figure 4).

Figure 3. Degree distributions of the bipartite biological data.

Figure 3

Shown are the degree distributions of proteins (top panel) and miRNAs (bottom panel) at thresholds Inline graphic which correspond to Inline graphic-values of Inline graphic, Inline graphic and Inline graphic.

Figure 4. Up- and down-regulation effect of miRNAs.

Figure 4

The weighted scatterplot shows the number of miRNAs for each combination of down- and up-regulation degrees.

To model these assumptions, we build artificial graphs consisting of five modules with Inline graphic nodes on the left side and Inline graphic nodes on the right side, where the left side represents the artificial proteins and the right side the artificial miRNAs. In each module, there are Inline graphic artificial proteins that are up-regulated and Inline graphic that are down-regulated by the artificial miRNAs in the same module. Each of these modules represents one group of artificial proteins that are up-regulated, and another group of artificial proteins that are down-regulated by the same group of artificial miRNAs. Figure 5A sketches the structure of a single module. The degree distributions of the artificial proteins and artificial miRNAs are chosen to be similar to the ones in our biological data set: The degree distribution of the artificial miRNAs is strongly skewed, i.e., four of the nodes have degree Inline graphic, Inline graphic nodes have degree Inline graphic, Inline graphic nodes have degree Inline graphic, and Inline graphic nodes have degree Inline graphic, while artificial proteins have a Poisson degree distribution.

Figure 5. Structure of the artificial data.

Figure 5

(A) Sketch of one module of an artificial graph. The degree of artificial proteins/miRNAs is proportional to size of circles/squares. (B) Decision tree illustrating the principle behind the construction of the gold standard.

For these artificial graphs, the gold standard (i.e., the wanted result of a meaningful computation) when projecting to the artificial protein side is that within each of the modules all artificial proteins of the first group are significantly co-up-regulated, while all artificial proteins of the second group are significantly co-down-regulated. For any pair consisting of one artificial protein from the first and one from the second group, we require the algorithm to detect a significant antagonistic co-regulation directed from the second group to the first one. Defining a gold standard for the projection to the artificial miRNA side is not equally straightforward due to the presence of artificial miRNAs with a high degree, which will inherently be involved in non-significant co-regulations as well. However, since the robustness of the projection onto the artificial miRNA side is also highly relevant, we test the stability of the obtained artificial miRNA co-regulations with increasing noise. Thus, to show the stability of our method, the artificial data is further perturbed to model two types of noise typical for biological data:

  1. false-negative observations, i.e., the miRNA does regulate the protein’s level but the change is too low due to random fluctuations, measuring errors, or simple handling errors. In this case, the regulation is not included in the regulation graph model and is thus a missing edge.

  2. false-positive observations. By lowering the threshold of the original Inline graphic-scores we add edges to the bipartite graph which are unlikely to represent significant regulations.

These two types of noise are modelled by altering the artificial data in the following way:

  1. random elimination of a percentage Inline graphic of edges (Inline graphic) and

  2. random addition of a percentage Inline graphic of edges (Inline graphic).

The quality of the algorithm is measured by its ability to find the structure embedded in the original, artificial graph despite the presence of noise.

Quality Measures for Evaluating the Predictions of SICORE

The gold standard of the artificial data set defines for each pair of proteins whether the algorithm should identify their co-regulation pattern as significant. As shown in Figure 5B, the gold standard partitions all pairs into co-regulated pairs of proteins Inline graphic and not co-regulated pairs of proteins Inline graphic. When projecting onto the protein-regulating conditions, the gold standard can be similarly defined.

Given a bipartite graph, our algorithm assigns a Inline graphic-value to each protein pair which can then be sorted non-decreasingly by this value. For a fixed threshold Inline graphic all pairs with a Inline graphic-value lower than that threshold are predicted to be actually co-regulated. Compared with the gold standard, these pairs can either belong to Inline graphic and thus be true positives (Inline graphic), or belong to Inline graphic and be false positives (Inline graphic). Analogously, pairs of proteins predicted to be not co-regulated might belong to Inline graphic and thus be true negatives (Inline graphic) or belong to Inline graphic and be false negatives (Inline graphic).

Usually, prediction in bioinformatical problems is difficult because in most cases the set Inline graphic is substantially larger than Inline graphic. This is valid for our artificial data as well, because there are approximately 20 times less realized edges than possible ones. This implicit imbalance has to be taken into account when choosing the quality measures for evaluation. A trivial algorithm which always predicts a pair to be non-co-regulated would deceivingly result in a perfect specificity (correctly identified non-co-regulations). However, from a biological point of view, our interest focuses on the prediction of significantly co-regulated pairs, implying that the sensitivity (correctly predicted co-regulations) is more relevant. We thus need measures which combine specificity and sensitivity in a meaningful way.

Therefore, when assessing the performance of an algorithm, we first look at the Inline graphic-score which combines sensitivity (also called recall) and precision (the fraction of predicted edges that are true):

graphic file with name pone.0073413.e185.jpg

The Inline graphic-score is always in Inline graphic, and the higher the score, the better the prediction. Having no false positive and no false negative predictions would result in an Inline graphic-score of Inline graphic.

The Inline graphic-score depends on the arbitrarily chosen threshold for the observed Inline graphic-value, classically one of the following: Inline graphic. Another measure, the positive predictive value among the first Inline graphic samples, the PPVInline graphic, chooses a threshold such that for each of the co-regulation patterns exactly Inline graphic many pairs of proteins are predicted to be co-regulated [36]. Inline graphic is thus determined by the number of edges in the gold standard. This measure is particularly helpful because of two important features it possesses. By definition, the PPVInline graphic is equal to sensitivity. The higher the value, the more edges are among the first Inline graphic ranked samples. Second, it can be shown that if Inline graphic = Inline graphic as in our case then PPVInline graphic is proportional to specificity:

graphic file with name pone.0073413.e202.jpg

where Inline graphic denotes the ratio between Inline graphic and Inline graphic. The values of PPVInline graphic lie in the Inline graphic interval and a perfect predictor achieves Inline graphic.

Results

We show the robustness of the proposed SICORE algorithm on artificial data and present its application to a challenging biological data set.

Experiments on Artificial Data

We construct Inline graphic artificial graphs with predefined modular structure as described in the Materials and Methods section. In this section, whenever we refer to artificial proteins or artificial miRNAs, we use the terms protein and miRNA. Each artificial graph is projected twice: first to the protein side and then to the miRNA side. In order to assess the statistical significance of the edges in the projections, a sample of Inline graphic random graphs is used. Based on the projection onto the protein side (with an easily definable gold standard), our aim is to assess how well the SICORE algorithm recovers the built-in modular structure of the gold standard projection. Then, based on both projections, we test the robustness of the algorithm against elimination and addition of randomly chosen edges. To quantify the precision of the algorithm for different noise levels, we use the quality measures defined above. Figure 6 shows the performance of the algorithm when projecting onto the protein side (upper half) and when projecting onto the miRNA side (lower half). There are three patterns of interest for the protein case: when both proteins are up-regulated, both proteins are down-regulated, or one is up- while the other is down-regulated. For miRNAs, we only have two patterns: the antagonistic co-regulation pattern is omitted due to the lack of miRNA pairs in the original graphs that would antagonistically co-regulate proteins.

Figure 6. F-score and PPVInline graphic evaluating the performance of the SICORE algorithm on artificial data sets for increasing noise levels Inline graphic.

Figure 6

Results are shown for eliminated and added edges when projecting onto the artificial protein and the artificial miRNA side. Red data points represent the performance of predicting co-up-regulation, green data points refer to co-down-regulation, and blue ones to antagonistic co-regulation.

As both measures suggest, in the absence of noise, the algorithm recovers the protein modules perfectly. As the noise increases, the performance decays slowly. When projecting onto the protein side, gradual elimination of all edges in the bipartite graph (Inline graphic to Inline graphic) covers the whole range of possible prediction qualities. Accordingly, the Inline graphic-score drops from Inline graphic to Inline graphic at Inline graphic (the threshold used for determining the significance level of the edges that are included in the projection). The PPVInline graphic decreases from Inline graphic to about Inline graphic (for the co-up- and co-down-regulation patterns) and to Inline graphic (for the antagonistic co-regulation), where the latter ones are the baseline values for this measure, i.e., the proportion of true positives among all samples. Up until the point where Inline graphic of all edges are eliminated, the PPVInline graphic is almost perfect, while the Inline graphic-score is above Inline graphic for all considered patterns. Thus, the algorithm compensates well for noise. The prediction accuracies when projecting onto the miRNA side show similar tendencies: for Inline graphic noise, the PPVInline graphic is about Inline graphic, while the Inline graphic-score is Inline graphic.

The addition of edges exerts a milder effect on the prediction quality. Thus, for as many as Inline graphic added edges, there are still many correct predictions. In this range, when projecting onto the protein side, the PPVInline graphic is above Inline graphic and the Inline graphic-score exceeds Inline graphic for all patterns. Projecting onto the miRNA side results in lower, but still convincing accuracies: the PPVInline graphic remains above Inline graphic, while the Inline graphic-score always exceeds Inline graphic. This is reassuring as it means that we can still find significant co-regulation patterns even when including mild effects into the original bipartite regulation graph.

Although the two chosen quality measures are conceptually different, the resulting performance plots are relatively similar in our case. The general trend is that, for low noise values, the PPVInline graphic scores higher than the Inline graphic-score. This is due to the different thresholds the two measures use. While PPVInline graphic uses a threshold that is innate to the graph (the number of edge samples Inline graphic), for the Inline graphic-score we fix the threshold according to the rule of thumb Inline graphic. This emphasises that the proper choice of Inline graphic for the SICORE algorithm is crucial and needs further consideration. Overall, we conclude that the SICORE algorithm is robust against both investigated types of noise. Having thus validated it on artificial data, we proceed to the analysis of a real biological data set.

Results on the Biological Data

As described above, the chosen biological data set contains the effect of a genome-wide library of miRNA mimics on the expression of Inline graphic proteins in the EGFR-driven cell cycle pathway in a breast cancer cell line. Proteins are typically regulated by multiple miRNAs and miRNAs generally modulate, directly and/or indirectly, the expression of many proteins. Given these complex interactions between proteins and miRNAs, it is challenging to differentiate mild biological effects from technical fluctuations and to identify regulatory patterns. The SICORE algorithm is designed to detect on the one hand those pairs of proteins which are systematically co-targeted by a set of miRNAs, and on the other hand those pairs of miRNAs which systematically co-target a set of proteins. In this article, we use SICORE to search for miRNA pairs which simultaneously and significantly regulate the same proteins, i.e., we project the bipartite graph onto the miRNA side. For this, we use a sample of Inline graphic random graphs. Out of the obtained three projections, one for each co-regulation type, we focus on the biologically most relevant miRNA co-regulation pattern, namely co-down-regulation. A similar analysis can be performed on the other two projections consisting of co-up-regulations and antagonistic regulations.

The robustness analysis discussed above suggests that the choice of Inline graphic is one of the subtleties of the method that may influence the performance of SICORE considerably. Thus, we first discuss this final step of the algorithm (see Figure 2(e)). When interpreting the result of a statistical analysis, it is common practice to choose the threshold for the significance level by some rule of thumb. For instance, it is widely accepted to define the significance level as Inline graphic or Inline graphic. In contrast to this arbitrary choice of threshold, a trial and error approach is possible: one can set different thresholds and choose the best parameter by validating the results against prior knowledge or experiments, i.e., by using an external reference approach. Since external references might be difficult to obtain, we suggest the use of intrinsic properties like the network topology to automatically determine threshold candidates. The idea behind this internal reference approach is motivated by the core assumption in the analysis of biological networks namely that a network’s function is reflected by its structure [25], [37]. To find the significance threshold, one can thus use a general criterion that relies on network analytic reasoning and results in a network-specific threshold that is chosen based on the structure of the network rather than just on the underlying problem (similar ideas have been suggested in sociology [38], chemistry [39] and physics [40]). In an ideal setting, the two methods (the external and internal reference approaches) can be combined in order to maximize the efficiency of the predictions.

To choose a proper threshold for miRNA co-regulations, we propose the internal reference approach and base the decision on intrinsic information deduced from the underlying graph. Thus, we search for an appropriate threshold by inspecting the topology of the sub-graphs built with different possible thresholds. Topological features of interest are: 1) the number of edges normalized by the maximum number of edges, 2) the number of components (i.e., sub-graphs in which any two nodes are connected to each other by paths), 3) the component density of the sub-graphs normalized by the maximum number of components, where the density of a component is defined as the total number of its edges divided by the number of possible edges, 4) and the clustering coefficient that quantifies the probability that any two of a node’s neighbours are connected themselves [41]. The clustering coefficient of a graph is the average clustering coefficient of its nodes. In our case, it measures the probability that two miRNAs, which each co-regulate proteins with a given third miRNA, also co-regulate the same protein(s). Monitoring these features at varying thresholds, we observe nontrivial changes in the structure of the sub-graphs indicating the more informative threshold candidates (see Figure 7). The thresholds are considered optimal when there is a strong increase or local maximum in the clustering coefficient and in the global component density, while the number of components is still considerable. With respect to miRNA co-regulation, these criteria assure increased transitivity and best reveal the local connection patterns of the individual miRNAs. Accordingly, for our data we choose the Inline graphic thresholds shown in Table 1. Interestingly, for this data set, the thresholds for the statistical significance of the co-regulations do not differ considerably for altered significance levels Inline graphic of the edges in the bipartite graph.

Figure 7. Deducing meaningful Inline graphic significance thresholds from structural measures.

Figure 7

Shown are four graph topological measures against the Inline graphic thresholds for the Inline graphic-values of the projection. The projections onto the miRNA side are constructed from the bipartite graphs with thresholds Inline graphic corresponding to a Inline graphic-value of Inline graphic, Inline graphic and Inline graphic.

Table 1. Properties of the co-down-regulation projections obtained from the bipartite graphs with different Inline graphic thresholds.

τB 0.10 0.05 0.01
τP 0.0440 0.0459 0.0509
number of miRNAs 437 322 151
number of groups 33 42 31

Shown are the significance thresholds Inline graphic for the edges in the corresponding co-down-regulation graphs alongside the number of miRNAs and groups of size Inline graphic obtained at those thresholds.

Analysing the effect of the bipartite graph threshold on the resulting co-regulation graphs (Table S3), we observe that as Inline graphic gets stricter, these projections contain a decreasing number of miRNAs that are grouped in several components of size Inline graphic (see Table 1). We call these groups of miRNAs the SICORE groups. (Figure S1 shows these SICORE groups for all three thresholds Inline graphic.) First, to reinforce the assumption that SICORE detects miRNA groups which have similar regulation patterns, we return to the bipartite graph model and analyse it with respect to the newly acquired grouping of the miRNAs. As shown in Figure 8, based on the number of proteins that are co-targeted by the miRNAs contained in the SICORE groups, we can differentiate between three types of groups:

Figure 8. miRNA groups obtained by the SICORE algorithm from the bipartite graph with Inline graphic and Inline graphic.

Figure 8

Each square represents a down-regulation in the bipartite graph. (A) Shown are the groups with one exclusive protein target (section I), with Inline graphic to Inline graphic targets (section II, coloured regulations), and with multiple targets (section III). The names of all shown miRNAs and their protein targets are listed in the order of their appearance in in the figure in Table S4. (B) Magnification of section II containing nontrivial co-regulations. In accordance with (A), colours indicate the different SICORE groups. (C) The SICORE group containing hsa-miR-489, hsa-miR-522, hsa-miR-200c, hsa-miR-550, and hsa-miR-200b together with the co-regulating miRNAs. Co-down-regulation is shown in green, co-up-regulation in red, while antagonistic regulation is coloured blue (the miRNA at the source of the arrow significantly down-regulates and the miRNA at the head of the arrow significantly up-regulates).

  1. Groups of miRNAs that target one single protein (section I in Figure 8A). Although they do not provide new biological insights, these groups are reassuring findings since they obviously satisfy the criterion of non-random co-regulation;

  2. Groups of miRNAs that have Inline graphic to Inline graphic protein targets (section II in Figure 8A and magnified in Figure 8B). These groups represent nontrivial co-regulations and should be central to further experimental investigations aimed at finding candidates for new tumour suppressors; and

  3. One larger group that contains several miRNAs with multiple targets (section III in Figure 8A). Here the interconnectedness in the bipartite graph is highly complex and requires further research. For instance, the group could be split up by lowering the projection threshold Inline graphic or using a subsequent clustering algorithm which detects subgroups based on the Inline graphic-values assigned to each miRNA pair.

Figure 8C shows an exemplary excerpt of the co-regulation graph (the five miRNAs belonging to one of the SICORE groups and the co-regulating miRNAs) with typical patterns for the entire graph. Accordingly, co-up- and co-down-regulations define tightly connected clusters. Antagonistic co-regulations occur between these clusters, systematically connecting co-down-regulated clusters with co-up-regulated clusters, i.e., consistently with their direction.

We expect that the membership of the miRNAs in the SICORE groups is biologically meaningful. To test this, we analyse the groups in relation to the assignment of miRNAs into families according to their seed sequence – a non-disrupted subsequence between the 2nd and 7th bases of the mature miRNA, which is believed to be decisive for RNA binding. Specifically, we compare the seed sequences of miRNAs belonging to the same SICORE group. To quantify the similarity of two miRNAs, we use the edit distance of their seed sequences, i.e., the number of alterations required to change one sequence into the other. The similarity of the miRNAs which SICORE places in the same group is then defined as the average pairwise edit distance between the miRNAs. To test whether the sequence similarity within a given group is statistically significant, we conduct simulation with bootstrapping. In some of the cases, the edit distances suggest a significant similarity between the sequences in the SICORE groups (see Figure S2). As shown in Table 2, a hypergeometric test reveals that for Inline graphic there are Inline graphic over-represented families in the SICORE groups. Four of these families are reported to be oncogene or tumour suppressors in breast cancer, while two of them, miR-99 and miR-506, have a role in prostate/head-and-neck cancer and melanoma, respectively. Thus, by using the SICORE algorithm we can extract miRNAs and families which have already established roles in the pathogenesis of breast cancer. This implies the ability of our algorithm to identify the potentially most pathologically-relevant miRNAs.

Table 2. miRNA groups identified by the SICORE algorithm in which the precursor families are significantly over-represented.

group enriched miRNA # miRNAs in # miRNAs of this family # miRNAs of miRNAs of the family Inline graphic.hyper
index precursor family the group having Inline graphic-scores this family that are in the group as well
Inline graphicover the threshold in the group
1 mir-99 12 4 3 hsa-miR-100, hsa-miR-99a, 0.001
hsa-miR-99b
5 let-7 90 7 5 hsa-let-7f, hsa-let-7f-1*, 0.029
hsa-let-7f-2*, hsa-let-7g*,
hsa-let-7i*
17 mir-146 11 3 2 hsa-miR-146a, hsa-miR-146b 0.005
19 mir-221 16 4 2 hsa-miR-221, hsa-miR-222 0.011
19 mir-29 16 2 2 hsa-miR-29a, hsa-miR-29c 0.001
33 mir-506 9 7 2 hsa-miR-509-3-5p, hsa-miR-510 0.018
42 mir-8 5 5 2 hsa-miR-200b, hsa-miR-200c 0.001
45 mir-515 2 61 2 hsa-miR-515-3p, hsa-miR-520f 0.021

For analysis, we consider the seed sequences of the groups obtained at the regulation stringency threshold Inline graphic. The statistical significance of over-representation was assessed by a hypergeometric test. The complete list of over-represented families for all used stringency thresholds Inline graphic can be found in Table S5.

Discussion

Since the early days of genetics and molecular biology, it has been noted that proteins can be regulated by more than one regulator and one regulator may in turn affect several proteins. In many situations, a regulator or a given experimental condition exerts only a mild effect on an observed protein, which might be difficult to differentiate from a random fluctuation. To address this complication, we propose a network analytic method called SICORE which is rooted in the observation that if proteins are collaborating with each other to coerce a common biological function, then this should be reflected in the way they are co-regulated. Based on this assumption, we search for pairs of proteins or protein-regulating agents, which are significantly co-regulated under many different experimental conditions. In a biological system with many layers of regulatory networks, co-regulations may contribute to the robustness of the system, since the regulation can be resistant to partial losses of functional members due to gene deletion, mutation, or stochastic expression regulations. Understanding co-regulation is vital in establishing an effective and stable modulation of the molecular target and thus it is important for cellular engineering and drug research.

Given a complex interconnected system of proteins and regulators, SICORE finds statistically significant co-regulations. In this article, we have shown on artificial data sets that systematic co-regulations are detected even in the presence of random noise in the form of eliminated or added regulations. To test SICORE on a real biological data set, we applied it to the EGFR-driven cell cycle system regulated by miRNAs. The biological function of miRNAs is only partially understood and the regulation of signalling networks by miRNAs is highly complex. In particular, little is known about physiological relevance of co-regulated protein pairs by miRNAs. It is believed that such co-regulations within a network confer signalling robustness (e.g., dampening and buffering effect) and can mediate the crosstalk of different signalling pathways [42]. Two different kinds of co-regulation patterns can occur: several miRNAs co-regulate a single protein and a single miRNA might co-regulate several proteins. For example, one of the first discovered miRNAs lin-4 and let-7 were identified to cooperatively target the gene lin-28 [43]. Similarly, miRNAs let-7b, miR-375 and miR-124 were validated to cooperatively control Mtpn in mammals [44]. In the study of Wu et al., the CDKI p21Cip1/Waf1 was shown to be directly targeted by 28 miRNAs in a high-throughput luciferase reporter screen [45]. Similarly to these examples, we identified novel co-regulations of proteins which belong to the same functional modules at genome-wide miRNA level [20]. Interestingly, the expression of several key proteins controlling the G1/S transition was regulated in a tightly coordinated manner by the studied miRNAs and we could identify co-regulated protein pairs with a possible physiological relevance. For example, we found that miR-520d*/miR-661 co-down-regulate EGFR and KRAS. This co-down-regulation could be a two-tier regulation at the receptor and pathway level to ensure robust control of two key oncogenes in cancer. Taken together, all these findings indicate that miRNAs should be studied further on a system-wide level to understand their regulation in the context of biological networks, thereby going beyond the level of individual interactions between miRNAs and their corresponding targets. This article represents a further step in this direction.

Focusing on miRNA co-regulation, we showed with sequence analysis and miRNA family enrichment analysis that the theory, according to which miRNA targeting is sequence-dependent, indeed partially explains the observed co-regulations obtained by SICORE. However, the results of the SICORE algorithm show that even miRNAs with distinct seed regions can induce strong co-regulations, which may be caused by the co-targeting of upstream transcription factors or separate targeting of canalized pathways. This indicates the complexity of the miRNA regulatory machinery, since miRNAs from different families may target different genes while yielding the same output. To tackle this complexity, further experiments are needed, such as profiling gene expression by over-expressing miRNAs of the same SICORE groups. Our results do not only yield proteomic evidences that sequence similarity of miRNAs determine their targets, but also provide hypotheses of other types of co-targeting that can be tested experimentally. Thus, potential therapeutic applications have to consider miRNA sets with similar co-regulation patterns. Based on our observations, we therefore argue that systematic approaches examining regulations between two biological components (miRNA and EGFR pathway proteins in our case) can be essential to the detection of co-regulation patterns and in the design of multiplex targeting strategies.

High-throughput studies aiming at exploiting regulatory networks between two types of biological entities have been made feasible thanks to technological development and community efforts. Recently, as the ENCODE project reached its milestone, several data sets and accompanying papers were published (for a review see [46]), providing data in various settings that can be modelled by bipartite graphs, e.g., transcription factors binding to DNA promoter regions [47], gene-coding RNAs and co-transcriptional long non-coding RNAs [48], single-nucleotide polymorphisms (SNPs) and diseases [49]. Despite their distinct natures, all these data sets can be represented as bipartite graphs and therefore be analysed by the SICORE algorithm to identify significant co-regulation patterns. Previous approaches of finding such patterns include various clustering methods, most prominently hierarchical clustering or k-means clustering. SICORE differs from these methods in four important aspects:

  1. It applies thresholding when building the bipartite graph model. We reckon that this step can be both advantageous and risky: by using a hard threshold, on the one hand we filter out noise, but on the other we may disregard potentially useful information by eliminating edges. However, benchmarking with artificial data sets suggests that SICORE is highly robust against randomly added edges (noise included due to a loose threshold) or eliminated edges (relevant regulation lost because of a strict threshold). This gives us flexibility when choosing the threshold Inline graphic, suggesting that small deviations of the threshold may not have a considerable impact on the algorithm.

  2. The co-regulation graph with the threshold Inline graphic is selected by tracing changes in the graph characteristics with respect to the threshold choice. Instead of relying on rules of thumb, this allows for a threshold-selection which retains a maximum of information obtainable from primary data.

  3. Classical hierarchical clustering returns a tree in which each biological entity (e.g., miRNA) is connected to another entity via an internal node. The k-means clustering results in groups of nodes without internal edges. In comparison, SICORE provides an intuitive way of understanding active or passive co-regulation relations within the groups.

  4. For each identified co-regulation, it reports an empirical Inline graphic-value which quantifies the likelihood of observing the given co-regulation patterns in random graphs. This is not the case for either hierarchical clustering or k-means. Therefore, SICORE makes it possible to compare the statistical significance of the co-regulations within one network as well as between different networks. Comparing significant co-regulation patterns (network motifs), instead of comparing top hits, may help in revealing the mechanisms underlying observations of interest, as pathway and network analysis has demonstrated in microarray analysis [50].

Besides these classical clustering methods, weighted correlation network analysis (WGCNA) has been proposed [51] and successfully applied in gene expression microarray analysis [52]. WGCNA assumes a scale-free topology of the underlying network, while SICORE does not make any assumption regarding the structure of the data. Thus, we believe that it offers an unbiased analysis as compared to WGCNA. A thorough comparison between SICORE and other existing approaches represents the main direction for future research. An exemplary comparison of our method with the Pearson correlation of the expression values, i.e., one of the standard methods for evaluating gene co-expression [53], showed that SICORE outperforms this on artificial data sets. Accordingly, when identifying co-regulated proteins from data sets containing Inline graphic noise in form of added edges, the Pearson correlation achieves a Inline graphic of Inline graphic, while our method has a performance of Inline graphic.

The biological analysis presented in this article as well as the one analysing protein co-regulation patterns in the EGFR-driven cell cycle system [20] have been used to illustrate one context in which the SICORE algorithm can be used. An entirely different application of the algorithm on a data set of film ratings can be found in [54]. We encourage the reader to use it in other settings. The method can be applied as long as the biological system of interest can be modelled as a bipartite graph and the research question can be meaningfully approached in terms of co-occurrences of nodes of the same type. The statistically significant co-occurrences identified by the algorithm are expected to unravel functional groups which could be profitably analysed from this perspective.

Supporting Information

Figure S1

miRNAs arranged by SICORE groups and their respective protein targets. Shown are all groups of size Inline graphic obtained from the bipartite graphs with Inline graphic, Inline graphic, and Inline graphic, respectively. Each coloured rectangle represents a down-regulation in the bipartite graph. Colours mark SICORE groups. The top row indicates the bipartite stringency level at which a given miRNA was first considered for analysis: black denotes the bipartite graph with Inline graphic, grey denotes Inline graphic, and white denotes Inline graphic. With decreasing stringency levels, miRNAs added to the analysis form new groups in some of the cases. In general however, they show no preferences when enriching existing groups.

(EPS)

Figure S2

Statistical significance of the similarity of miRNA seed sequences within the SICORE groups. For each significance level Inline graphic, solid and dashed lines show the medians and the Inline graphic confidence intervals of the average edit distances per group when permuting members of each group for Inline graphic times. Dots indicate the actual distance of the miRNAs in the individual SICORE groups. Groups marked with red dots have significantly lower edit distances than expected by chance (Inline graphic). There are Inline graphic such groups for Inline graphic, Inline graphic for Inline graphic, and Inline graphic for Inline graphic.

(EPS)

Table S1

Investigated miRNAs.

(PDF)

Table S2

Investigated proteins.

(PDF)

Table S3

Groups of miRNAs defined by the SICORE algorithm and their corresponding sequences.

(PDF)

Table S4

List of miRNAs and their protein targets shown in Figure 8A .

(PDF)

Table S5

SICORE groups in which the precursor families are significantly over-represented for regulation stringency thresholds Inline graphic.

(PDF)

Text S1

Graph definitions.

(PDF)

Acknowledgments

The authors would like to thank Andreas Spitz for useful discussions and software. We gratefully acknowledge the helpful remarks of Szabolcs Semsey, James Schwaber and an anonymous referee.

Funding Statement

EAH is supported by the Heidelberg Graduate School of Mathematical and Computational Methods for the Sciences, University of Heidelberg, Germany, which is funded by the German Excellence Initiative (GSC 220): http://www.mathcomp.uni-heidelberg.de/. The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.

References

  • 1. Boldt S, Knops K, Kriehuber R, Wolkenhauer O (2012) A frequency-based gene selection method to identify robust biomarkers for radiation dose prediction. International Journal of Radiation Biology 88: 267–276. [DOI] [PubMed] [Google Scholar]
  • 2. Sahin Ö, Löbke C, Korf U, Appelhans H, Sültmann H, et al. (2007) Combinatorial RNAi for quantitative protein network analysis. Proc Nat Acad Sci 104: 6579–6584. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 3. Vasudevan S, Tong Y, Steitz JA (2007) Switching from repression to activation: microRNAs can up-regulate translation. Science 318: 1931–1934. [DOI] [PubMed] [Google Scholar]
  • 4. Calin GA, Dumitru CD, Shimizu M, Bichi R, Zupo S, et al. (2002) Frequent deletions and downregulation of micro-RNA genes miR15 and miR16 at 13q14 in chronic lymphocytic leukemia. Proc Nat Acad Sci 99: 15524–15529. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 5. Esquela-Kerscher A, Slack FJ (2006) Oncomirs - microRNAs with a role in cancer. Nature 6: 259–269. [DOI] [PubMed] [Google Scholar]
  • 6. He L, He X, Lowe SW, Hannon GJ (2007) microRNAs join the p53 network–another piece in the tumour-suppression puzzle. Nature Reviews Cancer 7: 819–822. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 7. Ma L, Teruya-Feldstein J, Weinberg RA (2007) Tumour invasion and metastasis initiated by microRNA-10b in breast cancer. Nature 449: 682–688. [DOI] [PubMed] [Google Scholar]
  • 8. Kota J, Chivukula RR, O’Donnell KA, Wentzel EA, Montgomery CL, et al. (2009) Therapeutic microRNA delivery suppresses tumorigenesis in a murine liver cancer model. Cell 137: 1005–1017. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 9. Poliseno L, Salmena L, Zhang J, Carver B, Haveman WJ, et al. (2010) A coding-independent function of gene and pseudogene mRNAs regulates tumour biology. Nature 465: 1033–1038. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 10. Lujambio A, Lowe SW (2012) The microcosmos of cancer. Nature 482: 347–355. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 11.miRBase release 19. Available: http://www.mirbase.org/. Accessed 2013 April 15.
  • 12. Satoh J (2012) Molecular network analysis of human microRNA targetome: from cancers to Alzheimers disease. BioData Mining 5: 1–22. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 13. Friedman RC, Farh KKH, Burge CB, Bartel D (2009) Most mammalian mRNAs are conserved targets of microRNAs. Genome Res 19: 92–105. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 14. Lim LP, Lau NC, Garrett-Engele P, Grimson A, Schelter JM, et al. (2005) Microarray analysis shows that some microRNAs downregulate large numbers of target mRNAs. Nature 433: 769–773. [DOI] [PubMed] [Google Scholar]
  • 15. Baek D, Villén J, Shin C, Camargo FD, Gygi SP, et al. (2008) The impact of microRNAs on protein output. Nature 455: 64–71. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 16. Selbach M, Schwanhäusser B, Thierfelder N, Fang Z, Khanin R, et al. (2008) Widespread changes in protein synthesis induced by microRNAs. Nature 455: 58–63. [DOI] [PubMed] [Google Scholar]
  • 17. Leivonen SK, Mäkelä R, Östling P, Kohonen P, Haapa-Paananen S, et al. (2009) Protein lysate microarray analysis to identify microRNAs regulating estrogen receptor signaling in breast cancer cell linesmicrornas regulating er. Oncogene 28: 3926–3936. [DOI] [PubMed] [Google Scholar]
  • 18. Malo N, Hanley J, Cerquozzi S, Pelletier J, Nadon R (2006) Statistical practice in high-throughput screening data analysis. Nat Biotechnol 24 (2): 167–175. [DOI] [PubMed] [Google Scholar]
  • 19. Murphy D (2002) Gene expression studies using microarray: principles, problems, and prospects. Advances in Physiology Education 26: 256–270. [DOI] [PubMed] [Google Scholar]
  • 20. Uhlmann S, Mannsperger H, Zhang JD, Horvát EÁ, Schmidt C, et al. (2012) Global miRNA regulation of a local protein network: Case study with the EGFR-driven cell cycle network in breast cancer. Molecular Systems Biology 570: 8. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 21. Stuart JM, Segal E, Koller D, Kim SK (2003) A gene-coexpression network for global discovery of conserved genetic modules. Science 302: 249–255. [DOI] [PubMed] [Google Scholar]
  • 22. Quackenbush J (2003) Microarrays–guilt by association. Science 302: 240–241. [DOI] [PubMed] [Google Scholar]
  • 23. Neeley ES, Kornblau SM, Coombes KR, Baggerly KA (2009) Variable slope normalization of reverse phase protein arrays. Bioinformatics 25 (11): 1384–1389. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 24.Wasserman S, Faust K (1999) Social Network Analysis – Methods and Applications. Cambridge University Press, Cambridge, revised, reprinted edition.
  • 25. Barabási AL, Gulbahce N, Loscalzo J (2011) Network medcine: a network-based approach to human disease. Nature 12: 56–68. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 26. Milo R, Shen-Orr SS, Itzkovitz S, Kashtan N, Chklovskii D, et al. (2004) Network motfis: Simple building blocks of complex networks. Science 298: 824–827. [DOI] [PubMed] [Google Scholar]
  • 27. Shen-Orr SS, Milo R, Mangan S, Alon U (2002) Network motifs in the transcriptional regulation network of Escherichia coli . Nature Genetics 31: 64–68. [DOI] [PubMed] [Google Scholar]
  • 28.Zweig KA (2010) How to forget the second side of the story: A new method for the one-mode projection of bipartite graphs. In: Proceedings of the second International Conference on Advances in Social Network Analysis and Mining (ASONAM’10). IEEE Computer Society, 200–207.
  • 29. Zweig KA, Kaufmann M (2011) A systematic approach to the one-mode projection of bipartite graphs. Social Network Analysis and Mining 1: 187–218. [Google Scholar]
  • 30. Cobb GW, Chen YP (2003) An application of Markov Chain Monte Carlo to community ecology. The American Mathematical Monthly 110: 265–288. [Google Scholar]
  • 31. Brualdi RA (2006) Algorithms for constructing (0,1)-matrices with prescribed row and column sum vectors. Discrete Mathematics 306: 3054–3062. [Google Scholar]
  • 32.Gionis A, Mannila H, Mielikäinen T, Tsaparas P (2007) Assessing data mining results via swap randomization. In: ACM Transactions on Knowlwdge Discovery from Data. 167–176.
  • 33. Girvan M, Newman ME (2002) Community structure in social and biological networks. Proceedings of the National Academy of Sciences 99: 7821–7826. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 34.Brandes U, Gaertler M, Wagner D (2007) Engineering graph clustering: Models and experimental evaluation. ACM Journal of Experimental Algorithmics 12: Article 1.1.
  • 35.Brandes U, Gaertler M, Wagner D (2003) Experiments on graph clustering algorithms. In: Proceedings of the 11th European Symposium on Algorithms.
  • 36. Liben-Nowell D, Kleinberg J (2007) The link-prediction problem for social networks. Journal of the American Society for Information Science and Technology 58: 1019–1031. [Google Scholar]
  • 37. Leicht EA, Holme P, Newman MEJ (2006) Vertex similarity in networks. Physical Review E 73: 026120. [DOI] [PubMed] [Google Scholar]
  • 38. Freeman LC (1992) The sociological concept of “group”: An empirical test of two models. American Journal of Sociology 98: 152–166. [Google Scholar]
  • 39. Zahoránszky L, Katona G, Hári P, Málnási-Csizmadia A, Zweig K, et al. (2009) Breaking the hierarchy – a new cluster selection mechanism for hierarchical clustering methods. Algorithms for Molecular Biology 4: 12. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 40. Serrano MÁ, Boguñá M, Vespignani A (2009) Extracting the multiscale backbone of complex weighted networks. Proceedings of the National Academy of Sciences 106: 6483–6488. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 41. Watts DJ, Strogatz SH (1998) Collective dynamics of ‘small-world’ networks. Nature 393: 440–442. [DOI] [PubMed] [Google Scholar]
  • 42. Inui M, Martello G, Piccolo S (2010) MicroRNA control of signal transduction. Nature Reviews Molecular Cell Biology 11: 252–263. [DOI] [PubMed] [Google Scholar]
  • 43. Enright AJ, John B, Gaul U, Tuschl T, Sander C, et al. (2003) MicroRNA targets in Drosophila. Genome Biology 5: R1. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 44. Krek A, Grün D, Poy MN, Wolf R, Rosenberg L, et al. (2005) Combinatorial microRNA target predictions. Nature Genetics 37: 495–500. [DOI] [PubMed] [Google Scholar]
  • 45. Wu S, Huang S, Ding J, Zhao Y, Liang L, et al. (2010) Multiple microRNAs modulate p21Cip1/Waf1 expression by directly targeting its 3′ untranslated region. Oncogene 29: 2302–2308. [DOI] [PubMed] [Google Scholar]
  • 46. The ENCODE Project Consortium (2012) An integrated encyclopedia of DNA elements in the human genome. Nature 489: 57–74. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 47. Gerstein MB, Kundaje A, Hariharan M, Landt SG, Yan KK, et al. (2012) Architecture of the human regulatory network derived from ENCODE data. Nature 489: 91–100. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 48. Tilgner H, Knowles DG, Johnson R, Davis CA, Chakrabortty S, et al. (2012) Deep sequencing of subcellular RNA fractions shows splicing to be predominantly co-transcriptional in the human genome but inefficient for lncRNAs. Genome Res 22: 1616–1625. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 49. Schaub MA, Boyle AP, Kundaje A, Batzoglou S, Snyder M (2012) Linking disease associations with regulatory information in the human genome. Genome Res 22: 1748–1759. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 50. Subramanian A, Tamayo P, Mootha VK, Mukherjee S, Ebert BL, et al. (2005) Gene set enrichment analysis: A knowledge-based approach for interpreting genome-wide expression profiles. Proc Nat Acad Sci 102: 15545–15550. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 51. Zhang B, Horvath S (2005) A general framework for weighted gene co-expression network analysis. Stat Appl Genet Mo B 4: 1544–6115. [DOI] [PubMed] [Google Scholar]
  • 52. Voineagu I, Wang X, Johnston P, Lowe J, Tian Y, et al. (2011) Transcriptomic analysis of autistic brain reveals convergent molecular pathology. Nature 474: 380–384. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 53. Marco A, Konikoff C, Karr TL, Kumar S (2009) Relationship between gene co-expression and sharing of transcription factor binding sites in Drosophila melanogaster . Bioinformatics 25: 2473–2477. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 54.Horvát EÁ, Zweig KA (2012) One-mode projection of multiplex bipartite graphs. In: Proceedings of the second International Conference on Advances in Social Network Analysis and Mining (ASONAM’12). IEEE Computer Society, 598–605.

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

Figure S1

miRNAs arranged by SICORE groups and their respective protein targets. Shown are all groups of size Inline graphic obtained from the bipartite graphs with Inline graphic, Inline graphic, and Inline graphic, respectively. Each coloured rectangle represents a down-regulation in the bipartite graph. Colours mark SICORE groups. The top row indicates the bipartite stringency level at which a given miRNA was first considered for analysis: black denotes the bipartite graph with Inline graphic, grey denotes Inline graphic, and white denotes Inline graphic. With decreasing stringency levels, miRNAs added to the analysis form new groups in some of the cases. In general however, they show no preferences when enriching existing groups.

(EPS)

Figure S2

Statistical significance of the similarity of miRNA seed sequences within the SICORE groups. For each significance level Inline graphic, solid and dashed lines show the medians and the Inline graphic confidence intervals of the average edit distances per group when permuting members of each group for Inline graphic times. Dots indicate the actual distance of the miRNAs in the individual SICORE groups. Groups marked with red dots have significantly lower edit distances than expected by chance (Inline graphic). There are Inline graphic such groups for Inline graphic, Inline graphic for Inline graphic, and Inline graphic for Inline graphic.

(EPS)

Table S1

Investigated miRNAs.

(PDF)

Table S2

Investigated proteins.

(PDF)

Table S3

Groups of miRNAs defined by the SICORE algorithm and their corresponding sequences.

(PDF)

Table S4

List of miRNAs and their protein targets shown in Figure 8A .

(PDF)

Table S5

SICORE groups in which the precursor families are significantly over-represented for regulation stringency thresholds Inline graphic.

(PDF)

Text S1

Graph definitions.

(PDF)


Articles from PLoS ONE are provided here courtesy of PLOS

RESOURCES