20 #ifndef OST_ACCESSIBILITY_HH
21 #define OST_ACCESSIBILITY_HH
26 namespace ost {
namespace mol {
namespace alg {
54 std::map<String, std::map<String, Real> > vdw_radii_;
55 std::map<String, Real> accessibilities_;
81 std::map<String, std::map<String, Real> > vdw_radii_;
82 std::map<String, Real> accessibilities_;
83 std::vector<Real> fibonacci_x_;
84 std::vector<Real> fibonacci_y_;
85 std::vector<Real> fibonacci_z_;
90 Real probe_radius = 1.4,
91 bool include_hydrogens =
false,
92 bool include_hetatm =
false,
93 bool include_water =
false,
94 bool oligo_mode =
false,
95 const String& selection =
"",
96 const String& asa_abs =
"asaAbs",
97 const String& asa_rel =
"asaRel",
98 const String& asa_atom =
"asaAtom",
103 Real probe_radius = 1.4,
104 bool include_hydrogens =
false,
105 bool include_hetatm =
false,
106 bool include_water =
false,
107 bool oligo_mode =
false,
108 const String& selection =
"",
109 const String& asa_abs =
"asaAbs",
110 const String& asa_rel =
"asaRel",
111 const String& asa_atom =
"asaAtom",
Real GetPointWeight() const
static const DSSPAccessibilityParam & GetInstance()
Real GetVdWRadius(const String &aname) const
const std::vector< Real > & GetFibonacciY() const
Real GetResidueAccessibility(const String &rname) const
const std::vector< Real > & GetFibonacciX() const
const std::vector< Real > & GetFibonacciZ() const
Real GetVdWRadius(const String &rname, const String &aname, const String &ele) const
static const NACCESSAccessibilityParam & GetInstance()
Real GetResidueAccessibility(const String &rname) const
Real Accessibility(ost::mol::EntityView &ent, Real probe_radius=1.4, bool include_hydrogens=false, bool include_hetatm=false, bool include_water=false, bool oligo_mode=false, const String &selection="", const String &asa_abs="asaAbs", const String &asa_rel="asaRel", const String &asa_atom="asaAtom", AccessibilityAlgorithm algorithm=NACCESS)