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
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
Metadata Files
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
- Website: http://research.ics.aalto.fi/kepaco/
- Repositories: 29
- Profile: https://github.com/aalto-ics-kepaco
Kernel Machines, Pattern Analysis and Computational Metabolomics - Research group at Aalto University
GitHub Events
Total
- Push event: 26
Last Year
- Push event: 26
Dependencies
- 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
- 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
- numpy
- python >=3.9
- pytorch
- scikit-learn
- scipy