DOI: 10.5281/zenodo.7514055
title: Data for "Machine Learning Scoring Functions for Drug Discovery from Experimental and Computer-generated Protein-Ligand Structures: Towards Per-target Scoring Functions"

description: Data used in "<em>Machine Learning Scoring Functions for Drug Discovery from Experimental and Computer-generated Protein-Ligand Structures: Towards Per-target Scoring Functions</em>"<br> by F. Pellicani, D. Dal Ben, A. Perali, S. Pilati If you use these data or the python script for your research or other activities, please cite the corresponding journal article. ==================== Uncompressing the zipped file <em>DataSFUnicam.zip</em> provies the following files and folders: <br> <strong>DataSFUnicam/</strong> ExperimentalDataPDBFiles/<br> <em>This folder contains 2408 .pdb files of experimental complex structures. The files are named with a univocal code corresponding to the protein-ligand complex.</em> ExperimentalDataXLSXFile.xlsx<br> <em>This Excel file reports the experimental protein-ligand chemical information. In the sheet named “Foglio1”, the first column contains the univocal code of the protein-ligand complex, the second column contains the experimentally measured pK_d.</em> SyntheticDataPDBFiles/<br> <em>This folder contains the .pdb files of the synthetic complex structures. The .pdb files are grouped in 17 folders according to just as many target proteins. The folders are named after the corresponding protein. Each folder contains the .pdb files for the best position of each protein-ligand pair according to the MOE docking score. The files are named with a univocal code.</em> SyntheticDataXLSXFiles/<br> <em> The folder contains 17 Excel files with the chemical information of the synthetic protein-ligand complexes. The files are named after the corresponding target protein. In the sheet named “Foglio1” of each .xlsx file, the first column contains a univocal code of the protein-ligand complex in each conformation, the second column contains an auxiliary numerical code corresponding to the protein-ligand pair, the third column contains the experimentally measured pK_i, and the fourth column contains the docking score provided by the MOE software.</em> ==================== USER GUIDE FOR THE PYTHON SCRIPT Download and uncompress the zipped file "<em>SFUnicam.zip</em>" with a command like "<em>unzip SFUnicam.zip</em>". The following file structure is created: <em>SFUnicam/</em> <em>ComplexToBePredictedFolder/4ey5_30.pdb <br> MaxAssMatrix.npy<br> my_model<br> devStndSynt.npy<br> mediaSynt.npy<br> UnicamSF13prot.py<br> README.txt</em><br> <br> The subfolder "<em>ComplexToBePredictedFolder/</em>" contains the example PDB file "<em>4ey5_30.pdb</em>". -) To execute the script "<em>UnicamSF13prot.py</em>", Python 3 should be installed with the following libraries and sublibraries:<br> <em>Keras:<br> Regularizers<br> Sequential (keras.models)<br> Conv1D, Dense, MaxPooling1D, GlobalMaxPooling1D, GlobalAveragePooling1D, AveragePooling1D (keras.layers)<br> Adam (keras.optimizers)<br> Numpy</em><br> <em>Tensorflow</em> Operation:<br> -) Copy the .pdb file related to the protein-ligand complex whose affinity is to be predicted in the subfolder “<em>ComplexToBePredictedFolder/</em>”.<br> -) Make sure the following files are in the same folder where the python script is:<br> <em>MaxAssMatrix.npy<br> mediaSynt.npy<br> devStndSynt.npy<br> my_model</em><br> -) Run the code using Python 3 with a command like "<em>python3.x UnicamSF13prot.py</em>".<br> -) Enter the name of the protein-ligand PDB file whose affinity is to be predicted (excluding the extension ".pdb").<br> -) Read the predicted affinity from screen.<br>