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

Detailed description

A simple data-structure to hold paired alignments

Definition at line 199 of file alignments.h.

#include <alignments.h>

Public Methods

NVBIO_HOST_DEVICE NVBIO_FORCEINLINE PairedAlignments ()
 
NVBIO_HOST_DEVICE NVBIO_FORCEINLINE PairedAlignments (const Alignment &a, const Alignment &o)
 
NVBIO_HOST_DEVICE
NVBIO_FORCEINLINE bool 
is_aligned () const
 
NVBIO_HOST_DEVICE
NVBIO_FORCEINLINE bool 
is_paired () const
 
NVBIO_HOST_DEVICE
NVBIO_FORCEINLINE bool 
is_concordant () const
 
NVBIO_HOST_DEVICE
NVBIO_FORCEINLINE bool 
is_discordant () const
 
NVBIO_HOST_DEVICE
NVBIO_FORCEINLINE int32 
score () const
 
NVBIO_HOST_DEVICE
NVBIO_FORCEINLINE int32 
ed () const
 
NVBIO_HOST_DEVICE
NVBIO_FORCEINLINE Alignment
mate (const uint32 m)
 
NVBIO_HOST_DEVICE
NVBIO_FORCEINLINE Alignment 
mate (const uint32 m) const
 

Public Members

Alignment m_a
 
Alignment m_o
 

Constructor & Destructor Documentation

NVBIO_HOST_DEVICE NVBIO_FORCEINLINE nvbio::io::PairedAlignments::PairedAlignments ( )
inline

Definition at line 202 of file alignments.h.

NVBIO_HOST_DEVICE NVBIO_FORCEINLINE nvbio::io::PairedAlignments::PairedAlignments ( const Alignment a,
const Alignment o 
)
inline

Definition at line 205 of file alignments.h.

Member Function Documentation

NVBIO_HOST_DEVICE NVBIO_FORCEINLINE int32 nvbio::io::PairedAlignments::ed ( ) const
inline

Definition at line 212 of file alignments.h.

NVBIO_HOST_DEVICE NVBIO_FORCEINLINE bool nvbio::io::PairedAlignments::is_aligned ( ) const
inline

Definition at line 207 of file alignments.h.

NVBIO_HOST_DEVICE NVBIO_FORCEINLINE bool nvbio::io::PairedAlignments::is_concordant ( ) const
inline

Definition at line 209 of file alignments.h.

NVBIO_HOST_DEVICE NVBIO_FORCEINLINE bool nvbio::io::PairedAlignments::is_discordant ( ) const
inline

Definition at line 210 of file alignments.h.

NVBIO_HOST_DEVICE NVBIO_FORCEINLINE bool nvbio::io::PairedAlignments::is_paired ( ) const
inline

Definition at line 208 of file alignments.h.

NVBIO_HOST_DEVICE NVBIO_FORCEINLINE Alignment& nvbio::io::PairedAlignments::mate ( const uint32  m)
inline

Definition at line 215 of file alignments.h.

NVBIO_HOST_DEVICE NVBIO_FORCEINLINE Alignment nvbio::io::PairedAlignments::mate ( const uint32  m) const
inline

Definition at line 218 of file alignments.h.

NVBIO_HOST_DEVICE NVBIO_FORCEINLINE int32 nvbio::io::PairedAlignments::score ( ) const
inline

Definition at line 211 of file alignments.h.

Member Data Documentation

Alignment nvbio::io::PairedAlignments::m_a

Definition at line 220 of file alignments.h.

Alignment nvbio::io::PairedAlignments::m_o

Definition at line 221 of file alignments.h.


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