[![MIT License][license-shield]][license-url] [![LinkedIn][linkedin-shield]][linkedin-url]

GPU-accelerated Reinforcement learning-enabled Combination of Automated Transformer-based Approaches with Ligand binding and 3D prediction for Enzyme evolution
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
Table of Contents
This project is the result of collabborative work from the CCBIO team at the university of Applied Sciences (ZHAW) in Wädenswil.
Use G-Reincatalyze for in-silivo evolution purposes.
- Find the best mutant froma wildtype enzyme for targetet transformation of selected ligands.
Use the BLANK_README.md
to get started.
This is an example of how to list things you need to use the software and how to install them.
- Docker
Follow theInstall using the apt repository
chapter in: https://docs.docker.com/engine/install/ubuntu/#set-up-the-repository - nvidia-container-toolkit
- Add repository
if you have ubuntu23 just change thedistribution
variable sudo apt-get update && sudo apt-get install -y nvidia-container-toolkit
sudo nvidia-ctk runtime configure --runtime=docker
sudo systemctl restart docker
- Check successfull installation with:
sudo docker run --rm --runtime=nvidia --gpus all nvidia/cuda:11.6.2-base-ubuntu20.04 nvidia-smi
you should see the normal output of thenvidia-smi
command.
- Add repository
- Download
- mv to /usr/local/ #default location
- Extract:
tar --bzip2 -xf boost_1_82_0.tar.bz2
sudo ./bootstrap.sh
sudo ./b2 install
#now we want to make the path globally accessable- Add this line to your
~/.bashrc
file
export PATH="$PATH:/usr/local/boost_1_82_0/stage/lib"
Before setting up Vina-GPU make sure to have exportet the LD_LIBRARY_PATH from above
- Clone the Vina-GPU-2.0 repository
- Change the makefile file to:
# Need to be modified according to different users
BOOST_LIB_PATH=/usr/local/boost_1_82_0
OPENCL_LIB_PATH=/usr/local/cuda
OPENCL_VERSION=-DOPENCL_3_0
GPU_PLATFORM=-DNVIDIA_PLATFORM` - cd into the
Vina-GPU-2.0/Vina-GPU+
dir make clean && make source
ignore warnings
git clone https://github.com/ccsb-scripps/AutoDock-Vina.git
First you need cmake:
cd /usr/local/
wget https://github.com/Kitware/CMake/releases/download/v3.26.4/cmake-3.26.4-linux-x86_64.sh
chmod +x cmake-3.26.4-linux-x86_64.sh
sudo ./cmake-3.26.4-linux-x86_64.sh
sudo rm cmake-3.26.4-linux-x86_64.sh
export PATH="$PATH:/usr/local/cmake-3.26.4-linux-x86_64/bin"
Binary location for manual download: https://sourceforge.net/projects/openbabel/files/openbabel/2.4.1/
RATHER DO WITH CONDA: ``conda install -c conda-forge openbabel
conda install -c conda-forge openbabel
If conda doesnt work:
- bash download
wget https://sourceforge.net/projects/openbabel/files/openbabel/2.4.1/openbabel-2.4.1.tar.gz/download -O openbabel-2.4.1.tar.gz
tar -xf openbabel-2.4.1.tar.gz
cd openbabel-2.4.1
mkdir build && cd build
cmake ..
make -j2
sudo make install
Follow instructions: https://www.pyrosetta.org/downloads (tar is in /docker_reincat_pipeline) chapter: Installation with an environment manager
- download linux version:
wget https://ccsb.scripps.edu/adfr/download/1028/ -O ADFRsuite_Linux-x86_64_1.0_install
- make it executable with
chmod a+x ADFRsuite_Linux-x86_64_1.0_install
- and install with
sh ADFRsuite_Linux-x86_64_1.0_install
To use the G-Reincatalyze Pipeline you should create/adapt your config.yaml file with your specifications
For more examples, please refer to the Documentation
- Build docker
docker build --platform linux/amd64 -t gaesp .
- Run Image with GPU
docker run -d --gpus all --name XXX -p 80:80 gaesp
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE.txt
for more information.