Giter Club home page Giter Club logo

drug-repurposing-using-kge's Introduction

Drug Repurposing using Knowledge Graph Embeddings ๐Ÿ’Š

Drug repurposing methods can identify already approved drugs to treat them efficiently, reducing development costs and time. At the same time, knowledge graph embedding techniques can encode biological information in a single structure that allows users to operate relationships, extract information, learn connections, and make predictions to discover potential new relationships between existing drugs and vector-borne diseases.

Find the App here ๐Ÿ‘‰ Streamlit App and let me know your comments.

In this project, we compare seven knowledge graph embedding models (TransE, TransR, TransH, UM, DistMult, RESCAL, and ERMLP) applied to Drug Repurposing Knowledge Graph (DRKG), analyzing their predictive performance over seven different vector-borne diseases (dengue, chagas, malaria, yellow fever, leishmaniasis, filariasis, and schistosomiasis), measuring their embedding quality and external performance against a ground-truth.

This work is based on the paper Drug Repurposing Using Knowledge Graph Embeddings with a Focus on Vector-Borne Diseases: A Model Comparison as developed by Diego Lรณpez Yse and Diego Torres for the Conference on Cloud Computing, Big Data & Emerging Topics 2023.

You can find here the data and code used for developing and evaluating the predictive models.

Repository structure

  • streamlit_app.py: outputs a drug ranking prediction based on a chosen disease and embedding model.
  • embedding_models: includes the outcomes of predictions on specific diseases generated by trained embedding models using the DRKG dataset.
  • train_embeddings.py: trains an embedding model on a given dataset. Predictions can be performed on the results of this training.
  • predictions.py: performs predictions on the already trained embedding models.

Environment

The project was developed using Visual Studio Code 1.84 with Python 3.10.13

drug-repurposing-using-kge's People

Contributors

dlopezyse avatar aadarsh640 avatar

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.