cansyl / DEEPScreen

DEEPScreen: Virtual Screening with Deep Convolutional Neural Networks Using Compound Images
109 stars 44 forks source link
2d-images-of-compounds bioinformatics cheminformatics command-line-tool convolutional-neural-networks deep-learning drug-discovery drug-repurposing drug-target-interactions hyper-parameter-optimization machine-learning performance-evaluation prediction-model

DEEPScreen: Virtual Screening with Deep Convolutional Neural Networks Using Compound Images

alt text

Installation

DEEPScreen is a command-line prediction tool written in Python 3.7.1. DEEPScreen was developed and tested in MacOSx but it should run in any Unix-like operating system. Please run the below commands to install requirements for model training and testing. Dependencies are available in requirements.txt file which is located under bin directory.

conda create -n deepscreen_env python=3.7
source activate deepscreen_env
pip install -r requirements.txt

Descriptions of folders and files in the DEEPScreen repository

How to train DEEPScreen models and get performance results

Explanation of Parameters

To perform training for a target (CHEMBL286 in the below example):

python main_training.py --targetid CHEMBL286 --model CNNModel1 --fc1 256 --fc2 128 --lr 0.01 --bs 64 --dropout 0.25 --epoch 100 --en my_chembl286_training

Output of the scripts

main_training.py creates a folder named (given as argument --en) under result_files/experiments folder. Two files are created under results_files/experiments/:

Article

If you use DEEPScreen please consider citing:

Rifaioglu, A. S., Nalbat, E., Atalay, V., Martin, M. J., Cetin-Atalay, R., & Doğan, T. (2020). DEEPScreen: high performance drug–target interaction prediction with convolutional neural networks using 2-D structural compound representations. Chemical Science, 11(9), 2531-2557.

License

DEEPScreen Copyright (C) 2020 CanSyL

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.