![]() |
Rosetta Protocols
2014.35
|
class for managing a line of the Vall fragment library More...
#include <VallResidue.hh>
Public Types | |
typedef core::Size | Size |
typedef core::Real | Real |
typedef std::string | String |
typedef core::fragment::BBTorsionSRFD | BBTorsionSRFD |
typedef core::fragment::BBTorsionSRFDOP | BBTorsionSRFDOP |
Public Member Functions | |
VallResidue () | |
default constructor More... | |
VallResidue (String const &line) | |
string constructor More... | |
VallResidue (VallResidue const &rval) | |
copy constructor More... | |
virtual | ~VallResidue () |
default destructor More... | |
VallResidue & | operator= (VallResidue const &rval) |
copy assignment More... | |
BBTorsionSRFDOP | bbtorsion_srfd () const |
build a BBTorsionSRFD from this page More... | |
String const & | id () const |
id of fragment source (e.g. pdb name) More... | |
void | key (Size key) |
sets the key id More... | |
Size | key () |
sets the key id More... | |
char | aa () const |
one letter amino acid code More... | |
char | ss () const |
one letter secondary structure code More... | |
char | ss_str () const |
one letter secondary structure STR code More... | |
Size | resi () const |
residue sequence number in source More... | |
Real | x () const |
x-coordinate of C-alpha More... | |
Real | y () const |
y-coordinate of C-alpha More... | |
Real | z () const |
z-coordinate of C-alpha More... | |
Real | cbx () const |
x-coordinate of C-beta More... | |
Real | cby () const |
y-coordinate of C-beta More... | |
Real | cbz () const |
z-coordinate of C-beta More... | |
Real | cenx () const |
x-coordinate of centroid More... | |
Real | ceny () const |
y-coordinate of centroid More... | |
Real | cenz () const |
z-coordinate of centroid More... | |
Real | sa () const |
solvent accessible area More... | |
Real | sa_norm () const |
solvent accessible area normalized More... | |
Real | dssp_phi () const |
phi backbone torsion in degrees from DSSP More... | |
Real | dssp_psi () const |
psi backbone torsion in degrees from DSSP More... | |
Real | depth () const |
all-atom residue depth More... | |
Size | nali () const |
number of alignments More... | |
Real | phi () const |
phi backbone torsion in degrees More... | |
Real | psi () const |
psi backbone torsion in degrees More... | |
Real | omega () const |
omega backbone torsion in degrees More... | |
Real | bF () const |
b factor average for backbone More... | |
utility::vector1< Real > const & | profile () const |
per amino acid profile data More... | |
utility::vector1< Real > const & | profile_struct () const |
per amino acid structure profile data More... | |
utility::vector1< Real > const & | secondary_shifts () |
secondary chemical shifts More... | |
void | profile (utility::vector1< Real > const &v) |
per amino acid profile data More... | |
void | profile_struct (utility::vector1< Real > const &v) |
per amino acid structure profile data More... | |
Size | position_index () const |
stores the 1-based indexing for accessing this residue via VallSection::operator [] More... | |
Size | section_index () const |
stores the 1-based indexing for accessing the VallSection this residue is located in via VallLibrary::operator [] More... | |
void | id (String const &s) |
id of fragment source (e.g. pdb name) More... | |
void | aa (char const c) |
one letter amino acid code More... | |
void | ss (char const c) |
one letter secondary structure code More... | |
void | ss_str (char const c) |
one letter secondary structure STR code More... | |
void | set_ss_from_str () |
void | resi (Size const i) |
residue sequence number in source More... | |
void | x (Real const val) |
x-coordinate of C-alpha More... | |
void | y (Real const val) |
y-coordinate of C-alpha More... | |
void | z (Real const val) |
z-coordinate of C-alpha More... | |
void | cbx (Real const val) |
x-coordinate of C-beta More... | |
void | cby (Real const val) |
y-coordinate of C-beta More... | |
void | cbz (Real const val) |
z-coordinate of C-beta More... | |
void | cenx (Real const val) |
x-coordinate of centroid More... | |
void | ceny (Real const val) |
y-coordinate of centroid More... | |
void | cenz (Real const val) |
z-coordinate of centroid More... | |
void | sa (Real const val) |
solvent accessible area More... | |
void | nali (Size const val) |
number of alignments More... | |
void | depth (Real const depth) |
all-atom residue depth More... | |
void | phi (Real const val) |
phi backbone torsion in degrees More... | |
void | psi (Real const val) |
psi backbone torsion in degrees More... | |
void | omega (Real const val) |
omega backbone torsion in degrees More... | |
void | bF (Real const val) |
b factor average for backbone More... | |
void | position_index (Size const idx) |
stores the 1-based indexing for accessing this residue via VallSection::operator [] More... | |
void | section_index (Size const idx) |
stores the 1-based indexing for accessing the VallSection this residue is located in via VallLibrary::operator [] More... | |
bool | has_profile () const |
has profile info? More... | |
bool | has_profile_struct () const |
has structure profile info? More... | |
bool | has_chemical_shifts () const |
void | fill_from_string (String const &line) |
fill internal data from string More... | |
void | fill_from_string_cs (String const &line) |
fill internal data from string More... | |
void | fill_from_string_version1 (String const &line) |
fill internal data from string More... | |
void | fill_from_string_residue_depth_version1 (String const &line) |
Real | distance_squared (VallResidueCOP r) |
Real | distance_squared_cb (VallResidueCOP r) |
Real | distance_squared_cen (VallResidueCOP r) |
Real | distance_squared (VallResidueCOP r, ContactType const &type) |
Static Private Member Functions | |
static utility::vector1 < core::chemical::AA > | order_vector () |
return a vector specifying the order of profile data in Vall More... | |
static String | format_string () |
return a formatting string for fill_from_string() dependent upon actual type of core::Real and core::Size More... | |
static String | format_string_cs () |
return a formatting string for fill_from_string() dependent upon actual type of core::Real and core::Size More... | |
static String | format_string_version1 () |
return a formatting string for fill_from_string() dependent upon actual type of core::Real and core::Size More... | |
static String | format_string_residue_depth_version1 () |
Private Attributes | |
Size | key_ |
integer key for a residue is simply the line number in a vall file More... | |
String | id_ |
id of fragment source (e.g. pdb name) More... | |
char | aa_ |
one letter amino acid code More... | |
char | ss_ |
one letter secondary structure code (3 letter alphabet) More... | |
char | ss_str_ |
one letter secondary structure code (STR alphabet - Karplus et. al.) More... | |
Size | resi_ |
residue sequence number in source More... | |
Real | bF_ |
b factor average for backbone More... | |
Real | x_ |
x-coordinate of C-alpha More... | |
Real | y_ |
y-coordinate of C-alpha More... | |
Real | z_ |
z-coordinate of C-alpha More... | |
Real | cbx_ |
x-coordinate of C-beta More... | |
Real | cby_ |
y-coordinate of C-beta More... | |
Real | cbz_ |
z-coordinate of C-beta More... | |
Real | cenx_ |
x-coordinate of centroid More... | |
Real | ceny_ |
y-coordinate of centroid More... | |
Real | cenz_ |
z-coordinate of centroid More... | |
Real | phi_ |
phi backbone torsion in degrees More... | |
Real | psi_ |
psi backbone torsion in degrees More... | |
Real | omega_ |
omega backbone torsion in degrees More... | |
Real | sa_ |
solvent accessible area More... | |
Real | sa_norm_ |
normalized solvent accessible area More... | |
Real | dssp_phi_ |
phi backbone torsion in degrees from DSSP program More... | |
Real | dssp_psi_ |
psi backbone torsion in degrees from DSSP program More... | |
Size | nali_ |
number of alignments used for profile More... | |
utility::vector1< Real > | profile_ |
per amino acid profile data More... | |
utility::vector1< Real > | profile_struct_ |
per amino acid structure profile data More... | |
utility::vector1< Real > | sec_shift_data_ |
Size | position_index_ |
stores the 1-based indexing for accessing this residue via VallSection::operator [] More... | |
Size | section_index_ |
stores the 1-based indexing for accessing the VallSection this residue is located in via VallLibrary::operator [] More... | |
Real | all_atom_residue_depth_ |
Static Private Attributes | |
static utility::vector1 < core::chemical::AA > | order_ = order_vector() |
order of amino acid profile data in Vall More... | |
class for managing a line of the Vall fragment library
protocols::frag_picker::VallResidue::VallResidue | ( | ) |
default constructor
protocols::frag_picker::VallResidue::VallResidue | ( | String const & | line | ) |
string constructor
References fill_from_string(), fill_from_string_cs(), fill_from_string_residue_depth_version1(), and fill_from_string_version1().
protocols::frag_picker::VallResidue::VallResidue | ( | VallResidue const & | rval | ) |
copy constructor
|
virtual |
default destructor
|
inline |
one letter amino acid code
References aa_.
|
inline |
one letter amino acid code
References aa_.
VallResidue::BBTorsionSRFDOP protocols::frag_picker::VallResidue::bbtorsion_srfd | ( | ) | const |
|
inline |
b factor average for backbone
References bF_.
|
inline |
b factor average for backbone
References bF_.
|
inline |
x-coordinate of C-beta
References cbx_.
|
inline |
x-coordinate of C-beta
References cbx_.
|
inline |
y-coordinate of C-beta
References cby_.
|
inline |
y-coordinate of C-beta
References cby_.
|
inline |
z-coordinate of C-beta
References cbz_.
|
inline |
z-coordinate of C-beta
References cbz_.
|
inline |
x-coordinate of centroid
References cenx_.
|
inline |
x-coordinate of centroid
References cenx_.
|
inline |
y-coordinate of centroid
References ceny_.
|
inline |
y-coordinate of centroid
References ceny_.
|
inline |
z-coordinate of centroid
References cenz_.
|
inline |
z-coordinate of centroid
References cenz_.
|
inline |
|
inline |
all-atom residue depth
References all_atom_residue_depth_, and depth().
core::Real protocols::frag_picker::VallResidue::distance_squared | ( | VallResidueCOP | r | ) |
References x(), x_, y(), y_, z(), and z_.
Referenced by distance_squared(), and distance_squared_cb().
core::Real protocols::frag_picker::VallResidue::distance_squared | ( | VallResidueCOP | r, |
ContactType const & | type | ||
) |
core::Real protocols::frag_picker::VallResidue::distance_squared_cb | ( | VallResidueCOP | r | ) |
core::Real protocols::frag_picker::VallResidue::distance_squared_cen | ( | VallResidueCOP | r | ) |
|
inline |
phi backbone torsion in degrees from DSSP
References dssp_phi_.
|
inline |
psi backbone torsion in degrees from DSSP
References dssp_psi_.
void protocols::frag_picker::VallResidue::fill_from_string | ( | String const & | line | ) |
fill internal data from string
Values are delimited by whitespace. Ordering is: id aa ss resi dummy dummy x y z phi psi omega dummy dummy dummy dummy (aa profile_info, 20 columns) BFactor
References aa_, format_string(), id(), id_, omega_, order_, phi_, profile_, psi_, resi_, ss_, ss_str_, x_, y_, and z_.
Referenced by VallResidue().
void protocols::frag_picker::VallResidue::fill_from_string_cs | ( | String const & | line | ) |
fill internal data from string
Values are delimited by whitespace. Ordering is: id aa ss resi dummy dummy x y z phi psi omega dummy dummy dummy dummy (aa profile_info, 20 columns) (CS data, 12 columns)
References aa_, bF_, format_string_cs(), id(), id_, omega_, order_, phi_, profile_, psi_, resi_, sec_shift_data_, ss_, ss_str_, x_, y_, and z_.
Referenced by VallResidue().
void protocols::frag_picker::VallResidue::fill_from_string_residue_depth_version1 | ( | String const & | line | ) |
References aa_, all_atom_residue_depth_, format_string_residue_depth_version1(), id(), id_, resi_, ss_, ss_str_, x_, y_, and z_.
Referenced by VallResidue().
void protocols::frag_picker::VallResidue::fill_from_string_version1 | ( | String const & | line | ) |
fill internal data from string
Values are delimited by whitespace. Ordering is: id aa ss resi dummy dummy x y z cbz cby cbz cenx ceny cenz phi psi omega dssp_phi dssp_psi sa nali (aa profile_info, 20 columns) BFactor
References aa_, bF_, cbx_, cby_, cbz_, cenx_, ceny_, cenz_, dssp_phi_, dssp_psi_, format_string_version1(), id(), id_, nali_, omega_, order_, phi_, profile_, profile_struct_, psi_, resi_, sa_, protocols::frag_picker::sa_faraggi_max(), sa_norm_, set_ss_from_str(), ss_str_, x_, y_, and z_.
Referenced by VallResidue().
|
staticprivate |
return a formatting string for fill_from_string() dependent upon actual type of core::Real and core::Size
References s, and protocols::frag_picker::TR.
Referenced by fill_from_string().
|
staticprivate |
return a formatting string for fill_from_string() dependent upon actual type of core::Real and core::Size
References s, and protocols::frag_picker::TR.
Referenced by fill_from_string_cs().
|
staticprivate |
References s, and protocols::frag_picker::TR.
Referenced by fill_from_string_residue_depth_version1().
|
staticprivate |
return a formatting string for fill_from_string() dependent upon actual type of core::Real and core::Size
return a formatting string for fill_from_string_version1() dependent upon actual type of core::Real and core::Size
References s, and protocols::frag_picker::TR.
Referenced by fill_from_string_version1().
|
inline |
References sec_shift_data_.
|
inline |
has profile info?
References profile_.
|
inline |
has structure profile info?
References profile_struct_.
|
inline |
id of fragment source (e.g. pdb name)
References id_.
Referenced by fill_from_string(), fill_from_string_cs(), fill_from_string_residue_depth_version1(), and fill_from_string_version1().
|
inline |
id of fragment source (e.g. pdb name)
References id_.
|
inline |
|
inline |
number of alignments
References nali_.
|
inline |
number of alignments
References nali_.
|
inline |
omega backbone torsion in degrees
References omega_.
|
inline |
omega backbone torsion in degrees
References omega_.
VallResidue & protocols::frag_picker::VallResidue::operator= | ( | VallResidue const & | rval | ) |
|
staticprivate |
return a vector specifying the order of profile data in Vall
References core::chemical::aa_from_oneletter_code(), and protocols::forge::methods::order().
|
inline |
phi backbone torsion in degrees
References phi_.
|
inline |
phi backbone torsion in degrees
References phi_.
|
inline |
stores the 1-based indexing for accessing this residue via VallSection::operator []
References position_index_.
|
inline |
stores the 1-based indexing for accessing this residue via VallSection::operator []
References position_index_.
|
inline |
per amino acid profile data
References profile_.
|
inline |
per amino acid profile data
References profile_.
|
inline |
per amino acid structure profile data
References profile_struct_.
|
inline |
per amino acid structure profile data
References profile_struct_.
|
inline |
psi backbone torsion in degrees
References psi_.
|
inline |
psi backbone torsion in degrees
References psi_.
|
inline |
residue sequence number in source
References resi_.
|
inline |
residue sequence number in source
References resi_.
|
inline |
solvent accessible area
References sa_.
|
inline |
solvent accessible area
References sa_.
|
inline |
solvent accessible area normalized
References sa_norm_.
|
inline |
secondary chemical shifts
References sec_shift_data_.
|
inline |
stores the 1-based indexing for accessing the VallSection this residue is located in via VallLibrary::operator []
References section_index_.
|
inline |
stores the 1-based indexing for accessing the VallSection this residue is located in via VallLibrary::operator []
References section_index_.
|
inline |
Referenced by fill_from_string_version1().
|
inline |
one letter secondary structure code
References ss_.
|
inline |
one letter secondary structure code
References ss_.
|
inline |
one letter secondary structure STR code
References ss_str_.
|
inline |
one letter secondary structure STR code
References ss_str_.
|
inline |
x-coordinate of C-alpha
References x_.
Referenced by distance_squared(), distance_squared_cb(), and distance_squared_cen().
|
inline |
x-coordinate of C-alpha
References x_.
|
inline |
y-coordinate of C-alpha
References y_.
Referenced by distance_squared(), distance_squared_cb(), and distance_squared_cen().
|
inline |
y-coordinate of C-alpha
References y_.
|
inline |
z-coordinate of C-alpha
References z_.
Referenced by distance_squared(), distance_squared_cb(), and distance_squared_cen().
|
inline |
z-coordinate of C-alpha
References z_.
|
private |
one letter amino acid code
Referenced by aa(), bbtorsion_srfd(), distance_squared_cb(), fill_from_string(), fill_from_string_cs(), fill_from_string_residue_depth_version1(), fill_from_string_version1(), and operator=().
|
private |
Referenced by depth(), and fill_from_string_residue_depth_version1().
|
private |
b factor average for backbone
Referenced by bF(), fill_from_string_cs(), fill_from_string_version1(), and operator=().
|
private |
x-coordinate of C-beta
Referenced by cbx(), distance_squared_cb(), fill_from_string_version1(), and operator=().
|
private |
y-coordinate of C-beta
Referenced by cby(), distance_squared_cb(), fill_from_string_version1(), and operator=().
|
private |
z-coordinate of C-beta
Referenced by cbz(), distance_squared_cb(), fill_from_string_version1(), and operator=().
|
private |
x-coordinate of centroid
Referenced by cenx(), distance_squared_cen(), fill_from_string_version1(), and operator=().
|
private |
y-coordinate of centroid
Referenced by ceny(), distance_squared_cen(), fill_from_string_version1(), and operator=().
|
private |
z-coordinate of centroid
Referenced by cenz(), distance_squared_cen(), fill_from_string_version1(), and operator=().
|
private |
phi backbone torsion in degrees from DSSP program
Referenced by dssp_phi(), fill_from_string_version1(), and operator=().
|
private |
psi backbone torsion in degrees from DSSP program
Referenced by dssp_psi(), fill_from_string_version1(), and operator=().
|
private |
id of fragment source (e.g. pdb name)
Referenced by fill_from_string(), fill_from_string_cs(), fill_from_string_residue_depth_version1(), fill_from_string_version1(), id(), and operator=().
|
private |
integer key for a residue is simply the line number in a vall file
Referenced by key().
|
private |
number of alignments used for profile
Referenced by fill_from_string_version1(), nali(), and operator=().
|
private |
omega backbone torsion in degrees
Referenced by bbtorsion_srfd(), fill_from_string(), fill_from_string_cs(), fill_from_string_version1(), omega(), and operator=().
|
staticprivate |
order of amino acid profile data in Vall
Referenced by fill_from_string(), fill_from_string_cs(), and fill_from_string_version1().
|
private |
phi backbone torsion in degrees
Referenced by bbtorsion_srfd(), fill_from_string(), fill_from_string_cs(), fill_from_string_version1(), operator=(), and phi().
|
private |
stores the 1-based indexing for accessing this residue via VallSection::operator []
Referenced by operator=(), and position_index().
|
private |
per amino acid profile data
Referenced by fill_from_string(), fill_from_string_cs(), fill_from_string_version1(), has_profile(), operator=(), and profile().
|
private |
per amino acid structure profile data
Referenced by fill_from_string_version1(), has_profile_struct(), operator=(), and profile_struct().
|
private |
psi backbone torsion in degrees
Referenced by bbtorsion_srfd(), fill_from_string(), fill_from_string_cs(), fill_from_string_version1(), operator=(), and psi().
|
private |
residue sequence number in source
Referenced by fill_from_string(), fill_from_string_cs(), fill_from_string_residue_depth_version1(), fill_from_string_version1(), operator=(), and resi().
|
private |
solvent accessible area
Referenced by fill_from_string_version1(), operator=(), and sa().
|
private |
normalized solvent accessible area
Referenced by fill_from_string_version1(), operator=(), and sa_norm().
|
private |
Referenced by fill_from_string_cs(), has_chemical_shifts(), operator=(), and secondary_shifts().
|
private |
stores the 1-based indexing for accessing the VallSection this residue is located in via VallLibrary::operator []
Referenced by operator=(), and section_index().
|
private |
one letter secondary structure code (3 letter alphabet)
Referenced by bbtorsion_srfd(), fill_from_string(), fill_from_string_cs(), fill_from_string_residue_depth_version1(), operator=(), set_ss_from_str(), and ss().
|
private |
one letter secondary structure code (STR alphabet - Karplus et. al.)
Referenced by fill_from_string(), fill_from_string_cs(), fill_from_string_residue_depth_version1(), fill_from_string_version1(), operator=(), set_ss_from_str(), and ss_str().
|
private |
x-coordinate of C-alpha
Referenced by bbtorsion_srfd(), distance_squared(), distance_squared_cb(), fill_from_string(), fill_from_string_cs(), fill_from_string_residue_depth_version1(), fill_from_string_version1(), operator=(), and x().
|
private |
y-coordinate of C-alpha
Referenced by bbtorsion_srfd(), distance_squared(), distance_squared_cb(), fill_from_string(), fill_from_string_cs(), fill_from_string_residue_depth_version1(), fill_from_string_version1(), operator=(), and y().
|
private |
z-coordinate of C-alpha
Referenced by bbtorsion_srfd(), distance_squared(), distance_squared_cb(), fill_from_string(), fill_from_string_cs(), fill_from_string_residue_depth_version1(), fill_from_string_version1(), operator=(), and z().