Giter Site home page Giter Site logo

glasgow-ai4biomed / bpp Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 0.0 331.51 MB

Code for the paper "BPP: A Platform for Automated Prediction of Biochemical Pathways," including data processing, model training, and case studies.

Python 77.50% Jupyter Notebook 22.45% Shell 0.04%

bpp's Introduction

BPP

BPP: A Platform for Automatic Biochemical Pathway Prediction

Authors: Xinhao Yi, Siwei Liu, Yu Wu, Douglas McCloskey*, Zaiqiao Meng*

Contributions

  1. We develop BPP, an open-source biochemical pathway analysis platform dedicated to predicting potential links and node attributes in biochemical pathway networks.

  2. Based on BPP, we evaluate the performance of four representation learning models on four biochemical pathway datasets. Experimental results suggest that these automated prediction models can achieve reliable performance on link prediction and attribute prediction task.

  3. BPP integrates an explainer that provides an interpretation of the prediction results, i.g., offering the contribution of nodes and attributes within the reaction for current prediction result.

  4. We verify the effectiveness of BPP by conducting a case study on SARS-CoV-2's invasion process. The results indicate that BPP can successfully identify unseen links within pathways.

Motivation

  1. Identifying potential links in biochemical pathway networks is essential for targeting disease markers, discovering drug targets, reconfiguring metabolic networks and addressing gaps in pathways holes in biosynthesis.

  2. Traditional experimental methods can impose significant time and labour burdens on researchers, due to a vast number of candidates, consequently, our goal is to enhance the efficiency of pathway studies.

Website

Link to BPP Platform

User Guidance

In this part, we'll introduce how to use our plaform.

Customise Biochemical Reaction

The key feature in BPP is to customise a biochemical reaction.

customise the reaction

Then, you freely select the dataset, customise biochemical reaction and then make prediction.

customise the reaction

Currently, you can choose which of the four datasets - Disease, Metabolism, immune system and signal transduction - you want to study, and then, feel free to select and load the biochemical reactions in that dataset. the biochemical reaction will be presented as a dynamic graph where blue nodes represent input entities, red nodes represent output entities and yellow triangles represent that biochemical reaction itself.

customise the reaction

Or you can choose not to load an existing biochemical reaction and instead just create a new blank biochemical reaction by clicking New Reaction. Next, you have the option to freely add biochemical entities. You can select the ones you are interested in from the thousands of biochemical entities in this dataset and add them as inputs or inputs to the current biochemical reaction. This process allows you to narrow down the biochemical entities using the search box we provide.

customise the reaction

bpp's People

Contributors

xinhaoyi avatar

Stargazers

Zaiqiao Meng avatar

Watchers

Zaiqiao Meng avatar Jake Lever 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.