Literature DB >> 28881961

Rectified factor networks for biclustering of omics data.

Djork-Arné Clevert1, Thomas Unterthiner2, Gundula Povysil2, Sepp Hochreiter2.   

Abstract

MOTIVATION: Biclustering has become a major tool for analyzing large datasets given as matrix of samples times features and has been successfully applied in life sciences and e-commerce for drug design and recommender systems, respectively. actor nalysis for cluster cquisition (FABIA), one of the most successful biclustering methods, is a generative model that represents each bicluster by two sparse membership vectors: one for the samples and one for the features. However, FABIA is restricted to about 20 code units because of the high computational complexity of computing the posterior. Furthermore, code units are sometimes insufficiently decorrelated and sample membership is difficult to determine. We propose to use the recently introduced unsupervised Deep Learning approach Rectified Factor Networks (RFNs) to overcome the drawbacks of existing biclustering methods. RFNs efficiently construct very sparse, non-linear, high-dimensional representations of the input via their posterior means. RFN learning is a generalized alternating minimization algorithm based on the posterior regularization method which enforces non-negative and normalized posterior means. Each code unit represents a bicluster, where samples for which the code unit is active belong to the bicluster and features that have activating weights to the code unit belong to the bicluster.
RESULTS: On 400 benchmark datasets and on three gene expression datasets with known clusters, RFN outperformed 13 other biclustering methods including FABIA. On data of the 1000 Genomes Project, RFN could identify DNA segments which indicate, that interbreeding with other hominins starting already before ancestors of modern humans left Africa.
AVAILABILITY AND IMPLEMENTATION: https://github.com/bioinf-jku/librfn. CONTACT: djork-arne.clevert@bayer.com or hochreit@bioinf.jku.at.
© The Author 2017. Published by Oxford University Press. All rights reserved. For permissions, please e-mail: journals.permissions@oup.com

Entities:  

Mesh:

Year:  2017        PMID: 28881961      PMCID: PMC5870657          DOI: 10.1093/bioinformatics/btx226

Source DB:  PubMed          Journal:  Bioinformatics        ISSN: 1367-4803            Impact factor:   6.937


1 Introduction

Biclustering is widely used in statistics (Kasim ), machine learning (O’Connor and Feizi, 2014; Kolar ; Lee ) and bioinformatics (Cheng and Church, 2000; Hochreiter, 2013; Madeira and Oliveira, 2004; Povysil and Hochreiter, 2014, 2016), e.g. for analyzing large dyadic data given in matrix form, where one dimension are the samples and the other the features. A matrix entry represents a feature value for the according sample. A bicluster is a pair of a sample set and a feature set for which the samples are similar to each other on the features and vice versa. Biclustering simultaneously clusters rows and columns of a matrix. It clusters row elements that are similar to each other on a subset of column elements. In contrast to standard clustering, the samples of a bicluster are only similar to each other on a subset of features. Furthermore, a sample may belong to different biclusters or to no bicluster at all. Thus, biclusters can overlap in both dimensions. For example, in drug design biclusters are compounds which activate the same gene module and thereby indicate a side effect. In this example, different chemical compounds are added to a cell line and the gene expression is measured (Verbist ). If multiple pathways are active in a sample, it belongs to different biclusters and may have different side effects. FABIA (Factor Analysis for Bicluster Acquisition, Hochreiter ) evolved into one of the most successful biclustering methods. A detailed comparison has shown FABIA’s superiority over existing biclustering methods both on simulated data and real-world gene expression data (Hochreiter ). FABIA outperformed nonnegative matrix factorization with sparseness constraints and state-of-the-art biclustering methods. It has been applied to genomics, where it identified in gene expression data task-relevant biological modules (Xiong ). In the large drug design project Quantitative Structure Transcriptional Activity Relationships (QSTAR), FABIA, was used to extract biclusters from a data matrix that contains bioactivity measurements across compounds (Verbist ). FABIA has been applied to genetic data, where it has been used to identify DNA segments that are identical by descent (IBD) in different individuals because these individuals inherited the segment from a common ancestor (Hochreiter, 2013; Povysil and Hochreiter, 2014). FABIA is a generative model that enforces sparse codes (Hochreiter ) and, thereby, detects biclusters. Sparseness of code units and parameters is essential for FABIA to find biclusters, since only few samples and few features belong to a bicluster. Each FABIA bicluster is represented by two membership vectors: one for the samples and one for the features. These membership vectors are both sparse since only few samples and only few features belong to the bicluster. However, FABIA has shortcomings, too. A disadvantage of FABIA is that it is only feasible with about 20 code units (the biclusters) because of the high computational complexity which depends cubically on the number of biclusters, i.e. the code units. If less code units would be used, only the large and common input structures would be detected, thereby occluding the small and rare ones. Another shortcoming of FABIA is that units are insufficiently decorrelated and, therefore, multiple units may encode the same event or part of it. A third shortcoming of FABIA is that the membership vectors do not have exact zero entries, i.e. the membership is continuous must be thresholded for clear membership assignment. This threshold is difficult to adjust. A forth shortcoming is that biclusters can have large positive but also large negative members of samples (i.e. positive or negative code values). In this case, it is not clear whether the positive pattern or the negative pattern has been recognized. Rectified factor networks (RFNs; Clevert ) overcome the shortcomings of FABIA. The first shortcoming of only few code units is avoided by extending FABIA to thousands of code units in a computationally feasible way. RFNs introduce rectified units to FABIA’s posterior distribution and, thereby, allow for fast computations on graphical processing units (GPUs). Even though rectification is well established in Deep Learning by rectified linear units, the RFN approach is the first method which applies rectification to the posterior distribution of factor analysis and matrix factorization. RFNs transfer the methods for rectification from the neural network field to latent variable models. Addressing the second shortcoming of FABIA, RFNs achieve decorrelation by increasing the sparsity of the code units using dropout (Srivastava ), a method used in Deep Learning to avoid co-adaptation of latent variables. RFNs also address the third shortcoming of FABIA: because the rectified posterior means yield exact zero values, membership to biclusters can be readily assigned to all non-zero values. Since RFNs only have non-negative code units, the forth problem of separating the negative from the positive pattern disappears, too.

2 Identifying biclusters by RFNs

We propose to use the recently introduced RFNs (Clevert ) for biclustering to overcome the drawbacks of the FABIA model. The factor analysis model and the construction of a bicluster matrix are depicted in Figure 1. RFNs efficiently construct very sparse, non-linear, high-dimensional representations of the input. RFN models identify rare and small events in the input, have a low interference between code units, have a small reconstruction error and explain the data covariance structure.
Fig. 1

Left: Factor analysis model: hidden units (factors) , visible units , weight matrix , noise . Right: The outer product of two sparse vectors results in a matrix with a bicluster. Note that the non-zero entries in the vectors are adjacent to each other for visualization purposes only

Left: Factor analysis model: hidden units (factors) , visible units , weight matrix , noise . Right: The outer product of two sparse vectors results in a matrix with a bicluster. Note that the non-zero entries in the vectors are adjacent to each other for visualization purposes only RFN learning is a generalized alternating minimization algorithm (Gunawardana and Byrne, 2005) derived from the posterior regularization method (Ganchev ) which enforces non-negative and normalized posterior means. These posterior means are the latent code of the input data. The RFN code can be computed very efficiently. For non-Gaussian priors, the computation of the posterior mean of a new input requires either to numerically solve an integral or to iteratively update variational parameters. In contrast, for Gaussian priors the posterior mean is the product between the input and a matrix that is independent of the input. RFNs use a rectified Gaussian posterior therefore; they have the speed of Gaussian posteriors but lead to sparse codes via rectification. The RFN model is a factor analysis model which extracts the covariance structure of the data. The prior of the hidden units (factors) and the noise of visible units (observations) are independent. The model parameters are the weight (factor loading) matrix and the noise covariance matrix . RFN model selection is done via the posterior regularization method, that introduces a variational distribution from a family , which approximates the posterior . We choose to constrain the posterior means to be non-negative and normalized. The full model distribution contains all model assumptions and, thereby, defines which structures of the data are modeled. contains data dependent constraints on the posterior, therefore on the code. For data , it maximizes the objective : where is the Kullback-Leibler distance. Maximizing achieves two goals simultaneously: (i) extracting desired structures and information from the data as imposed by the generative model and (ii) ensuring sparse codes via Q from the set of rectified Gaussians. In the variational framework, Q is the variational distribution and is called the negative free energyNeal and Hinton (1998). If , then and we obtain the classical EM algorithm. The EM algorithm maximizes the lower bound on the log-likelihood as seen at the first line of Equation (2) and ensures in its E-step . For Gaussian posterior distributions, and mean-centered data , the posterior is Gaussian with mean vector and covariance matrix : For rectified Gaussian posterior distributions, remains as in the Gaussian case, but minimizing the second of Equation (2) leads to the constrained optimization problem (see Clevert ) for a detailed description of the RFN objective and the algorithm’s correctness and convergence.) where ‘≥’ is component-wise. In the E-step of the generalized alternating minimization algorithm (Gunawardana and Byrne, 2005), which is used for RFN model selection, we only perform a step of the gradient projection algorithm (Bertsekas, 1976; Kelley, 1999), in particular a step of the projected Newton method for solving Equation (4) (Clevert ). Therefore, RFN model selection is extremely efficient but still guarantees the correct solution. Additional speed-up is generated by implementing RFNs on GPUs.

2.1 RFN biclustering

For an RFN model, each code unit represents a bicluster, where samples for which the code unit is active, belong to the bicluster. On the other hand, features that activate the code unit belong to the bicluster, too. The vector of activations of a unit across all samples is the sample membership vector. The weight vector which activates the unit is the feature membership vector. The unconstrained posterior mean vector is computed by multiplying the input with a matrix according to Equation (3). The constrained posterior of a code unit is obtained by multiplying the input by a vector and subsequently rectifying and normalizing the code unit (Clevert ). To keep feature membership vectors sparse, we introduce a Laplace prior on the parameters of the original RFN model. Therefore, only few features contribute to activating a code unit, that is, only few features belong to a bicluster. Sparse weights are achieved by a component-wise independent Laplace prior for the weights: The weight update for RFN (Laplace prior on the weights) is Whereby the sparseness of the weight matrix can be controlled by the hyper-parameter α and and are defined as and , respectively. To enforce more sparseness of the sample membership vectors, we introduce dropout of code units. Dropout means that during training some code units are set to zero at the same time as they get rectified. Dropout avoids co-adaptation of code units and reduces correlation of code units—another problem of FABIA which is solved. RFN biclustering does not require a threshold for determining sample memberships to a bicluster since rectification sets code units to zero. Further crosstalk between biclusters via mixing up negative and positive memberships is avoided; therefore spurious biclusters appear less often.

2.2 Extraction of IBD segments from RFN biclusters

RFN biclusters that result from applying RFN to genotype data, represent individuals that are similar to each other because they share minor alleles of a subset of SNVs (single nucleotide variants). However, a bicluster does not automatically represent an IBD segment because RFN does not regard the physical location or the temporal order of the features (SNVs). Only shared minor alleles that accumulate locally constitute IBD segments as shown in Hochreiter (2013). To distinguish random minor allele matches extracted by RFN from true IBD segments, we compute a histogram of counts of the RFN model SNVs and calculate the probability of observing k or more counts by chance. Let p be the probability of a random minor allele match between t individuals. If n SNVs are in a segment of DNA, the probability of observing k or more model SNVs by chance in this segment is given by: Towards this end, the routine implemented in HapFABIA (Hochreiter, 2013) was adjusted to extract IBD segments from RFN biclusters. The binomial test (Equation 7) is used as a first step to identify local accumulations of minor alleles that were extracted by RFN. In a second step IBD segments are disentangled and individuals reassigned. Later-on, spuriously correlated minor alleles are removed based on an exponential test on long physical distances. Finally, similar IBD segments that were separated in the first step because of their length are rejoined in the last step. Pairwise IBD detection methods like fastIBD Browning and Browning (2011) or GERMLINE Gusev directly look for shared continuous DNA segments and incorporate the likelihood of IBD in their original model. In contrast to that we first look for shared minor alleles in multiple individuals via biclusters and only in subsequent steps use local accumulations and likelihood computations to extract IBD segments from the biclusters.

3 Experiments

In this section, we will present numerical results on multiple synthetic and real-world datasets to verify the performance of our RFN biclustering algorithm, and compare it with various other biclustering methods.

3.1 Methods compared

To assess the performance of RFNs as unsupervised biclustering methods, we compare the following 14 biclustering methods: For a fair comparison, the parameters of the methods were optimized on auxiliary toy datasets. If more than one setting was close to the optimum, all near optimal parameter settings were tested. In the following, these variants are denoted as method_ variant (e.g. plaid_ss). For RFN we used the following parameter setting: 13 hidden units, a dropout rate of 0.1, 500 iterations with a learning rate of 0.1, and set the parameter α (controlling the sparseness on the weights) to 0.01. RFN: rectified factor networks (Clevert ), FABIA: factor analysis with Laplace prior on the hidden units (Hochreiter ; Hochreiter, 2013), FABIAS: factor analysis with sparseness projection (Hochreiter ), MFSC: matrix factorization with sparseness constraints (Hoyer, 2004), plaid: plaid model (Chekouo ; Lazzeroni and Owen, 2002), ISA: iterative signature algorithm (Ihmels ), OPSM: order-preserving sub-matrices (Ben-Dor ), SAMBA: statistical-algorithmic method for bicluster analysis (Tanay ), xMOTIF: conserved motifs (Murali and Kasif, 2003), Bimax: divide-and-conquer algorithm (Prelic ), CC: Cheng-Church δ-biclusters (Cheng and Church, 2000), plaid_t: improved plaid model (Turner ), FLOC: flexible overlapped biclustering, a generalization of CC (Yang ) and spec: spectral biclustering (Kluger ).

3.2 Simulated datasets with known biclusters

In the following subsections, we describe the data generation process and results for synthetically generated data according to either a multiplicative or additive model structure.

Data with multiplicative biclusters

We assumed n = 1000 features and l = 100 samples and implanted p = 10 multiplicative biclusters. The bicluster datasets with p biclusters are generated by the following model: where is additive noise; and are the bicluster membership vectors for the ith bicluster. The ’s are generated by (i) randomly choosing the number of genes in bicluster i from , (ii) choosing features randomly from , (iii) setting components not in bicluster i to random values, and (iv) setting components that are in bicluster i to random values, where the sign is chosen randomly for each gene. The ’s are generated by (i) randomly choosing the number of samples in bicluster i from , (ii) choosing samples randomly from , (iii) setting components not in bicluster i to random values and (iv) setting components that are in bicluster i to random values. Finally, we draw the entries (additive noise on all entries) according to and compute the data according to Equation (8). Using these settings, noisy biclusters of random sizes between 10 × 5 and 210 × 25 (features × samples) are generated. In all experiments, rows (features) were standardized to mean 0 and variance 1.

Data with additive biclusters

In this experiment, we generated biclustering data where biclusters stem from an additive two-way ANOVA model: where and is the element-wise product of matrices and both and are binary indicator vectors which indicate the rows and columns belonging to bicluster i. The ith bicluster is described by an ANOVA model with mean μ, kth row effect α (first factor of the ANOVA model), and jth column effect β (second factor of the ANOVA model). The ANOVA model does not have interaction effects. Although the ANOVA model is described for the whole data matrix, only the effects on rows and columns belonging to the bicluster are used in data generation. Noise and bicluster sizes are generated as in previous Subsection 3.2.1. Data were generated for three different signal-to-noise ratios which are determined by the distribution from which μ is chosen: A1 (low signal) , A2 (moderate signal) and A3 (high signal) , where the sign of the mean is randomly chosen. The row effects α are chosen from and the column effects β are chosen from .

Results on simulated datasets

For method evaluation, we use the previously introduced biclustering consensus score for two sets of biclusters (Hochreiter ), which is computed as follows: Step (3) penalizes different numbers of biclusters in the sets. The highest consensus score is 1 and only obtained for identical sets of biclusters. Compute similarities between all pairs of biclusters by the Jaccard index, where one is from the first set and the other from the second set. Assign the biclusters of one set to biclusters of the other set by maximizing the assignment by the Munkres algorithm. Divide the sum of similarities of the assigned biclusters by the number of biclusters of the larger set. Table 1 shows the biclustering results for these datasets. RFN significantly outperformed all other methods (t-test and McNemar test of correct elements in biclusters).
Table 1.

Results are the mean of 100 instances for each simulated dataset

Mult. modelAdd. model
MethodM1A1A2A3
RFN0.643 ± 7e-40.475 ± 9e-40.640 ± 1e-20.816 ± 6e-7
FABIA0.478 ± 1e-20.109 ± 6e-20.196 ± 8e-20.475 ± 1e-1
FABIAS0.564 ± 3e-30.150 ± 7e-20.268 ± 7e-20.546 ± 1e-1
SAMBA0.006 ± 5e-50.002 ± 6e-40.002 ± 5e-40.003 ± 8e-4
xMOTIF0.002 ± 6e-50.002 ± 4e-40.002 ± 4e-40.001 ± 4e-4
MFSC0.057 ± 2e-30.000 ± 0e-00.000 ± 0e-00.000 ± 0e-0
Bimax0.004 ± 2e-40.009 ± 8e-30.010 ± 9e-30.014 ± 1e-2
plaid_ss0.045 ± 9e-40.039 ± 2e-20.041 ± 1e-20.074 ± 3e-2
CC0.001 ± 7e-64e-4 ± 3e-43e-4 ± 2e-41e-4 ± 1e-4
plaid_ms0.072 ± 4e-40.064 ± 3e-20.072 ± 2e-20.112 ± 3e-2
plaid_t_ab0.046 ± 5e-30.021 ± 2e-20.005 ± 6e-30.022 ± 2e-2
plaid_ms50.083 ± 6e-40.098 ± 4e-20.143 ± 4e-20.221 ± 5e-2
plaid_t_a0.037 ± 4e-30.039 ± 3e-20.010 ± 9e-30.051 ± 4e-2
FLOC0.006 ± 3e-50.005 ± 9e-40.005 ± 1e-30.003 ± 9e-4
ISA0.333 ± 5e-20.039 ± 4e-20.033 ± 2e-20.140 ± 7e-2
spec0.032 ± 5e-40.000 ± 0e-00.000 ± 0e-00.000 ± 0e-0
OPSM0.012 ± 1e-40.007 ± 2e-30.007 ± 2e-30.008 ± 2e-3

Datasets M1 and A1–A3 were multiplicative and additive bicluster, respectively. The numbers denote average consensus scores with the true biclusters together with their standard deviations in parentheses. The best results are printed bold and the second best in italics (‘better’ means significantly better according to both a paired t-test and a McNemar test of correct elements in biclusters).

Results are the mean of 100 instances for each simulated dataset Datasets M1 and A1–A3 were multiplicative and additive bicluster, respectively. The numbers denote average consensus scores with the true biclusters together with their standard deviations in parentheses. The best results are printed bold and the second best in italics (‘better’ means significantly better according to both a paired t-test and a McNemar test of correct elements in biclusters).

Runtime comparison

Our open-source implementation of RFN offers high-performance CPU and GPU versions. In a runtime comparison on synthetic data displayed in Figure 2, we can clearly see how execution times for RFN is much lower and scales much better with the number of biclusters than its main competitor FABIA. This comparison was run on an Intel i5-3470 CPU and an NVIDIA Titan X GPU.
Fig. 2

Runtime comparison of FABIA and RFN for 10, 30, 100, 300 and 500 biclusters on synthetic inputs of n = 500 features and l = 1000 samples for 100 iterations each. Shown data are the median of five measurements, error bars are standard errors of the mean

Runtime comparison of FABIA and RFN for 10, 30, 100, 300 and 500 biclusters on synthetic inputs of n = 500 features and l = 1000 samples for 100 iterations each. Shown data are the median of five measurements, error bars are standard errors of the mean

3.3 Gene expression datasets

In this experiment, we test the biclustering methods on gene expression datasets, where the biclusters are gene modules. The genes that are in a particular gene module belong to the according bicluster and samples for which the gene module is activated belong to the bicluster. We consider three gene expression datasets which have been provided by the Broad Institute and were previously clustered by Hoshida using additional datasets as side information. Note, that Hoshida et al.’s clustering may include falsely assigned cluster memberships, which could affect the benchmark results. 1. The ‘breast cancer’ dataset (vanta Veer ) was aimed at a predictive gene signature for the outcome of a breast cancer therapy. We removed the outlier array S54 which leads to a dataset with 97 samples and 1213 genes. In Hoshida , three biologically meaningful sub-classes were found that should be re-identified. 2. The ‘multiple tissue types’ dataset (Su ) are gene expression profiles from human cancer samples from diverse tissues and cell lines. The dataset contains 102 samples with 5565 genes. Biclustering should be able to re-identify the tissue types. 3. The ‘diffuse large-B-cell lymphoma (DLBCL)’ dataset (Rosenwald ) was aimed at predicting the survival after chemotherapy. It contains 180 samples and 661 genes. The three classes found by Hoshida should be re-identified. For methods assuming a fixed number of biclusters, we chose five biclusters—slightly higher than the number of known clusters to avoid biases towards prior knowledge about the number of actual clusters. Besides the number of hidden units (biclusters) we used the same parameters as described in Section 3.1. The performance was assessed by comparing known classes of samples in the datasets with the sample sets identified by biclustering using the consensus score defined in Subsection 3.2.3—here the score is evaluated for sample clusters instead of biclusters. The biclustering results are summarized in Table 2. In two out of three datasets, RFN biclustering yielded significantly better results than all other methods and was on second place for the third dataset (significantly according to a McNemar test of correct samples in clusters).
Table 2.

Results on the (A) breast cancer, (B) multiple tissue samples, (C) DLBCL datasets measured by the consensus score

(A) breast cancer
(B) multiple tissues
(C) DLBCL
methodsco#bc#g#ssco#bc#g#ssco#bc#g#s
RFN0.57373310.77575330.3525972
FABIA0.52392310.535356290.3725962
FABIAS0.523144320.445435300.35210460
MFSC0.17587240.315431240.1855042
plaid_ss0.395500380.5651903350.30533972
plaid_ms0.395175380.505571420.28514363
plaid_ms50.29556290.23571260.2156847
ISA_10.03255540.052923060.0156268
OPSM0.041217280.0419643120.0361624
SAMBA0.02383770.03595380.02381915
xMOTIF0.0756160.11562860.05599
Bimax0.0111213970.1043550.075735
CC0.1151212ncncncnc0.0551010
plaid_t_ab0.24240230.385255220.171344
plaid_t_a0.23224200.395274240.113624
spec0.1213198280.375395200.052813332
FLOC0.0453435ncncncnc0.0351675

An ‘nc’ entry means that the method did not converge for this dataset. The best results are in bold and the second best in italics (‘better’ means significantly better according to a McNemar test of correct samples in clusters). The columns ‘sco’, ‘#bc’, ‘#g’, ‘#s’ provide the consensus score, the numbers of biclusters, their average numbers of genes, and their average numbers of samples, respectively. RFN is two times the best method and once on second place.

Results on the (A) breast cancer, (B) multiple tissue samples, (C) DLBCL datasets measured by the consensus score An ‘nc’ entry means that the method did not converge for this dataset. The best results are in bold and the second best in italics (‘better’ means significantly better according to a McNemar test of correct samples in clusters). The columns ‘sco’, ‘#bc’, ‘#g’, ‘#s’ provide the consensus score, the numbers of biclusters, their average numbers of genes, and their average numbers of samples, respectively. RFN is two times the best method and once on second place.

3.4 1000 Genomes datasets

In this experiment, we used RFN for detecting DNA segments that are IBD. A DNA segment is IBD in two or more individuals, if it is identical because they have inherited it from a common ancestor, that is, the segment has the same ancestral origin in these individuals. Biclustering is well-suited to detect such IBD segments in a genotype matrix (Hochreiter, 2013; Povysil and Hochreiter, 2014, 2016), which has individuals as row elements and genomic SNVs as column elements. Entries in the genotype matrix usually count how often the minor allele of a particular SNV is present in a particular individual. Individuals that share an IBD segment are similar to each other because they also share minor alleles of SNVs (tagSNVs) within the IBD segment, therefore IBD segments can be seen as biclusters. For our IBD-analysis we used the next generation sequencing data from the 1000 Genomes Phase 3 (The 1000 Genomes Project Consortium, 2015) [ftp://ftp.1000genomes.ebi.ac.uk/Vol03325/ftp/release/20130502/ (31 October 2014, date last accessed)]. This dataset consists of low-coverage whole genome sequences from 2504 individuals of the main continental population groups (Africans, East Asians, South Asians, Europeans and Admixed Americans). Individuals that showed cryptic first degree relatedness to others were removed so that the final dataset consisted of 2493 individuals (see Povysil and Hochreiter, 2016). High-coverage genomes of the Altai Neanderthal and Denisovan were provided by the Max Planck Institute for Evolutionary Anthropology (Meyer ; Prüfer ) [http://cdna.eva.mpg.de/denisova/ (2 February 2012, date last accessed) and http://cdna.eva.mpg.de/neandertal/altai/, 23 May 2013, date last accessed]. Furthermore, we used the sequence of the reconstructed common ancestor of human, chimpanzee, gorilla, orang-utan, macaque and marmoset genomes which was part of the 1000 genomes project data. Like Povysil and Hochreiter (2016), we restricted the analysis to SNVs and removed repeat regions and CpGs. RFN IBD detection is based on low frequency and rare variants (minor allele frequency < 0.05), therefore we removed common and private SNVs prior to the analysis. Afterwards, all chromosomes were divided into intervals of 10 000 SNVs with adjacent intervals overlapping by 5000 SNVs. RFN was applied to the unphased genotype data and IBD segments were extracted from biclusters as described in Section 2.2. To distinguish true IBD segments from random findings we define an IBD score as the total sum of minor allele presences of individuals that share the IBD segment and tagSNVs that were extracted by RFN. True IBD segments should have an IBD score close to the number of individuals times the number of tagSNVs. To determine the significance of a finding, we calculate the empirical distribution of IBD scores based on 10E + 5 randomly sampled DNA segments of the same size as the detected segment. This allows us to calculate the P-value of our detected IBD segments under this H0 distribution. To get randomly sampled DNA segments of the same size, we first sample the same number of individuals from the total set of individuals and a start SNV that can be anywhere in the genome. Afterwards, we extract the genotype matrix consisting of the sampled individuals and a number of SNVs equal to the number of SNVs between the first and the last tagSNV of the IBD segment, beginning from the sampled start SNV. Finally, we sample tagSNVs from these SNVs and calculate the IBD score as described above. The depicted IBD segment in Figure 3 has a highly significant IBD score (P-value < 1E-5).
Fig. 3

Example of an IBD segment matching the Neanderthal genome shared among Africans and Admixed Americans. The rows represent all individuals that have the IBD segment, and columns represent consecutive SNVs. Major alleles are shown in yellow, minor alleles of tagSNVs in violet, and minor alleles of other SNVs in cyan. The row labeled model L indicates tagSNVs identified by RFN in violet. The rows Ancestor, Neanderthal and Denisova show bases of the respective genomes in violet if they match the minor allele of the tagSNVs (in yellow otherwise). For the Ancestor genome we used the reconstructed common ancestor sequence that was provided as part of the 1000 Genomes Project data

Example of an IBD segment matching the Neanderthal genome shared among Africans and Admixed Americans. The rows represent all individuals that have the IBD segment, and columns represent consecutive SNVs. Major alleles are shown in yellow, minor alleles of tagSNVs in violet, and minor alleles of other SNVs in cyan. The row labeled model L indicates tagSNVs identified by RFN in violet. The rows Ancestor, Neanderthal and Denisova show bases of the respective genomes in violet if they match the minor allele of the tagSNVs (in yellow otherwise). For the Ancestor genome we used the reconstructed common ancestor sequence that was provided as part of the 1000 Genomes Project data In the data of the 1000 Genomes Project Phase 3, we found >1.5 million IBD segments. About 70% of the IBD segments were only shared by Africans, while <1% were shared by individuals from all five continental populations. In contrast to HapFABIA, which was used for the analyses in Hochreiter (2013) and Povysil and Hochreiter (2016), IBD segments found with RFN require less post-processing because RFNs can extract much more biclusters and therefore IBD segments in a single run. Thus, problems caused by the iterative approach of HapFABIA can be avoided. To gain insights into the genetic relationships between humans, Neanderthals and Denisovans, we compared the detected IBD segments with the respective ancient genomes as described in Povysil and Hochreiter (2016). Furthermore, we excluded segments that were already present in the reconstructed ancestral sequence of all primates to distinguish IBD segments stemming from this ancestor from such that are due to later interbreedings. We could confirm that a surprisingly high number of IBD segments is shared between Africans and Neanderthals/Denisovans (see Fig. 3 for an example of an IBD segment that matches the Neanderthal genome). Neanderthal- and Denisova-matching IBD segments only observed in Africans are clearly shorter than IBD segments shared between non-Africans and the ancient genomes (5500 versus 12 500 bp and 5000 versus 12 000 bp, respectively for Neanderthal- and Denisova-matching segments). Since shorter segments are assumed to be older than longer ones (Povysil and Hochreiter, 2014), this is an indication of very early interbreedings within Africa that involved ancestors of Neanderthals and Denisovans, as well as ancestors of modern Africans (Povysil and Hochreiter, 2016).

4 Conclusion

We have introduced RFNs for biclustering and benchmarked it with 13 other biclustering methods on artificial and real-world datasets. On 400 benchmark datasets with artificially implanted biclusters, RFN significantly outperformed all its competitors including FABIA. On three gene expression datasets with previously verified ground-truth, RFN biclustering yielded twice significantly better results than all other methods and was once the second best performing method. On data of the 1000 Genomes Project, RFN could identify IBD segments that previous IBD detection methods were unable to discover. Those detected segments support the hypothesis that interbreedings between ancestors of humans and other ancient hominins already have taken place in Africa. RFN biclustering is geared to large datasets, sparse coding, many coding units and distinct membership assignment. Thereby RFN biclustering overcomes the shortcomings of FABIA and has the potential to become the new state of the art biclustering algorithm.
  21 in total

1.  Extracting conserved gene expression motifs from gene expression data.

Authors:  T M Murali; Simon Kasif
Journal:  Pac Symp Biocomput       Date:  2003

2.  A fast, powerful method for detecting identity by descent.

Authors:  Brian L Browning; Sharon R Browning
Journal:  Am J Hum Genet       Date:  2011-02-11       Impact factor: 11.025

3.  Large-scale analysis of the human and mouse transcriptomes.

Authors:  Andrew I Su; Michael P Cooke; Keith A Ching; Yaron Hakak; John R Walker; Tim Wiltshire; Anthony P Orth; Raquel G Vega; Lisa M Sapinoso; Aziz Moqrich; Ardem Patapoutian; Garret M Hampton; Peter G Schultz; John B Hogenesch
Journal:  Proc Natl Acad Sci U S A       Date:  2002-03-19       Impact factor: 11.205

4.  Gene expression profiling predicts clinical outcome of breast cancer.

Authors:  Laura J van 't Veer; Hongyue Dai; Marc J van de Vijver; Yudong D He; Augustinus A M Hart; Mao Mao; Hans L Peterse; Karin van der Kooy; Matthew J Marton; Anke T Witteveen; George J Schreiber; Ron M Kerkhoven; Chris Roberts; Peter S Linsley; René Bernards; Stephen H Friend
Journal:  Nature       Date:  2002-01-31       Impact factor: 49.962

5.  Spectral biclustering of microarray data: coclustering genes and conditions.

Authors:  Yuval Kluger; Ronen Basri; Joseph T Chang; Mark Gerstein
Journal:  Genome Res       Date:  2003-04       Impact factor: 9.043

6.  Defining transcription modules using large-scale gene expression data.

Authors:  Jan Ihmels; Sven Bergmann; Naama Barkai
Journal:  Bioinformatics       Date:  2004-03-25       Impact factor: 6.937

7.  The complete genome sequence of a Neanderthal from the Altai Mountains.

Authors:  Kay Prüfer; Fernando Racimo; Nick Patterson; Flora Jay; Sriram Sankararaman; Susanna Sawyer; Anja Heinze; Gabriel Renaud; Peter H Sudmant; Cesare de Filippo; Heng Li; Swapan Mallick; Michael Dannemann; Qiaomei Fu; Martin Kircher; Martin Kuhlwilm; Michael Lachmann; Matthias Meyer; Matthias Ongyerth; Michael Siebauer; Christoph Theunert; Arti Tandon; Priya Moorjani; Joseph Pickrell; James C Mullikin; Samuel H Vohr; Richard E Green; Ines Hellmann; Philip L F Johnson; Hélène Blanche; Howard Cann; Jacob O Kitzman; Jay Shendure; Evan E Eichler; Ed S Lein; Trygve E Bakken; Liubov V Golovanova; Vladimir B Doronichev; Michael V Shunkov; Anatoli P Derevianko; Bence Viola; Montgomery Slatkin; David Reich; Janet Kelso; Svante Pääbo
Journal:  Nature       Date:  2013-12-18       Impact factor: 49.962

8.  HapFABIA: identification of very short segments of identity by descent characterized by rare variants in large sequencing data.

Authors:  Sepp Hochreiter
Journal:  Nucleic Acids Res       Date:  2013-10-29       Impact factor: 16.971

9.  A global reference for human genetic variation.

Authors:  Adam Auton; Lisa D Brooks; Richard M Durbin; Erik P Garrison; Hyun Min Kang; Jan O Korbel; Jonathan L Marchini; Shane McCarthy; Gil A McVean; Gonçalo R Abecasis
Journal:  Nature       Date:  2015-10-01       Impact factor: 49.962

10.  Subclass mapping: identifying common subtypes in independent disease data sets.

Authors:  Yujin Hoshida; Jean-Philippe Brunet; Pablo Tamayo; Todd R Golub; Jill P Mesirov
Journal:  PLoS One       Date:  2007-11-21       Impact factor: 3.240

View more
  1 in total

1.  A rectified factor network based biclustering method for detecting cancer-related coding genes and miRNAs, and their interactions.

Authors:  Lingtao Su; Guixia Liu; Juexin Wang; Dong Xu
Journal:  Methods       Date:  2019-05-21       Impact factor: 3.608

  1 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.