Skip to main content

A tool for identifying water bridges and their topology in RNA–protein complexes.

Project description

My Logo

Waterbridge: A python code for detection of water bridges in RNA–protein complexes

Water plays an important role in the assembly, stability, and function of RNA–protein complexes. Water forms directional interactions, and its dynamic clusters contribute to molecular recognition. To gain a deeper understanding, we developed a graph theory-based classification scheme for water-mediated amino acid-ribonucleotide motifs, categorizing them into triplets, quartets, and quintet bridging topologies, with further sub-topologies. This categorization not only enhances insights into biomolecular dynamics but also informs the rational design of RNA–protein complexes, providing a framework for potential applications in bioinformatics and therapeutics.

Python 3.6 Static Badge Static Badge Static Badge

Features

  • Water Bridge Identification: Identifies water bridges in RNA–protein complexes based on the output of HBPLUS.
  • Topological Classification: Analyzes and classifies the topology of identified water bridges, such as A1:w:N1, A1:w:N2, and so on.
  • Naming Water Bridges: Writes nomenclature for the identified topologies.
  • Automatic and Fast: Automatically processes all .hbplus files in the current directory.
  • Installation: Simple to install by pip .

Table of Contents

Installation

  1. On Linux machine: Directly via pip
    pip install waterbridge
    
  2. On Windows machine: Save the repository to your local machine and python scripts can be run as they are.

How to run

  1. On Linux machine:

    Installation through pip will automatically adds 'waterbridge' to your environment. You can simply use the waterbridge command in your terminal alnog with arguments in workring directory. For this place HBPLUS outputs and respective PDB files to working directory.

    Command-Line Usage

    waterbridge -1 | -2 | -3
    
    • -1: Identify water bridges in RNA–protein complexes. For this, ensure that the output files from HBPLUS are placed in the current directory.
    • -2: Analyze the output of option 1 and identify the topology of the water bridges, such as A1:w:N1, A1:w:N2, and others.
    • -3: Provide nomenclature for the A1:w:N1 topology only.
  2. On Windows machine:

  • Place all three codes (‘1_Identification of water bridges.py’, ‘2_Topological classification of water bridges.py’, and ‘3_Nomenclature of A1-w-N1 waterbridges.py’) into a folder along with ‘.hb2’ files obtained from HBPLUS and respective PDB files.

  • Run three python codes in sequence:

    • 1_Identification of water bridges.py (identify water bridges)
    • 2_Topological classification of water bridges.py (classify water bridges)
    • 3_Nomenclature of A1-w-N1 waterbridges.py (assign a name to each A1:w:N1 water bridges)

Dataset

A dataset of RNA–protein complexes was created by extracting all 3D structures containing at least one water molecule and having resolution better than 2.5 Å available at the Protein Data Bank (PDB) before March 15, 2022. To remove redundancy, complexes with over 30% sequence identity were filtered out using the CDHIT suite, resulting in a final nonredundant dataset of 329 crystal structures. These 329 crystal structures were analyzed using HBPLUS to identify hydrogen bonds within RNA–protein complexes, resulting in the generation of ‘.hb2’ files.

The complete dataset of 329 PDB files, along with their corresponding .hb2 files, is available in the DATASET directory of this repository.

Sample output

Sample

License

Waterbridge is licensed under the MIT License, Version 2.0. You may obtain a copy of the License at https://github.com/RamanCompChem/waterbridges/blob/main/LICENSE.

Contact

For queries or support, please feel free to contact us:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

waterbridge-0.2.0.tar.gz (13.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

waterbridge-0.2.0-py3-none-any.whl (12.9 kB view details)

Uploaded Python 3

File details

Details for the file waterbridge-0.2.0.tar.gz.

File metadata

  • Download URL: waterbridge-0.2.0.tar.gz
  • Upload date:
  • Size: 13.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for waterbridge-0.2.0.tar.gz
Algorithm Hash digest
SHA256 723a810612070fec1de40a7c0b1dd24e07ec50c4a6fb905653bc9f6753789d2f
MD5 2ec2d5a4fb3536f53823052341cabfd0
BLAKE2b-256 482891194851bcb1eff167d8de55996fe0d1552e9992a36d4903817bc1813c37

See more details on using hashes here.

File details

Details for the file waterbridge-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: waterbridge-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 12.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for waterbridge-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0a844542880f0326752a7a14c41998be82d8e14e4b96702385805ba37fda26ab
MD5 273868c063718b6a6f72f92cc72ef05e
BLAKE2b-256 026b33139f04ad3a044729d8e488aea88ca75113dbb885778dd42845aa7f5a65

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page