DEER-PREdict
Overview
A package for double electron-electron resonance (DEER) and paramagnetic relaxation enhancement (PRE) predictions from molecular dynamics ensembles.
Installation
To install DEER-PREdict, use the PyPI package:
pip install DEERPREdict
or clone the repo:
git clone https://github.com/KULL-Centre/DEERpredict.git
cd DEERpredict
pip install -e .
The software requires Python 3.6-3.9.
In case of dependency issues, consider installing FRETpredict in a new environment
conda create -n myenv python=3.9 pip
conda activate myenv
pip install -e .
Documentation
Testing
Run all the tests in one go
cd DEERpredict
python -m pytest
or run single tests, e.g.
cd DEERpredict
python -m pytest tests/test_PRE.py::test_ACBP
python -m pytest tests/test_DEER.py::test_T4L
Example
Example of how to run PREpredict to calculate the intensity ratios and PRE rates for PDB code 1NTI (20 conformations) using the BASL MMMx rotamer library (see notebook)
PRE = PREpredict(MDAnalysis.Universe('1nti.pdb'), residue=36, libname='BASL MMMx',
tau_t=.5*1e-9, log_file='calcPREs/log', temperature=298, z_cutoff=0.05,
atom_selection='H', Cbeta=False)
PRE.run(output_prefix='calcPREs/BASL', tau_t=.5e-9, delay=10e-3,
tau_c=2e-09, r_2=10, wh=750)
License
This project is licensed under the GNU General Public License version 3.0 (GPL-3.0). However, the rotamer libraries are modified versions of those from the MMMx program, and these modified libraries are licensed under the MIT License, as detailed in the LICENSE file. The rest of the project is licensed under the GPL-3.0, and any combination of GPL-3.0 licensed files with those under the MIT License will be subject to the terms of the GPL-3.0.
Authors
João M Martins (@joaommartins)
Kresten Lindorff-Larsen (@lindorff-larsen)
Article
Tesei G, Martins JM, Kunze MBA, Wang Y, Crehuet R, and Lindorff-Larsen K (2021) DEER-PREdict: Software for efficient calculation of spin-labeling EPR and NMR data from conformational ensembles. PLOS Computational Biology 17(1): e1008551. https://doi.org/10.1371/journal.pcbi.1008551
Release files for DEERPREdict 0.2.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| DEERPREdict-0.2.2.tar.gz | 1.4 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| DEERPREdict-0.2.2-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details |
Total release size: 2.8 MB
Release files / DEERPREdict-0.2.2.tar.gz
| Download URL | DEERPREdict-0.2.2.tar.gz |
|---|---|
| Size | 1.4 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b60efc60995d68c19cb6ea328df7eabc36fbd67ae780a9f08c562498b3eb48ab
|
|
BLAKE2b-256 checksum How to use checksums |
a1cb80163265ac0402766921dbec3db6db8f5941ff391e813dac8dd89f082aaa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/6.0.0 pkginfo/1.9.6 requests/2.29.0 requests-toolbelt/0.9.1 tqdm/4.65.0 CPython/3.8.16
|
Release files / DEERPREdict-0.2.2-py2.py3-none-any.whl
| Download URL | DEERPREdict-0.2.2-py2.py3-none-any.whl |
|---|---|
| Size | 1.4 MB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
0903f1119a3e8248de27ca8e1b0da7c63033c7fbd3fe90d99b88daf9d3384938
|
|
BLAKE2b-256 checksum How to use checksums |
d8922831d13324a3bd1c4889c4502d2a448798cb0081fbb4fae13e908fe64c67
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/6.0.0 pkginfo/1.9.6 requests/2.29.0 requests-toolbelt/0.9.1 tqdm/4.65.0 CPython/3.8.16
|