Anticancer Drug Response prediction using Manifold Learning is a computaional method to predict log IC50 for cell line-drug pairs. This method is used in cancer drug sensitivity prediction, which is a fundamental issue in precision medicine.
Fatemeh Ahmadi Moughari, Changiz Eslahchi; ADRML: Anticancer Drug Response Prediction Using Manifold Learning
This repository contains the implementated codes of ADRML, the collected and preprocessed data, in addition to the computed similarity matrices for cell lines and drugs.
Please make sure to have the following libraries installed.
Python 3.6 and upper:
- Numpy
- sklearn
- Argparse
- random
- copy
- math
- sys
To execute the codes, the user must provide three input files
response_dirc
: the directory to a file which contains the real values of log IC50 for all cell lines and drugssimC_dirc
: the directory to a file that is a square matrix containing the similarity of cell linessimD_dirc
: the directory to a file that is a square matrix containing the similarity of drugs.dim
: the dimension of latent spacemiu
: the regularization coefficient for latent matriceslambda
: the coefficient that controls the similarity conservation while manifold learningCV
: the number of folds in cross validationrepetition
: the number of repeting the cross validation The real matrix for log IC50 values for CCLE and GDSC are presented inData/CCLE/Features/LogIC50.csv
andData/GDSC/Features/LogIC50.csv
, respectively. Moreover, the required similarity files for CCLE and GDSC are provided inData/CCLE/Similarities
andData/GDSC/Similarities
. There are several types of cell line similarity based on Expression, Mutation, and CNV, and numerous types of drug similarities based on Chemical, Target, and KEGG pathways. The recommended values for hyper-parametrs aredim=0.7
,miu=8
,lambda=4
,CV=5
,repetition=30
.
Command
The following command is a sample of executing ADRML
python ADRML.py response_dirc=../Data/CCLE/Features/LogIC50.csv simC_dirc=../Data/CCLE/Similarities/Expression.csv simD_dric=../Data/CCLE/Similarities/Target.csv dim=0.7 miu=8 lambda=4 CV=5 repetition=30
Please do not hesitate to contact us at ([email protected]) or ([email protected]) if there is any question.