19 #ifndef OST_MOL_ALG_SEC_STRUCTURE_SEGMENTS_HH
20 #define OST_MOL_ALG_SEC_STRUCTURE_SEGMENTS_HH
28 namespace ost {
namespace mol {
namespace alg {
33 first(f), last(l), ss_type(s)
68 ExtractHelicalSegments(
const ChainView& chain);
74 ExtractExtendedSegments(
const ChainView& chain);
77 ExtractSecStructureSegments(
const ChainHandle& chain);
81 ExtractSecStructureSegments(
const ChainView& chain);
#define DLLEXPORT_OST_MOL_ALG
std::vector< SecStructureSegment > SecStructureSegments
Secondary structure types as defined by DSSP. For convenience, the enum values match the characters u...
a consecutive secondary structure element
bool operator!=(const SecStructureSegment &rhs) const
SecStructureSegment(int f, int l, SecStructure s)
bool operator==(const SecStructureSegment &rhs) const
int first
index of first residue part of the segment
int last
index of last residue part of the segment
SecStructure ss_type
secondandary structure type of the segment