|
BALL
1.4.79
|
Secondary structure extraction from 3D structure. More...
#include <BALL/STRUCTURE/secondaryStructureProcessor.h>
Public Member Functions | |
Constructors | |
| SecondaryStructureProcessor () | |
Processor-related methods | |
| virtual Processor::Result | operator() (Composite &composite) |
Public Member Functions inherited from BALL::UnaryProcessor< Composite > | |
| UnaryProcessor () | |
| UnaryProcessor (const UnaryProcessor &) | |
| virtual | ~UnaryProcessor () |
| virtual bool | start () |
| virtual bool | finish () |
Protected Member Functions | |
| void | compute_ () |
| Compute the secondary structure. More... | |
| char | setSecondaryStructureType_ (SecondaryStructure *ss, char type) |
| bool | testString_ (const String &s, Size offset, Size offset_2) |
| bool | testString2_ (const String &s, Size offset) |
| bool | testString3_ (const String &s, Size offset, char x) |
| void | insertTurn_ (int turn, int position) |
| void | changeAllXToY_ (char X, char Y, String &target) |
Protected Attributes | |
| std::vector< std::vector < Position > > | HBonds_ |
| std::vector< std::vector< int > > | posbridges_ |
| String | sheet_ |
| String | fiveturn_ |
| String | fourturn_ |
| String | threeturn_ |
| String | summary_ |
Additional Inherited Members | |
Public Types inherited from BALL::UnaryFunctor< Composite, Processor::Result > | |
| typedef Processor::Result | result_type |
| typedef Composite | argument_type |
| typedef Composite & | argument_reference |
| typedef const Composite & | const_argument_reference |
| typedef Composite * | argument_pointer |
| typedef const Composite * | const_argument_pointer |
Secondary structure extraction from 3D structure.
Secondary Structure Processor.
This class implements the DSSP algorithm described in "Kabsch W & Sander C (1983). Dictionary of protein secondary structure: pattern recognition of hydrogen-bonded and geometrical features. Biopolymers, 22, 2577-2637."
When applied to a protein, it removes the instances of SecondaryStructure from the protein, predicts the secondary structure elements based (mostly) on H-bond patterns and backbone torsions and reinserts the appropriate secondary structure elements at the predicted positions.
Definition at line 38 of file secondaryStructureProcessor.h.
| BALL::SecondaryStructureProcessor::SecondaryStructureProcessor | ( | ) |
|
protected |
|
protected |
Compute the secondary structure.
|
protected |
|
virtual |
operator ()
Reimplemented from BALL::UnaryProcessor< Composite >.
|
protected |
|
protected |
|
protected |
|
protected |
Definition at line 77 of file secondaryStructureProcessor.h.
|
protected |
Definition at line 78 of file secondaryStructureProcessor.h.
|
protected |
Definition at line 71 of file secondaryStructureProcessor.h.
|
protected |
Definition at line 74 of file secondaryStructureProcessor.h.
|
protected |
Definition at line 76 of file secondaryStructureProcessor.h.
|
protected |
Definition at line 80 of file secondaryStructureProcessor.h.
|
protected |
Definition at line 79 of file secondaryStructureProcessor.h.
1.8.7