https://github.com/aalto-ics-kepaco/combokr2.0

https://github.com/aalto-ics-kepaco/combokr2.0

Science Score: 13.0%

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

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.0%) to scientific vocabulary
Last synced: 11 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: aalto-ics-kepaco
  • License: mit
  • Language: Python
  • Default Branch: main
  • Size: 2.24 MB
Statistics
  • Stars: 0
  • Watchers: 2
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created almost 2 years ago · Last pushed over 1 year ago
Metadata Files
Readme License

README.md

comboKR2.0

A scaled-up version of the comboKR (https://github.com/aalto-ics-kepaco/comboKR/) for drug combination surface prediction.

System requirements

The code is developed with python 3.9. The main dependencies are the RLScore (https://github.com/aatapa/RLScore) and synergy (https://github.com/djwooten/synergy) packages. From these, the versions 0.8.2a (RLScore) and 0.5.1 (synergy) have been used.

Note: - Synergy package is not backwards compatible! Newer versions than 0.5.1 currently exist, but using those will result in errors. - The RLScore package (0.8.2a0) is not available in PyPI! When installing the environment with pip, it should be installed separately.

The main algorithm in scalable_comboKR.py has been run with numpy 1.23.5, and scikit-learn 1.0.2. The demo depends additionally on some other usual python packages, such as scipy and matplotlib.

Installation guide

With conda

A suitable conda environment can be created with the provided yml file, with which the algorithm can then be used.

conda env create -f environment.yml -n combokr2-env

Alternatively, the package can be installed with pip.

With pip

Before installing the comboKR2.0 package make sure that latest versions of pip and build are installed:

pip3 install --upgrade pip

pip3 install --upgrade build

There are two options for installing the comboKR package.

Directly from the github

`pip3 install git+https://github.com/aalto-ics-kepaco/comboKR2.0.git#egg=comboKR2

Downloading from github

mkdir comboKR2.0

cd comboKR2.0

git clone https://github.com/aalto-ics-kepaco/comboKR2.0

After downloading the comboKR2.0 package, it can be installed by the following command from the comboKR2.0 directory:

pip3 install .

RLScore

The RLScore package (https://github.com/aatapa/RLScore) has to be installed separately.

Demo

A small-scale demo based on O'Neil dataset [1] is provided in demo.py. Before running it, download and unpack the data.zip. The expected runtime of the demo is about 20 minutes; much less if candidate set optimisation is used instead of the projected gradient descent.

[1] O'Neil, J., Benita, Y., Feldman, I., Chenard, M., Roberts, B., Liu, Y., ... & Shumway, S. D. (2016). An unbiased oncology compound screen to identify novel combination strategies. Molecular cancer therapeutics, 15(6), 1155-1162.

Owner

  • Name: KEPACO
  • Login: aalto-ics-kepaco
  • Kind: organization
  • Location: Espoo, Finland

Kernel Machines, Pattern Analysis and Computational Metabolomics - Research group at Aalto University

GitHub Events

Total
  • Push event: 26
Last Year
  • Push event: 26

Dependencies

pyproject.toml pypi
  • numpy >=1.23.2
  • pytorch >=2.2.0
  • rlscore >=0.8.2a0
  • scikit-learn >=1.4.0
  • scipy >=1.9.3
  • synergy ==0.5.1
requirements.txt pypi
  • numpy >=1.25.2
  • python >=3.9.18
  • pytorch >=2.2.0
  • rlscore >=0.8.2a0
  • scikit-learn >=1.4.0
  • scipy >=1.9.3
  • synergy ==0.5.1
environment.yml conda
  • numpy
  • python >=3.9
  • pytorch
  • scikit-learn
  • scipy