Skip to main content

This is a Transformer-Based diffusion model for Efficient Protein Conformational Ensemble Generation

Project description

Angular Deviation Diffuser

Overview

Angular Deviation Diffuser is a transformer-based diffusion model designed for efficiently generating conformational ensembles of protein backbones by using angular deviations as data flow. It aims to overcome the limitations of traditional molecular dynamics (MD) simulations by providing a fast and computationally efficient approach for sampling protein conformational landscapes. This model leverages the concepts of SE(3) symmetry, angular deviations, and diffusion processes to produce dynamic ensembles that closely match those generated through MD simulations, thereby offering a new way to study protein structure and function.

Background

Protein dynamics are essential for understanding biological functionality, as proteins exist not only in a single static structure but also in multiple dynamic conformational states. MD simulations are the gold standard for studying these dynamics, but they are resource-intensive and limited in their ability to fully explore all possible conformational states. The Angular Deviation Diffuser addresses these limitations by utilizing advanced deep learning techniques, specifically a diffusion model integrated with SE(3) invariance, to efficiently generate accurate protein conformations.

Features

  • Angular Deviation-Based Diffusion: Uses angular deviations rather than absolute angles for data representation, improving stability and efficiency.
  • Transformer Backbone: Utilizes a transformer architecture for learning protein dynamics from training data, capturing the conformational space effectively.
  • SE(3) Symmetry Integration: Ensures the generated conformations respect the inherent rotational and translational symmetry of molecular systems.
  • Efficient Ensemble Generation: Capable of generating diverse conformational ensembles in significantly less time compared to traditional MD simulations.

Installation

To use Angular Deviation Diffuser, follow these steps:

  1. Clone the repository:
    git clone https://github.com/yourusername/Angular-Deviation-Diffuser.git
    cd Angular-Deviation-Diffuser
    
  2. Install the dependencies:
    pip install -r requirements.txt
    

Usage

The following steps outline how to use the code to generate protein conformations:

  1. Data Preparation: Extract the backbone angles (φ, ψ, ω) and bond angles (θ₁, θ₂, θ₃) from MD simulations. Calculate angular deviations relative to a reference structure.

  2. Training the Model: Train the transformer-based diffusion model using the angular deviation data extracted in the previous step.

  3. Generating Conformations: Generate a diverse ensemble of protein backbone conformations using the trained model.

  4. Adding Side Chains: Use PyRosetta to add side chains to the generated backbone structures.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgements

Special thanks to our research team for their contributions and support throughout the development of this model.

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

angular_deviation_diffuser-1.0.3.tar.gz (13.0 kB view details)

Uploaded Source

Built Distribution

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

Angular_Deviation_Diffuser-1.0.3-py3-none-any.whl (13.3 kB view details)

Uploaded Python 3

File details

Details for the file angular_deviation_diffuser-1.0.3.tar.gz.

File metadata

File hashes

Hashes for angular_deviation_diffuser-1.0.3.tar.gz
Algorithm Hash digest
SHA256 786858d02d895b002ab97d78bfd68c44e2d953c8dd084d7bfa941240d519ad84
MD5 a7b0a47a0b384b6ee4ef4c981f51d38c
BLAKE2b-256 4b54a29269807e3b54e03a17a64b6a8d65d6bee845b73932d22e56f0abc08ae0

See more details on using hashes here.

File details

Details for the file Angular_Deviation_Diffuser-1.0.3-py3-none-any.whl.

File metadata

File hashes

Hashes for Angular_Deviation_Diffuser-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 5e681365a138b779187199d7f2f0905807fb8e6b2592e9a080d106fbca0ca29c
MD5 6b02a8b3c2e1c6390f6acdf00270482f
BLAKE2b-256 9d7ee64b8722b7935826fc7d4c26afe4d31a4eb263b89390ae8a70395f491e66

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