Rosetta
|
This mover uses the given pose and threads the predicted sequence from the ProteinMPNN model onto it. More...
#include <ProteinMPNNMover.hh>
Public Member Functions | |
ProteinMPNNMover ()=default | |
Default constructor. More... | |
~ProteinMPNNMover () override | |
Destructor. More... | |
void | apply (core::pose::Pose &pose) override |
void | parse_my_tag (utility::tag::TagCOP tag, basic::datacache::DataMap &data) override |
moves::MoverOP | clone () const override |
moves::MoverOP | fresh_instance () const override |
std::string | get_name () const override |
void | provide_citation_info (basic::citation_manager::CitationCollectionList &) const override |
Provides the citation for this module. More... | |
void | set_deterministic_flag (bool deterministic_flag) |
Set to true to run in deterministic mode. Will override temperature. More... | |
void | set_temperature (core::Real temperature) |
Set the sampling temperature of the model. More... | |
void | set_omit_AAs (utility::vector1< char > omit_AAs) |
Set globally disallowed AA types. Each character is a single-letter AA code. More... | |
void | set_design_selector_rs (core::select::residue_selector::ResidueSelectorCOP design_selector_rs) |
Set designable residues. More... | |
void | set_coord_selector_rs (core::select::residue_selector::ResidueSelectorCOP coord_selector_rs) |
Set residues whose coordinates should be passed to ProteinMPNN. More... | |
void | set_tied_pos_rs (utility::vector1< utility::vector1< core::select::residue_selector::ResidueSelectorCOP > > tied_pos_rs) |
Set tied positions. This is a collection of lists, each list containing residue selectors that should be tied. More... | |
Static Public Member Functions | |
static std::string | mover_name () |
static void | provide_xml_schema (utility::tag::XMLSchemaDefinition &xsd) |
static void | validate_residue_selectors (utility::vector1< utility::vector1< core::Size > > const &selection_positions, core::Size const expected_size) |
static utility::vector1< utility::vector1< core::Size > > | residue_selectors_to_indices (core::pose::Pose const &pose, utility::vector1< core::select::residue_selector::ResidueSelectorCOP > const &residue_selectors) |
Turn a bunch of residue selectors into a bunch of lists of resnums selected by those residue selectors. More... | |
Private Attributes | |
bool | deterministic_flag_ = false |
core::Real | temperature_ = 0.1 |
utility::vector1< char > | omit_AAs_ |
core::select::residue_selector::ResidueSelectorCOP | design_selector_rs_ |
core::select::residue_selector::ResidueSelectorCOP | coord_selector_rs_ |
utility::vector1< utility::vector1< core::select::residue_selector::ResidueSelectorCOP > > | tied_pos_rs_ |
core::pack::task::TaskFactoryOP | task_factory_ |
This mover uses the given pose and threads the predicted sequence from the ProteinMPNN model onto it.
|
default |
Default constructor.
|
overridedefault |
Destructor.
|
override |
References core::pack::task::ResidueLevelTask::allowed_residue_types(), clone(), coord_selector_rs_, design_selector_rs_, deterministic_flag_, core::pose::symmetry::is_symmetric(), core::conformation::Residue::name1(), omit_AAs_, core::pose::Pose::residue(), residue_selectors_to_indices(), core::select::residue_selector::selection_positions(), core::pose::symmetry::symmetry_info(), task_factory_, temperature_, tied_pos_rs_, core::pose::Pose::total_residue(), protocols::protein_mpnn::TR(), and validate_residue_selectors().
|
override |
Referenced by apply().
|
override |
|
override |
References mover_name().
|
static |
Referenced by get_name(), protocols::protein_mpnn::ProteinMPNNMoverCreator::keyname(), and provide_xml_schema().
|
override |
|
override |
Provides the citation for this module.
References protocols::simple_moves::SimpleThreadingMover::provide_citation_info().
|
static |
|
static |
Turn a bunch of residue selectors into a bunch of lists of resnums selected by those residue selectors.
References core::select::residue_selector::selection_positions().
Referenced by apply(), and protocols::protein_mpnn::ProteinMPNNProbabilitiesMetric::calculate().
void protocols::protein_mpnn::ProteinMPNNMover::set_coord_selector_rs | ( | core::select::residue_selector::ResidueSelectorCOP | coord_selector_rs | ) |
Set residues whose coordinates should be passed to ProteinMPNN.
References coord_selector_rs_.
void protocols::protein_mpnn::ProteinMPNNMover::set_design_selector_rs | ( | core::select::residue_selector::ResidueSelectorCOP | design_selector_rs | ) |
Set designable residues.
References design_selector_rs_.
void protocols::protein_mpnn::ProteinMPNNMover::set_deterministic_flag | ( | bool | deterministic_flag | ) |
Set to true to run in deterministic mode. Will override temperature.
References deterministic_flag_.
void protocols::protein_mpnn::ProteinMPNNMover::set_omit_AAs | ( | utility::vector1< char > | omit_AAs | ) |
Set globally disallowed AA types. Each character is a single-letter AA code.
References omit_AAs_.
void protocols::protein_mpnn::ProteinMPNNMover::set_temperature | ( | core::Real | temperature | ) |
Set the sampling temperature of the model.
References temperature_.
void protocols::protein_mpnn::ProteinMPNNMover::set_tied_pos_rs | ( | utility::vector1< utility::vector1< core::select::residue_selector::ResidueSelectorCOP > > | tied_pos_rs | ) |
Set tied positions. This is a collection of lists, each list containing residue selectors that should be tied.
The first residues of each selector will be tied together, then the second, etc. Each residue selector must have the same number of residues.
References tied_pos_rs_.
|
static |
References core::select::residue_selector::selection_positions().
Referenced by apply(), and protocols::protein_mpnn::ProteinMPNNProbabilitiesMetric::calculate().
|
private |
Referenced by apply(), parse_my_tag(), and set_coord_selector_rs().
|
private |
Referenced by apply(), parse_my_tag(), and set_design_selector_rs().
|
private |
Referenced by apply(), parse_my_tag(), and set_deterministic_flag().
|
private |
Referenced by apply(), parse_my_tag(), and set_omit_AAs().
|
private |
Referenced by apply(), and parse_my_tag().
|
private |
Referenced by apply(), parse_my_tag(), and set_temperature().
|
private |
Referenced by apply(), parse_my_tag(), and set_tied_pos_rs().