vg
tools for working with variation graphs
Public Member Functions | Public Attributes | List of all members
vg::BandedGlobalAligner< IntType >::AltTracebackStack::Deflection Class Reference

#include <banded_global_aligner.hpp>

Public Member Functions

 Deflection (const int64_t from_node_id, const int64_t row_idx, const int64_t col_idx, const int64_t to_node_id, const matrix_t to_matrix)
 
 ~Deflection ()
 

Public Attributes

const int64_t from_node_id
 Node ID where deflection occurs. More...
 
const int64_t row_idx
 Coordinate from rectangularized band (not original matrix) where deflection occurs. More...
 
const int64_t col_idx
 Coordinate from rectangularized band (not original matrix) where deflection occurs. More...
 
const int64_t to_node_id
 Node to deflect to. More...
 
const matrix_t to_matrix
 Dynamic programming matrix deflect to. More...
 

Detailed Description

template<class IntType>
class vg::BandedGlobalAligner< IntType >::AltTracebackStack::Deflection

Represents a deviation from the optimal traceback that a sub-optimal traceback takes.

Constructor & Destructor Documentation

◆ Deflection()

template<class IntType >
vg::BandedGlobalAligner< IntType >::AltTracebackStack::Deflection::Deflection ( const int64_t  from_node_id,
const int64_t  row_idx,
const int64_t  col_idx,
const int64_t  to_node_id,
const matrix_t  to_matrix 
)

◆ ~Deflection()

template<class IntType >
vg::BandedGlobalAligner< IntType >::AltTracebackStack::Deflection::~Deflection ( )

Member Data Documentation

◆ col_idx

template<class IntType >
const int64_t vg::BandedGlobalAligner< IntType >::AltTracebackStack::Deflection::col_idx

Coordinate from rectangularized band (not original matrix) where deflection occurs.

◆ from_node_id

template<class IntType >
const int64_t vg::BandedGlobalAligner< IntType >::AltTracebackStack::Deflection::from_node_id

Node ID where deflection occurs.

◆ row_idx

template<class IntType >
const int64_t vg::BandedGlobalAligner< IntType >::AltTracebackStack::Deflection::row_idx

Coordinate from rectangularized band (not original matrix) where deflection occurs.

◆ to_matrix

template<class IntType >
const matrix_t vg::BandedGlobalAligner< IntType >::AltTracebackStack::Deflection::to_matrix

Dynamic programming matrix deflect to.

◆ to_node_id

template<class IntType >
const int64_t vg::BandedGlobalAligner< IntType >::AltTracebackStack::Deflection::to_node_id

Node to deflect to.


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