Git Product home page Git Product logo

evobind's Introduction

EvoBind

In silico directed evolution of peptide binders with AlphaFold2
EvoBind designs peptide binders towards user-specified target residues using only sequence information. EvoBind accounts for adaptation of the receptor interface structure to the peptide design during optimization. This consideration of flexibility is crucial for binding.

AlphaFold2 is available under the Apache License, Version 2.0 and so is EvoBind, which is a derivative thereof.
The AlphaFold2 parameters are made available under the terms of the CC BY 4.0 license and have not been modified.
You may not use these files except in compliance with the licenses.
EvoBind is also available as a Colab notebook here: https://colab.research.google.com/github/patrickbryant1/EvoBind/blob/master/EvoBind.ipynb

Computational requirements

Before beginning the process of setting up this pipeline on your local system, make sure you have adequate computational resources. Make sure you have an available GPU as this will speed up the prediction process substantially compared to CPU optimization. EvoBind assumes you have NVIDIA GPUs on your system, readily available. A Linux-based system is assumed.

Setup

All needed packages are supplied through a Singularity image. The only requirement for running MoLPC is therefore singularity, which can be installed by following: https://sylabs.io/guides/3.0/user-guide/quick_start.html
To setup this pipeline, clone this github repository:

git clone https://github.com/patrickbryant1/EvoBind.git


To install Singularity3 on a Linux system, do

bash ./src/install_singularity_ubuntu.sh

Then do

bash setup.sh

This script fetches the AlphaFold2 parameters, installs the singularity image and downloads uniclust30_2018_08 which is used to generate the receptor MSA.

Design binders

To design binders the following needs to be specified:
Target residues
Receptor CAs
Receptor fasta sequence
Peptide length
Peptide centre of mass relative to the receptor CAs

A test case is provided in design_local.sh.
This script can be run by simply doing:

bash design_local.sh

evobind's People

Contributors

patrickbryant1 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.