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/
Metadata
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 | Provenance | Actions |
|---|---|---|---|---|
| pysuper-0.2.91.tar.gz | 4.8 kB | Without provenance | Details for pysuper-0.2.91.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| pysuper-0.2.91-cp36-cp36m-linux_armv7l.whl | CPython 3.6 | CPython 3.6 pymalloc | linux armv7l | Details for pysuper-0.2.91-cp36-cp36m-linux_armv7l.whl |
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
|
Security for pysuper 0.2.91
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.