Download & Installation
These instructions are only to be attempted if you know what you are doing and the basic instructions failed. Please contact us on our Support group if you experience any problems.
Installation Requirements
THOR’s installation setup will automatically install all python package requirements. However, we highly recommend that you pre-install the following packages:
pip install --user cython numpy scipy
The python package requirements are:
- Python >= 3.6
- Numpy >= 1.10.4
- Scipy >= 0.17.0
- Scikit-learn >= 0.17.1
- Pysam >= 0.9.0
- HTSeq >= 0.6.1
- hmmlearn < 0.2.0 (that is, version 0.1.1)
- mpmath
Important: THOR uses wigToBigWig, bedGraphToBigWig and bigWigMerge from the UCSC utilities website to handle BigWig files. THOR therefore automatically copies these tools in your bin directory. The tools THOR copies are for a 64bit linux system and MacOS. If you have another system (eg, 32bit), please copy the appropriate binaries by yourself and make sure that they are contained in your $PATH variable. You can load the BigWig files in IGV to visualize the experiment.
THOR is tested with Python 2.7 on a 64bit Linux (Ubuntu) machine.
Customized Installation
If you do not have superuser rights on your system, you can install THOR by:
python setup.py install --prefix=<INSTALLATION-FOLDER> --rgt-tool=THOR
Make sure that your PATH variable contains <INSTALLATION-FOLDER>.
A folder rgtdata will be created in your homefolder. You can change the path with
--rgt-data-path
The rgtdata folder is not used by THOR. Please see here for more information.
Archived releases
We highly recommend you to install the latest version of THOR by pip. These archived versions are not supported anymore.
Version | Comments |
---|---|
THOR-0.1 | new dependencies, GPL v3 license, bugfixes |
THOR-0.1beta | paper version |
THOR-0.1alpha | pre-paper version |