SecondaryStructuresStringLine.resize(ResInfoMatrix.size(), '~');
}
-void secondaryStructures::secondaryStructuresData::setStatus(const secondaryStructureTypes secondaryStructureTypeName, const bool secondaryStructureStatus = true){
- SecondaryStructuresStatusArray[static_cast<std::size_t>(secondaryStructureTypeName)] = secondaryStructureStatus;
+void secondaryStructures::secondaryStructuresData::setStatus(const secondaryStructureTypes secondaryStructureTypeName){
+ SecondaryStructuresStatusArray[static_cast<std::size_t>(secondaryStructureTypeName)] = true;
// if(secondaryStructureTypeName > SSData){
SSData = secondaryStructureTypeName;
// }
* ((1 / distanceNO) + (1 / distanceHC) - (1 / distanceHO) - (1 / distanceNC));
HbondEnergy = std::round(HbondEnergy * 1000) / 1000;
- std::cout.precision(5);
- std::cout << "Calculated ENERGY - " << HbondEnergy << std::endl;
+// std::cout.precision(5);
+// std::cout << "Calculated ENERGY - " << HbondEnergy << std::endl;
if ( HbondEnergy < minEnergy ){
HbondEnergy = minEnergy;
// std::array<std::size_t, static_cast<std::size_t>(backboneAtomTypes::Count)> _ResInfo{ 0, 0, 0, 0, 0 };
//};
-enum class secondaryStructureTypes : std::size_t {
- Loop = 0,
- Break,
- Bend,
- Turn,
- Helis_PPII,
- Helix_5,
- Helix_3,
- Bulge,
- Ladder,
- Helix_4,
+enum class secondaryStructureTypes : std::size_t { // TODO
+ Loop = 0, // ~
+ Break, // =
+ Bend, // S
+ Turn, // T
+ Helis_PPII, // ?
+ Helix_5, // I
+ Helix_3, // G
+ Bulge, // B
+ Ladder, // E
+ Helix_4, // H
Count
};
class secondaryStructuresData{
public:
- void setStatus(const secondaryStructureTypes secondaryStructureTypeName, const bool secondaryStructureStatus);
+ void setStatus(const secondaryStructureTypes secondaryStructureTypeName);
void setStatus(const HelixPositions helixPosition, const turnsTypes turn);
bool getStatus(const secondaryStructureTypes secondaryStructureTypeName) const;
HelixPositions getStatus(const turnsTypes turn) const;
const std::vector<ResInfo> *ResInfoMap;
const gmx::EnumerationArray<secondaryStructureTypes, const char> secondaryStructureTypeNames = {
- { '=', 'S', 'T', 'I', 'G', 'E', 'B', 'H'} // TODO
+ { '~', '=', 'S', 'T', '?', 'I', 'G', 'E', 'B', 'H'} // TODO
};
std::string SecondaryStructuresStringLine;
const std::size_t strideFactor{3};