NVBIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Methods | Public Members | List of all members
nvbio::alndiff::Alignment Struct Reference

Detailed description

Definition at line 36 of file alignment.h.

#include <alignment.h>

Public Types

enum  {
  PAIRED = 1, PROPER_PAIR = 2, UNMAPPED = 4, MATE_UNMAPPED = 8,
  REVERSE = 16, MATE_REVERSE = 32, READ_1 = 64, READ_2 = 128,
  SECONDARY = 256, QC_FAILED = 512, DUPLICATE = 1024
}
 

Public Methods

 Alignment ()
 
bool is_mapped () const
 
bool is_rc () const
 
bool is_unique () const
 
bool is_ambiguous () const
 
uint16 mapped_read_bases () const
 
uint16 mapped_ref_bases () const
 
uint16 trimmed () const
 

Public Members

uint32 read_id
 
uint32 read_len
 
uint32 mate
 
uint32 pos
 
uint32 ref_id
 
uint32 flag
 
int32 score
 
uint8 mapQ
 
uint8 ed
 
uint16 subs
 
uint16 ins
 
uint16 dels
 
uint8 n_mm
 
uint8 n_gapo
 
uint8 n_gape
 
uint8 has_second
 
int32 sec_score
 

Member Enumeration Documentation

anonymous enum
Enumerator
PAIRED 
PROPER_PAIR 
UNMAPPED 
MATE_UNMAPPED 
REVERSE 
MATE_REVERSE 
READ_1 
READ_2 
SECONDARY 
QC_FAILED 
DUPLICATE 

Definition at line 38 of file alignment.h.

Constructor & Destructor Documentation

nvbio::alndiff::Alignment::Alignment ( )
inline

Definition at line 51 of file alignment.h.

Member Function Documentation

bool nvbio::alndiff::Alignment::is_ambiguous ( ) const
inline

Definition at line 73 of file alignment.h.

bool nvbio::alndiff::Alignment::is_mapped ( ) const
inline

Definition at line 70 of file alignment.h.

bool nvbio::alndiff::Alignment::is_rc ( ) const
inline

Definition at line 71 of file alignment.h.

bool nvbio::alndiff::Alignment::is_unique ( ) const
inline

Definition at line 72 of file alignment.h.

uint16 nvbio::alndiff::Alignment::mapped_read_bases ( ) const
inline

Definition at line 75 of file alignment.h.

uint16 nvbio::alndiff::Alignment::mapped_ref_bases ( ) const
inline

Definition at line 76 of file alignment.h.

uint16 nvbio::alndiff::Alignment::trimmed ( ) const
inline

Definition at line 77 of file alignment.h.

Member Data Documentation

uint16 nvbio::alndiff::Alignment::dels

Definition at line 90 of file alignment.h.

uint8 nvbio::alndiff::Alignment::ed

Definition at line 87 of file alignment.h.

uint32 nvbio::alndiff::Alignment::flag

Definition at line 84 of file alignment.h.

uint8 nvbio::alndiff::Alignment::has_second

Definition at line 94 of file alignment.h.

uint16 nvbio::alndiff::Alignment::ins

Definition at line 89 of file alignment.h.

uint8 nvbio::alndiff::Alignment::mapQ

Definition at line 86 of file alignment.h.

uint32 nvbio::alndiff::Alignment::mate

Definition at line 81 of file alignment.h.

uint8 nvbio::alndiff::Alignment::n_gape

Definition at line 93 of file alignment.h.

uint8 nvbio::alndiff::Alignment::n_gapo

Definition at line 92 of file alignment.h.

uint8 nvbio::alndiff::Alignment::n_mm

Definition at line 91 of file alignment.h.

uint32 nvbio::alndiff::Alignment::pos

Definition at line 82 of file alignment.h.

uint32 nvbio::alndiff::Alignment::read_id

Definition at line 79 of file alignment.h.

uint32 nvbio::alndiff::Alignment::read_len

Definition at line 80 of file alignment.h.

uint32 nvbio::alndiff::Alignment::ref_id

Definition at line 83 of file alignment.h.

int32 nvbio::alndiff::Alignment::score

Definition at line 85 of file alignment.h.

int32 nvbio::alndiff::Alignment::sec_score

Definition at line 95 of file alignment.h.

uint16 nvbio::alndiff::Alignment::subs

Definition at line 88 of file alignment.h.


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