19 #ifndef OST_SEC_STRUCT_HH
20 #define OST_SEC_STRUCT_HH
29 namespace ost {
namespace mol{
namespace alg{
37 return 27.888 * (on+ch-oh-cn);
63 int start_idx,
int size,
64 const std::vector<int>& donor_for_one,
65 const std::vector<int>& donor_for_two,
66 const std::vector<int>& connected_to_next);
69 std::vector<int>& res_indices,
70 std::vector<geom::Vec3>& ca_positions,
71 std::vector<int>& donor_for_one,
72 std::vector<int>& donor_for_two,
73 std::vector<int>& connected_to_next);
Real DSSPHBondEnergy(const geom::Vec3 &h_pos, const geom::Vec3 &n_pos, const geom::Vec3 &c_pos, const geom::Vec3 &o_pos)
String RawEstimateSS(const std::vector< geom::Vec3 > &ca_positions, int start_idx, int size, const std::vector< int > &donor_for_one, const std::vector< int > &donor_for_two, const std::vector< int > &connected_to_next)
std::vector< ResidueView > ResidueViewList
Real DLLEXPORT_OST_GEOM Distance(const Line2 &l, const Vec2 &v)
Three dimensional vector class, using Real precision.
void AssignSecStruct(ost::mol::EntityView &ent)
void PrepareSSData(const ost::mol::ResidueViewList &res_list, std::vector< int > &res_indices, std::vector< geom::Vec3 > &ca_positions, std::vector< int > &donor_for_one, std::vector< int > &donor_for_two, std::vector< int > &connected_to_next)