Coder Social home page Coder Social logo

yueming-yin / realvs Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 1.0 79.3 MB

Reproducing of the paper entitled "RealVS: Towards Enhancing the Precision of Top Hits in Ligand-Based Virtual Screening of Drug Leads from Large Compound Databases" (Journal of Chemical Information and Modeling)

License: GNU Affero General Public License v3.0

Dockerfile 0.23% Shell 0.01% Python 18.68% Jupyter Notebook 81.08%

realvs's Introduction

RealVS

Reproducing of the paper entitled "RealVS: Towards Enhancing the Precision of Top Hits in Ligand-Based Virtual Screening of Drug Leads from Large Compound Databases"

The Code Ocean compute capsule will allow you to reproduce the results published by the author on your local machine1. Follow the instructions below, or consult the knowledge base for more information. Don't hesitate to reach out via live chat or email if you have any questions.

1 You may need access to additional hardware and/or software licenses.

Prerequisites

Instructions

The computational environment (Docker image)

This capsule is private and its environment cannot be downloaded at this time. You will need to rebuild the environment locally.

If there's any software requiring a license that needs to be run during the build stage, you'll need to make your license available. See the knowledge base for more information.

In your terminal, navigate to the folder where you've extracted the capsule and execute the following command:

cd environment && docker build . --tag RealVS; cd ..

This step will recreate the environment (i.e., the Docker image) locally, fetching and installing any required dependencies in the process. If any external resources have become unavailable for any reason, the environment will fail to build.

Running the capsule to reproduce the results

In your terminal, navigate to the folder where you've extracted the capsule and execute the following command, adjusting parameters as needed:

nvidia-docker run --it \
  --workdir /RealVS \
  --volume "$PWD/data":/Benchmark_Datasets \
  --volume "$PWD/code":/RealVS \
  RealVS

Reproduction

Reproducing the training process of RealVS

In your jupyter notebook, set the task ID to reproduce the training process of RealVS using the data in "Benchmark_Datasets":

./RealVS/Train_RealVS.ipynb

Reproducing the test and visualization process of RealVS

In your jupyter notebook, set the task ID to reproduce the training process of RealVS using the data in "Benchmark_Datasets" and the final models in "RealVS_Models":

./RealVS/Test&Viz_RealVS.ipynb

Citations

In Latex

@article{yin2021realvs,
author = {Yin, Yueming and Hu, Haifeng and Yang, Zhen and Xu, Huajian and Wu, Jiansheng},
title = {RealVS: Toward Enhancing the Precision of Top Hits in Ligand-Based Virtual Screening of Drug Leads from Large Compound Databases},
journal = {Journal of Chemical Information and Modeling},
volume = {61},
number = {10},
pages = {4924-4939},
year = {2021},
}

In Word

Yueming Yin, Haifeng Hu, Zhen Yang, Huajian Xu, and Jiansheng Wu. RealVS: Toward enhancing the precision of top hits in ligand-based virtual screening of drug leads from large compound databases. Journal of Chemical Information and Modeling, 61(10):4924โ€“4939, 2021.

realvs's People

Contributors

yueming-yin avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Forkers

byun-jinyoung

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.