![]() |
Rosetta
2021.16
|
Data describing the relationship between protein(s) and a membrane environment. More...
#include <MembraneInfo.hh>

Public Member Functions | |
| MembraneInfo (core::Size membrane_pos, core::SSize membrane_jump, core::Size membrane_core, core::Real thickness, core::Real steepness, SpanningTopologyOP topology) | |
| Create MembraneInfo from initialized data. More... | |
| MembraneInfo (core::Size membrane_pos, core::SSize membrane_jump, core::Real steepness, SpanningTopologyOP topology, std::string lipid_composition_name, core::Real lipid_composition_temp) | |
| Create MembraneInfo from initialized data. More... | |
| MembraneInfo (MembraneInfo const &src) | |
| Create a deep copy of all data in this object. More... | |
| MembraneInfo & | operator= (MembraneInfo const &src) |
| create a deep copy of all data in thsi object upon assignment More... | |
| ~MembraneInfo () override | |
| Destructor. More... | |
| virtual void | show () const |
| Generate a string representation of information represented by this MembraneInfo and send it to std::cout. More... | |
| virtual void | show (std::ostream &output) const |
| Generate a string representation of information represented by ths MembraneInfo. More... | |
| virtual core::Real | membrane_thickness () const |
| Effective thickness of the membrane (default = 15) More... | |
| virtual core::Real | membrane_steepness () const |
| Steepness of hydrophobic -> hydrophillic transition (defualt = 10) More... | |
| core::Real | membrane_core () const |
| core membrane thickness More... | |
| Vector | membrane_center (Conformation const &conf) const |
| Membrane center. More... | |
| Vector | membrane_normal (Conformation const &conf) const |
| Membrane normal. More... | |
| bool | in_membrane (Conformation const &conf, core::Size resnum) const |
| Is residue in the membrane? More... | |
| Real | residue_z_position (Conformation const &conf, core::Size resnum) const |
| Compute residue position relative to membrane normal. More... | |
| Real | atom_z_position (Conformation const &conf, core::Size resnum, core::Size atomnum) const |
| Compute atom position relative to membrane normal. More... | |
| core::Size | membrane_rsd_num () const |
| Sequence position of the membrane residue. More... | |
| core::SSize | membrane_jump () const |
| Indeitifier for the membrane jump. More... | |
| void | set_membrane_jump (core::SSize jumpnum) |
| Allow a protocol to set a new jump number for the membrane jump. More... | |
| bool | check_membrane_fold_tree (core::kinematics::FoldTree const &ft_in) const |
| Somewhat weak check that a membrane foldtree is valid. More... | |
| SpanningTopologyOP | spanning_topology () const |
| Transmembrane spaning topology. More... | |
| ImplicitLipidInfoOP | implicit_lipids () const |
| Get implicit lipid information. More... | |
Private Member Functions | |
| MembraneInfo () | |
| Create a default version of MembraneInfo (DONT USE) More... | |
Data describing the relationship between protein(s) and a membrane environment.
| core::conformation::membrane::MembraneInfo::MembraneInfo | ( | core::Size | membrane_pos, |
| core::SSize | membrane_jump, | ||
| core::Size | membrane_core, | ||
| core::Real | thickness, | ||
| core::Real | steepness, | ||
| SpanningTopologyOP | topology | ||
| ) |
Create MembraneInfo from initialized data.
Creates a MembraneInfo object by linking the conformation to the pose, specify the membrane residue number, membrane jump number, spanning topology object and optional lipophilicity data. Thickness and steepness are currently constants
| core::conformation::membrane::MembraneInfo::MembraneInfo | ( | core::Size | membrane_pos, |
| core::SSize | membrane_jump, | ||
| core::Real | steepness, | ||
| SpanningTopologyOP | topology, | ||
| std::string | lipid_composition_name, | ||
| core::Real | lipid_composition_temp | ||
| ) |
Create MembraneInfo from initialized data.
Creates a MembraneInfo object by linking the conformation to the pose, specify the membrane residue number, membrane jump number, spanning topology object and optional lipophilicity data. Thickness and steepness are currently constants
References implicit_lipids_.
| core::conformation::membrane::MembraneInfo::MembraneInfo | ( | MembraneInfo const & | src | ) |
Create a deep copy of all data in this object.
|
override |
Destructor.
|
private |
Create a default version of MembraneInfo (DONT USE)
| Real core::conformation::membrane::MembraneInfo::atom_z_position | ( | Conformation const & | conf, |
| core::Size | resnum, | ||
| core::Size | atomnum | ||
| ) | const |
Compute atom position relative to membrane normal.
References core::conformation::Residue::atom(), membrane_center(), membrane_normal(), core::conformation::Conformation::residue(), protocols::kinmatch::xyz(), and core::conformation::Atom::xyz().
| bool core::conformation::membrane::MembraneInfo::check_membrane_fold_tree | ( | core::kinematics::FoldTree const & | ft_in | ) | const |
Somewhat weak check that a membrane foldtree is valid.
References core::kinematics::FoldTree::check_fold_tree(), core::kinematics::FoldTree::is_jump_point(), and membrane_rsd_num_.
| ImplicitLipidInfoOP core::conformation::membrane::MembraneInfo::implicit_lipids | ( | ) | const |
| bool core::conformation::membrane::MembraneInfo::in_membrane | ( | Conformation const & | conf, |
| core::Size | resnum | ||
| ) | const |
Is residue in the membrane?
References implicit_lipids(), implicit_lipids_, membrane_thickness(), residue_z_position(), and core::conformation::membrane::thickness.
| Vector core::conformation::membrane::MembraneInfo::membrane_center | ( | Conformation const & | conf | ) | const |
Membrane center.
References core::conformation::membrane::center, membrane_rsd_num(), core::conformation::Conformation::residue(), and core::conformation::Residue::xyz().
Referenced by atom_z_position(), membrane_normal(), and residue_z_position().
| core::Real core::conformation::membrane::MembraneInfo::membrane_core | ( | ) | const |
core membrane thickness
Elazar parameter - membrane core (currently defaults to 15)
References membrane_core_.
| core::SSize core::conformation::membrane::MembraneInfo::membrane_jump | ( | ) | const |
Indeitifier for the membrane jump.
References membrane_jump_.
| Vector core::conformation::membrane::MembraneInfo::membrane_normal | ( | Conformation const & | conf | ) | const |
Membrane normal.
References membrane_center(), membrane_rsd_num(), core::conformation::membrane::normal, core::conformation::Conformation::residue(), and core::conformation::Residue::xyz().
Referenced by atom_z_position(), and residue_z_position().
| core::Size core::conformation::membrane::MembraneInfo::membrane_rsd_num | ( | ) | const |
Sequence position of the membrane residue.
References membrane_rsd_num_.
Referenced by membrane_center(), membrane_normal(), and core::conformation::membrane::operator<<().
|
virtual |
Steepness of hydrophobic -> hydrophillic transition (defualt = 10)
Steepness of hydrophobic -> hydrophillic transition (default = 15)
References steepness_.
|
virtual |
Effective thickness of the membrane (default = 15)
References thickness_.
Referenced by in_membrane().
| MembraneInfo & core::conformation::membrane::MembraneInfo::operator= | ( | MembraneInfo const & | src | ) |
create a deep copy of all data in thsi object upon assignment
References implicit_lipids_, membrane_jump_, membrane_rsd_num_, spanning_topology_, steepness_, and thickness_.
| Real core::conformation::membrane::MembraneInfo::residue_z_position | ( | Conformation const & | conf, |
| core::Size | resnum | ||
| ) | const |
Compute residue position relative to membrane normal.
References core::conformation::Residue::atom(), membrane_center(), membrane_normal(), core::conformation::Conformation::residue(), protocols::kinmatch::xyz(), and core::conformation::Atom::xyz().
Referenced by in_membrane().
| void core::conformation::membrane::MembraneInfo::set_membrane_jump | ( | core::SSize | jumpnum | ) |
Allow a protocol to set a new jump number for the membrane jump.
References membrane_jump_, and core::conformation::TR().
|
virtual |
Generate a string representation of information represented by this MembraneInfo and send it to std::cout.
Generate a string representation of information represented by ths MembraneInfo.
|
virtual |
Generate a string representation of information represented by ths MembraneInfo.
References implicit_lipids_, membrane_jump_, membrane_rsd_num_, spanning_topology_, steepness_, and thickness_.
| SpanningTopologyOP core::conformation::membrane::MembraneInfo::spanning_topology | ( | ) | const |
Transmembrane spaning topology.
Return a SpanningTopology object, which includes a list of Span objects, describing the start and end sequence positions of each transmembrane span
References spanning_topology_.
Referenced by core::conformation::membrane::operator<<().
|
private |
Referenced by implicit_lipids(), in_membrane(), MembraneInfo(), operator=(), and show().
|
private |
Referenced by membrane_core().
|
private |
Referenced by membrane_jump(), operator=(), set_membrane_jump(), and show().
|
private |
Referenced by check_membrane_fold_tree(), membrane_rsd_num(), operator=(), and show().
|
private |
Referenced by operator=(), show(), and spanning_topology().
|
private |
Referenced by membrane_steepness(), operator=(), and show().
|
private |
Referenced by membrane_thickness(), operator=(), and show().
1.8.7