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

Private Attributes

utility::vector1< core::sequence::SequenceAlignmentalns
 

Constructor & Destructor Documentation

◆ AlignmentCluster()

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

@detail Creates a AlignmentCluster

◆ ~AlignmentCluster()

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

@detail Deletes an AlignmentCluster object

Member Function Documentation

◆ add_aln()

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

@detail add alignment

◆ get_aln()

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

@detail get aln

◆ get_clusterCenter()

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

@detail get cluster center – assumes lowest energy point

◆ merge()

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

@detail merges two clusters making sure the alignments are unique

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

◆ output()

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

@detail outputs cluster to file

References protocols::comparative_modeling::tr().

◆ overlap()

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

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

◆ size()

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

@detail get aln

Member Data Documentation

◆ alns

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

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