Rosetta  2020.46
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes | List of all members
protocols::comparative_modeling::AlignmentCluster Class Reference

#include <AlignmentClustering.hh>

Inheritance diagram for protocols::comparative_modeling::AlignmentCluster:
Inheritance graph
[legend]

Public Member Functions

 AlignmentCluster (core::sequence::SequenceAlignment &aln_in)
 Creates a AlignmentCluster More...
 
 ~AlignmentCluster () override
 Deletes an AlignmentCluster object More...
 
void add_aln (core::sequence::SequenceAlignment &aln_in)
 add alignment More...
 
core::sequence::SequenceAlignment get_aln (core::Size index)
 get aln More...
 
core::Real size ()
 get aln More...
 
core::sequence::SequenceAlignment get_clusterCenter ()
 get cluster center – assumes lowest energy point More...
 
void output (std::ostream &alignment_out)
 outputs cluster to file More...
 
void merge (AlignmentClusterOP cluster_in)
 merges two clusters making sure the alignments are unique More...
 
core::Real overlap (AlignmentClusterOP cluster_in)
 gets the percent of alignments in the input cluster that are in the current cluster More...
 

Private Attributes

utility::vector1
< core::sequence::SequenceAlignment
alns
 

Constructor & Destructor Documentation

protocols::comparative_modeling::AlignmentCluster::AlignmentCluster ( core::sequence::SequenceAlignment aln_in)

Creates a AlignmentCluster

protocols::comparative_modeling::AlignmentCluster::~AlignmentCluster ( )
override

Deletes an AlignmentCluster object

Member Function Documentation

void protocols::comparative_modeling::AlignmentCluster::add_aln ( core::sequence::SequenceAlignment aln_in)

add alignment

SequenceAlignment protocols::comparative_modeling::AlignmentCluster::get_aln ( core::Size  index)

get aln

SequenceAlignment protocols::comparative_modeling::AlignmentCluster::get_clusterCenter ( )

get cluster center – assumes lowest energy point

void protocols::comparative_modeling::AlignmentCluster::merge ( AlignmentClusterOP  cluster_in)

merges two clusters making sure the alignments are unique

References core::sequence::SequenceAlignment::sequence().

void protocols::comparative_modeling::AlignmentCluster::output ( std::ostream &  alignment_out)

outputs cluster to file

References protocols::comparative_modeling::tr().

Real protocols::comparative_modeling::AlignmentCluster::overlap ( AlignmentClusterOP  cluster_in)

gets the percent of alignments in the input cluster that are in the current cluster

Real protocols::comparative_modeling::AlignmentCluster::size ( )

get aln

Member Data Documentation

utility::vector1<core::sequence::SequenceAlignment> protocols::comparative_modeling::AlignmentCluster::alns
private

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