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/
Release files for pysuper 0.2.91
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pysuper-0.2.91.tar.gz | 4.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pysuper-0.2.91-cp36-cp36m-linux_armv7l.whl | CPython 3.6 | CPython 3.6 pymalloc | linux armv7l | Details |
Total release size: 18.1 kB
Release files / pysuper-0.2.91.tar.gz
| Download URL | pysuper-0.2.91.tar.gz |
|---|---|
| Size | 4.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1cf8d57419f4c9ef2be14d93c513f74e0c95f50654bb86d4fe35ddb7ec78e539
|
|
BLAKE2b-256 checksum How to use checksums |
3fddc6440b2ea3085862bf663b6365ec5e2b18e8e06d937fc1e44a3d3fc173ee
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Release files / pysuper-0.2.91-cp36-cp36m-linux_armv7l.whl
| Download URL | pysuper-0.2.91-cp36-cp36m-linux_armv7l.whl |
|---|---|
| Size | 13.3 kB |
| Tags | CPython 3.6 CPython 3.6 pymalloc linux armv7l |
|
SHA-256 checksum How to use checksums |
d08e4924da5e12f8f2859c283b10b2d28fce477bf7e79a710480b850fedcf608
|
|
BLAKE2b-256 checksum How to use checksums |
4562018df359821b9848553279fdf867d58ef4ec1328e2f755e08a2805c4f2ba
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|