Rosetta  2019.47
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Types | Private Attributes | List of all members
UBQ_E2Mover Class Reference
Inheritance diagram for UBQ_E2Mover:
Inheritance graph
[legend]

Public Member Functions

 UBQ_E2Mover ()
 
virtual void init_on_new_input ()
 init_on_new_input system allows for initializing these details the first time apply() is called. the job distributor will reinitialize the whole mover when the input changes (a freshly constructed mover, which will re-run this on first apply(). More...
 
 ~UBQ_E2Mover () override=default
 
void apply (core::pose::Pose &pose) override
 
void analyze_and_filter (core::pose::Pose &pose)
 
protocols::moves::MoverOP fresh_instance () const override
 
bool reinitialize_for_each_job () const override
 
bool reinitialize_for_new_input () const override
 
std::string get_name () const override
 

Private Types

enum  atomID {
  CYS_C = 1, CYS_CA = 2, CYS_CB = 3, CYS_SG = 4,
  GLY_C = 5, GLY_CA = 6, GLY_N = 7, GLY2_C = 8,
  LYS_2HZ = 9, LYS_NZ = 10, LYS_CE = 11, LYS_CD = 12,
  atomID_tot = LYS_CD
}
 

Private Attributes

bool init_for_input_yet_ {false}
 
core::scoring::ScoreFunctionOP fullatom_scorefunction_
 
core::pack::task::TaskFactoryOP task_factory_
 
core::kinematics::MoveMapOP thioester_mm_
 
protocols::loops::Loop loop_
 
utility::vector1
< core::id::AtomID > 
atomIDs
 vector contains atomIDs for thioester bond and atoms before/after bond to determine various torsions More...
 
core::pose::Pose starting_pose_
 
std::string const InterfaceSasaDefinition_
 
protocols::analysis::InterfaceAnalyzerMoverOP IAM_
 
bool two_ubiquitins_ = false
 used for two-ubiquitins mode More...
 
utility::vector1< core::Size > extra_bodies_chains_
 used to track which chains are "extra" nonmoving bodies in extra bodies mode More...
 
core::Size ubq2_lys_pos_in_complex_ = 0
 the lysine attachment position for the second ubiquitin (the second moving chain), in the whole complex numbering More...
 

Member Enumeration Documentation

enum UBQ_E2Mover::atomID
private
Enumerator
CYS_C 
CYS_CA 
CYS_CB 
CYS_SG 
GLY_C 
GLY_CA 
GLY_N 
GLY2_C 
LYS_2HZ 
LYS_NZ 
LYS_CE 
LYS_CD 
atomID_tot 

Constructor & Destructor Documentation

UBQ_E2Mover::UBQ_E2Mover ( )
inline
UBQ_E2Mover::~UBQ_E2Mover ( )
overridedefault

Member Function Documentation

void UBQ_E2Mover::analyze_and_filter ( core::pose::Pose pose)
inline
void UBQ_E2Mover::apply ( core::pose::Pose pose)
inlineoverride
protocols::moves::MoverOP UBQ_E2Mover::fresh_instance ( ) const
inlineoverride
std::string UBQ_E2Mover::get_name ( ) const
inlineoverride
virtual void UBQ_E2Mover::init_on_new_input ( )
inlinevirtual

init_on_new_input system allows for initializing these details the first time apply() is called. the job distributor will reinitialize the whole mover when the input changes (a freshly constructed mover, which will re-run this on first apply().

References apps::public1::scenarios::chemically_conjugated_docking::add_extra_bodies(), atomIDs, basic::options::OptionKeys::chemically_conjugated_docking::dont_minimize_omega, basic::options::OptionKeys::chemically_conjugated_docking::E2_residue, basic::options::OptionKeys::chemically_conjugated_docking::E2pdb, basic::options::OptionKeys::score::empty, basic::options::OptionKeys::cutoutdomain::end, basic::Tracer::Error, basic::options::OptionKeys::chemically_conjugated_docking::extra_bodies, extra_bodies_chains_, pyrosetta.toolbox.load_ligand::fa_standard, assign_charges::first, fullatom_scorefunction_, init_for_input_yet_, basic::options::OptionKeys::frags::j, loop_, basic::options::OptionKeys::loops::loop_file, basic::options::OptionKeys::chemically_conjugated_docking::n_tail_res, basic::options::option, apps::public1::scenarios::chemically_conjugated_docking::pack_extra_bodies(), pyrosetta.distributed.io::pose_from_file, basic::options::OptionKeys::chemically_conjugated_docking::publication, numeric::conversions::radians(), test.G101_Functions_Output::regions, basic::options::OptionKeys::packing::resfile, basic::options::OptionKeys::in::file::residue_type_set, runtime_assert, starting_pose_, test.G200_Module_Region::task, task_factory_, thioester_mm_, TR, two_ubiquitins_, basic::options::OptionKeys::chemically_conjugated_docking::UBQ2_lys, ubq2_lys_pos_in_complex_, basic::options::OptionKeys::chemically_conjugated_docking::UBQ2_pdb, basic::options::OptionKeys::chemically_conjugated_docking::UBQpdb, basic::options::OptionKeys::inout::dbms::user, and value.

Referenced by apply().

bool UBQ_E2Mover::reinitialize_for_each_job ( ) const
inlineoverride
bool UBQ_E2Mover::reinitialize_for_new_input ( ) const
inlineoverride

Member Data Documentation

utility::vector1< core::id::AtomID > UBQ_E2Mover::atomIDs
private

vector contains atomIDs for thioester bond and atoms before/after bond to determine various torsions

Referenced by analyze_and_filter(), apply(), and init_on_new_input().

utility::vector1< core::Size > UBQ_E2Mover::extra_bodies_chains_
private

used to track which chains are "extra" nonmoving bodies in extra bodies mode

Referenced by init_on_new_input().

core::scoring::ScoreFunctionOP UBQ_E2Mover::fullatom_scorefunction_
private
protocols::analysis::InterfaceAnalyzerMoverOP UBQ_E2Mover::IAM_
private

Referenced by analyze_and_filter(), and UBQ_E2Mover().

bool UBQ_E2Mover::init_for_input_yet_ {false}
private

Referenced by apply(), and init_on_new_input().

std::string const UBQ_E2Mover::InterfaceSasaDefinition_
private

Referenced by analyze_and_filter(), and UBQ_E2Mover().

protocols::loops::Loop UBQ_E2Mover::loop_
private

Referenced by apply(), and init_on_new_input().

core::pose::Pose UBQ_E2Mover::starting_pose_
private

Referenced by apply(), and init_on_new_input().

core::pack::task::TaskFactoryOP UBQ_E2Mover::task_factory_
private

Referenced by apply(), and init_on_new_input().

core::kinematics::MoveMapOP UBQ_E2Mover::thioester_mm_
private

Referenced by apply(), and init_on_new_input().

bool UBQ_E2Mover::two_ubiquitins_ = false
private

used for two-ubiquitins mode

Referenced by analyze_and_filter(), apply(), init_on_new_input(), and UBQ_E2Mover().

core::Size UBQ_E2Mover::ubq2_lys_pos_in_complex_ = 0
private

the lysine attachment position for the second ubiquitin (the second moving chain), in the whole complex numbering

Referenced by init_on_new_input().


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