Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
core::scoring::dna::DNATorsionPotential Class Reference

#include <DNATorsionPotential.hh>

Inheritance diagram for core::scoring::dna::DNATorsionPotential:
Inheritance graph
[legend]
Collaboration diagram for core::scoring::dna::DNATorsionPotential:
Collaboration graph
[legend]

Public Member Functions

 DNATorsionPotential ()
 
 ~DNATorsionPotential ()
 
void setup_constraints (pose::Pose &pose, constraints::ConstraintSetOP &dna_torsion_constraints, constraints::ConstraintSetOP &dna_sugar_close_constraints, constraints::ConstraintSetOP &dna_base_distance_constraints) const
 
Real delta_cutoff () const
 
utility::vector1
< constraints::AmberPeriodicFuncOP > & 
alpha_components ()
 
utility::vector1
< constraints::AmberPeriodicFuncOP > & 
beta_components ()
 
utility::vector1
< constraints::AmberPeriodicFuncOP > & 
gamma_components ()
 
utility::vector1
< constraints::AmberPeriodicFuncOP > & 
delta_components ()
 
utility::vector1
< constraints::AmberPeriodicFuncOP > & 
epsilon_components ()
 
utility::vector1
< constraints::AmberPeriodicFuncOP > & 
zeta_components ()
 
utility::vector1
< constraints::AmberPeriodicFuncOP > & 
nu0_components ()
 
utility::vector1
< constraints::AmberPeriodicFuncOP > & 
nu1_components ()
 
utility::vector1
< constraints::AmberPeriodicFuncOP > & 
nu2_components ()
 
utility::vector1
< constraints::AmberPeriodicFuncOP > & 
nu3_components ()
 
utility::vector1
< constraints::AmberPeriodicFuncOP > & 
nu4_components ()
 
void add_sugar_ring_closure_constraints (conformation::Residue const &rsd, constraints::ConstraintSet &cst_set) const
 

Private Member Functions

void add_sugar_ring_closure_constraints (pose::Pose &pose, constraints::ConstraintSet &cst_set) const
 
void add_dna_base_distance_constraints (pose::Pose &pose, constraints::ConstraintSet &cst_set) const
 
void add_dna_torsion_tethers (pose::Pose &pose, constraints::ConstraintSet &cst_set) const
 
void add_DNA_torsion_constraint (pose::Pose &pose, Size const i, constraints::ConstraintSet &cst_set, Size const dna_torsion_number, utility::vector1< constraints::AmberPeriodicFuncOP > const &gaussian_parameter_set) const
 
bool get_atom_ids_by_torsion (Size const dna_torsion_number, pose::Pose &pose, Size const resid, id::AtomID &id1, id::AtomID &id2, id::AtomID &id3, id::AtomID &id4) const
 
void init_dna_torsion_parameters ()
 

Private Attributes

utility::vector1
< constraints::AmberPeriodicFuncOP
alpha_components_
 
utility::vector1
< constraints::AmberPeriodicFuncOP
beta_components_
 
utility::vector1
< constraints::AmberPeriodicFuncOP
gamma_components_
 
utility::vector1
< constraints::AmberPeriodicFuncOP
delta_components_
 
utility::vector1
< constraints::AmberPeriodicFuncOP
epsilon_components_
 
utility::vector1
< constraints::AmberPeriodicFuncOP
zeta_components_
 
utility::vector1
< constraints::AmberPeriodicFuncOP
nu0_components_
 
utility::vector1
< constraints::AmberPeriodicFuncOP
nu1_components_
 
utility::vector1
< constraints::AmberPeriodicFuncOP
nu2_components_
 
utility::vector1
< constraints::AmberPeriodicFuncOP
nu3_components_
 
utility::vector1
< constraints::AmberPeriodicFuncOP
nu4_components_
 
utility::vector1< std::string > alpha_atom_names_
 
utility::vector1< std::string > beta_atom_names_
 
utility::vector1< std::string > gamma_atom_names_
 
utility::vector1< std::string > delta_atom_names_
 
utility::vector1< std::string > epsilon_atom_names_
 
utility::vector1< std::string > zeta_atom_names_
 
utility::vector1< std::string > nu0_atom_names_
 
utility::vector1< std::string > nu1_atom_names_
 
utility::vector1< std::string > nu2_atom_names_
 
utility::vector1< std::string > nu3_atom_names_
 
utility::vector1< std::string > nu4_atom_names_
 
Real const DELTA_CUTOFF_
 
Real const scale_dna_torsion_tether_
 
Real const scale_dna_torsion_sd_
 
Distance const c2star_c3star_bond_length_
 
Distance const c2star_c3star_sd_
 
constraints::HarmonicFuncOP c2star_c3star_dist_harm_func_
 
Real const c4star_c3star_c2star_bond_angle_
 
constraints::HarmonicFuncOP c4star_c3star_c2star_angle_harm_func_
 
Real const o3star_c3star_c2star_bond_angle_
 
constraints::HarmonicFuncOP o3star_c3star_c2star_angle_harm_func_
 
Real const c3star_c2star_c1star_bond_angle_
 
constraints::HarmonicFuncOP c3star_c2star_c1star_angle_harm_func_
 
bool const verbose_
 

Detailed Description

Definition at line 45 of file DNATorsionPotential.hh.

Constructor & Destructor Documentation

core::scoring::dna::DNATorsionPotential::DNATorsionPotential ( )

Definition at line 62 of file DNATorsionPotential.cc.

References init_dna_torsion_parameters().

core::scoring::dna::DNATorsionPotential::~DNATorsionPotential ( )
inline

Definition at line 50 of file DNATorsionPotential.hh.

Member Function Documentation

void core::scoring::dna::DNATorsionPotential::add_dna_base_distance_constraints ( pose::Pose pose,
constraints::ConstraintSet cst_set 
) const
private
void core::scoring::dna::DNATorsionPotential::add_DNA_torsion_constraint ( pose::Pose pose,
Size const  i,
constraints::ConstraintSet cst_set,
Size const  dna_torsion_number,
utility::vector1< constraints::AmberPeriodicFuncOP > const &  gaussian_parameter_set 
) const
private
void core::scoring::dna::DNATorsionPotential::add_dna_torsion_tethers ( pose::Pose pose,
constraints::ConstraintSet cst_set 
) const
private
void core::scoring::dna::DNATorsionPotential::add_sugar_ring_closure_constraints ( conformation::Residue const &  rsd,
constraints::ConstraintSet cst_set 
) const
void core::scoring::dna::DNATorsionPotential::add_sugar_ring_closure_constraints ( pose::Pose pose,
constraints::ConstraintSet cst_set 
) const
private
utility::vector1< constraints::AmberPeriodicFuncOP >& core::scoring::dna::DNATorsionPotential::alpha_components ( )
inline

Definition at line 82 of file DNATorsionPotential.hh.

References alpha_components_.

utility::vector1< constraints::AmberPeriodicFuncOP >& core::scoring::dna::DNATorsionPotential::beta_components ( )
inline

Definition at line 83 of file DNATorsionPotential.hh.

References beta_components_.

utility::vector1< constraints::AmberPeriodicFuncOP >& core::scoring::dna::DNATorsionPotential::delta_components ( )
inline

Definition at line 85 of file DNATorsionPotential.hh.

References delta_components_.

Real core::scoring::dna::DNATorsionPotential::delta_cutoff ( ) const
inline

Definition at line 80 of file DNATorsionPotential.hh.

References DELTA_CUTOFF_.

utility::vector1< constraints::AmberPeriodicFuncOP >& core::scoring::dna::DNATorsionPotential::epsilon_components ( )
inline

Definition at line 86 of file DNATorsionPotential.hh.

References epsilon_components_.

utility::vector1< constraints::AmberPeriodicFuncOP >& core::scoring::dna::DNATorsionPotential::gamma_components ( )
inline

Definition at line 84 of file DNATorsionPotential.hh.

References gamma_components_.

bool core::scoring::dna::DNATorsionPotential::get_atom_ids_by_torsion ( Size const  dna_torsion_number,
pose::Pose pose,
Size const  resid,
id::AtomID id1,
id::AtomID id2,
id::AtomID id3,
id::AtomID id4 
) const
private
void core::scoring::dna::DNATorsionPotential::init_dna_torsion_parameters ( )
private
utility::vector1< constraints::AmberPeriodicFuncOP >& core::scoring::dna::DNATorsionPotential::nu0_components ( )
inline

Definition at line 89 of file DNATorsionPotential.hh.

References nu0_components_.

utility::vector1< constraints::AmberPeriodicFuncOP >& core::scoring::dna::DNATorsionPotential::nu1_components ( )
inline

Definition at line 90 of file DNATorsionPotential.hh.

References nu1_components_.

utility::vector1< constraints::AmberPeriodicFuncOP >& core::scoring::dna::DNATorsionPotential::nu2_components ( )
inline

Definition at line 91 of file DNATorsionPotential.hh.

References nu2_components_.

utility::vector1< constraints::AmberPeriodicFuncOP >& core::scoring::dna::DNATorsionPotential::nu3_components ( )
inline

Definition at line 92 of file DNATorsionPotential.hh.

References nu3_components_.

utility::vector1< constraints::AmberPeriodicFuncOP >& core::scoring::dna::DNATorsionPotential::nu4_components ( )
inline

Definition at line 93 of file DNATorsionPotential.hh.

References nu4_components_.

void core::scoring::dna::DNATorsionPotential::setup_constraints ( pose::Pose pose,
constraints::ConstraintSetOP dna_torsion_constraints,
constraints::ConstraintSetOP dna_sugar_close_constraints,
constraints::ConstraintSetOP dna_base_distance_constraints 
) const
utility::vector1< constraints::AmberPeriodicFuncOP >& core::scoring::dna::DNATorsionPotential::zeta_components ( )
inline

Definition at line 87 of file DNATorsionPotential.hh.

References zeta_components_.

Member Data Documentation

utility::vector1< std::string > core::scoring::dna::DNATorsionPotential::alpha_atom_names_
private

Definition at line 146 of file DNATorsionPotential.hh.

Referenced by get_atom_ids_by_torsion(), and init_dna_torsion_parameters().

utility::vector1< constraints::AmberPeriodicFuncOP > core::scoring::dna::DNATorsionPotential::alpha_components_
private
utility::vector1< std::string > core::scoring::dna::DNATorsionPotential::beta_atom_names_
private

Definition at line 147 of file DNATorsionPotential.hh.

Referenced by get_atom_ids_by_torsion(), and init_dna_torsion_parameters().

utility::vector1< constraints::AmberPeriodicFuncOP > core::scoring::dna::DNATorsionPotential::beta_components_
private
Distance const core::scoring::dna::DNATorsionPotential::c2star_c3star_bond_length_
private

Definition at line 165 of file DNATorsionPotential.hh.

constraints::HarmonicFuncOP core::scoring::dna::DNATorsionPotential::c2star_c3star_dist_harm_func_
private

Definition at line 167 of file DNATorsionPotential.hh.

Referenced by add_sugar_ring_closure_constraints().

Distance const core::scoring::dna::DNATorsionPotential::c2star_c3star_sd_
private

Definition at line 166 of file DNATorsionPotential.hh.

constraints::HarmonicFuncOP core::scoring::dna::DNATorsionPotential::c3star_c2star_c1star_angle_harm_func_
private

Definition at line 174 of file DNATorsionPotential.hh.

Referenced by add_sugar_ring_closure_constraints().

Real const core::scoring::dna::DNATorsionPotential::c3star_c2star_c1star_bond_angle_
private

Definition at line 173 of file DNATorsionPotential.hh.

constraints::HarmonicFuncOP core::scoring::dna::DNATorsionPotential::c4star_c3star_c2star_angle_harm_func_
private

Definition at line 170 of file DNATorsionPotential.hh.

Referenced by add_sugar_ring_closure_constraints().

Real const core::scoring::dna::DNATorsionPotential::c4star_c3star_c2star_bond_angle_
private

Definition at line 169 of file DNATorsionPotential.hh.

utility::vector1< std::string > core::scoring::dna::DNATorsionPotential::delta_atom_names_
private

Definition at line 149 of file DNATorsionPotential.hh.

Referenced by get_atom_ids_by_torsion(), and init_dna_torsion_parameters().

utility::vector1< constraints::AmberPeriodicFuncOP > core::scoring::dna::DNATorsionPotential::delta_components_
private
Real const core::scoring::dna::DNATorsionPotential::DELTA_CUTOFF_
private

Definition at line 160 of file DNATorsionPotential.hh.

Referenced by delta_cutoff().

utility::vector1< std::string > core::scoring::dna::DNATorsionPotential::epsilon_atom_names_
private

Definition at line 150 of file DNATorsionPotential.hh.

Referenced by get_atom_ids_by_torsion(), and init_dna_torsion_parameters().

utility::vector1< constraints::AmberPeriodicFuncOP > core::scoring::dna::DNATorsionPotential::epsilon_components_
private
utility::vector1< std::string > core::scoring::dna::DNATorsionPotential::gamma_atom_names_
private

Definition at line 148 of file DNATorsionPotential.hh.

Referenced by get_atom_ids_by_torsion(), and init_dna_torsion_parameters().

utility::vector1< constraints::AmberPeriodicFuncOP > core::scoring::dna::DNATorsionPotential::gamma_components_
private
utility::vector1< std::string > core::scoring::dna::DNATorsionPotential::nu0_atom_names_
private

Definition at line 153 of file DNATorsionPotential.hh.

Referenced by get_atom_ids_by_torsion(), and init_dna_torsion_parameters().

utility::vector1< constraints::AmberPeriodicFuncOP > core::scoring::dna::DNATorsionPotential::nu0_components_
private
utility::vector1< std::string > core::scoring::dna::DNATorsionPotential::nu1_atom_names_
private

Definition at line 154 of file DNATorsionPotential.hh.

Referenced by get_atom_ids_by_torsion(), and init_dna_torsion_parameters().

utility::vector1< constraints::AmberPeriodicFuncOP > core::scoring::dna::DNATorsionPotential::nu1_components_
private
utility::vector1< std::string > core::scoring::dna::DNATorsionPotential::nu2_atom_names_
private

Definition at line 155 of file DNATorsionPotential.hh.

Referenced by get_atom_ids_by_torsion(), and init_dna_torsion_parameters().

utility::vector1< constraints::AmberPeriodicFuncOP > core::scoring::dna::DNATorsionPotential::nu2_components_
private
utility::vector1< std::string > core::scoring::dna::DNATorsionPotential::nu3_atom_names_
private

Definition at line 156 of file DNATorsionPotential.hh.

Referenced by get_atom_ids_by_torsion(), and init_dna_torsion_parameters().

utility::vector1< constraints::AmberPeriodicFuncOP > core::scoring::dna::DNATorsionPotential::nu3_components_
private
utility::vector1< std::string > core::scoring::dna::DNATorsionPotential::nu4_atom_names_
private

Definition at line 157 of file DNATorsionPotential.hh.

Referenced by get_atom_ids_by_torsion(), and init_dna_torsion_parameters().

utility::vector1< constraints::AmberPeriodicFuncOP > core::scoring::dna::DNATorsionPotential::nu4_components_
private
constraints::HarmonicFuncOP core::scoring::dna::DNATorsionPotential::o3star_c3star_c2star_angle_harm_func_
private

Definition at line 172 of file DNATorsionPotential.hh.

Referenced by add_sugar_ring_closure_constraints().

Real const core::scoring::dna::DNATorsionPotential::o3star_c3star_c2star_bond_angle_
private

Definition at line 171 of file DNATorsionPotential.hh.

Real const core::scoring::dna::DNATorsionPotential::scale_dna_torsion_sd_
private

Definition at line 162 of file DNATorsionPotential.hh.

Real const core::scoring::dna::DNATorsionPotential::scale_dna_torsion_tether_
private

Definition at line 161 of file DNATorsionPotential.hh.

bool const core::scoring::dna::DNATorsionPotential::verbose_
private

Definition at line 176 of file DNATorsionPotential.hh.

utility::vector1< std::string > core::scoring::dna::DNATorsionPotential::zeta_atom_names_
private

Definition at line 151 of file DNATorsionPotential.hh.

Referenced by get_atom_ids_by_torsion(), and init_dna_torsion_parameters().

utility::vector1< constraints::AmberPeriodicFuncOP > core::scoring::dna::DNATorsionPotential::zeta_components_
private

The documentation for this class was generated from the following files: