![]() |
Rosetta Protocols
2014.35
|
#include <Motif.hh>
Public Member Functions | |
Motif (std::string const resname1, std::string const res1_atom1, std::string const res1_atom2, std::string const res1_atom3, std::string const resname2, std::string const res2_atom1, std::string const res2_atom2, std::string const res2_atom3, core::kinematics::Jump const &orientation) | |
Motif (core::pose::Pose const &pose, Size const pdb_residue_position_1, char const pdb_chain_id1, std::string const res1_atom1, std::string const res1_atom2, std::string const res1_atom3, Size const pdb_residue_position_2, char const pdb_chain_id2, std::string const res2_atom1, std::string const res2_atom2, std::string const res2_atom3) | |
Motif (core::pose::Pose const &pose, Size const pdb_residue_position_1, std::string const res1_atom1, std::string const res1_atom2, std::string const res1_atom3, Size const pdb_residue_position_2, std::string const res2_atom1, std::string const res2_atom2, std::string const res2_atom3) | |
Motif (core::conformation::Residue const &res1, core::conformation::Residue const &res2) | |
Motif (core::conformation::Residue const &res1, core::conformation::Residue const &res2, utility::vector1< Size > const res2_atoms) | |
Motif (std::string const resname1, std::string const res1_atom1, std::string const res1_atom2, std::string const res1_atom3, std::string const res2_atom1, std::string const res2_atom2, std::string const res2_atom3, core::kinematics::Jump const &orientation) | |
Motif (Motif const &src) | |
MotifOP | clone () const |
virtual | ~Motif () |
virtual bool | forward_check (core::conformation::Residue const &check_res) const |
virtual bool | backward_check (core::conformation::Residue const &check_res) const |
virtual bool | apply_check (core::pose::Pose const &pose, Size const pos) const |
virtual core::pack::rotamer_set::RotamerSetOP | build_rotamers (core::pose::Pose &pose, Size const rotamer_build_position, Size const ex_, bool res2=false) const |
virtual core::pack::rotamer_set::RotamerSetOP | build_inverted_rotamers (core::pose::Pose &pose, Size const motif_anchor_position, bool &use_forward, Size rotamer_build_position=0) const |
virtual void | place_residue (core::conformation::Residue const &fixed, core::conformation::Residue &mobile, bool one_three=true) const |
virtual void | place_atoms (core::conformation::Residue const &fixed, core::conformation::Residue &mobile, utility::vector1< std::string > const &atoms, bool one_three=true) const |
virtual void | place_atom (core::conformation::Residue const &fixed, core::conformation::Residue &mobile, core::conformation::Atom &atm, bool one_three=true, std::string const atomtype="C1'") const |
virtual void | place_residue_ (core::conformation::Residue const &fixed, core::conformation::Residue &mobile, bool forward, bool one_three=true) const |
virtual void | place_atom_ (core::conformation::Residue const &fixed, core::conformation::Residue &mobile, bool forward, core::conformation::Atom &atm, bool one_three=true, std::string const atomtype="C1'") const |
virtual void | place_atoms_ (core::conformation::Residue const &fixed, core::conformation::Residue &mobile, bool forward, utility::vector1< std::string > const &atoms, bool one_three=true) const |
virtual void | place_residue (core::conformation::Residue const &fixed, core::conformation::Residue &mobile, Size const &res2_atom1_index_in, Size const &res2_atom2_index_in, Size const &res2_atom3_index_in, bool one_three=true) const |
virtual void | place_atoms (core::conformation::Residue const &fixed, core::conformation::Residue &mobile, utility::vector1< Size > const &atoms, Size const &res2_atom1_index_in, Size const &res2_atom2_index_in, Size const &res2_atom3_index_in, bool one_three=true) const |
virtual void | place_atom (core::conformation::Residue const &fixed, core::conformation::Residue &mobile, core::conformation::Atom &atm, Size const &res2_atom1_index_in, Size const &res2_atom2_index_in, Size const &res2_atom3_index_in, Size const &atomtype, bool one_three=true) const |
virtual void | place_residue_ (core::conformation::Residue const &fixed, core::conformation::Residue &mobile, bool forward, Size const &res2_atom1_index_in, Size const &res2_atom2_index_in, Size const &res2_atom3_index_in, bool one_three=true) const |
virtual void | place_atom_ (core::conformation::Residue const &fixed, core::conformation::Residue &mobile, bool forward, core::conformation::Atom &atm, Size const &res2_atom1_index_in, Size const &res2_atom2_index_in, Size const &res2_atom3_index_in, Size const &atomtype, bool one_three=true) const |
virtual void | place_atoms_ (core::conformation::Residue const &fixed, core::conformation::Residue &mobile, bool forward, utility::vector1< Size > const &atoms, Size const &res2_atom1_index_in, Size const &res2_atom2_index_in, Size const &res2_atom3_index_in, bool one_three=true) const |
virtual void | print (std::ostream &os) const |
virtual std::string | print () const |
void | store_remark (std::string const &remark_in) |
void | store_path (std::string const &path_in) |
std::string const & | restype_name1 () const |
std::string const & | res1_atom1_name () const |
std::string const & | res1_atom2_name () const |
std::string const & | res1_atom3_name () const |
int const & | res1_atom1_int () const |
int const & | res1_atom2_int () const |
int const & | res1_atom3_int () const |
Size const & | res1_atom1_index () const |
Size const & | res1_atom2_index () const |
Size const & | res1_atom3_index () const |
std::string const & | restype_name2 () const |
std::string const & | res2_atom1_name () const |
std::string const & | res2_atom2_name () const |
std::string const & | res2_atom3_name () const |
int const & | res2_atom1_int () const |
int const & | res2_atom2_int () const |
int const & | res2_atom3_int () const |
Size const & | res2_atom1_index () const |
Size const & | res2_atom2_index () const |
Size const & | res2_atom3_index () const |
core::kinematics::Jump const & | forward_jump () const |
core::kinematics::Jump const & | backward_jump () const |
bool | has_remark () const |
bool | has_path () const |
std::string const & | remark () const |
std::string const & | path () const |
Static Private Attributes | |
static std::map< std::string, utility::vector1< std::string > > | motifAtomIDs |
static std::map< std::string, utility::vector1< std::string > > | basebaseAtomIDs |
Friends | |
std::ostream & | operator<< (std::ostream &os, Motif const &mot) |
protocols::motifs::Motif::Motif | ( | std::string const | resname1, |
std::string const | res1_atom1, | ||
std::string const | res1_atom2, | ||
std::string const | res1_atom3, | ||
std::string const | resname2, | ||
std::string const | res2_atom1, | ||
std::string const | res2_atom2, | ||
std::string const | res2_atom3, | ||
core::kinematics::Jump const & | orientation | ||
) |
References dna, core::chemical::FA_STANDARD, core::chemical::ChemicalManager::get_instance(), core::chemical::ResidueTypeSet::name_map(), res1_atom1_index_, res1_atom1_name_, res1_atom2_index_, res1_atom2_name_, res1_atom3_index_, res1_atom3_name_, res2_atom1_index_, res2_atom1_name_, res2_atom2_index_, res2_atom2_name_, res2_atom3_index_, res2_atom3_name_, restype_name1_, and restype_name2_.
Referenced by clone().
protocols::motifs::Motif::Motif | ( | core::pose::Pose const & | pose, |
Size const | pdb_residue_position_1, | ||
char const | pdb_chain_id1, | ||
std::string const | res1_atom1, | ||
std::string const | res1_atom2, | ||
std::string const | res1_atom3, | ||
Size const | pdb_residue_position_2, | ||
char const | pdb_chain_id2, | ||
std::string const | res2_atom1, | ||
std::string const | res2_atom2, | ||
std::string const | res2_atom3 | ||
) |
References dna, core::chemical::FA_STANDARD, core::chemical::ChemicalManager::get_instance(), core::chemical::ResidueTypeSet::name_map(), res1_atom1_index_, res1_atom1_name_, res1_atom2_index_, res1_atom2_name_, res1_atom3_index_, res1_atom3_name_, res2_atom1_index_, res2_atom1_name_, res2_atom2_index_, res2_atom2_name_, res2_atom3_index_, res2_atom3_name_, residue, restype_name1_, and restype_name2_.
protocols::motifs::Motif::Motif | ( | core::pose::Pose const & | pose, |
Size const | pdb_residue_position_1, | ||
std::string const | res1_atom1, | ||
std::string const | res1_atom2, | ||
std::string const | res1_atom3, | ||
Size const | pdb_residue_position_2, | ||
std::string const | res2_atom1, | ||
std::string const | res2_atom2, | ||
std::string const | res2_atom3 | ||
) |
References dna, core::chemical::FA_STANDARD, core::chemical::ChemicalManager::get_instance(), core::chemical::ResidueTypeSet::name_map(), res1_atom1_index_, res1_atom1_name_, res1_atom2_index_, res1_atom2_name_, res1_atom3_index_, res1_atom3_name_, res2_atom1_index_, res2_atom1_name_, res2_atom2_index_, res2_atom2_name_, res2_atom3_index_, res2_atom3_name_, residue, restype_name1_, and restype_name2_.
protocols::motifs::Motif::Motif | ( | core::conformation::Residue const & | res1, |
core::conformation::Residue const & | res2 | ||
) |
References core::conformation::Residue::atom(), backward_jump_, basebaseAtomIDs, protocols::dna::dna_full_name3(), core::chemical::FA_STANDARD, forward_jump_, core::chemical::ChemicalManager::get_instance(), core::conformation::Residue::is_DNA(), core::conformation::Residue::is_protein(), motifAtomIDs, protocols::motifs::mt, core::conformation::Residue::name3(), core::chemical::ResidueTypeSet::name_map(), res1_atom1_index_, res1_atom1_name_, res1_atom2_index_, res1_atom2_name_, res1_atom3_index_, res1_atom3_name_, res2_atom1_index_, res2_atom1_name_, res2_atom2_index_, res2_atom2_name_, res2_atom3_index_, res2_atom3_name_, restype_name1_, restype_name2_, core::kinematics::Jump::reversed(), and core::conformation::Atom::xyz().
protocols::motifs::Motif::Motif | ( | core::conformation::Residue const & | res1, |
core::conformation::Residue const & | res2, | ||
utility::vector1< Size > const | res2_atoms | ||
) |
References core::conformation::Residue::atom(), core::conformation::Residue::atom_type(), core::chemical::AtomType::atom_type_name(), backward_jump_, core::chemical::FA_STANDARD, forward_jump_, core::chemical::ChemicalManager::get_instance(), core::conformation::Residue::is_ligand(), core::conformation::Residue::is_protein(), motifAtomIDs, protocols::motifs::mt, core::conformation::Residue::name3(), core::chemical::ResidueTypeSet::name_map(), res1_atom1_index_, res1_atom1_name_, res1_atom2_index_, res1_atom2_name_, res1_atom3_index_, res1_atom3_name_, res2_atom1_index_, res2_atom1_name_, res2_atom2_index_, res2_atom2_name_, res2_atom3_index_, res2_atom3_name_, restype_name1_, restype_name2_, core::kinematics::Jump::reversed(), and core::conformation::Atom::xyz().
protocols::motifs::Motif::Motif | ( | std::string const | resname1, |
std::string const | res1_atom1, | ||
std::string const | res1_atom2, | ||
std::string const | res1_atom3, | ||
std::string const | res2_atom1, | ||
std::string const | res2_atom2, | ||
std::string const | res2_atom3, | ||
core::kinematics::Jump const & | orientation | ||
) |
References core::chemical::ChemicalManager::atom_type_set(), backward_jump_, core::chemical::FA_STANDARD, forward_jump_, core::chemical::ChemicalManager::get_instance(), core::chemical::ResidueTypeSet::name_map(), res1_atom1_index_, res1_atom1_name_, res1_atom2_index_, res1_atom2_name_, res1_atom3_index_, res1_atom3_name_, res2_atom1_int_, res2_atom1_name_, res2_atom2_int_, res2_atom2_name_, res2_atom3_int_, res2_atom3_name_, restype_name1_, restype_name2_, and core::kinematics::Jump::reversed().
protocols::motifs::Motif::Motif | ( | Motif const & | src | ) |
|
virtual |
|
virtual |
|
virtual |
References core::conformation::Residue::name3(), restype_name2(), and utility::trimmed_compare().
|
inline |
References backward_jump_.
|
virtual |
|
virtual |
References aa_from_name(), create_packer_graph(), core::pack::task::TaskFactory::create_packer_task(), core::pack::task::EX_FOUR_HALF_STEP_STDDEVS, fa_atr, fa_rep, core::chemical::num_canonical_aas, core::pose::Pose::residue(), restype_name1(), restype_name2(), and core::pack::rotamer_set::RotamerSet::set_resid().
Referenced by build_inverted_rotamers().
MotifOP protocols::motifs::Motif::clone | ( | ) | const |
References Motif().
Referenced by protocols::motifs::MotifLibrary::add_to_library(), and protocols::motifs::BuildPosition::keep_motif().
|
virtual |
References core::conformation::Residue::name3(), restype_name1(), and utility::trimmed_compare().
Referenced by build_inverted_rotamers().
|
inline |
References forward_jump_.
Referenced by print().
|
inline |
References has_remark_.
Referenced by print().
|
inline |
References path_.
|
virtual |
References place_atom_().
|
virtual |
References place_atom_().
|
virtual |
References core::conformation::Residue::atom(), backward_jump_, forward_jump_, core::kinematics::Stub::from_four_points(), core::kinematics::Stub::global2local(), core::kinematics::Stub::local2global(), core::kinematics::Jump::make_jump(), res1_atom1_index_, res1_atom2_index_, res1_atom3_index_, res2_atom1_index_, res2_atom2_index_, res2_atom3_index_, core::conformation::Atom::xyz(), and core::conformation::Residue::xyz().
Referenced by place_atom().
|
virtual |
References core::conformation::Residue::atom(), backward_jump_, forward_jump_, core::kinematics::Stub::from_four_points(), core::kinematics::Stub::global2local(), core::kinematics::Stub::local2global(), core::kinematics::Jump::make_jump(), res1_atom1_index_, res1_atom2_index_, res1_atom3_index_, core::conformation::Atom::xyz(), and core::conformation::Residue::xyz().
|
virtual |
|
virtual |
|
virtual |
References core::conformation::Residue::atom(), backward_jump_, forward_jump_, core::kinematics::Stub::from_four_points(), core::kinematics::Stub::global2local(), core::kinematics::Stub::local2global(), core::kinematics::Jump::make_jump(), res1_atom1_name_, res1_atom2_name_, res1_atom3_name_, res2_atom1_name_, res2_atom2_name_, res2_atom3_name_, core::conformation::Residue::set_xyz(), core::conformation::Atom::xyz(), and core::conformation::Residue::xyz().
Referenced by place_atoms().
|
virtual |
References core::conformation::Residue::atom(), backward_jump_, forward_jump_, core::kinematics::Stub::from_four_points(), core::kinematics::Stub::global2local(), core::kinematics::Stub::local2global(), core::kinematics::Jump::make_jump(), res1_atom1_name_, res1_atom2_name_, res1_atom3_name_, core::conformation::Residue::set_xyz(), core::conformation::Atom::xyz(), and core::conformation::Residue::xyz().
|
virtual |
|
virtual |
|
virtual |
References core::conformation::Residue::atom(), backward_jump_, forward_jump_, core::kinematics::Stub::from_four_points(), core::kinematics::Stub::global2local(), core::kinematics::Stub::local2global(), core::kinematics::Jump::make_jump(), core::conformation::Residue::natoms(), res1_atom1_name_, res1_atom2_name_, res1_atom3_name_, res2_atom1_name_, res2_atom2_name_, res2_atom3_name_, core::conformation::Residue::set_xyz(), core::conformation::Residue::xyz(), and core::conformation::Atom::xyz().
Referenced by place_residue().
|
virtual |
References core::conformation::Residue::atom(), backward_jump_, forward_jump_, core::kinematics::Stub::from_four_points(), core::kinematics::Stub::global2local(), core::kinematics::Stub::local2global(), core::kinematics::Jump::make_jump(), core::conformation::Residue::natoms(), res1_atom1_name_, res1_atom2_name_, res1_atom3_name_, core::conformation::Residue::set_xyz(), core::conformation::Residue::xyz(), and core::conformation::Atom::xyz().
|
virtual |
References forward_jump(), has_remark(), remark(), res1_atom1_name(), res1_atom2_name(), res1_atom3_name(), res2_atom1_name(), res2_atom2_name(), res2_atom3_name(), restype_name1(), and restype_name2().
Referenced by protocols::motifs::operator<<().
|
virtual |
|
inline |
|
inline |
References res1_atom1_index_.
|
inline |
References res1_atom1_int_.
|
inline |
References res1_atom1_name_.
Referenced by print().
|
inline |
References res1_atom2_index_.
|
inline |
References res1_atom2_int_.
|
inline |
References res1_atom2_name_.
Referenced by print().
|
inline |
References res1_atom3_index_.
|
inline |
References res1_atom3_int_.
|
inline |
References res1_atom3_name_.
Referenced by print().
|
inline |
References res2_atom1_index_.
|
inline |
References res2_atom1_int_.
|
inline |
References res2_atom1_name_.
Referenced by print().
|
inline |
References res2_atom2_index_.
|
inline |
References res2_atom2_int_.
|
inline |
References res2_atom2_name_.
Referenced by print().
|
inline |
References res2_atom3_index_.
|
inline |
References res2_atom3_int_.
|
inline |
References res2_atom3_name_.
Referenced by print().
|
inline |
References restype_name1_.
Referenced by build_rotamers(), forward_check(), and print().
|
inline |
References restype_name2_.
Referenced by backward_check(), build_rotamers(), and print().
void protocols::motifs::Motif::store_path | ( | std::string const & | path_in | ) |
void protocols::motifs::Motif::store_remark | ( | std::string const & | remark_in | ) |
References has_remark_, and remark_.
|
friend |
|
private |
Referenced by backward_jump(), Motif(), place_atom_(), place_atoms_(), and place_residue_().
|
staticprivate |
Referenced by Motif().
|
private |
Referenced by forward_jump(), Motif(), place_atom_(), place_atoms_(), and place_residue_().
|
private |
Referenced by has_path(), and store_path().
|
private |
Referenced by has_remark(), and store_remark().
|
staticprivate |
Referenced by Motif().
|
private |
Referenced by path(), and store_path().
|
private |
Referenced by remark(), and store_remark().
|
private |
Referenced by Motif(), place_atom_(), and res1_atom1_index().
|
private |
Referenced by res1_atom1_int().
|
private |
Referenced by Motif(), place_atoms_(), place_residue_(), and res1_atom1_name().
|
private |
Referenced by Motif(), place_atom_(), and res1_atom2_index().
|
private |
Referenced by res1_atom2_int().
|
private |
Referenced by Motif(), place_atoms_(), place_residue_(), and res1_atom2_name().
|
private |
Referenced by Motif(), place_atom_(), and res1_atom3_index().
|
private |
Referenced by res1_atom3_int().
|
private |
Referenced by Motif(), place_atoms_(), place_residue_(), and res1_atom3_name().
|
private |
Referenced by Motif(), place_atom_(), and res2_atom1_index().
|
private |
Referenced by Motif(), and res2_atom1_int().
|
private |
Referenced by Motif(), place_atoms_(), place_residue_(), and res2_atom1_name().
|
private |
Referenced by Motif(), place_atom_(), and res2_atom2_index().
|
private |
Referenced by Motif(), and res2_atom2_int().
|
private |
Referenced by Motif(), place_atoms_(), place_residue_(), and res2_atom2_name().
|
private |
Referenced by Motif(), place_atom_(), and res2_atom3_index().
|
private |
Referenced by Motif(), and res2_atom3_int().
|
private |
Referenced by Motif(), place_atoms_(), place_residue_(), and res2_atom3_name().
|
private |
Referenced by apply_check(), Motif(), place_atoms(), place_residue(), and restype_name1().
|
private |
Referenced by apply_check(), Motif(), place_atoms(), place_residue(), and restype_name2().