multisyn

Drug Combination Prediction, Anti-cancer joint prediction algorithm based on multi-source data

https://github.com/huazeloong/multisyn

Science Score: 67.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 3 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (17.2%) to scientific vocabulary

Keywords

research-topic
Last synced: 6 months ago · JSON representation ·

Repository

Drug Combination Prediction, Anti-cancer joint prediction algorithm based on multi-source data

Basic Info
  • Host: GitHub
  • Owner: HuazeLoong
  • License: mit
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 7.64 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 2
Topics
research-topic
Created over 1 year ago · Last pushed 11 months ago
Metadata Files
Readme License Citation

README.md

Multisyn: Accurate prediction of synergistic drug combination using a multi-source information fusion framework

DOI

This repository contains the official implementation of our paper:
Multisyn integrates pharmacophore structure, protein-protein interaction (PPI) networks, and cell line omics to predict synergistic anti-cancer drug combinations.

Multisyn Architecture

You can find full documentation here: https://HuazeLoong.github.io/MultiSyn/

1. Introduction

Multisyn represents molecules as heterogeneous molecular graphs and predicts drug combination synergy using graph neural networks.
It provides substructure-level attention and integrates multi-source data, including PPI and cell lines omics profiles.

Paper Link: Coming soon...

1.1 Features

  • Drug heterogeneous molecular graph construction based on BRICS fragments
  • Dual-view cell line integration: expression + PPI fusion features
  • Multi-modal attention-based GNN architecture

1.2 File Structure

text multisyn/ ← Project root directory ├── setup.py ← Packaging and installation configuration ├── requirements.txt ← Dependency management ├── README.md ← Project description └── src/ └── multisyn/ ← Python package (contains all core source code) ├── __init__.py ├── model.py ├── train.py ├── utils.py ├── dataset.py ├── const.py └── prepare_data.py

1.3 Citation

If you find this repository helpful, please cite our work:

```bibtex

```

2. Usage

2.1 Requirements

We recommend the following Python environment: ```bash

---- Core Deep Learning Framework ----

torch==2.1.0 torchvision==0.16.0 torchaudio==2.1.0

⚠ torch-scatter must match your PyTorch and CUDA version.

Manual installation is recommended (see notes below).

---- GNN Packages ----

torch-geometric==2.4.0 dgl==1.1.2 # or dgl==1.1.2+cu118 depending on your CUDA version

---- Chemistry Toolkit ----

rdkit==2022.9.5 # from conda or RDKit wheels

---- ML + Data Processing ----

scikit-learn>=1.2.0 numpy>=1.24.0 pandas>=1.3.0 scipy>=1.7.0

---- Optional Utilities ----

tqdm matplotlib ```

Install core dependencies using:

bash pip install -r requirements.txt

Notes on Specific Dependencies

⚠ torch-scatter torch-scatter requires a PyTorch- and CUDA-matching build. Use the following command to install a compatible version: bash pip install torch-scatter -f https://data.pyg.org/whl/torch-2.1.0+cu118.html You can find more options at: PyG Installation Guide

⚠ rdkit rdkit is not available on PyPI; it is recommended to install via conda: bash conda install -c rdkit rdkit==2022.9.5

2.2 Preprocessing

To preprocess the drug combination dataset:

bash python prepare_data.py

Processed files will be saved to multisyn\datas\processed.

2.3 Train the Model

To train the Multisyn model: bash python train.py Results will be saved to the multisyn\datas\results directory.

Owner

  • Name: hzloong-WUST
  • Login: HuazeLoong
  • Kind: user
  • Location: 武汉
  • Company: 武汉科技大学

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this codebase, please cite our paper."
title: "Multisyn: Accurate Prediction of Synergistic Drug Combination Using a Multi-Source Information Fusion Framework"
version: 0.1.0
doi: 10.5281/zenodo.15194129
license: MIT
date-released: 2025-04-11
repository-code: https://github.com/HuazeLoong/MultiSyn
authors:
  - family-names: Jin
    given-names: Shuting
    affiliation: Wuhan University of Science and Technology, China
    email: shutingjin@wust.edu.cn

  - family-names: Long
    given-names: Huaze
    affiliation: Wuhan University of Science and Technology, China
    email: loong@wust.edu.cn

  - family-names: Huang
    given-names: Anqi
    affiliation: Wuhan University of Science and Technology, China
    email: aqanqi2024@163.com

  - family-names: Wang
    given-names: Jianming
    affiliation: Yonsei University, Republic of Korea
    email: jmwang113@hotmail.com

  - family-names: Yu
    given-names: Xuan
    affiliation: Henan Provincial People's Hospital & the People's Hospital of Zhengzhou University, China
    email: yuxuan@zzu.edu.cn

  - family-names: Xu
    given-names: Zhiwei
    affiliation: Wuhan University of Science and Technology, China
    email: xuzhiwei@wust.edu.cn

  - family-names: Xu
    given-names: Junlin
    affiliation: Wuhan University of Science and Technology, China
    email: xjl@wust.edu.cn

GitHub Events

Total
  • Release event: 2
  • Watch event: 3
  • Push event: 29
  • Create event: 2
Last Year
  • Release event: 2
  • Watch event: 3
  • Push event: 29
  • Create event: 2