Code Monkey home page Code Monkey logo

azevedolab / sandres Goto Github PK

View Code? Open in Web Editor NEW
14.0 4.0 7.0 271.05 MB

SAnDReS (Statistical Analysis of Docking Results and Scoring functions) is a free and open-source computational environment for the development of machine-learning models for the prediction of ligand-binding affinity. We developed SAnDReS using Python programming language, and SciPy, NumPy, scikit-learn, and Matplotlib libraries as a computational

Home Page: https://github.com/azevedolab/sandres

License: GNU General Public License v3.0

Python 100.00%
sandres docking protein-ligand python i machine-learning protein-drug-interactions scikit-learn scoring-function-space

sandres's Introduction

SAnDReS 2.0.0

Statistical Analysis of Docking Results and Scoring Functions 2.0.0 (SAnDReS 2.0.0)

 

SAnDReS 2.0.0 (de Azevedo Jr et al., 2024) brings together the most advanced tools for protein-ligand docking simulation and machine-learning modeling. We have the newest version of AutoDock Vina, available in February 2024 (version 1.2.3), as a docking engine. Also, SAnDReS 2.0.0 uses the latest version of Scikit-Learn, available in June 2024 (version 1.5.0). It has 54 regression methods which allow us to explore the Scoring Function Space (SFS). This exploration of the SFS permits us to have an adequate machine-learning (ML) model for a targeted protein system. SAnDReS predicts binding affinity for a specific protein system with superior performance compared against classical scoring functions. In summary, SAnDReS 2.0.0 makes it possible for you to design a scoring function adequate to the protein system of your interest.

You need Python 3 installed on your computer to run SAnDReS 2.0.0. In addition, you need Pandas, Matplotlib, NumPy, Scikit-Learn, and SciPy. It is also necessary to have ADFRsuite version 1.0. You can make the installation of Python packages faster by installing Anaconda.

 

Installing SAnDReS (Linux)

You should type all commands shown here in a Linux terminal. The easiest way to open a Linux terminal is to use the Ctrl+Alt+T key combination.

Step 1. Download Anaconda Installer for Linux or newer.

Go to the directory where you have the installer file and type the following commands:

    chmod u+x Anaconda3-2021.11-Linux-x86_64.sh
    ./Anaconda3-2021.11-Linux-x86_64.sh

Follow the instructions of the installer.

Step 2. Download ADFRsuite version 1.0 (ADFRsuite 1.0 Linux 64 installer app).

Type the following commands:

    cd ~
    cp Downloads/ADFRsuite_Linux-x86_64_1.0_install .
    chmod a+x ADFRsuite_Linux-x86_64_1.0_install
    ./ADFRsuite_Linux-x86_64_1.0_install

Follow the instructions of the installer. You need to add the path of ADFRsuite to your .bashrc (e.g.,PATH="/home/walter/ADFRsuite-1.0/bin:$PATH"). You need to change to your user.

Step 3. To run SAnDReS 2.0 properly, you need Scikit-Learn 1.5.0. To be sure you have version 1.5.0, open a terminal and type the following commands:

    python3 -m pip uninstall scikit-learn
    python3 -m pip install scikit-learn==1.5.0

Step 4. Download SAnDReS 2.0.0 here. Copy the sandres2 zipped directory (sandres2.zip) to wherever you want it and unzip the zipped directory.

Type the following command:

    unzip sandres2.zip

cd to sandres2 directory then, type:

python3 sandres2.py

Now you have the GUI window for SAnDReS 2.0.0. That´s it, good SAnDReS session!

sandres's People

Contributors

azevedolab avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

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