Information-theoretic navigation of multi-tissue functional genomic annotations
Project description
Installation
Although not required, it is good practice to create a virtual environment in which specific versions of Python and its libraries are installed. This can be done using conda, for instance as such:
$ conda init bash ## only needed upon first use of conda. Restart shell after this.
$ conda create -n epilogos python=3.8
$ conda activate epilogos
To install Epilogos simply run the following command
$ pip install epilogos
Alternatively, install Epilogos directly from the Git repositority using
$ pip install git+https://github.com/meuleman/epilogos
Prerequisites
To compute epilogos, you will need to have the following python libraries installed: cython, pyranges, statsmodels, click, numpy, scipy, matplotlib, and pandas. These can be installed with one of the following commands
$ pip install 'cython>=0.29.23,<1.0.0'; pip install 'click>=7.1.2,<8.0.0' 'numpy>=1.19.2,<2.0.0' 'pandas>=1.1.3,<2.0.0' 'pyranges>=0.0.97,<1.0.0' 'scipy>=1.5.2,<2.0.0' 'matplotlib>=3.3.2,<4.0.0' 'statsmodels>=0.12.0,<1.0.0'
or while in the epilogos directory (we use cat and xargs to ensure installation order as pyranges is dependent on cython)
$ cat requirements.txt | xargs -n 1 -L 1 pip install
Additionally, it is recommended that python is updated to version 3.7 or later. In earlier python versions, src/scores.py may raise an OSError 16. It is worth noting that in our testing this error has not affected the results.
Running Epilogos
To be presented with basic documentation of arguments needed to run epilogos, simply run the command epilogos --help or python -m epilogos --help (More in-depth explanation is given on the github README).
By default, Epilogos assumes access to a computational cluster managed by SLURM. A version of epilogos has been created for those without access to a SLURM cluster and can be run by using the -l flag to your command (e.g. epilogos -l).
For a more extensive set of documentation, please refer to our github.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file epilogos-0.1.0.tar.gz
.
File metadata
- Download URL: epilogos-0.1.0.tar.gz
- Upload date:
- Size: 33.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8dd1ad5726c2684a063ade0a309d8526b155c7bfba327a213b7886705f670906 |
|
MD5 | 02609d538c2a4fc9665ae51b7d0c9985 |
|
BLAKE2b-256 | 677143971c232251eb271decbad5d1524aeb1beb1d6b613f774cfac4feb65762 |
File details
Details for the file epilogos-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: epilogos-0.1.0-py3-none-any.whl
- Upload date:
- Size: 49.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5fd249bd5131cf9ae4d42e00712423310c51da64944db5f029de1af482a7be2e |
|
MD5 | 20a4bdd56717dfe52c93a9edd4066696 |
|
BLAKE2b-256 | e829b3927e0165da23ebe168e631e62e8498ee46f2da28c8e5a0797cf286c744 |