Rediscover
Identify Mutually Exclusive Mutations
An optimized method for identifying mutually exclusive genomic events. Its main contribution is a statistical analysis based on the Poisson-Binomial distribution that takes into account that some samples are more mutated than others. See [Canisius, Sander, John WM Martens, and Lodewyk FA Wessels. (2016) "A novel independence test for somatic alterations in cancer shows that biology drives mutual exclusivity but chance explains most co-occurrence." Genome biology 17.1 : 1-17. <doi:10.1186/s13059-016-1114-x>]. The mutations matrices are sparse matrices. The method developed takes advantage of the advantages of this type of matrix to save time and computing resources.
README
# Introduction to Rediscover
We present *Rediscover*, an R package to identify mutually exclusive genomic events. It reimplements a privious R package (*Discover*) whose main contribution is a statistical analysis based on the Poisson-Binomial distribution that takes into account that some samples are more mutated than others. *Rediscover* is much faster than the <a href="https://github.com/NKI-CCB/DISCOVER" target="_blank"> discover </a> implementation.
## Installation
Rediscover can be installed from CRAN repository:
`install.packages("Rediscover")`
## Introduction
The package library has two main parts:
* Estimation of the probabilities $p_ {ij}$ that gene *i* is mutated in sample *j* -assuming conditional independence between genes and samples-.
* Estimation of p-values using the Poisson-Binomial distribution, using the previous probabilities and the number of samples in which two genes are co-mutated. The corresponding null hypothesis $H_0$ is that the mutational status of both genes is independent of each other.
The second step is the estimation of the p-values using these probabilities and the number of samples where two genes are co-altered. *Rediscover* offers different functions depending on the desired study:
* **`getMutex`** if the user wants to evaluate if genes are mutually exclusive.
* **`getMutexAB`** if the user wants to evaluate if genes are mutually exclusive with respect to another event (amplifications, deletions, etc...)
* **`getMutexGroup`** will be used when the user wants to obtain the probability that a certain group of genes being mutually exclusive. Unlike the `getMutex` function, in this case the users introduces the set of genes of interest.
*Rediscover* also provides a function to integrate its usage with <a href="https://bioconductor.org/packages/release/bioc/html/maftools.html" target="_blank"> `maftools`</a> and <a href="https://www.bioconductor.org/packages/release/bioc/html/TCGAbiolinks.html" target="_blank">`TCGAbiolinks`</a>. Specifically, we added to the function `somaticInteractions` from `maftools` our analyses based on the Poisson-Binomial distribution resulting in a new function called **`discoversomaticInteractions`**.
Versions across snapshots
| Version | Repository | File | Size |
|---|---|---|---|
0.3.3 |
rolling linux/jammy R-4.5 | Rediscover_0.3.3.tar.gz |
3.1 MiB |
0.3.3 |
rolling linux/noble R-4.5 | Rediscover_0.3.3.tar.gz |
3.1 MiB |
0.3.3 |
rolling source/ R- | Rediscover_0.3.3.tar.gz |
3.1 MiB |
0.3.3 |
latest linux/jammy R-4.5 | Rediscover_0.3.3.tar.gz |
3.1 MiB |
0.3.3 |
latest linux/noble R-4.5 | Rediscover_0.3.3.tar.gz |
3.1 MiB |
0.3.3 |
latest source/ R- | Rediscover_0.3.3.tar.gz |
3.1 MiB |
0.3.3 |
2026-04-26 source/ R- | Rediscover_0.3.3.tar.gz |
3.1 MiB |
0.3.3 |
2026-04-23 source/ R- | Rediscover_0.3.3.tar.gz |
3.1 MiB |
0.3.2 |
2025-04-20 source/ R- | Rediscover_0.3.2.tar.gz |
3.1 MiB |