14 #ifndef INCLUDED_protocols_antibody2_AntibodyInfo_hh
15 #define INCLUDED_protocols_antibody2_AntibodyInfo_hh
22 #include <utility/vector1.hh>
32 using namespace utility;
87 bool const & cdr_pdb_numbered =
true);
94 return get_string_numbering_scheme()[numbering_scheme_];
99 return vector1_loopsop_having_cdr_[cdr_name];
104 return (*get_CDR_in_loopsop(cdr_name))[1];
109 return loopsop_having_allcdrs_;
115 Size right_stem = 0)
const;
124 return get_string_cdr_name()[cdr_name];
134 return framework_info_;
139 Size const & cutpoint,
140 Size const & jumppoint2,
155 bool const & bb_only =
false,
156 bool const & include_nb_sc =
false,
157 Real const & nb_dist = 10.0)
const;
162 bool const & bb_only =
false,
163 bool const & include_nb_sc =
false,
164 Real const & nb_dist = 10.0)
const;
172 return total_cdr_loops_;
177 return InputPose_has_antigen_;
182 return predicted_H3_base_type_;
187 return packing_angle_residues_;
193 void show( std::ostream & out=std::cout );
206 void identify_antibody(
pose::Pose const & pose);
212 void setup_CDRsInfo(
pose::Pose const & pose );
215 void setup_FrameWorkInfo(
pose::Pose const & pose );
218 void setup_VL_VH_packing_angle(
pose::Pose const & pose );
221 void predict_H3_base_type(
pose::Pose const & pose ) ;
222 void detect_and_set_camelid_CDR_H3_stem_type(
pose::Pose const & pose );
223 void detect_and_set_regular_CDR_H3_stem_type(
pose::Pose const & pose );
224 void detect_and_set_regular_CDR_H3_stem_type_new_rule(
pose::Pose const & pose );
227 void identify_CDR_from_a_sequence(
std::string const & querychain);
275 #endif //INCLUDED_protocols_loops_AntibodyInfo_HH