REVEALER#TODO
Project description
eREVEALER
eREVEALER (enhanced REpeated eValuation of variablEs conditionAL Entropy and Redundancy) is a powerful method for identifying groups of genomic alterations that, together, associate with functional activation, gene dependency, or drug response profiles. By combining these alterations, eREVEALER explains a larger fraction of samples displaying functional target activation or sensitivity than any individual alteration considered in isolation. eREVEALER extends the capabilities of the original REVEALER by handling larger sample sizes with significantly higher speed.
Preprint is avaiable here
Overview
eREVEALER consists of two main components: REVEALER preprocess
and REVEALER run
.
- REVEALER preprocess: If you start with a MAF file or a GCT file that needs further filtering, run
REVEALER preprocess
first and use its output as the input forREVEALER run
. - REVEALER run: If you have a ready-to-use GCT format matrix, you can directly run
REVEALER run
.
For detailed documentation regarding each parameter and workflow, refer to the individual documentation for REVEALER_preprocess and REVEALER.
Installation
Python version prerequisite
Please use Python version >= 3.7 and < 3.10
Create Conda environment
conda create -n revealer python==3.9
Install via pip
eREVEALER can be used in the command line, Jupyter Notebook, and GenePattern. To use eREVEALER in the command line or Jupyter Notebook, install it via pip:
pip install revealer
Install via cloning the repository
Alternatively, you can install eREVEALER by cloning the repository and running the setup script.
-
Clone the repository:
git clone https://github.com/yoshihiko1218/eREVEALER.git cd eREVEALER
-
Install the dependencies:
pip install -r requirements.txt
-
Install the package:
python setup.py install
Testing installation with an example
After you finish installing, you can test REVEALER by running
REVEALER test
This will take approximately an hour.
Jupyter notebook Usage
Detailed example of using eREVEALER in Jupyter Notebook can be found here. eREVEALER is also available in GenePattern, allowing you to run it directly on the GenePattern server. More details can be found [here](link to genepattern module to be added).
Command line Usage
The preprocessing step offers various modes, which are explained in detail in the GenePattern documentation. Below are example commands for different modes.
Here is the command-line version of the example found here.
Download Example Input File
First, download the example input file for the CCLE dataset MAF file from this link: DepMap Public 23Q2 OmicsSomaticMutations.csv. Save it to the example/sample_input
folder (or another location, as long as you indicate the path in the command).
Run File Preprocessing
REVEALER preprocess \
--mode class \
--input_file example/sample_input/OmicsSomaticMutations.csv \
--protein_change_identifier ProteinChange \
--file_separator , \
--col_genename HugoSymbol \
--col_class VariantType \
--col_sample ModelID \
--prefix CCLE \
--out_folder example/sample_input/CCLE \
--mode mutall
Convert Annotation from DepMap to CCLE
python example/DepMapToCCLE.py example/sample_input/NameConvert.csv example/sample_input/CCLE_Mut_All.gct example/sample_input/CCLE_Mut_All_rename.gct
Run REVEALER with Generated File and NFE2L2 Signature
REVEALER run \
--target_file example_notebook/sample_input/CCLE_complete_sigs.gct \
--feature_file example_notebook/sample_input/CCLE_Mut_All_rename.gct \
--out_folder example_notebook/sample_output/NRF2 \
--prefix CCLE_NRF2 \
--target_name NFE2L2.V2 \
--if_pvalue False \
--if_bootstrap False \
--gene_locus example_notebook/sample_input/allgeneLocus.txt \
--tissue_file example_notebook/sample_input/TissueType_CCLE.gct
Contributing
If you would like to contribute to eREVEALER, please submit a pull request or report issues on our GitHub repository.
License
eREVEALER is licensed under the MIT License. See the LICENSE file for more details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file revealer-2.1.9.tar.gz
.
File metadata
- Download URL: revealer-2.1.9.tar.gz
- Upload date:
- Size: 2.4 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | edaefb5f61053a8f6c1e799f1222b00643456880382f7f6d6636c528c97226bb |
|
MD5 | 832baa4723a92eba460bfdb88f3295c9 |
|
BLAKE2b-256 | fcb62eb8e476b631cda79bfad1a7825e37aa1cd33112ae2e99508019e33192f8 |
File details
Details for the file REVEALER-2.1.9-cp39-cp39-manylinux1_x86_64.whl
.
File metadata
- Download URL: REVEALER-2.1.9-cp39-cp39-manylinux1_x86_64.whl
- Upload date:
- Size: 3.7 MB
- Tags: CPython 3.9
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e3c41aa5b83cfd065d8daea462307437abdf8aafce8fdbeeb97cd823592ee75 |
|
MD5 | 93510dd645d0ca67257afd7285047224 |
|
BLAKE2b-256 | 5cf78f1ba548b9dc882901b89453203821e0e97d1bf3d04c9b7a7534f0daa7fb |