public class SecStrucCalc extends Object
The rules for SS calculation are the ones defined by DSSP: Kabsch,W. and Sander,C. (1983) Biopolymers 22, 2577-2637. Original DSSP article see at: dssp.pdf. Some parts are also taken from: T.E.Creighton, Proteins - Structure and Molecular Properties, 2nd Edition, Freeman 1994.
Modifier and Type | Field and Description |
---|---|
static double |
CA_MIN_DIST
min distance of two CA atoms if H-bonds are allowed to form
|
static double |
HBONDHIGHENERGY
higher limit for H-bond energy
|
static int |
HBONDLOWENERGY
Minimal H-bond energy in cal/mol
|
static double |
MAX_PEPTIDE_BOND_LENGTH
max distance CA atoms in peptide bond (backbone discontinuity)
|
static double |
MINDIST
min distance between two residues
|
static double |
Q
constant for electrostatic energy
f * q1 * q2 * scale
Q = -332 * 0.42 * 0.20 * 1000.0
q1 and q2 are partial charges which are placed on the C,O
(+q1,-q1) and N,H (-q2,+q2)
|
Constructor and Description |
---|
SecStrucCalc() |
Modifier and Type | Method and Description |
---|---|
List<SecStrucState> |
calculate(Structure s,
boolean assign)
Predicts the secondary structure of this Structure object,
using a DSSP implementation.
|
boolean |
equals(Object o) |
int |
hashCode() |
String |
printDSSP()
Generate a DSSP file format ouput String of this SS prediction.
|
String |
printFASTA()
Generate a FASTA sequence with the SS annotation letters in the
aminoacid sequence order.
|
String |
printHelixSummary()
Generate a summary of this SS prediction with information about
the three types of helix turns in different row sequences.
|
String |
toString() |
public static final double MINDIST
public static final double CA_MIN_DIST
public static final double MAX_PEPTIDE_BOND_LENGTH
public static final int HBONDLOWENERGY
public static final double HBONDHIGHENERGY
public static final double Q
f * q1 * q2 * scale Q = -332 * 0.42 * 0.20 * 1000.0q1 and q2 are partial charges which are placed on the C,O (+q1,-q1) and N,H (-q2,+q2)
public SecStrucCalc()
public List<SecStrucState> calculate(Structure s, boolean assign) throws StructureException
s
- Structure to predict the SSassign
- sets the SS information to the Groups of sStructureException
public String printDSSP()
public String printHelixSummary()
This is similar to the summary output of Jmol, and useful to visualize the helix patterns.
public String printFASTA()
Copyright © 2000–2018 BioJava. All rights reserved.