Search for oligopeptide fragments
Project description
Super -- Information for users and developers
Super is able to rapidly search of 3D structural databases. Given a query fragment, Super searches through a database of 3D structures for the query within a tolerence threshold (measured by RMSD).
Releases
Dependencies
There are a few dependencies required to build and run Super:
- python2 (https://www.python.org/) script is used to pre-process PDB text datafiles into an efficient binary database format
- prody (http://prody.csb.pitt.edu/) is used to parse PDB files
- check (https://libcheck.github.io/check/) is used for unit testing and can be disabled by passing --disable-check to the configure script.
- lcov is used for code coverage. It is not necessary by default, but passing --enable-code-coverage to the configure script will search for the lcov program.
Compile
./configure --prefix=${HOME}/some/install/path
I say ${HOME} so that I don't have to install as superuser. I often use --prefix=${HOME}/install
make && make install
Running Super
in ${prefix}/bin directory: $ LD_LIBRARY_PATH=../lib ./super [OPTIONS...] ${pdb_path}/pdb.db
Options listing from ./super --help:
Usage: super [OPTION...] DATABASE
super -- A 3D protein pattern search program.
-c, --thread-count=COUNT Concurrently process the database with COUNT
threads of control
-d, --defaults Keep default arguments.
-g, --disable-gershgorin Disable use of gershgorin circles for Jacobi
diagonalisation
-l, --lowerbounds=BOUNDS Comma separated list of lower bound checks to use
-n, --disable-rmsd Disable the full (Kearsley) RMSD calculation, just
use the LB
-o, --output=OUTPUT Output to OUTPUT instead of stdout
--quiet Produce no output
-q, --query=QUERY Query database
-r, --disable-mmap Disable use of memory mapped databases to speed up
calculations
-t, --threshold=THRESHOLD Pattern matching threshold measured in Angstrom
-?, --help Give this help list
--usage Give a short usage message
-V, --version Print program version
Mandatory or optional arguments to long options are also mandatory or optional
for any corresponding short options.
I usually run with:
LD_LIBRARY_PATH=${HOME}/install/lib ./super --lowerbounds=arithmetic --threshold=1.0 --query=qry.db pdb.db
OR ON Mac OSX:
DYLD_LIBRARY_PATH=${HOME}/install/lib ./super -t 1.0 -q qry.db pdb.db
Databases
An up-to-date pre-processed version of the entire PDB is available for download from http://lcb.infotech.monash.edu.au/super/pdb.db
To generate a query:
python pdb_pp.py --query [YOUR PDB FRAGMENT FILE].pdb --output myquery.qry
To generate a searchable database from a directory containing PDB files (pdb/):
python pdb_pp.py -o pdb.db pdb/
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 pysuper-0.2.91.tar.gz
.
File metadata
- Download URL: pysuper-0.2.91.tar.gz
- Upload date:
- Size: 4.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.6.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1cf8d57419f4c9ef2be14d93c513f74e0c95f50654bb86d4fe35ddb7ec78e539 |
|
MD5 | 78f8992a7ba43133ffc410260000eae4 |
|
BLAKE2b-256 | 3fddc6440b2ea3085862bf663b6365ec5e2b18e8e06d937fc1e44a3d3fc173ee |
File details
Details for the file pysuper-0.2.91-cp36-cp36m-linux_armv7l.whl
.
File metadata
- Download URL: pysuper-0.2.91-cp36-cp36m-linux_armv7l.whl
- Upload date:
- Size: 13.3 kB
- Tags: CPython 3.6m
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.6.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d08e4924da5e12f8f2859c283b10b2d28fce477bf7e79a710480b850fedcf608 |
|
MD5 | 6c4e23e638479816ee357cf0805767fc |
|
BLAKE2b-256 | 4562018df359821b9848553279fdf867d58ef4ec1328e2f755e08a2805c4f2ba |