bpp-seq
2.2.0
|
A helper class to easily convert coordinates between sequence and alignments. More...
#include <Bpp/Seq/SequenceWalker.h>
Public Member Functions | |
SequenceWalker (const Sequence &seq) | |
SequenceWalker (const SequenceWalker &walker) | |
SequenceWalker & | operator= (const SequenceWalker &walker) |
virtual | ~SequenceWalker () |
size_t | getAlignmentPosition (size_t seqPos) throw (Exception) |
size_t | getSequencePosition (size_t alnPos) throw (Exception) |
Private Attributes | |
const Sequence * | seq_ |
size_t | seqPos_ |
size_t | alnPos_ |
int | gap_ |
A helper class to easily convert coordinates between sequence and alignments.
Coordinates are 0-based. The walker will be more efficient if coordinates are called in pre-ordered way.
Definition at line 54 of file SequenceWalker.h.
|
inline |
Definition at line 62 of file SequenceWalker.h.
References alnPos_, gap_, seq_, and bpp::SymbolList::size().
|
inline |
Definition at line 69 of file SequenceWalker.h.
|
inlinevirtual |
Definition at line 78 of file SequenceWalker.h.
size_t SequenceWalker::getAlignmentPosition | ( | size_t | seqPos | ) | |
throw | ( | Exception | |||
) |
Definition at line 49 of file SequenceWalker.cpp.
size_t SequenceWalker::getSequencePosition | ( | size_t | alnPos | ) | |
throw | ( | Exception | |||
) |
Definition at line 81 of file SequenceWalker.cpp.
|
inline |
|
private |
Definition at line 58 of file SequenceWalker.h.
Referenced by operator=(), and SequenceWalker().
|
private |
Definition at line 59 of file SequenceWalker.h.
Referenced by operator=(), and SequenceWalker().
|
private |
Definition at line 57 of file SequenceWalker.h.
Referenced by operator=(), and SequenceWalker().
|
private |
Definition at line 58 of file SequenceWalker.h.
Referenced by operator=().