|
Rosetta 3.5
|
#include <AntibodyInfo.hh>


Public Member Functions | |
| AntibodyInfo (pose::Pose const &pose, AntibodyNumberingEnum const &numbering_scheme=Aroop, bool const &cdr_pdb_numbered=true) | |
| std::string | get_Current_AntibodyNumberingScheme () const |
| : get the current numbeirng scheme being used More... | |
| loops::LoopsOP | get_CDR_in_loopsop (AntibodyCDRNameEnum const &cdr_name) const |
| return the loop of a certain loop type More... | |
| loops::Loop | get_CDR_loop (AntibodyCDRNameEnum const &cdr_name) const |
| return the loop of a certain loop type More... | |
| loops::LoopsOP | get_AllCDRs_in_loopsop () const |
| return a LoopsOP object, which saves all the CDR Loop object More... | |
| vector1< char > | get_CDR_Sequence_with_Stem (AntibodyCDRNameEnum const &cdr_name, Size left_stem=0, Size right_stem=0) const |
| return the sequence of a particular CDR loop More... | |
| vector1< char > const & | get_Ab_Sequence () const |
| return the antibody sequence of LH or just H for camelid More... | |
| std::string | get_CDR_Name (AntibodyCDRNameEnum const &cdr_name) const |
| intput an enum, and get a string for it More... | |
| bool | is_Camelid () const |
| return this antibody is camelid or not More... | |
| vector1< vector1< FrameWork > > | get_AntibodyFrameworkInfo () const |
| return the framework numbering information More... | |
| kinematics::FoldTreeCOP | setup_simple_fold_tree (Size const &jumppoint1, Size const &cutpoint, Size const &jumppoint2, pose::Pose const &pose) const |
| kinematics::FoldTreeCOP | get_FoldTree_AllCDRs_LHDock (pose::Pose &pose) const |
| change to all CDR and VL-VH dock fold tree More... | |
| kinematics::FoldTreeCOP | get_FoldTree_AllCDRs (pose::Pose const &pose) const |
| kinematics::FoldTree | get_FoldTree_LH_A (pose::Pose const &pose) const |
| SnugDock foldtrees. More... | |
| kinematics::FoldTree | get_FoldTree_L_HA (pose::Pose const &pose) const |
| Fold tree for LH refinement in snugdock, docks L with H + antigen chains. The function assumes that the coordinates for antigen chains in the input PDB file are right after the antibody heavy chain (which must be named H).The expected order of chains is thus L, H followed by the antigen chains. More... | |
| kinematics::FoldTree | get_FoldTree_LA_H (pose::Pose const &pose) const |
| Fold tree for LH refinement in snugdock, docks L + antigen chains with H. The function assumes that the coordinates for antigen chains in the input PDB file are right after the antibody heavy chain (which must be named H).The expected order of chains is thus L, H followed by the antigen chains. More... | |
| kinematics::MoveMap | get_MoveMap_for_Loops (pose::Pose const &pose, loops::Loops const &the_loops, bool const &bb_only=false, bool const &include_nb_sc=false, Real const &nb_dist=10.0) const |
| get a movemap for loops More... | |
| kinematics::MoveMap | get_MoveMap_for_LoopsandDock (pose::Pose const &pose, loops::Loops const &the_loops, bool const &bb_only=false, bool const &include_nb_sc=false, Real const &nb_dist=10.0) const |
| get a movemap for loops and set the first jump be true More... | |
| pack::task::TaskFactoryOP | get_TaskFactory_AllCDRs (pose::Pose &pose) const |
| TaskFactory. More... | |
| pack::task::TaskFactoryOP | get_TaskFactory_OneCDR (pose::Pose &pose, AntibodyCDRNameEnum const &cdr_name) const |
| AntibodyCDRNameEnum | get_TotalNumCDRs () const |
| return num of cdr loops, 3 (nanobody) or 6 (regular antibody) More... | |
| bool | get_PoseHasAntigen () const |
| return whether this pose has antigen or not More... | |
| H3BaseTypeEnum | get_Predicted_H3BaseType () const |
| get H3 cterminal kink/extended conformation (predicted by constructor) More... | |
| vector1< Size > | get_PackingAngleResidues () const |
| get residues used to calculate VL/VH packing angle More... | |
| void | show (std::ostream &out=std::cout) |
| use the H3 cterm coordinates in the pose to calculate the cterminal type More... | |
Private Member Functions | |
| void | set_default () |
all the setters /// ////////////////////////////////////////////////////////////////////////////////////// More... | |
| void | identify_antibody (pose::Pose const &pose) |
| check the input pose is nanobody, antibody or wrong More... | |
| void | init (pose::Pose const &pose) |
| initialization More... | |
| void | setup_CDRsInfo (pose::Pose const &pose) |
| setup the CDR loops objects based on the input numbering scheme More... | |
| void | setup_FrameWorkInfo (pose::Pose const &pose) |
| setup the framework information based on the input numbering scheme More... | |
| void | setup_VL_VH_packing_angle (pose::Pose const &pose) |
| setup the residues used to calculate VL/VH packing angle More... | |
| void | predict_H3_base_type (pose::Pose const &pose) |
| predict H3 cterminus base as Kinked or Extended More... | |
| void | detect_and_set_camelid_CDR_H3_stem_type (pose::Pose const &pose) |
| void | detect_and_set_regular_CDR_H3_stem_type (pose::Pose const &pose) |
| void | detect_and_set_regular_CDR_H3_stem_type_new_rule (pose::Pose const &pose) |
| void | identify_CDR_from_a_sequence (std::string const &querychain) |
| identify CDRs on L or H sequence More... | |
| vector1< vector1< Size > > | get_CDR_NumberingInfo (AntibodyNumberingEnum const &numbering_scheme) const |
| /// More... | |
Static Private Member Functions | |
| static vector1< std::string > const & | get_string_cdr_name (void) |
| copy More... | |
| static vector1< std::string > const & | get_string_h3_base_type (void) |
| static vector1< std::string > const & | get_string_numbering_scheme (void) |
| static core::scoring::ScoreFunctionCOP | get_Pack_ScoreFxn (void) |
| static core::scoring::ScoreFunctionCOP | get_Dock_ScoreFxn (void) |
| static core::scoring::ScoreFunctionCOP | get_LoopCentral_ScoreFxn (void) |
| static core::scoring::ScoreFunctionCOP | get_LoopHighRes_ScoreFxn (void) |
Private Attributes | |
| bool | is_camelid_ |
| private members More... | |
| bool | InputPose_has_antigen_ |
| bool | cdr_pdb_numbered_ |
| vector1< loops::LoopsOP > | vector1_loopsop_having_cdr_ |
| the CDR and Framework information More... | |
| loops::LoopsOP | loopsop_having_allcdrs_ |
| vector1< vector1< FrameWork > > | framework_info_ |
| vector1< char > | ab_sequence_ |
| vector1< Size > | packing_angle_residues_ |
| AntibodyNumberingEnum | numbering_scheme_ |
| Antibody properties. More... | |
| H3BaseTypeEnum | predicted_H3_base_type_ |
| AntibodyCDRNameEnum | total_cdr_loops_ |
Friends | |
| std::ostream & | operator<< (std::ostream &out, const AntibodyInfo &ab_info) |
Definition at line 82 of file AntibodyInfo.hh.
| protocols::antibody2::AntibodyInfo::AntibodyInfo | ( | pose::Pose const & | pose, |
| AntibodyNumberingEnum const & | numbering_scheme = Aroop, |
||
| bool const & | cdr_pdb_numbered = true |
||
| ) |
Definition at line 48 of file AntibodyInfo.cc.
References cdr_pdb_numbered_, identify_antibody(), init(), numbering_scheme_, and set_default().
|
private |
Definition at line 312 of file AntibodyInfo.cc.
References protocols::antibody2::Extended, get_CDR_loop(), get_string_h3_base_type(), protocols::antibody2::h3, protocols::antibody2::Kinked, protocols::antibody2::Neutral, predicted_H3_base_type_, core::pose::Pose::sequence(), protocols::loops::start, protocols::loops::Loop::stop(), protocols::loops::stop, and protocols::TR().
Referenced by predict_H3_base_type().
|
private |
Definition at line 351 of file AntibodyInfo.cc.
References protocols::antibody2::Extended, get_CDR_loop(), get_string_h3_base_type(), protocols::antibody2::h3, protocols::antibody2::Kinked, core::conformation::Residue::name1(), protocols::antibody2::Neutral, core::pose::Pose::pdb_info(), predicted_H3_base_type_, core::pose::Pose::residue(), core::pose::Pose::sequence(), protocols::loops::start, protocols::loops::Loop::stop(), and protocols::TR().
|
private |
Definition at line 436 of file AntibodyInfo.cc.
References protocols::antibody2::Extended, get_CDR_loop(), get_string_h3_base_type(), protocols::antibody2::h3, protocols::antibody2::Kinked, core::conformation::Residue::name1(), protocols::antibody2::Neutral, core::pose::Pose::pdb_info(), predicted_H3_base_type_, core::pose::Pose::residue(), core::pose::Pose::sequence(), protocols::loops::start, protocols::loops::Loop::stop(), and protocols::TR().
Referenced by predict_H3_base_type().
|
inline |
return the antibody sequence of LH or just H for camelid
Definition at line 118 of file AntibodyInfo.hh.
|
inline |
return a LoopsOP object, which saves all the CDR Loop object
Definition at line 108 of file AntibodyInfo.hh.
|
inline |
return the framework numbering information
Definition at line 133 of file AntibodyInfo.hh.
|
inline |
return the loop of a certain loop type
Definition at line 98 of file AntibodyInfo.hh.
Referenced by get_TaskFactory_OneCDR().
|
inline |
return the loop of a certain loop type
Definition at line 103 of file AntibodyInfo.hh.
Referenced by detect_and_set_camelid_CDR_H3_stem_type(), detect_and_set_regular_CDR_H3_stem_type(), detect_and_set_regular_CDR_H3_stem_type_new_rule(), get_CDR_Sequence_with_Stem(), and protocols::antibody2::operator<<().
|
inline |
intput an enum, and get a string for it
Definition at line 123 of file AntibodyInfo.hh.
Referenced by protocols::antibody2::operator<<().
|
private |
///
return the numbering scheme: e.g. numbering[Begin][h1]
Definition at line 979 of file AntibodyInfo.cc.
References protocols::antibody2::AHO, protocols::antibody2::Aroop, protocols::antibody2::Chothia, protocols::antibody2::Enhanced_Chothia, protocols::antibody2::IMGT, protocols::antibody2::Kabat, protocols::loops::start, and protocols::loops::stop.
Referenced by setup_CDRsInfo(), and setup_VL_VH_packing_angle().
| vector1< char > protocols::antibody2::AntibodyInfo::get_CDR_Sequence_with_Stem | ( | AntibodyCDRNameEnum const & | cdr_name, |
| Size | left_stem = 0, |
||
| Size | right_stem = 0 |
||
| ) | const |
return the sequence of a particular CDR loop
Definition at line 1392 of file AntibodyInfo.cc.
References ab_sequence_, get_CDR_loop(), protocols::loops::Loop::start(), and protocols::loops::Loop::stop().
Referenced by protocols::antibody2::operator<<().
|
inline |
: get the current numbeirng scheme being used
Definition at line 93 of file AntibodyInfo.hh.
|
staticprivate |
| kinematics::FoldTreeCOP protocols::antibody2::AntibodyInfo::get_FoldTree_AllCDRs | ( | pose::Pose const & | pose) | const |
Definition at line 567 of file AntibodyInfo.cc.
References loopsop_having_allcdrs_, and core::pose::Pose::total_residue().
| kinematics::FoldTreeCOP protocols::antibody2::AntibodyInfo::get_FoldTree_AllCDRs_LHDock | ( | pose::Pose & | pose) | const |
change to all CDR and VL-VH dock fold tree
all_cdr_VL_VH_fold_tree
Definition at line 606 of file AntibodyInfo.cc.
References loopsop_having_allcdrs_, core::pose::Pose::pdb_info(), protocols::geometry::residue_center_of_mass(), setup_simple_fold_tree(), and core::pose::Pose::total_residue().
| kinematics::FoldTree protocols::antibody2::AntibodyInfo::get_FoldTree_L_HA | ( | pose::Pose const & | pose) | const |
Fold tree for LH refinement in snugdock, docks L with H + antigen chains. The function assumes that the coordinates for antigen chains in the input PDB file are right after the antibody heavy chain (which must be named H).The expected order of chains is thus L, H followed by the antigen chains.
L_HA_foldtree
Definition at line 760 of file AntibodyInfo.cc.
References core::pose::Pose::chain(), core::conformation::Conformation::chain_end(), core::pose::Pose::conformation(), core::pose::Pose::pdb_info(), protocols::geometry::residue_center_of_mass(), and core::pose::Pose::total_residue().
| kinematics::FoldTree protocols::antibody2::AntibodyInfo::get_FoldTree_LA_H | ( | pose::Pose const & | pose) | const |
Fold tree for LH refinement in snugdock, docks L + antigen chains with H. The function assumes that the coordinates for antigen chains in the input PDB file are right after the antibody heavy chain (which must be named H).The expected order of chains is thus L, H followed by the antigen chains.
LA_H_foldtree
Definition at line 828 of file AntibodyInfo.cc.
References core::pose::Pose::chain(), core::conformation::Conformation::chain_end(), core::pose::Pose::conformation(), core::pose::Pose::pdb_info(), protocols::geometry::residue_center_of_mass(), and core::pose::Pose::total_residue().
| kinematics::FoldTree protocols::antibody2::AntibodyInfo::get_FoldTree_LH_A | ( | pose::Pose const & | pose) | const |
SnugDock foldtrees.
Fold tree for snugdock, docks LH with the antigen chains. The function assumes that the coordinates for antigen chains in the input PDB file are right after the antibody heavy chain (which must be named H).The expected order of chains is thus L, H followed by the antigen chains.
LH_A_foldtree
Definition at line 683 of file AntibodyInfo.cc.
References core::pose::Pose::chain(), core::conformation::Conformation::chain_begin(), core::conformation::Conformation::chain_end(), core::pose::Pose::conformation(), core::pose::Pose::pdb_info(), protocols::geometry::residue_center_of_mass(), and core::pose::Pose::total_residue().
|
staticprivate |
|
staticprivate |
| kinematics::MoveMap protocols::antibody2::AntibodyInfo::get_MoveMap_for_Loops | ( | pose::Pose const & | pose, |
| loops::Loops const & | the_loops, | ||
| bool const & | bb_only = false, |
||
| bool const & | include_nb_sc = false, |
||
| Real const & | nb_dist = 10.0 |
||
| ) | const |
get a movemap for loops
TODO: this should be a standard utility for loops?
Definition at line 891 of file AntibodyInfo.cc.
References core::kinematics::MoveMap::clear(), protocols::loops::Loops::num_loop(), protocols::loops::select_loop_residues(), core::kinematics::MoveMap::set_bb(), core::kinematics::MoveMap::set_chi(), core::kinematics::MoveMap::set_jump(), and core::pose::Pose::total_residue().
Referenced by get_MoveMap_for_LoopsandDock().
| kinematics::MoveMap protocols::antibody2::AntibodyInfo::get_MoveMap_for_LoopsandDock | ( | pose::Pose const & | pose, |
| loops::Loops const & | the_loops, | ||
| bool const & | bb_only = false, |
||
| bool const & | include_nb_sc = false, |
||
| Real const & | nb_dist = 10.0 |
||
| ) | const |
get a movemap for loops and set the first jump be true
Definition at line 918 of file AntibodyInfo.cc.
References get_MoveMap_for_Loops(), protocols::loops::Loops::num_loop(), and core::kinematics::MoveMap::set_jump().
|
staticprivate |
get residues used to calculate VL/VH packing angle
Definition at line 186 of file AntibodyInfo.hh.
|
inline |
return whether this pose has antigen or not
Definition at line 176 of file AntibodyInfo.hh.
|
inline |
get H3 cterminal kink/extended conformation (predicted by constructor)
Definition at line 181 of file AntibodyInfo.hh.
Referenced by protocols::antibody2::operator<<().
|
staticprivate |
|
staticprivate |
Definition at line 1416 of file AntibodyInfo.cc.
Referenced by detect_and_set_camelid_CDR_H3_stem_type(), detect_and_set_regular_CDR_H3_stem_type(), detect_and_set_regular_CDR_H3_stem_type_new_rule(), and protocols::antibody2::operator<<().
|
staticprivate |
Definition at line 1428 of file AntibodyInfo.cc.
| pack::task::TaskFactoryOP protocols::antibody2::AntibodyInfo::get_TaskFactory_AllCDRs | ( | pose::Pose & | pose) | const |
TaskFactory.
Definition at line 938 of file AntibodyInfo.cc.
References loopsop_having_allcdrs_, protocols::loops::select_loop_residues(), protocols::antibody2::setup_packer_task(), and core::pose::Pose::total_residue().
| pack::task::TaskFactoryOP protocols::antibody2::AntibodyInfo::get_TaskFactory_OneCDR | ( | pose::Pose & | pose, |
| AntibodyCDRNameEnum const & | cdr_name | ||
| ) | const |
Definition at line 965 of file AntibodyInfo.cc.
References get_CDR_in_loopsop(), protocols::loops::select_loop_residues(), protocols::antibody2::setup_packer_task(), and core::pose::Pose::total_residue().
|
inline |
return num of cdr loops, 3 (nanobody) or 6 (regular antibody)
Definition at line 171 of file AntibodyInfo.hh.
|
private |
check the input pose is nanobody, antibody or wrong
Definition at line 73 of file AntibodyInfo.cc.
References ab_sequence_, core::conformation::Conformation::chain_end(), core::pose::Pose::conformation(), InputPose_has_antigen_, is_camelid_, core::conformation::Residue::name1(), core::conformation::Conformation::num_chains(), core::pose::Pose::pdb_info(), and core::pose::Pose::residue().
Referenced by AntibodyInfo().
|
private |
identify CDRs on L or H sequence
TODO:
: Identify 3 CDRs from a sequence. Automatically judge heavy or light chains (I hope!). The input can be either a light chain, a heavy chain or another sequence.
Definition at line 1090 of file AntibodyInfo.cc.
References protocols::TR().
|
private |
initialization
Definition at line 129 of file AntibodyInfo.cc.
References protocols::antibody2::camelid_last_loop, is_camelid_, protocols::antibody2::num_cdr_loops, predict_H3_base_type(), setup_CDRsInfo(), setup_FrameWorkInfo(), setup_VL_VH_packing_angle(), and total_cdr_loops_.
Referenced by AntibodyInfo().
|
inline |
return this antibody is camelid or not
Definition at line 128 of file AntibodyInfo.hh.
Referenced by protocols::antibody2::operator<<(), and setup_FrameWorkInfo().
|
private |
predict H3 cterminus base as Kinked or Extended
///
predicit H3 cterminus base type (Kinked or Extended) based on sequence /// ///
Definition at line 301 of file AntibodyInfo.cc.
References detect_and_set_camelid_CDR_H3_stem_type(), detect_and_set_regular_CDR_H3_stem_type_new_rule(), and is_camelid_.
Referenced by init().
|
private |
all the setters ///
//////////////////////////////////////////////////////////////////////////////////////
Definition at line 63 of file AntibodyInfo.cc.
References protocols::antibody2::Aroop, InputPose_has_antigen_, is_camelid_, protocols::antibody2::Kinked, loopsop_having_allcdrs_, numbering_scheme_, and predicted_H3_base_type_.
Referenced by AntibodyInfo().
|
private |
setup the CDR loops objects based on the input numbering scheme
TODO:
Definition at line 155 of file AntibodyInfo.cc.
References protocols::antibody2::Begin, protocols::antibody2::End, get_CDR_NumberingInfo(), protocols::antibody2::h3, loopsop_having_allcdrs_, numbering_scheme_, core::pose::Pose::pdb_info(), protocols::antibody2::start_cdr_loop, total_cdr_loops_, protocols::TR(), and vector1_loopsop_having_cdr_.
Referenced by init().
|
private |
setup the framework information based on the input numbering scheme
Definition at line 208 of file AntibodyInfo.cc.
References protocols::antibody2::AHO, protocols::antibody2::Aroop, protocols::antibody2::FrameWork::chain_name, protocols::antibody2::Chothia, protocols::antibody2::Enhanced_Chothia, framework_info_, protocols::antibody2::IMGT, is_Camelid(), is_camelid_, protocols::antibody2::Kabat, numbering_scheme_, core::pose::Pose::pdb_info(), protocols::antibody2::FrameWork::start, and protocols::antibody2::FrameWork::stop.
Referenced by init().
| kinematics::FoldTreeCOP protocols::antibody2::AntibodyInfo::setup_simple_fold_tree | ( | Size const & | jumppoint1, |
| Size const & | cutpoint, | ||
| Size const & | jumppoint2, | ||
| pose::Pose const & | pose | ||
| ) | const |
///
provide fold tree utilities for various purpose /// ///
Definition at line 543 of file AntibodyInfo.cc.
References core::pose::Pose::total_residue().
Referenced by get_FoldTree_AllCDRs_LHDock().
|
private |
setup the residues used to calculate VL/VH packing angle
Definition at line 274 of file AntibodyInfo.cc.
References get_CDR_NumberingInfo(), numbering_scheme_, protocols::antibody2::Pack_Angle_Begin, protocols::antibody2::Pack_Angle_End, packing_angle_residues_, and core::pose::Pose::pdb_info().
Referenced by init().
| void protocols::antibody2::AntibodyInfo::show | ( | std::ostream & | out = std::cout) |
use the H3 cterm coordinates in the pose to calculate the cterminal type
Show the complete setup of the docking protocol
Definition at line 1487 of file AntibodyInfo.cc.
|
friend |
Definition at line 1491 of file AntibodyInfo.cc.
|
private |
Definition at line 260 of file AntibodyInfo.hh.
Referenced by get_CDR_Sequence_with_Stem(), and identify_antibody().
|
private |
Definition at line 254 of file AntibodyInfo.hh.
Referenced by AntibodyInfo().
Definition at line 259 of file AntibodyInfo.hh.
Referenced by setup_FrameWorkInfo().
|
private |
Definition at line 253 of file AntibodyInfo.hh.
Referenced by identify_antibody(), and set_default().
|
private |
private members
the information of the antibody pose
Definition at line 252 of file AntibodyInfo.hh.
Referenced by identify_antibody(), init(), predict_H3_base_type(), set_default(), and setup_FrameWorkInfo().
|
private |
Definition at line 258 of file AntibodyInfo.hh.
Referenced by get_FoldTree_AllCDRs(), get_FoldTree_AllCDRs_LHDock(), get_TaskFactory_AllCDRs(), set_default(), and setup_CDRsInfo().
|
private |
Antibody properties.
Definition at line 264 of file AntibodyInfo.hh.
Referenced by AntibodyInfo(), set_default(), setup_CDRsInfo(), setup_FrameWorkInfo(), and setup_VL_VH_packing_angle().
Definition at line 261 of file AntibodyInfo.hh.
Referenced by setup_VL_VH_packing_angle().
|
private |
Definition at line 265 of file AntibodyInfo.hh.
Referenced by detect_and_set_camelid_CDR_H3_stem_type(), detect_and_set_regular_CDR_H3_stem_type(), detect_and_set_regular_CDR_H3_stem_type_new_rule(), and set_default().
|
private |
Definition at line 266 of file AntibodyInfo.hh.
Referenced by init(), protocols::antibody2::operator<<(), and setup_CDRsInfo().
|
private |
the CDR and Framework information
Definition at line 257 of file AntibodyInfo.hh.
Referenced by setup_CDRsInfo().
1.8.4