GithubHelp home page GithubHelp logo

pocketdrugdesign's Introduction

Pocket-Based Drug Design

Introduction

This repository focuses on drug design using pocket-based methods that utilize the detailed structural information of protein binding sites to generate appropriate ligands. Our approach leverages advanced AI algorithms to model the interactions between ligands and proteins, which facilitates the creation of molecules optimally configured for their target sites.

Pocket-Based Algorithms

We employ several state-of-the-art algorithms including:

  • DiffSBDD: A diffusion model that generates novel ligands with high predicted binding affinities. View on GitHub
  • DrugGPT: An autoregressive model using GPT for ligand design that explores vast chemical spaces. View on GitHub
  • Lingo3DMol: Utilizes a transformer-based approach for 3D molecular structure generation. View on GitHub
  • Pocket2Mol: An E(3)-equivariant generative network that efficiently samples molecular structures. View on GitHub
  • RGA: A reinforced genetic algorithm optimizing molecular designs for enhanced binding affinity. View on GitHub

In addition, this GitHub will be constantly updated with novel Pocket-Based methods:

  • TargetDiff: A 3D equivariant diffusion model that generates target-aware molecules and predicts binding affinity. View on GitHub
  • ResGen: A pocket-aware 3D molecular generation model based on parallel multi-scale modeling. View on GitHub

Evaluation Metrics

Our frameworks are evaluated based on several metrics, including:

  • Virtual Docking: Simulation of molecule and protein/enzyme interactions. [View on GitHub] (https://github.com/coleygroup/pyscreener.git)
  • Pharmacological Activity: Measures the biological effects of drug molecules. View on GitHub
  • Toxicity: Determine the safety and viability of molecules. View on GitHub
  • Quantitative Estimation of Drug Likeness (QED): Indicates the likelihood of a molecule being a successful drug.
  • Lipophilicity (LogP): Indicates the molecule's ability to penetrate cell membranes.
  • Molecular Weight and Diversity: Critical for assessing pharmacokinetics and structural variety.

Results

We analyze the performance of different molecular generation models using the above metrics, with special attention to their ability to generate diverse, innovative molecules that could serve as potential therapeutic agents.

Conclusions

The application of AI in drug design has shown promising results in generating new molecules with high affinity for specific protein targets. Our algorithms are instrumental in navigating the vast chemical space and uncovering novel drug candidates.

Code Availability

The code used in our research, along with instructions for running the models, is available in this repository. This includes scripts for molecular docking simulations and evaluations using various computational tools.

Acknowledgments

We thank all contributors and researchers whose tools and insights have facilitated this project.

References

  • Detailed references to all studies and data sources cited are included at the end of this document.

pocketdrugdesign's People

Contributors

pvaras8 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.