Skip to content

Runs deconvolution methods included in the DISSECT manuscript

License

Notifications You must be signed in to change notification settings

imsb-uke/deconvolution

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

deconvolution

Runs deconvolution pipeline. Data and figures to reproduce all main figures are available in paper_figures together with instructions.

DISSECT with usage instructions and tutorials is available at https://github.com/imsb-uke/DISSECT.

Usage

Make sure to install individual packages of MuSiC, BayesPrism, TAPE and Scaden. DISSECT is configured by configs/main_config.py. All others methods are controlled by config/glob_config.py which requires path to single-cell and bulk datasets. It can be modified for each experiment.

Requirements

scaden==1.1.2
scTAPE==1.1.0
MuSiC==1.0.0
CibersortX docker
BayesPrism==2.1.2
MIND==0.3.3

# Update config files
## dissect: configs/main_config.py, others: configs/glob_config.py

# Simulate
python simulate.py

# Prepare data to use with python and R. This will save files in the required format for each method.
python prepare_data.py
python prepare_data_others.py # For CibersortX, required format will be saved in the experiment directory under folder CS_datasets

# Run deconvolution
bash dissect.sh
Rscript music.R
python scaden.py
python tape_A.py
python tape_O.py
Rscript bayesPrism.R
Rscript bayesPrism_M.R

# Estimate expression
python dissect_expr.py
python tape_A_expr.py
Rscript bMIND_expr.R
Rscript bayesPrism_expr.R

About

Runs deconvolution methods included in the DISSECT manuscript

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages