mkdssp(1) | User Commands | mkdssp(1) |
mkdssp - Assign secondary structure to proteins
mkdssp [OPTION] input [output]
The DSSP program was designed by Wolfgang Kabsch and Chris Sander to standardize secondary structure assignment. DSSP is a database of secondary structure assignments (and much more) for all protein entries in the Protein Data Bank (PDB). mkdssp is the program that calculates DSSP entries from PDB entries. mkdssp does not predict secondary structure.
The original DSSP program wrote output in a fixed format, this version by default writes annotated mmCIF files, storing the secondary structure information in the _struct_conf category.
Since version 4.0 the mkdssp program also assigns PPII helices.
The input file can be either mmCIF or PDB format and the file may be gzip compressed. Note that input files must be formatted correctly. E.g. PDB files must have a CRYST1 record. More info: https://www.wwpdb.org/documentation/file-format-content/format33/sect8.html#CRYST1
The output is optional, if omitted the output is written to stdout. If the name of the output file ends with either .gz or .bz2 the output is compressed accordingly.
The DSSP algorithm assings secondary structure based on the energy
calculated for H-bonds.
Table 1. Secondary Structures recognized
DSSP Code | mmCIF Code | Description |
H | HELX_RH_AL_P | Alphahelix |
B | STRN | Betabridge |
E | STRN | Strand |
G | HELX_RH_3T_P | Helix_3 |
I | HELX_RH_PI_P | Helix_5 |
P | HELX_LH_PP_P | Helix_PPII |
T | TURN_TY1_P | Turn |
S | BEND | Bend |
' ' (space) | OTHER | Loop |
The mmCIF format currently lacks a lot of information that was available in the old format like information about the bridge pairs or the span of the various helices recognized. Also the accessibility information is left out.
If you think this information should be part of the output, please contact the author.
Written by Maarten L. Hekkelman <maarten@hekkelman.com>
Report bugs at https://github.com/PDB-REDO/dssp/issues
2021-08-31 | version 4.0.5 |