Rosetta
Public Member Functions | Private Member Functions | Private Attributes | List of all members
MPDomainAssembly Class Reference
Inheritance diagram for MPDomainAssembly:
Inheritance graph
[legend]

Public Member Functions

 MPDomainAssembly ()
 Constructors ///. More...
 
 MPDomainAssembly (MPDomainAssembly const &src)
 Copy Constructor. More...
 
MPDomainAssemblyoperator= (MPDomainAssembly const &src)
 Assignment Operator. More...
 
 ~MPDomainAssembly () override
 Destructor. More...
 
std::string get_name () const override
 Mover Methods ///. More...
 
void apply (Pose &pose) override
 Get Membrane protein interface statistics. More...
 

Private Member Functions

void register_options ()
 Rosetta Scripts Methods ///. More...
 
void init_from_cmd ()
 Initialize Mover options from the comandline. More...
 
ResidueOP create_residue_from_olc (char olc)
 
Residue create_residue_from_resn (Pose &pose, core::Size resnumber)
 
void set_random_torsion (Pose &pose, Size resn)
 
void print_score (Pose &pose, core::scoring::ScoreFunctionOP sfxn)
 Print score to cout. More...
 

Private Attributes

std::string frag9_fn_
 Fragment filename. More...
 
std::string frag3_fn_
 Fragment filename. More...
 
std::string full_seq_
 Sequence of the full-length protein: given as fasta. More...
 
core::Size tmpdb_ {}
 Number of the pose in the -in:file:l list that is the TM domain. More...
 
utility::vector1< std::string > infiles_
 Vector of pose input files. More...
 
utility::vector1< core::pose::Poseposes_
 Vector of poses_ that are read in from PDB files. More...
 
utility::vector1< std::string > sequences_
 Vector of sequences_ in poses_. More...
 
utility::vector1< core::Sizeoffsets_
 Vector of offsets_, i.e. residue numbers along the full-length sequence for which the PDB poses_ start. More...
 
utility::vector1< core::Sizein_pdb_
 Vector of length (nres of full-length pose), describing whether the residue exists in a pose (0 = no, 1 = yes, >1 = overlap) More...
 
utility::vector1< std::string > linkers_
 Vectors of linker sequences_ to model. More...
 
core::kinematics::MoveMap movemap_
 Movemap of which residues can move (i.e. are in linkers_ +/-1 residue) More...
 
core::scoring::ScoreFunctionOP sfxn_
 scorefunction (i.e. membrane sfxn_) More...
 

Constructor & Destructor Documentation

◆ MPDomainAssembly() [1/2]

MPDomainAssembly::MPDomainAssembly ( )

Constructors ///.

Construct a Default Mover

Construct a Default Membrane Position Mover

Referenced by main(), and operator=().

◆ MPDomainAssembly() [2/2]

MPDomainAssembly::MPDomainAssembly ( MPDomainAssembly const &  src)

Copy Constructor.

Make a deep copy of this mover object

◆ ~MPDomainAssembly()

MPDomainAssembly::~MPDomainAssembly ( )
overridedefault

Destructor.

Member Function Documentation

◆ apply()

void MPDomainAssembly::apply ( Pose pose)
override

◆ create_residue_from_olc()

ResidueOP MPDomainAssembly::create_residue_from_olc ( char  olc)
private

◆ create_residue_from_resn()

Residue MPDomainAssembly::create_residue_from_resn ( Pose pose,
core::Size  resnumber 
)
private

◆ get_name()

std::string MPDomainAssembly::get_name ( ) const
override

Mover Methods ///.

Get the name of this mover

◆ init_from_cmd()

void MPDomainAssembly::init_from_cmd ( )
private

◆ operator=()

MPDomainAssembly & MPDomainAssembly::operator= ( MPDomainAssembly const &  src)

Assignment Operator.

Make a deep copy of this mover object, overriding the assignment operator

References MPDomainAssembly().

◆ print_score()

void MPDomainAssembly::print_score ( Pose pose,
core::scoring::ScoreFunctionOP  sfxn 
)
private

Print score to cout.

References beta_nonlocal::pose, and TR.

Referenced by apply().

◆ register_options()

void MPDomainAssembly::register_options ( )
private

◆ set_random_torsion()

void MPDomainAssembly::set_random_torsion ( Pose pose,
Size  resn 
)
private

References beta_nonlocal::pose, and numeric::random::uniform().

Referenced by apply().

Member Data Documentation

◆ frag3_fn_

std::string MPDomainAssembly::frag3_fn_
private

Fragment filename.

Referenced by apply(), and init_from_cmd().

◆ frag9_fn_

std::string MPDomainAssembly::frag9_fn_
private

Fragment filename.

Referenced by apply(), and init_from_cmd().

◆ full_seq_

std::string MPDomainAssembly::full_seq_
private

Sequence of the full-length protein: given as fasta.

Referenced by apply(), and init_from_cmd().

◆ in_pdb_

utility::vector1< core::Size > MPDomainAssembly::in_pdb_
private

Vector of length (nres of full-length pose), describing whether the residue exists in a pose (0 = no, 1 = yes, >1 = overlap)

Referenced by apply().

◆ infiles_

utility::vector1< std::string > MPDomainAssembly::infiles_
private

Vector of pose input files.

Referenced by apply(), and init_from_cmd().

◆ linkers_

utility::vector1< std::string > MPDomainAssembly::linkers_
private

Vectors of linker sequences_ to model.

Referenced by apply().

◆ movemap_

core::kinematics::MoveMap MPDomainAssembly::movemap_
private

Movemap of which residues can move (i.e. are in linkers_ +/-1 residue)

Referenced by apply().

◆ offsets_

utility::vector1< core::Size > MPDomainAssembly::offsets_
private

Vector of offsets_, i.e. residue numbers along the full-length sequence for which the PDB poses_ start.

Referenced by apply().

◆ poses_

utility::vector1< core::pose::Pose > MPDomainAssembly::poses_
private

Vector of poses_ that are read in from PDB files.

Referenced by apply().

◆ sequences_

utility::vector1< std::string > MPDomainAssembly::sequences_
private

Vector of sequences_ in poses_.

Referenced by apply().

◆ sfxn_

core::scoring::ScoreFunctionOP MPDomainAssembly::sfxn_
private

scorefunction (i.e. membrane sfxn_)

Referenced by apply().

◆ tmpdb_

core::Size MPDomainAssembly::tmpdb_ {}
private

Number of the pose in the -in:file:l list that is the TM domain.

Referenced by apply(), and init_from_cmd().


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