Code Monkey home page Code Monkey logo

mdsgcn's Introduction

MDSGCN: predicting multiple types of mutation-drug association through signed graph convolution network

Cancer constitutes a significant global public health challenge, resulting in millions of fatalities annually. Gene mutations are pivotal in initiating and advancing cancer, disrupting regular cellular growth and differentiation mechanisms, thereby fostering tumor development. Consequently, comprehending the intricacies of cancer mutations and their interplay with pharmaceuticals is imperative for cancer prevention, diagnosis, and treatment. Despite drug therapy being a cornerstone in cancer treatment, prognosticating and assessing multiple types of mutation-drug association remains a laborious and costly work. To address this problem, we develop a novel deep learning model grounded in signed graph neural network (MDSGCN) to predict multiple types of mutation-drug association. We established mutation-drug association as a signed bipartite network, comprising mutation nodes, drug nodes and two edge types including sensitive or resistant of mutations in drugs. MDSGCN extracts the subgraphs from the mutation-drug pairs in the signed bipartite network, utilizing a label algorithm to learn subgraph structural features. Furthermore, MDSGCN integrates biological features (i.e. mutation-mutation similarity and drug-drug similarity) as the auxiliary information with the subgraph structural features to construct the prediction model. Experiments results demonstrated that our model consistently outperforms the state-of-the-art methods, revealing the effectiveness of MDSGCN in predicting the multiple types of mutation-drug association. Additionally, the case study shows that MDSGCN can discover novel mutation-drug association and the association type. Comprehensive result analysis could offer valuable information for personalized treatment in precision oncology and would make invaluable insights for the advancement and therapeutic application of cancer drugs.

workflow

โ€‹ The workflow of MDSGCN

Run

python main.py -i ./data/m_d.csv -m ./data/m_m.csv -d ./data/d_d.csv -e 20 -s 44

Environment Requirement

The code has been tested running under Python 3.8. The required packages are as follows:

  • pytorch==2.1.0
  • torch-geometric == 2.3.1
  • numpy == 1.19.5
  • tensorflow == 1.12.0
  • pandas==1.14.4
  • scipy==1.9.1
  • matplotlib==3.5.3
  • scikit-learn==0.22.1
  • six==1.16.0

mdsgcn's People

Contributors

haisonf avatar

Watchers

 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.