Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
protocols::antibody::clusters::CDRClusterSet Class Reference

Class that can determine a CDR Cluster, hold that information, and give it out when asked. More...

#include <CDRClusterSet.hh>

Inheritance diagram for protocols::antibody::clusters::CDRClusterSet:
Inheritance graph
[legend]

Public Member Functions

 CDRClusterSet (AntibodyInfo *ab_info)
 Constructor should only be used within AntibodyInfo, as it requires and is part of AbInfo. More...
 
 ~CDRClusterSet () override
 
void identify_and_set_cdr_cluster (core::pose::Pose const &pose, CDRNameEnum cdr)
 Identify the cluster of the CDR, using numbering information held in AntibodyInfo. Replace data if already present. More...
 
void clear ()
 Clear the held cluster data. More...
 
void clear (CDRNameEnum cdr)
 Remove data of CDR using normal numbering. More...
 
bool empty () const
 
bool empty (CDRNameEnum cdr) const
 
CDRClusterCOP get_cluster_data (CDRNameEnum cdr) const
 
void set_cluster_data (CDRNameEnum cdr, CDRClusterCOP cluster)
 Manually set the CDR Cluster. More...
 
CDRClusterEnum get_cluster (CDRNameEnum cdr) const
 
BasicCDRClusterSetOP get_cacheable_cluster_data () const
 Get a new BasicCDRClusterSet with copies of CDRClusters contained in this set. More...
 
void set_cacheable_cluster_data_to_pose (core::pose::Pose &pose) const
 Set a new BasicCDRClusterSet to a pose with copies of CDRClusters contained in this set. More...
 

Private Member Functions

void calculate_cdr_cluster (CDRNameEnum cdr, core::Size start, core::Size end)
 

Private Attributes

AntibodyInfoab_info_
 
CDRClusterMatcherOP cluster_matcher_
 
utility::vector1< CDRClusterOPclusters_
 

Detailed Description

Class that can determine a CDR Cluster, hold that information, and give it out when asked.

Constructor & Destructor Documentation

protocols::antibody::clusters::CDRClusterSet::CDRClusterSet ( AntibodyInfo ab_info)

Constructor should only be used within AntibodyInfo, as it requires and is part of AbInfo.

protocols::antibody::clusters::CDRClusterSet::~CDRClusterSet ( )
overridedefault

Member Function Documentation

void protocols::antibody::clusters::CDRClusterSet::calculate_cdr_cluster ( CDRNameEnum  cdr,
core::Size  start,
core::Size  end 
)
private
void protocols::antibody::clusters::CDRClusterSet::clear ( )

Clear the held cluster data.

void protocols::antibody::clusters::CDRClusterSet::clear ( CDRNameEnum  cdr)

Remove data of CDR using normal numbering.

bool protocols::antibody::clusters::CDRClusterSet::empty ( ) const
bool protocols::antibody::clusters::CDRClusterSet::empty ( CDRNameEnum  cdr) const
BasicCDRClusterSetOP protocols::antibody::clusters::CDRClusterSet::get_cacheable_cluster_data ( ) const

Get a new BasicCDRClusterSet with copies of CDRClusters contained in this set.

CDRClusterEnum protocols::antibody::clusters::CDRClusterSet::get_cluster ( CDRNameEnum  cdr) const
CDRClusterCOP protocols::antibody::clusters::CDRClusterSet::get_cluster_data ( CDRNameEnum  cdr) const
void protocols::antibody::clusters::CDRClusterSet::identify_and_set_cdr_cluster ( core::pose::Pose const &  pose,
CDRNameEnum  cdr 
)

Identify the cluster of the CDR, using numbering information held in AntibodyInfo. Replace data if already present.

References core::sequence::end, protocols::antibody::North, and protocols::loops::start.

void protocols::antibody::clusters::CDRClusterSet::set_cacheable_cluster_data_to_pose ( core::pose::Pose pose) const

Set a new BasicCDRClusterSet to a pose with copies of CDRClusters contained in this set.

References core::pose::datacache::CacheableDataType::CDR_CLUSTER_INFO, core::pose::Pose::data(), and protocols::antibody::clusters::TR().

void protocols::antibody::clusters::CDRClusterSet::set_cluster_data ( CDRNameEnum  cdr,
CDRClusterCOP  cluster 
)

Manually set the CDR Cluster.

Member Data Documentation

AntibodyInfo* protocols::antibody::clusters::CDRClusterSet::ab_info_
private
CDRClusterMatcherOP protocols::antibody::clusters::CDRClusterSet::cluster_matcher_
private
utility::vector1< CDRClusterOP > protocols::antibody::clusters::CDRClusterSet::clusters_
private

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