Skip to content

Latest commit

 

History

History
48 lines (33 loc) · 2.03 KB

README.md

File metadata and controls

48 lines (33 loc) · 2.03 KB

DeepSIBA Implementation in Tensorflow 2.3

DeepSIBA: chemical structure-based inference of biological alterations using deep learning

Christos Fotis1(+), Nikolaos Meimetis1+, Antonios Sardis1, Leonidas G.Alexopoulos1,2(*)

1. BioSys Lab, National Technical University of Athens, Athens, Greece.

2. ProtATonce Ltd, Athens, Greece.

(+)Equal contributions

(*)Correspondence to: [email protected]

Original Github repository of the study:

DeepSIBA: chemical structure-based inference of biological alterations using deep learning
Link: https://github.com/BioSysLab/deepSIBA
C.Fotis1(+), N.Meimetis1+, A.Sardis1, LG. Alexopoulos1,2(*)

DeepSIBA Approach

figure1_fl_02

Clone

# clone the source code on your directory
$ git clone https://github.com/NickMeim/deepSIBA_tf2.git

Learning directory overview

This directory contains the required data and source code to implement the machine learning part of deepSIBA.

  • The data, trained_models and screening folders contain a readme with the appropriate download instructions and explanations.

The NGF and NGF layers folders contain the source code to implement the graph convolution layers and the appropriate featurization. The code was adapted to Keras from https://github.com/keiserlab/keras-neural-graph-fingerprint.

The utility folder contains the following functions:

  • A Keras training generator and a predicting generator
  • A function to evaluate the performance of deepSIBA
  • Custom layer and loss function to implement the Gaussian regression layer.

The notebook deepSIBA_examples describes how to implement and utilize deepSIBA.

The main functions that implement deepSIBA are:

  1. deepSIBA_model.py
  2. deepSIBA_train.py
  3. deepSIBA_ensembles.py
  4. deepSIBA_screening.py

The input required for each function is described thoroughly in the deepSIBA_examples notebook.