Gemmi C++ API
Loading...
Searching...
No Matches
Classes | Public Member Functions | Public Attributes | List of all members
gemmi::AlignmentResult Struct Reference

#include <seqalign.hpp>

Classes

struct  Item
 

Public Member Functions

std::string cigar_str () const
 
std::size_t input_length (int which) const
 
double calculate_identity (int which=0) const
 
void backtrack_to_cigar (const std::uint8_t *p, int i, int j)
 
void count_matches (const std::vector< std::uint8_t > &query, const std::vector< std::uint8_t > &target)
 
std::string add_gaps (const std::string &s, unsigned which) const
 
std::string formatted (const std::string &a, const std::string &b) const
 
void push_cigar (std::uint32_t op, int len)
 

Public Attributes

int score = 0
 
int match_count = 0
 
std::string match_string
 
std::vector< Itemcigar
 

Detailed Description

Definition at line 70 of file seqalign.hpp.

Member Function Documentation

◆ cigar_str()

std::string gemmi::AlignmentResult::cigar_str ( ) const
inline

Definition at line 81 of file seqalign.hpp.

◆ input_length()

std::size_t gemmi::AlignmentResult::input_length ( int  which) const
inline

Definition at line 91 of file seqalign.hpp.

◆ calculate_identity()

double gemmi::AlignmentResult::calculate_identity ( int  which = 0) const
inline

Definition at line 99 of file seqalign.hpp.

◆ backtrack_to_cigar()

void gemmi::AlignmentResult::backtrack_to_cigar ( const std::uint8_t *  p,
int  i,
int  j 
)
inline

Definition at line 107 of file seqalign.hpp.

◆ count_matches()

void gemmi::AlignmentResult::count_matches ( const std::vector< std::uint8_t > &  query,
const std::vector< std::uint8_t > &  target 
)
inline

Definition at line 137 of file seqalign.hpp.

◆ add_gaps()

std::string gemmi::AlignmentResult::add_gaps ( const std::string &  s,
unsigned  which 
) const
inline

Definition at line 159 of file seqalign.hpp.

◆ formatted()

std::string gemmi::AlignmentResult::formatted ( const std::string &  a,
const std::string &  b 
) const
inline

Definition at line 170 of file seqalign.hpp.

◆ push_cigar()

void gemmi::AlignmentResult::push_cigar ( std::uint32_t  op,
int  len 
)
inline

Definition at line 183 of file seqalign.hpp.

Member Data Documentation

◆ score

int gemmi::AlignmentResult::score = 0

Definition at line 76 of file seqalign.hpp.

◆ match_count

int gemmi::AlignmentResult::match_count = 0

Definition at line 77 of file seqalign.hpp.

◆ match_string

std::string gemmi::AlignmentResult::match_string

Definition at line 78 of file seqalign.hpp.

◆ cigar

std::vector<Item> gemmi::AlignmentResult::cigar

Definition at line 79 of file seqalign.hpp.


The documentation for this struct was generated from the following file: