Skip to content
Snippets Groups Projects

WARIO: Weighted fAmilies of contact maps to chaRacterize conformational ensembles of (highly-)flexIble prOteins

Welcome to WARIO, an ensemble characterization tool. WARIO represents an ensemble as a weighted family of contact maps. Contact is redefined by a continuous function taking values in

[0,1][0,1]
that incorporates the relative orientation of the interacting residues as well as the sequence information. Then, the featured data is embedded into a 10-dimensional UMAP space and clustered using the HDBSCAN algorithm. Finally, the average values of the contact function across each cluster conformation are represented as cluster-specific contact maps. The maps are assigned with a weight given by the cluster occupancy.

Running WARIO

To run WARIO to characterize an ensemble, the user can directly execute the contact_clustering notebook, which contains the detailed pipeline and allows a step-by-step implementation of the tool.

Installing WARIO

WARIO and its required dependencies can be automatically installed if Python >=3.8 is available. We recommend to perform the installation inside a Python virtual environment. It can be created as follows

python3 -m venv pythonEnv
source pythonEnv/bin/activate

Then, WARIO is installed with

pip install git+https://gitlab.laas.fr/moma/WARIO.git

Once the installation is completed, the command

wario-notebooks

opens the ready-to-use jupyter notebook.

The installation procedure works correctly with recent versions of Linux and MacOS operating systems. If you encounter any trouble to install WARIO, please file an issue or contact us.