Rosetta Protocols  2014.35
Public Member Functions | Private Member Functions | Private Attributes | List of all members
protocols::antibody::clusters::CDRCluster Class Reference

Simple class to hold and access CDRCluster info for a region of the pose. More...

#include <CDRCluster.hh>

Public Member Functions

 CDRCluster (core::pose::Pose const &pose, CDRNameEnum const cdr, core::Size const cdr_length, CDRClusterEnum const cluster, core::Size const start, core::Real const distance)
 
virtual ~CDRCluster ()
 
CDRNameEnum cdr () const
 
CDRClusterEnum cluster () const
 
core::Size start () const
 return Rosetta start that was used for construction More...
 
core::Size end () const
 return Rosetta end that was used for construction More...
 
core::Size pdb_start () const
 return PDB start. Useful for CDR length changes in other parts of the antibody when combined with numbering scheme ala AbInfo More...
 
core::Size pdb_end () const
 return PDB end. Useful for CDR length changes in other parts of the antibody when combined with numbering scheme ala AbInfo More...
 
char chain () const
 return PDB chain More...
 
core::Real distance () const
 
core::Real length_normalized_distance () const
 
core::Real normalized_distance_in_degrees () const
 

Private Member Functions

void set_pdb_numbering (core::pose::Pose const &pose, core::Size start, core::Size end)
 

Private Attributes

CDRNameEnum cdr_
 
CDRClusterEnum cluster_
 
core::Real distance_
 
core::Real normalized_distance_
 
core::Size pdb_start_
 
core::Size pdb_end_
 
char pdb_start_insertion_code_
 
char pdb_end_insertion_code_
 
core::Size start_
 
core::Size end_
 
core::Size length_
 
char chain_
 

Detailed Description

Simple class to hold and access CDRCluster info for a region of the pose.

Constructor & Destructor Documentation

protocols::antibody::clusters::CDRCluster::CDRCluster ( core::pose::Pose const &  pose,
CDRNameEnum const  cdr,
core::Size const  cdr_length,
CDRClusterEnum const  cluster,
core::Size const  start,
core::Real const  distance 
)
protocols::antibody::clusters::CDRCluster::~CDRCluster ( )
virtual

Member Function Documentation

CDRNameEnum protocols::antibody::clusters::CDRCluster::cdr ( ) const
inline
char protocols::antibody::clusters::CDRCluster::chain ( ) const
inline

return PDB chain

CDRClusterEnum protocols::antibody::clusters::CDRCluster::cluster ( ) const
inline
core::Real protocols::antibody::clusters::CDRCluster::distance ( ) const
inline
core::Size protocols::antibody::clusters::CDRCluster::end ( ) const
inline

return Rosetta end that was used for construction

core::Real protocols::antibody::clusters::CDRCluster::length_normalized_distance ( ) const
inline
core::Real protocols::antibody::clusters::CDRCluster::normalized_distance_in_degrees ( ) const

References distance_, and length_.

core::Size protocols::antibody::clusters::CDRCluster::pdb_end ( ) const
inline

return PDB end. Useful for CDR length changes in other parts of the antibody when combined with numbering scheme ala AbInfo

core::Size protocols::antibody::clusters::CDRCluster::pdb_start ( ) const
inline

return PDB start. Useful for CDR length changes in other parts of the antibody when combined with numbering scheme ala AbInfo

void protocols::antibody::clusters::CDRCluster::set_pdb_numbering ( core::pose::Pose const &  pose,
core::Size  start,
core::Size  end 
)
private
core::Size protocols::antibody::clusters::CDRCluster::start ( ) const
inline

return Rosetta start that was used for construction

Member Data Documentation

CDRNameEnum protocols::antibody::clusters::CDRCluster::cdr_
private
char protocols::antibody::clusters::CDRCluster::chain_
private

Referenced by set_pdb_numbering().

CDRClusterEnum protocols::antibody::clusters::CDRCluster::cluster_
private
core::Real protocols::antibody::clusters::CDRCluster::distance_
private
core::Size protocols::antibody::clusters::CDRCluster::end_
private

Referenced by CDRCluster().

core::Size protocols::antibody::clusters::CDRCluster::length_
private
core::Real protocols::antibody::clusters::CDRCluster::normalized_distance_
private

Referenced by CDRCluster().

core::Size protocols::antibody::clusters::CDRCluster::pdb_end_
private

Referenced by set_pdb_numbering().

char protocols::antibody::clusters::CDRCluster::pdb_end_insertion_code_
private

Referenced by set_pdb_numbering().

core::Size protocols::antibody::clusters::CDRCluster::pdb_start_
private

Referenced by set_pdb_numbering().

char protocols::antibody::clusters::CDRCluster::pdb_start_insertion_code_
private

Referenced by set_pdb_numbering().

core::Size protocols::antibody::clusters::CDRCluster::start_
private

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