Installation
SDePER currently supports only Linux operating systems such as Ubuntu, and is compatible with Python versions 3.9.12 up to but not including 3.11.
SDePER can be installed using conda, pip or Docker/Singularity.
Attention
It is recommended to install SDePER using conda or pip because of the observed incompatibility between Numba and Docker/Singularity. When running SDePER in a Docker or Singularity container, a significant increase in running time was noticed, as Numba cannot fully utilize the CPU resources for parallel computing.
Install SDePER
conda create -n sdeper-env -c bioconda -c conda-forge python=3.9.12 sdeper
conda create -n sdeper-env python=3.9.12
conda activate sdeper-env
pip install sdeper
docker pull az7jh2/sdeper:2.0.0
singularity build sdeper-2.0.0.sif docker://az7jh2/sdeper:2.0.0
Test installation
It should print the version.
runDeconvolution -v
runDeconvolution -v
docker run -it --rm az7jh2/sdeper:2.0.0 runDeconvolution -v
singularity exec sdeper-2.0.0.sif runDeconvolution -v
After installing SDePER using any one of these methods, you can start using the package. Please check out Usage page for commands for cell type deconvolution and imputation. The detailed descriptions of all options in commands are in CLI Options page, and a guidance on setting the options is in Best Practice page.