EnglishFrenchSpanish

OnWorks favicon

mkdssp - Online in the Cloud

Run mkdssp in OnWorks free hosting provider over Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

This is the command mkdssp that can be run in the OnWorks free hosting provider using one of our multiple free online workstations such as Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

PROGRAM:

NAME


mkdssp - Calculate secondary structure for proteins in a PDB file

SYNOPSIS


mkdssp [OPTION] pdbfile [dsspfile]

DESCRIPTION


The mkdssp program was originally 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) and
mkdssp is the application that calculates the DSSP entries from PDB entries. Please note
that mkdssp does not predict secondary structure.

OPTIONS


If you invoke mkdssp with only one parameter, it will be interpreted as the PDB file to
process and output will be sent to stdout. If a second parameter is specified this is
interpreted as the name of the DSSP file to create. Both the input and the output file
names may have either .gz or .bz2 as extension resulting in the proper compression.

-i, --input filename
The file name of a PDB formatted file containing the protein structure data. This
file may be a file compressed by gzip or bzip2.

-o, --output filename
The file name of a DSSP file to create. If the filename ends in .gz or .bz2 a
compressed file is created.

-v, --verbose
Write out diagnositic information.

--version
Print the version number and exit.

-h, --help
Print the help message and exit. The directory containing the parser scripts for
mrs.

THEORY


The DSSP program works by calculating the most likely secondary structure assignment given
the 3D structure of a protein. It does this by reading the position of the atoms in a
protein (the ATOM records in a PDB file) followed by calculation of the H-bond energy
between all atoms. The best two H-bonds for each atom are then used to determine the most
likely class of secondary structure for each residue in the protein.

This means you do need to have a full and valid 3D structure for a protein to be able to
calculate the secondary structure. There's no magic in DSSP, so e.g. it cannot guess the
secondary structure for a mutated protein for which you don't have the 3D structure.

DSSP FILE FORMAT


The header part of each DSSP file is self explaining, it contains some of the information
copied over from the PDB file and there are some statistics gathered while calculating the
secondary structure.

The second half of the file contains the calculated secondary structure information per
residue. What follows is a brief explanation for each column.

Column Name Description
───────────────────────────────────────────────────────────────────────────────────────────
# The residue number as counted by mkdssp
RESIDUE The residue number as specified by the PDB file
followed by a chain identifier.

AA The one letter code for the amino acid. If this
letter is lower case this means this is a
cysteine that form a sulfur bridge with the
other amino acid in this column with the same
lower case letter.
STRUCTURE This is a complex column containing multiple sub
columns. The first column contains a letter
indicating the secondary structure assigned to
this residue. Valid values are:
Code Description
H Alpha Helix
B Beta Bridge
E Strand
G Helix-3
I Helix-5
T Turn
S Bend
What follows are three column indicating for
each of the three helix types (3, 4 and 5)
whether this residue is a candidate in forming
this helix. A > character indicates it starts a
helix, a number indicates it is inside such a
helix and a < character means it ends the helix.
The next column contains a S character if this
residue is a possible bend.
Then there's a column indicating the chirality
and this can either be positive or negative
(i.e. the alpha torsion is either positive or
negative).
The last two columns contain beta bridge labels.
Lower case here means parallel bridge and thus
upper case means anti parallel.
BP1 and BP2 The first and second bridge pair candidate, this
is followed by a letter indicating the sheet.
ACC The accessibility of this residue, this is the
surface area expressed in square Ångstrom that
can be accessed by a water molecule.
N-H-->O..O-->H-N Four columns, they give for each residue the
H-bond energy with another residue where the
current residue is either acceptor or donor.
Each column contains two numbers, the first is
an offset from the current residue to the
partner residue in this H-bond (in DSSP
numbering), the second number is the calculated
energy for this H-bond.
TCO The cosine of the angle between C=O of the
current residue and C=O of previous residue. For
alpha-helices, TCO is near +1, for beta-sheets
TCO is near -1. Not used for structure
definition.
Kappa The virtual bond angle (bend angle) defined by
the three C-alpha atoms of the residues current
- 2, current and current + 2. Used to define
bend (structure code 'S').
PHI and PSI IUPAC peptide backbone torsion angles.
X-CA, Y-CA and Z-CA The C-alpha coordinates

HISTORY


The original DSSP application was written by Wolfgang Kabsch and Chris Sander in Pascal.
This version is a complete rewrite in C++ based on the original source code. A few bugs
have been fixed since and the algorithms have been tweaked here and there.

TODO


The code desperately needs an update. The first thing that needs implementing is the
improved recognition of pi-helices. A second improvement would be to use angle dependent
H-bond energy calculation.

Use mkdssp online using onworks.net services


Free Servers & Workstations

Download Windows & Linux apps

  • 1
    KDiff3
    KDiff3
    This repository is no longer maintained
    and is kept for archival purposes. See
    https://invent.kde.org/sdk/kdiff3 for
    the newest code and
    https://download.kde.o...
    Download KDiff3
  • 2
    USBLoaderGX
    USBLoaderGX
    USBLoaderGX is a GUI for
    Waninkoko's USB Loader, based on
    libwiigui. It allows listing and
    launching Wii games, Gamecube games and
    homebrew on Wii and WiiU...
    Download USBLoaderGX
  • 3
    Firebird
    Firebird
    Firebird RDBMS offers ANSI SQL features
    & runs on Linux, Windows &
    several Unix platforms. Features
    excellent concurrency & performance
    & power...
    Download Firebird
  • 4
    KompoZer
    KompoZer
    KompoZer is a wysiwyg HTML editor using
    the Mozilla Composer codebase. As
    Nvu's development has been stopped
    in 2005, KompoZer fixes many bugs and
    adds a f...
    Download KompoZer
  • 5
    Free Manga Downloader
    Free Manga Downloader
    The Free Manga Downloader (FMD) is an
    open source application written in
    Object-Pascal for managing and
    downloading manga from various websites.
    This is a mirr...
    Download Free Manga Downloader
  • 6
    UNetbootin
    UNetbootin
    UNetbootin allows you to create bootable
    Live USB drives for Ubuntu, Fedora, and
    other Linux distributions without
    burning a CD. It runs on Windows, Linux,
    and ...
    Download UNetbootin
  • More »

Linux commands

  • 1
    abc2abc
    abc2abc
    abc2abc - a simple abc
    checker/re-formatter/transposer ...
    Run abc2abc
  • 2
    abc2ly
    abc2ly
    abc2ly - manual page for abc2ly
    (LilyPond) 2.18.2 ...
    Run abc2ly
  • 3
    coqdoc
    coqdoc
    coqdoc - A documentation tool for the
    Coq proof assistant ...
    Run coqdoc
  • 4
    coqide
    coqide
    coqide - The Coq Proof Assistant
    graphical interface ...
    Run coqide
  • 5
    g.gui.vdigitgrass
    g.gui.vdigitgrass
    g.gui.vdigit - Interactive editing and
    digitization of vector maps. KEYWORDS:
    general, user interface, GUI, vector,
    editing, digitizer ...
    Run g.gui.vdigitgrass
  • 6
    g.listgrass
    g.listgrass
    g.list - Lists available GRASS data
    base files of the user-specified data
    type optionally using the search
    pattern. KEYWORDS: general, map
    management, list ...
    Run g.listgrass
  • More »

Ad