ARB
Public Member Functions | List of all members
ColumnStat Class Reference

#include <ColumnStat.hxx>

Inheritance diagram for ColumnStat:
Inheritance graph
[legend]
Collaboration diagram for ColumnStat:
Collaboration graph
[legend]

Public Member Functions

 ColumnStat (GBDATA *gb_main_, AW_root *awr_, const char *awar_template, AW_awar *awar_used_alignment)
 
 ~ColumnStat ()
 
__ATTR__USERESULT GB_ERROR calculate (AP_filter *filter)
 
void forget ()
 
GBDATAget_gb_main () const
 
bool has_valid_alignment () const
 
const charget_awar_smooth () const
 
const charget_awar_enable_helix () const
 
const charget_type_path () const
 
bool has_rates () const
 
void weight_by_inverseRates () const
 
size_t get_length () const
 
const GB_UINT4get_weights () const
 
const float * get_rates () const
 
const float * get_ttratio () const
 
const bool * get_is_helix () const
 
const float * get_frequencies (unsigned char c) const
 
void create_sai_selection_list (AW_window *aww)
 
void refresh_sai_selection_list ()
 
void print ()
 

Detailed Description

Definition at line 40 of file ColumnStat.hxx.

Constructor & Destructor Documentation

ColumnStat::ColumnStat ( GBDATA gb_main_,
AW_root awr_,
const char awar_template,
AW_awar awar_used_alignment 
)
ColumnStat::~ColumnStat ( )

Definition at line 99 of file ColumnStat.cxx.

References forget().

Member Function Documentation

GB_ERROR ColumnStat::calculate ( AP_filter filter)
void ColumnStat::forget ( )

Definition at line 83 of file ColumnStat.cxx.

References NULp.

Referenced by calculate(), WeightedFilter::create_weights(), and ~ColumnStat().

GBDATA* ColumnStat::get_gb_main ( ) const
inline

Definition at line 76 of file ColumnStat.hxx.

References gb_main.

Referenced by COLSTAT_create_selection_window().

bool ColumnStat::has_valid_alignment ( ) const
inline

Definition at line 78 of file ColumnStat.hxx.

Referenced by filter_columnstat_SAIs(), and get_type_path().

const char* ColumnStat::get_awar_smooth ( ) const
inline

Definition at line 80 of file ColumnStat.hxx.

Referenced by COLSTAT_create_selection_window().

const char* ColumnStat::get_awar_enable_helix ( ) const
inline

Definition at line 81 of file ColumnStat.hxx.

Referenced by COLSTAT_create_selection_window().

const char* ColumnStat::get_type_path ( ) const
inline

Definition at line 82 of file ColumnStat.hxx.

References arb_assert, and has_valid_alignment().

Referenced by filter_columnstat_SAIs().

bool ColumnStat::has_rates ( ) const
inline

Definition at line 84 of file ColumnStat.hxx.

Referenced by WeightedFilter::create_weights().

void ColumnStat::weight_by_inverseRates ( ) const

Definition at line 306 of file ColumnStat.cxx.

Referenced by WeightedFilter::create_weights().

size_t ColumnStat::get_length ( ) const
inline
const GB_UINT4* ColumnStat::get_weights ( ) const
inline

Definition at line 89 of file ColumnStat.hxx.

References weights.

Referenced by colstat_2_gnuplot_cb(), and WeightedFilter::create_weights().

const float* ColumnStat::get_rates ( ) const
inline

Definition at line 90 of file ColumnStat.hxx.

Referenced by ST_ML::calc_st_ml(), and colstat_2_gnuplot_cb().

const float* ColumnStat::get_ttratio ( ) const
inline

Definition at line 91 of file ColumnStat.hxx.

References ttratio.

Referenced by ST_ML::calc_st_ml(), and colstat_2_gnuplot_cb().

const bool* ColumnStat::get_is_helix ( ) const
inline

Definition at line 92 of file ColumnStat.hxx.

Referenced by colstat_2_gnuplot_cb().

const float* ColumnStat::get_frequencies ( unsigned char  c) const
inline

Definition at line 93 of file ColumnStat.hxx.

Referenced by colstat_2_gnuplot_cb(), and SortedFreq::SortedFreq().

void ColumnStat::create_sai_selection_list ( AW_window aww)
void ColumnStat::refresh_sai_selection_list ( )
void ColumnStat::print ( )

Definition at line 316 of file ColumnStat.cxx.

References fputc().


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