Giter Club home page Giter Club logo

rnaimehaom / rdock-1 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from cbdd/rdock

0.0 0.0 0.0 20.38 MB

rDock is a fast and versatile Open Source docking program that can be used to dock small molecules against proteins and nucleic acids. It is designed for High Throughput Virtual Screening (HTVS) campaigns and Binding Mode prediction studies.

Home Page: http://rdock.sourceforge.net/

License: GNU Lesser General Public License v3.0

Shell 0.06% C++ 88.66% Python 1.07% Perl 5.36% C 0.33% MATLAB 2.54% Awk 0.05% Makefile 0.42% QMake 0.55% Rich Text Format 0.90% Raku 0.05%

rdock-1's Introduction

rDOCK BUILD INSTRUCTIONS

In this file you have the basic commands for installing rDock in 32- or 64-bits linux computers.
 For a more detailed explanation, please open the Getting Started guide or full documentation 
 in our webpage or in docs folder.

BACKGROUND

rDock is written in C++ and makes heavy use of the C++ Standard Template Library (STL). All source code is compiled into a single shared library (libRbt.so). The executables are light-weight command-line applications linked with libRbt.so.

rDock should compile on the majority of Unix/Linux platforms with little or no modification. However, only the following combinations have been thoroughly tested:

openSUSE 32 and 64 bits. Ubuntu 32 and 64 bits.

  • Both with compiler versions higher than 3.3.

PREREQUISITES:

Make sure you have the following packages installed:

  • gcc GNU C compiler (or your preferred C compiler)
  • g++ GNU C++ compiler (or your preferred C++ compiler)
  • make
  • popt Command-line argument processing (run-time)
  • popt-devel Command-line argument processing (compile-time)
  • cppunit C++ unit testing framework (port of JUnit)
  • cppunit-devel C++ unit testing framework (port of JUnit)

After installing these dependencies, please follow the following steps:

BASIC BUILD INSTRUCTIONS:

Step 1) BUILD

  • Change current directory to build folder:
$ cd rDock_2021.1_src/build

And run, either:

$ make linux-g++           #for 32-bit build with g++ compiler
$ make linux-g++-64        #for 64-bit build with g++ compiler

If wish to use a different compiler/architecture combination, or if you wish to change the compiler flags, see below.

The built libraries and executables are copied to their run-time locations (../lib and ../bin) as part of Step 1.

Step 2) TEST

$ make test                #Runs rDock unit tests

If the test has succeed, you are done, enjoy using rDock! Otherwise, please check your dependencies and all the previous commands or go to Support Section in the webpage (http://rdock.sourceforge.net) to ask for help.

Step 3) INSTALL

You can either run rDock directly from the build location initial testing), or install the binaries and data files to a new location.

Set the necessary environmental variables for running rDock in the command line. (for example, in a bash shell):

$ export RBT_ROOT=/path/to/rDock/installation/
$ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$RBT_ROOT/lib
$ export PATH=$PATH:$RBT_ROOT/bin

OTHER MAKE TARGETS

make src_dist Creates source distribution

make clean Removes all intermediate build files

make distclean Also removes installed libs and exes in ../lib and ../bin

rdock-1's People

Contributors

dalvgar avatar pschmidtke avatar sruizcarmona 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.