Code Monkey home page Code Monkey logo

rldock's Introduction

RLDOCK

RLDOCK is a open source program for predicting the RNA-ligand binding site and binding pose. Author: Li-Zhen Sun, Yangwei Jiang, Yuanzhe Zhou, & Shi-Jie Chen Email: [email protected] Date: Sept 27, 2020

System Requirements

Linux/Unix gcc compiler >4.8 version

Compilation

To make RLDOCK, type:

cd RLDOCK
bash install.sh

or, if make installed, just type:

cd RLDOCK
make

Executable file

The executable file RLDOCK will be saved in the bin folder.

Command line options

-i <receptor.mol2>  # an RNA file in MOL2 format
-l <ligand.mol2>    # a ligand conformer file in MOL2 format
-o <output prefix>  # path and filename for output files
-c <number of output poses>  # number of output poses after clustering (if this number is larger than number of clusters, the number of output poses will be same as the number of clusters)
-n <thread number>  # number of threads used for simulation
-s <path of sphere.dat>  # sphere.dat records shafts used for rotating ligands and is stored in `src`
-r <reference ligand file>  # (optional) Mol2 file of the ligand for RMSD calculation
                            # if this file is not available, the first input conformer of the ligand will be set as the conformer for RMSD calculation
-b <center_x,center_y,center_z,size_x,size_y,size_z>    #  (optional) specify the center and the size of the docking box in ร…, values separated by comma and no space between each value.
                                                        #  each size_x/y/z measures the whole side length of the box in the corresponding x/y/z direction

We recommend using Chimera and Open Babel to generate related files. Important Note: The order of atoms in <reference ligand file> should be the same as the order in <ligand.mol2>.

example:

./RLDOCK -i job1_RNA.mol2 -l job1_ligand.mol2 -o job1 -c 10 -n 20 -s src/sphere.dat -r job1_ref_lig.mol2

Output files

There will be 6 output files for each simulation. .xyz and .mol2 are for visualization. :

XXX_pocket.dat   # Record the geometric score for potential binding sites.
XXX_pocket.xyz   # Potential binding sites are recorded in the format of .xyz for visualization.
XXX_usepose.dat  # Record the information of selected poses for scoring step.
XXX_SF_low.dat   # Record the scoring and ranking information by using the low resolution scoring function(SF-l).
XXX_SF_high.dat  # Record the scoring and ranking information by using the high resolution scoring function(SF-h).
XXX_SF_low.mol2  # Record the poses of XXX_SF_low.dat in mol2 format
XXX_SF_high.mol2 # Record the poses of XXX_SF_high.dat in mol2 format
XXX_cluster.mol2 # Top poses (default 10 poses) after clustering.

Example

The necessary files for the example cases are in the file Example. To run the example cases, type:

 cd RLDOCK
 bash run_3GCA.sh # An example with 0 rotatable bond.
 bash run_3F2T.sh # An example with 7 rotatable bonds.

rldock's People

Contributors

vfold-rna avatar zhou0312 avatar

Stargazers

 avatar Zeke A. Piskulich avatar tao avatar  avatar weizheng avatar Taka avatar Jiayi Li avatar  avatar Dr. Santosh Shah avatar kjogr avatar Odin Zhang avatar  avatar acdbio avatar  avatar  avatar Saisai avatar Dzung Nguyen avatar  avatar Bipin Singh avatar Hao Wu avatar  avatar Azyl avatar  avatar Louis Becquey avatar  avatar filips avatar Egor Beliaev avatar Abhishek Kognole avatar  avatar Leela S. Dodda avatar

Watchers

Gwen avatar  avatar  avatar  avatar

rldock's Issues

About output files

Hi,
How to generate conformations of the output files after RLDOCK docking? Could you please provide a script to generate the conformations?
Looking forward to your reply!

Compiling RLDOCK (not RLDOCK_Original)

When using RLDOCK_Original it seems that I don't get the output conformation mol2 files (which works fine for RLDOCK). Unfortunatelly on my target system provided binary of RLDOCK doesn't work. Is there a way to get it compiled, or to force RLDOCK_Original to produce output conformation mol2 files?

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.