Rosetta
Classes | Typedefs | Functions
protocols::dna Namespace Reference

Classes

class  DesignProteinBackboneAroundDNA
 
class  DesignProteinBackboneAroundDNACreator
 
class  DnaPosition
 
class  DnaChains
 
class  DnaDesignDef
 command-line dna_defs are of the format "C.501.ADE" they are parsed here into this little class for convenience More...
 
class  DnaNeighbor
 
class  DnaInterfaceFinder
 
class  DnaInterfaceMinMover
 
class  DnaInterfaceMinMoverCreator
 
class  DnaInterfaceMultiStateDesign
 wraps DNA-interface specific considerations around the general multistate design / genetic algorithm framework More...
 
class  DnaInterfaceMultiStateDesignCreator
 
class  Reversion
 
class  ResTypeSequence_lt
 
class  DnaInterfacePacker
 
class  DnaInterfacePackerCreator
 
class  DNABase
 
class  DNABasepair
 
class  DNABasestep
 
class  DNAParameters
 
class  PDBOutput
 
class  RestrictDesignToProteinDNAInterface
 
class  RestrictDesignToProteinDNAInterfaceCreator
 
class  RotamerDNAHBondFilter
 
class  SeparateDnaFromNonDna
 
class  SeparateDnaFromNonDnaCreator
 
class  PositionType
 basic struct for remembering position/type information before/during/after design More...
 
class  WatsonCrickRotamerCouplings
 
class  WatsonCrickRotamerCouplingsCreator
 

Typedefs

typedef utility::pointer::shared_ptr< DnaChainsDnaChainsOP
 
typedef utility::pointer::shared_ptr< DnaChains const > DnaChainsCOP
 
typedef std::map< core::Size, DnaPositionDnaPositions
 
typedef utility::pointer::shared_ptr< DnaDesignDefDnaDesignDefOP
 
typedef utility::pointer::shared_ptr< DnaDesignDef const > DnaDesignDefCOP
 
typedef utility::vector1< DnaDesignDefDnaDesignDefs
 
typedef utility::vector1< DnaDesignDefOPDnaDesignDefOPs
 
typedef utility::pointer::shared_ptr< DnaInterfaceFinderDnaInterfaceFinderOP
 
typedef utility::pointer::shared_ptr< DnaInterfaceFinder const > DnaInterfaceFinderCOP
 
typedef std::map< core::Size, DnaNeighborDnaNeighbors
 
typedef utility::pointer::shared_ptr< DnaInterfaceMinMoverDnaInterfaceMinMoverOP
 
typedef utility::pointer::shared_ptr< DnaInterfaceMinMover const > DnaInterfaceMinMoverCOP
 
typedef utility::pointer::shared_ptr< DnaInterfaceMultiStateDesignDnaInterfaceMultiStateDesignOP
 
typedef utility::pointer::shared_ptr< DnaInterfaceMultiStateDesign const > DnaInterfaceMultiStateDesignCOP
 
using Reversions = vector1< Reversion >
 
typedef utility::pointer::shared_ptr< DnaInterfacePackerDnaInterfacePackerOP
 
typedef utility::pointer::shared_ptr< DnaInterfacePacker const > DnaInterfacePackerCOP
 
typedef std::map< ResTypeSequence, core::Real, ResTypeSequence_ltSequenceScores
 
typedef utility::pointer::shared_ptr< DNAParametersDNAParametersOP
 
typedef utility::pointer::shared_ptr< DNAParameters const > DNAParametersCOP
 
typedef utility::pointer::shared_ptr< PDBOutputPDBOutputOP
 
typedef utility::pointer::shared_ptr< PDBOutput const > PDBOutputCOP
 
typedef utility::pointer::shared_ptr< RestrictDesignToProteinDNAInterfaceRestrictDesignToProteinDNAInterfaceOP
 
typedef utility::pointer::shared_ptr< RotamerDNAHBondFilterRotamerDNAHBondFilterOP
 
typedef utility::pointer::shared_ptr< SeparateDnaFromNonDnaSeparateDnaFromNonDnaOP
 
typedef utility::pointer::shared_ptr< SeparateDnaFromNonDna const > SeparateDnaFromNonDnaCOP
 
typedef std::map< core::Size, core::chemical::ResidueTypeCOPResTypeSequence
 
typedef utility::vector1< ResTypeSequenceResTypeSequences
 
typedef std::map< core::Size, core::chemical::ResidueTypeCOPsTypesMap
 
typedef utility::vector1< core::SizePositions
 
using Strings = utility::vector1< std::string >
 
typedef utility::vector1< PositionTypePositionTypes
 
typedef utility::pointer::shared_ptr< WatsonCrickRotamerCouplingsWatsonCrickRotamerCouplingsOP
 
typedef utility::pointer::shared_ptr< ProteinInterfaceMultiStateDesignMover > ProteinInterfaceMultiStateDesignMoverOP
 
typedef utility::pointer::shared_ptr< ProteinInterfaceMultiStateDesignMover const > ProteinInterfaceMultiStateDesignMoverCOP
 

Functions

static basic::Tracer TR ("protocols.dna.DesignProteinBackboneAroundDNA", t_info)
 
std::ostream & operator<< (std::ostream &os, DnaDesignDef const &def)
 
std::ostream & operator<< (std::ostream &os, DnaDesignDefs const &defs)
 
std::ostream & operator<< (std::ostream &os, DnaDesignDefOPs const &defs)
 
static basic::Tracer TR ("protocols.dna.DnaInterfaceMinMover", t_info)
 
static basic::Tracer TR ("protocols.dna.DnaInterfaceMultiStateDesign", t_info)
 
int const PRECISION (3)
 
static basic::Tracer TR ("protocols.dna.DnaInterfacePacker")
 
static basic::Tracer TR_spec ("protocols.dna.Specificity")
 
static basic::Tracer TR ("protocols.dna.PDBOutput", t_info)
 
std::string string_join (PDBOutput::Strings const &list, std::string const &sep=", ")
 
void make_subdirs (std::string const &name)
 
static basic::Tracer TR ("protocols.dna.RestrictDesignToProteinDNAInterface", t_info)
 
static basic::Tracer TR ("protocols.dna.SeparateDnaFromNonDna", basic::t_info)
 
static basic::Tracer TR ("protocols.dna.util", basic::t_info)
 
bool close_to_dna (Residue const &pres, Residue const &dres, Real threshold, bool base_only)
 
Real argrot_dna_dis2 (pose::Pose const &pose, core::Size presid, Residue const &, Residue const &dres, Real threshold, bool base_only)
 
Real contact_distance2 (Atoms::const_iterator a_begin, Atoms::const_iterator a_end, Atoms::const_iterator b_begin, Atoms::const_iterator b_end, Real threshold)
 
Real z_axis_dist (Residue const &pres, Residue const &dres)
 
std::string dna_comp_name_str (std::string const &dna)
 also consider using the dna_base_partner function below More...
 
std::string dna_full_name3 (std::string const &name3)
 intended to convert any DNA "threeletter code" into the full three-letter code. Note that this does not (necessarily) return the same thing as residue_type::name3 (which returns " N" format as of Dec 2008) More...
 
chemical::AA dna_base_partner (chemical::AA const &na)
 helper function More...
 
void find_basepairs (pose::Pose const &pose, DnaChains &dna_chains, bool include_unpaired)
 
void make_sequence_combinations (utility::vector1< core::Size >::const_iterator seqset_iter, utility::vector1< core::Size > const &seq_indices, task::PackerTaskCOP ptask, ResTypeSequence &sequence, ResTypeSequences &sequences)
 
void make_single_mutants (ResTypeSequence const &sequence, task::PackerTaskCOP ptask, ResTypeSequences &sequences)
 make a list of all single mutants from a base sequence More...
 
void design_residues_list (std::list< PositionType > &design_residues, pose::Pose const &pose, task::PackerTask const &ptask)
 
std::ostream & operator<< (std::ostream &os, ResTypeSequence const &seq)
 
std::string seq_to_str (ResTypeSequence const &seq)
 
std::ostream & operator<< (std::ostream &os, ResTypeSequences const &seqs)
 
std::string seq_pdb_str (ResTypeSequence const &seq, pose::Pose const &pose)
 
void print_sequence_pdb_nums (ResTypeSequence const &seq, pose::Pose const &pose, std::ostream &os)
 
void print_sequences_pdb_nums (ResTypeSequences const &seqs, pose::Pose const &pose, std::ostream &os)
 
void restrict_dna_rotamers (RotamerSetsCOP rotamer_sets, ResTypeSequence const &seq, utility::vector0< int > &rot_to_pack)
 
void restrict_to_single_sequence (rotamer_set::RotamerSetsCOP rotamer_sets, vector1< ResidueTypeCOP > const &single_sequence, utility::vector0< int > &rot_to_pack)
 
void substitute_residue (pose::Pose &pose, core::Size index, ResidueType const &new_type)
 
void write_checkpoint (pose::Pose &pose, core::Size iter)
 
void load_checkpoint (pose::Pose &pose, core::Size &iter)
 
void checkpoint_cleanup ()
 
void load_dna_design_defs_from_strings (DnaDesignDefOPs &defs, Strings const &str_defs)
 loads command-line dna design definitions (shorthand alternative to using resfile) option value is string vector i.e. -dna_defs C.-6 C.-5 or -dna_defs C.-6.GUA C.-5.CYT More...
 
void load_dna_design_defs_from_file (DnaDesignDefOPs &defs, std::string const &filename, std::string const &pdb_prefix)
 
void load_dna_design_defs_from_options (DnaDesignDefOPs &defs, std::string const &pdb_prefix)
 
void add_constraints_from_file (pose::Pose &pose)
 
kinematics::FoldTree make_base_pair_aware_fold_tree (pose::Pose const &pose)
 
bool not_already_connected (pose::Pose const &pose, core::Size const num_jumps, char const this_chain, char const other_chain, ObjexxFCL::FArray2D< core::Size > &jump_pairs)
 
void set_base_segment_chainbreak_constraints (pose::Pose &pose, core::Size const start_base, core::Size const end_base)
 
void show_dna_geometry (core::pose::Pose const &pose, std::ostream &out)
 
void show_dna_geometry_extra_details (pose::Pose const &pose, std::string tag, std::ostream &out)
 
core::Real contact_distance2 (core::conformation::Atoms::const_iterator a_begin, core::conformation::Atoms::const_iterator a_end, core::conformation::Atoms::const_iterator b_begin, core::conformation::Atoms::const_iterator b_end, core::Real threshold=0.0)
 
void restrict_to_single_sequence (core::pack::rotamer_set::RotamerSetsCOP rotamer_sets, utility::vector1< core::chemical::ResidueTypeCOP > const &single_sequence, utility::vector0< int > &rot_to_pack)
 
static basic::Tracer TR ("protocols.dna.WatsonCrickRotamerCouplings", t_info)
 

Typedef Documentation

◆ DnaChainsCOP

typedef utility::pointer::shared_ptr< DnaChains const > protocols::dna::DnaChainsCOP

◆ DnaChainsOP

typedef utility::pointer::shared_ptr< DnaChains > protocols::dna::DnaChainsOP

◆ DnaDesignDefCOP

typedef utility::pointer::shared_ptr< DnaDesignDef const > protocols::dna::DnaDesignDefCOP

◆ DnaDesignDefOP

typedef utility::pointer::shared_ptr< DnaDesignDef > protocols::dna::DnaDesignDefOP

◆ DnaDesignDefOPs

typedef utility::vector1< DnaDesignDefOP > protocols::dna::DnaDesignDefOPs

◆ DnaDesignDefs

typedef utility::vector1< DnaDesignDef > protocols::dna::DnaDesignDefs

◆ DnaInterfaceFinderCOP

typedef utility::pointer::shared_ptr< DnaInterfaceFinder const > protocols::dna::DnaInterfaceFinderCOP

◆ DnaInterfaceFinderOP

typedef utility::pointer::shared_ptr< DnaInterfaceFinder > protocols::dna::DnaInterfaceFinderOP

◆ DnaInterfaceMinMoverCOP

typedef utility::pointer::shared_ptr< DnaInterfaceMinMover const > protocols::dna::DnaInterfaceMinMoverCOP

◆ DnaInterfaceMinMoverOP

typedef utility::pointer::shared_ptr< DnaInterfaceMinMover > protocols::dna::DnaInterfaceMinMoverOP

◆ DnaInterfaceMultiStateDesignCOP

◆ DnaInterfaceMultiStateDesignOP

◆ DnaInterfacePackerCOP

typedef utility::pointer::shared_ptr< DnaInterfacePacker const > protocols::dna::DnaInterfacePackerCOP

◆ DnaInterfacePackerOP

typedef utility::pointer::shared_ptr< DnaInterfacePacker > protocols::dna::DnaInterfacePackerOP

◆ DnaNeighbors

◆ DNAParametersCOP

typedef utility::pointer::shared_ptr< DNAParameters const > protocols::dna::DNAParametersCOP

◆ DNAParametersOP

typedef utility::pointer::shared_ptr< DNAParameters > protocols::dna::DNAParametersOP

◆ DnaPositions

◆ PDBOutputCOP

typedef utility::pointer::shared_ptr< PDBOutput const > protocols::dna::PDBOutputCOP

◆ PDBOutputOP

typedef utility::pointer::shared_ptr< PDBOutput > protocols::dna::PDBOutputOP

◆ Positions

typedef utility::vector1< core::Size > protocols::dna::Positions

◆ PositionTypes

typedef utility::vector1< PositionType > protocols::dna::PositionTypes

◆ ProteinInterfaceMultiStateDesignMoverCOP

typedef utility::pointer::shared_ptr< ProteinInterfaceMultiStateDesignMover const > protocols::dna::ProteinInterfaceMultiStateDesignMoverCOP

◆ ProteinInterfaceMultiStateDesignMoverOP

typedef utility::pointer::shared_ptr< ProteinInterfaceMultiStateDesignMover > protocols::dna::ProteinInterfaceMultiStateDesignMoverOP

◆ RestrictDesignToProteinDNAInterfaceOP

◆ ResTypeSequence

◆ ResTypeSequences

◆ Reversions

using protocols::dna::Reversions = typedef vector1<Reversion>

◆ RotamerDNAHBondFilterOP

typedef utility::pointer::shared_ptr< RotamerDNAHBondFilter > protocols::dna::RotamerDNAHBondFilterOP

◆ SeparateDnaFromNonDnaCOP

typedef utility::pointer::shared_ptr< SeparateDnaFromNonDna const > protocols::dna::SeparateDnaFromNonDnaCOP

◆ SeparateDnaFromNonDnaOP

typedef utility::pointer::shared_ptr< SeparateDnaFromNonDna > protocols::dna::SeparateDnaFromNonDnaOP

◆ SequenceScores

◆ Strings

using protocols::dna::Strings = typedef utility::vector1<std::string>

◆ TypesMap

◆ WatsonCrickRotamerCouplingsOP

Function Documentation

◆ add_constraints_from_file()

void protocols::dna::add_constraints_from_file ( pose::Pose pose)

◆ argrot_dna_dis2()

core::Real protocols::dna::argrot_dna_dis2 ( pose::Pose const &  pose,
core::Size  presid,
Residue const &  ,
Residue const &  dres,
Real  threshold,
bool  base_only 
)

◆ checkpoint_cleanup()

void protocols::dna::checkpoint_cleanup ( )

◆ close_to_dna()

bool protocols::dna::close_to_dna ( Residue const &  pres,
Residue const &  dres,
Real  threshold,
bool  base_only 
)

◆ contact_distance2() [1/2]

Real protocols::dna::contact_distance2 ( Atoms::const_iterator  a_begin,
Atoms::const_iterator  a_end,
Atoms::const_iterator  b_begin,
Atoms::const_iterator  b_end,
Real  threshold 
)

distance check for contact between two sets of atoms

Author
ashworth

Referenced by argrot_dna_dis2().

◆ contact_distance2() [2/2]

core::Real protocols::dna::contact_distance2 ( core::conformation::Atoms::const_iterator  a_begin,
core::conformation::Atoms::const_iterator  a_end,
core::conformation::Atoms::const_iterator  b_begin,
core::conformation::Atoms::const_iterator  b_end,
core::Real  threshold = 0.0 
)

distance check for contact between two sets of atoms

Author
ashworth

◆ design_residues_list()

void protocols::dna::design_residues_list ( std::list< PositionType > &  design_residues,
pose::Pose const &  pose,
task::PackerTask const &  ptask 
)

◆ dna_base_partner()

core::chemical::AA protocols::dna::dna_base_partner ( chemical::AA const &  na)

◆ dna_comp_name_str()

std::string protocols::dna::dna_comp_name_str ( std::string const &  dna)

also consider using the dna_base_partner function below

Author
ashworth

Referenced by protocols::dna::DnaInterfaceMultiStateDesign::add_dna_states(), and protocols::dna::RestrictDesignToProteinDNAInterface::apply().

◆ dna_full_name3()

std::string protocols::dna::dna_full_name3 ( std::string const &  name3)

◆ find_basepairs()

void protocols::dna::find_basepairs ( pose::Pose const &  pose,
DnaChains dna_chains,
bool  include_unpaired 
)

◆ load_checkpoint()

void protocols::dna::load_checkpoint ( pose::Pose pose,
core::Size iter 
)

◆ load_dna_design_defs_from_file()

void protocols::dna::load_dna_design_defs_from_file ( DnaDesignDefOPs defs,
std::string const &  filename,
std::string const &  pdb_prefix 
)

◆ load_dna_design_defs_from_options()

void protocols::dna::load_dna_design_defs_from_options ( DnaDesignDefOPs defs,
std::string const &  pdb_prefix 
)

◆ load_dna_design_defs_from_strings()

void protocols::dna::load_dna_design_defs_from_strings ( DnaDesignDefOPs defs,
Strings const &  str_defs 
)

◆ make_base_pair_aware_fold_tree()

core::kinematics::FoldTree protocols::dna::make_base_pair_aware_fold_tree ( pose::Pose const &  pose)

◆ make_sequence_combinations()

void protocols::dna::make_sequence_combinations ( utility::vector1< core::Size >::const_iterator  seqset_iter,
utility::vector1< core::Size > const &  seq_indices,
task::PackerTaskCOP  ptask,
ResTypeSequence sequence,
ResTypeSequences sequences 
)

populates a set of all possible sequence combinations over a given range of positions. recursive.

Author
ashworth

References core::chemical::ADDUCT_VARIANT, core::pack::task::ResidueLevelTask::allowed_residue_types_begin(), and core::pack::task::ResidueLevelTask::allowed_residue_types_end().

Referenced by protocols::dna::DnaInterfacePacker::make_dna_sequence_combinations().

◆ make_single_mutants()

void protocols::dna::make_single_mutants ( ResTypeSequence const &  sequence,
task::PackerTaskCOP  ptask,
ResTypeSequences sequences 
)

◆ make_subdirs()

void protocols::dna::make_subdirs ( std::string const &  name)

◆ not_already_connected()

bool protocols::dna::not_already_connected ( pose::Pose const &  pose,
core::Size const  num_jumps,
char const  this_chain,
char const  other_chain,
ObjexxFCL::FArray2D< core::Size > &  jump_pairs 
)

◆ operator<<() [1/5]

std::ostream & protocols::dna::operator<< ( std::ostream &  os,
DnaDesignDef const &  def 
)

◆ operator<<() [2/5]

std::ostream & protocols::dna::operator<< ( std::ostream &  os,
DnaDesignDefOPs const &  defs 
)

References core::sequence::end.

◆ operator<<() [3/5]

std::ostream & protocols::dna::operator<< ( std::ostream &  os,
DnaDesignDefs const &  defs 
)

References core::sequence::end.

◆ operator<<() [4/5]

std::ostream& protocols::dna::operator<< ( std::ostream &  os,
ResTypeSequence const &  seq 
)

◆ operator<<() [5/5]

std::ostream & protocols::dna::operator<< ( std::ostream &  os,
ResTypeSequences const &  seqs 
)

◆ PRECISION()

int const protocols::dna::PRECISION ( )

◆ print_sequence_pdb_nums()

void protocols::dna::print_sequence_pdb_nums ( ResTypeSequence const &  seq,
pose::Pose const &  pose,
std::ostream &  os 
)

◆ print_sequences_pdb_nums()

void protocols::dna::print_sequences_pdb_nums ( ResTypeSequences const &  seqs,
pose::Pose const &  pose,
std::ostream &  os 
)

◆ restrict_dna_rotamers()

void protocols::dna::restrict_dna_rotamers ( RotamerSetsCOP  rotamer_sets,
ResTypeSequence const &  seq,
utility::vector0< int > &  rot_to_pack 
)

for packing a single DNA sequence out of a multi-DNA-sequence RotamerSet

Author
ashworth

References core::chemical::ResidueTypeBase::name3(), and TR().

Referenced by protocols::dna::DnaInterfacePacker::standard_packing().

◆ restrict_to_single_sequence() [1/2]

void protocols::dna::restrict_to_single_sequence ( core::pack::rotamer_set::RotamerSetsCOP  rotamer_sets,
utility::vector1< core::chemical::ResidueTypeCOP > const &  single_sequence,
utility::vector0< int > &  rot_to_pack 
)

for packing a single sequence out of a RotamerSets that (potentially) represents sequence variability

Author
ashworth

◆ restrict_to_single_sequence() [2/2]

void protocols::dna::restrict_to_single_sequence ( rotamer_set::RotamerSetsCOP  rotamer_sets,
vector1< ResidueTypeCOP > const &  single_sequence,
utility::vector0< int > &  rot_to_pack 
)

for packing a single sequence out of a RotamerSets that (potentially) represents sequence variability

Author
ashworth

References core::chemical::ResidueTypeBase::name3(), and TR().

Referenced by protocols::dna::DnaInterfacePacker::measure_specificities(), protocols::dna::DnaInterfacePacker::protein_scan(), and protocols::dna::DnaInterfacePacker::reversion_scan().

◆ seq_pdb_str()

std::string protocols::dna::seq_pdb_str ( ResTypeSequence const &  seq,
pose::Pose const &  pose 
)

◆ seq_to_str()

std::string protocols::dna::seq_to_str ( ResTypeSequence const &  seq)

◆ set_base_segment_chainbreak_constraints()

void protocols::dna::set_base_segment_chainbreak_constraints ( pose::Pose pose,
core::Size const  start_base,
core::Size const  end_base 
)

◆ show_dna_geometry()

void protocols::dna::show_dna_geometry ( core::pose::Pose const &  pose,
std::ostream &  out 
)

◆ show_dna_geometry_extra_details()

void protocols::dna::show_dna_geometry_extra_details ( pose::Pose const &  pose,
std::string  tag,
std::ostream &  out 
)

◆ string_join()

std::string protocols::dna::string_join ( PDBOutput::Strings const &  list,
std::string const &  sep = ", " 
)

◆ substitute_residue()

void protocols::dna::substitute_residue ( pose::Pose pose,
core::Size  index,
ResidueType const &  new_type 
)

◆ TR() [1/9]

static basic::Tracer protocols::dna::TR ( "protocols.dna.DesignProteinBackboneAroundDNA"  ,
t_info   
)
static

◆ TR() [2/9]

static basic::Tracer protocols::dna::TR ( "protocols.dna.DnaInterfaceMinMover"  ,
t_info   
)
static

◆ TR() [3/9]

static basic::Tracer protocols::dna::TR ( "protocols.dna.DnaInterfaceMultiStateDesign"  ,
t_info   
)
static

◆ TR() [4/9]

static basic::Tracer protocols::dna::TR ( "protocols.dna.DnaInterfacePacker"  )
static

◆ TR() [5/9]

static basic::Tracer protocols::dna::TR ( "protocols.dna.PDBOutput"  ,
t_info   
)
static

◆ TR() [6/9]

static basic::Tracer protocols::dna::TR ( "protocols.dna.RestrictDesignToProteinDNAInterface"  ,
t_info   
)
static

◆ TR() [7/9]

static basic::Tracer protocols::dna::TR ( "protocols.dna.SeparateDnaFromNonDna"  ,
basic::t_info   
)
static

◆ TR() [8/9]

static basic::Tracer protocols::dna::TR ( "protocols.dna.util"  ,
basic::t_info   
)
static

◆ TR() [9/9]

static basic::Tracer protocols::dna::TR ( "protocols.dna.WatsonCrickRotamerCouplings"  ,
t_info   
)
static

◆ TR_spec()

static basic::Tracer protocols::dna::TR_spec ( "protocols.dna.Specificity"  )
static

◆ write_checkpoint()

void protocols::dna::write_checkpoint ( pose::Pose pose,
core::Size  iter 
)

◆ z_axis_dist()

core::Real protocols::dna::z_axis_dist ( Residue const &  pres,
Residue const &  dres 
)

A sanity check for the arginine rotamer screen. Can prevent the design of positions that are best left alone because they are too far away along the helical axis ('laterally').

Author
ashworth

References core::conformation::Residue::first_sidechain_atom(), core::scoring::dna::get_y_axis(), core::scoring::dna::get_z_axis(), core::conformation::Residue::nbr_atom_xyz(), and core::conformation::Residue::xyz().

Referenced by protocols::dna::DnaInterfaceFinder::determine_dna_interface().