vg
tools for working with variation graphs
Public Member Functions | Private Member Functions | Private Attributes | List of all members
vg::SpliceMotifs Class Reference

#include <splicing.hpp>

Public Member Functions

 SpliceMotifs (const GSSWAligner &scorer)
 
 SpliceMotifs (const vector< tuple< string, string, double >> &motifs, const GSSWAligner &scorer)
 
size_t size () const
 
const string & oriented_motif (size_t motif_num, bool left_side) const
 
string unoriented_motif (size_t motif_num, bool left_side) const
 
int32_t score (size_t motif_num) const
 
void update_scoring (const GSSWAligner &scorer)
 

Private Member Functions

void init (const vector< tuple< string, string, double >> &motifs, const GSSWAligner &scorer)
 

Private Attributes

vector< tuple< string, string, int32_t > > data
 
vector< tuple< string, string, double > > unaltered_data
 

Constructor & Destructor Documentation

◆ SpliceMotifs() [1/2]

vg::SpliceMotifs::SpliceMotifs ( const GSSWAligner scorer)

◆ SpliceMotifs() [2/2]

vg::SpliceMotifs::SpliceMotifs ( const vector< tuple< string, string, double >> &  motifs,
const GSSWAligner scorer 
)

Member Function Documentation

◆ init()

void vg::SpliceMotifs::init ( const vector< tuple< string, string, double >> &  motifs,
const GSSWAligner scorer 
)
private

◆ oriented_motif()

const string & vg::SpliceMotifs::oriented_motif ( size_t  motif_num,
bool  left_side 
) const

◆ score()

int32_t vg::SpliceMotifs::score ( size_t  motif_num) const

◆ size()

size_t vg::SpliceMotifs::size ( ) const

◆ unoriented_motif()

string vg::SpliceMotifs::unoriented_motif ( size_t  motif_num,
bool  left_side 
) const

◆ update_scoring()

void vg::SpliceMotifs::update_scoring ( const GSSWAligner scorer)

Member Data Documentation

◆ data

vector<tuple<string, string, int32_t> > vg::SpliceMotifs::data
private

◆ unaltered_data

vector<tuple<string, string, double> > vg::SpliceMotifs::unaltered_data
private

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