Strudel package
Project description
threed_strudel (3D-Strudel)
3D-Strudel is a tool for model-dependent map-feature validation of cryo-EM structures between 2 and 4Å resolution. The Strudel Score is calculated as the linear correlation coefficient between the map values of a rotamer-specific map-motif from the 3D-Strudel motif library and the experimental map values around a target residue.# Sofrware requirements
OS Requirements
This package is supported for macOS and Linux. The package has been tested on the following systems:
- macOS: Monterey (12.1)
- Linux: Red Hat Enterprise Linux (7.4)
Python Dependencies
biopython
mrcfile
mpi4py
psutil
scipy
Other dependencies
- ChimeraX (1.1 < v <= 2.5)
- 3D-Strudel motif library (for map-motif validation)
Tutorials
Introduction to map-model validation with Strudel Score
Instalation
pip install threed_strudel
Setup
Set ChimeraX path
strudel_setChimeraX.py path_to_chimeraX_executable
Get 3D-Strudel motif library
Download and unpack 3D-Strudel motif library
Usage
Map-model validation with Strudel score
strudel_mapMotifValidation.py -np nr_of_processors -p atomic_model_path -m map_path -l strudel_library_path (e.g. strudel-lib_ver-4.0_voxel-0.5/motifs_2.5-2.8) -o strudel_output_path
NOTE: for best results use the 3D-Strudel motif library resolution bin which includes the target map resolution (e.g. motifs_2.5-2.8 for a 2.6Å resolution map).
Run time: ~30 seconds per residue on a single compute core (2.9 GHz intel core i7)
To visualize the validation in ChimeraX please install the Strudel score plugin (https://cxtoolshed.rbvi.ucsf.edu/apps/chimeraxstrudelscore) and run:
ChimeraX --cmd 'strudel open strudel_output_path'
or
-
Open ChimeraX
-
On the ChimeraX command line type:
strudel open strudel_output_path
Other
Chop an atomic model and the corresponding EM map into amino acid residues:
strudel_chopModelMapMPI.py [options]
Classify amino acid residues into rotamer classes based on the Penultimate rotamer library (JS Richardson and DC Richardson (2000) "The Penultimate Rotamer Library" Proteins: Structure Function and Genetics 40: 389-408.)
strudel_penultimateClassifier.py [options]
Superimpose and average amino acid residues maps using atom models as guide (requires rotamer classes generated by strudel_penultimateClassifier.py).
strudel_mapAveraging.py [options]
License
threed_strudel is free and open source software released under the terms of the Apache License, Version 2.0. Source code is copyright EMBL-European Bioinformatics Institute (EMBL-EBI) 2017.
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 threed_strudel-0.9.18.tar.gz
.
File metadata
- Download URL: threed_strudel-0.9.18.tar.gz
- Upload date:
- Size: 6.7 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25548189bed3d393b85434deaadccb25686b2cfc591c854220f740dce715b031 |
|
MD5 | 4a1815167742a1ee40dee2f32366d843 |
|
BLAKE2b-256 | 5a046bad4948420101631dd66a0411f263550a3edae27ff5f92e4206d9e843e9 |
File details
Details for the file threed_strudel-0.9.18-py3-none-any.whl
.
File metadata
- Download URL: threed_strudel-0.9.18-py3-none-any.whl
- Upload date:
- Size: 7.1 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e5d8b2aa3328dd3aaf264e6a2b52b462e04b85f8b3a2ddf024e074b978dbe1d5 |
|
MD5 | 0bb318fa7f9c9659844ab224d5bb68c9 |
|
BLAKE2b-256 | aaba9e7e2dc3e4422901b4618f2be0fb6ebdebbb8e1eab364157ceceb83df163 |