installation

Download:

dmr_analysis is written in python. It can be installed and accessed from command line and is available for both linux and mac operating systems. The package can be downloaded here . Or type command:

wget https://github.com/dmr-analysis/dmr_analysis/archive/refs/heads/master.zip

Please send email to Dr. Junbai Wang (junbai.wang@medisin.uio.no) for requesting a free download of full DMR-analysis pacakge.

Please include your name, Institution/company name, Email of your institute or company (do not use gmail or yahoo email etc), and a brief description of the purpose for using bpb3 package.

Please use the subject title “bpb3/dds/dmr request “ for your email.

Install:

It is highly recommended to create a separate virtual environment for the package to avoid any library conflicts problem. You can create a virtual environment using the following commands. We recommend installing and using miniconda/anaconda (https://docs.conda.io/en/latest/miniconda.html). Tutorial of creating and updating virtual commands can be found at (https://conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html).

If miniconda is already installed, then you can proceed with the following step-by-step installation. We have already provided a quick installation setup file named quick_install.sh for your ease. A simple bash command will do everything automatically and prepare the package, ready to run.

./quick_install

However, step-by-step details are given as under and can be followed if quick_install.sh is unsuccessful:

conda create --name dmr_env python==3.9.16
conda activate dmr_env

Install pip if not already installed:

conda install pip

Please allow any other installations when prompted.

Requirements:

Prior to installing the package, dependencies must be fulfilled. It is advised to install dependencies using miniconda. The list of dependencies is as follows:

  • matplotlib==3.5.3

  • numpy==1.21.5

  • pandas==1.4.4

  • scikit_learn==1.2.2

  • scipy==1.9.1

  • setuptools==65.6.3

  • statsmodels==0.13.5

  • bedtools==2.27.0

These dependencies can be installed one by one using the conda manager. For example:

conda install numpy==1.21.5

A requirements.txt file is given with the package. All requirements can be automatically installed using one command:

conda install --file requirements.txt

Or they can be installed using pip.

pip install numpy==1.21.5

A requirements.txt file is given with the package. All requirements can be automatically installed using one command:

pip install -r requirements.txt

You can install the package using the following command. Go to the dmr_analysis directory (folder containing setup.py and pyproject.toml) and type the following command:

pip install .

For more details, follow the readme file in the package.