Interpretable, protein structure-based prediction of missense variant deleteriousness
Project description
AlphaRING v2 (AlphaRING-X)
AlphaRING is a package designed for interpretable, protein structure-based prediction of missense variant deleteriousness.
To predict the deleteriousness of a missense variant, AlphaRING performs the following steps:
- Predicts the structure of the wild-type protein using AlphaFold to extract the pLDDT of the substituted wild-type residue.
- Converts wild-type structure into a residue interaction network using RING to extract the degree of the substituted wild-type residue.
- Uses wild-type structure to calculate the ΔΔG of the substitution using FoldX and extracts it.
- Calculates the relative substitution position (RSP) along the protein.
- Feeds pLDDT, degree, ΔΔG, and RSP into an in-house XGBoost classifier trained to classify missense variant deleteriousness.
- Outputs the probability of deleteriousness and feature SHAP values to explain the prediction mechanistically.
[!NOTE] AlphaRING-X manuscript and benchmarking data/scripts (including for classifier training/calibrating/testing) will be released soon.
Installation
Before installation, ensure you have a Linux machine equipped with a modern NVIDIA GPU and the following:
To install AlphaRING, please do the following:
-
Create an environment for AlphaRING using Miniconda:
conda create -n alpharing -c bioconda -c conda-forge python==3.10 hmmer kalign2 pdbfixer hhsuite==3.3.0 openmm==8.0.0
-
Activate the environment and install AlphaRING:
conda activate alpharing pip install alpharing
Usage
To predict the deleteriousness of a missense variant, activate the AlphaRING environment and execute the alpharing command as follows:
alpharing \
--fasta_path=... \
--substitutions=... \
--output_dir=... \
--data_dir=... \
--ring_exe_path=... \
--foldx_exe_path=...
Argument breakdown:
--fasta_path: path to a FASTA file representing the wild-type protein. See here for an example.--substitutions: list of one or more single-residue substitutions to be individually applied to the wild-type protein. Please represent the substitutions in FoldX format, e.g., WA70Y, where W is the wild-type residue, A is the chain, 70 is the substitution position, and Y is the variant residue. For AlphaRING, the chain should always be A. If multiple substitutions are provided, please separate them with commas only, e.g., WA70Y,WA80F.--output_dir: path to the directory that will store the output.--data_dir: path to the directory of the full AlphaFold database.--ring_exe_path: path to the RING executable. This should remain in the original installation.--foldx_exe_path: path to the FoldX executable. This should remain in the original installation.
Downstream
AlphaRING stores the output in a subdirectory within the directory specified by --output_dir. The subdirectory is named after the basename of the FASTA file specified by --fasta_path. In addition to the default AlphaFold, RING, and FoldX outputs, the subdirectory contains the file alpharing_scores.txt, which summarises the feature values, deleteriousness probability, and feature SHAP values of each substitution specified by --substitutions.
[!NOTE] For efficiency, when running a prediction, AlphaRING will check if the FASTA file specified by
--fasta_pathalready has its corresponding output subdirectory with an AlphaFold relaxed model file, and, if found, will skip running AlphaFold.
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file alpharing-2.0.0.tar.gz.
File metadata
- Download URL: alpharing-2.0.0.tar.gz
- Upload date:
- Size: 273.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
abdbaa0c9d3d556697d63443f86072dbdb22a374f022147fb6f9b27bad42381d
|
|
| MD5 |
1563c1c74b371e96c2521c74eabb9ff5
|
|
| BLAKE2b-256 |
d0c5f1b051b8120f079ff00b01c546cc89ff1ea0bbba31925f575e265d9ddae9
|
File details
Details for the file alpharing-2.0.0-py3-none-any.whl.
File metadata
- Download URL: alpharing-2.0.0-py3-none-any.whl
- Upload date:
- Size: 329.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
143fc6c26320350f8b61fcc45b38e23e4eeb51f8d8ed86f37fe74d28b86981e4
|
|
| MD5 |
cdcf01e11165fcfe2fe297f838768ae3
|
|
| BLAKE2b-256 |
49038c2b6498f7c5465b1042026f4657fd2b6e045f00591e26bfb17a52e5ffe3
|