#include <DNAMemorySML.h>
Inheritance diagram for mems::DNAMemorySML:


Public Member Functions | |
| DNAMemorySML * | Clone () const |
| DNAMemorySML (const SortedMerList &sa) | |
| DNAMemorySML (const DNAMemorySML &msa) | |
| DNAMemorySML (const uint8 *table=SortedMerList::BasicDNATable(), const uint32 alpha_bits=DNA_ALPHA_BITS) | |
| Create an empty DNAMemorySML Creates an empty DNAMemorySML with the supplied translation table and alphabet bit size. | |
| virtual uint64 | GetMer (gnSeqI offset) const |
| Get the mer at the specified index in the sorted mer list. | |
| virtual uint64 | GetSeedMer (gnSeqI offset) const |
| Applies the seed mask to the sequence at the given offset and returns the resulting seed. | |
| DNAMemorySML & | operator= (const DNAMemorySML &msa) |
Protected Member Functions | |
| virtual void | FillSML (const genome::gnSequence &seq, std::vector< bmer > &sml_array) |
A DNAMemorySML consumes roughly 32 + alpha_bits bits of memory per character in the sequences. For unambiguous DNA sequences 4.25 bytes per base are required. The seed pattern for DNA SMLs must be palindromic
Definition at line 27 of file DNAMemorySML.h.
|
||||||||||||
|
Create an empty DNAMemorySML Creates an empty DNAMemorySML with the supplied translation table and alphabet bit size. Defaults to DNA settings
Definition at line 20 of file DNAMemorySML.cpp. References mems::uint32, and mems::uint8. Referenced by Clone(). |
|
|
|
|
|
|
|
|
Reimplemented from mems::MemorySML. Definition at line 29 of file DNAMemorySML.cpp. References DNAMemorySML(). |
|
||||||||||||
|
Reimplemented from mems::SortedMerList. Definition at line 43 of file DNAMemorySML.cpp. References mems::SortedMerList::FillDnaSML(). |
|
|
Get the mer at the specified index in the sorted mer list.
Reimplemented from mems::SortedMerList. Definition at line 35 of file DNAMemorySML.cpp. References mems::SortedMerList::GetDnaMer(), and mems::uint64. |
|
|
Applies the seed mask to the sequence at the given offset and returns the resulting seed.
Reimplemented from mems::SortedMerList. Definition at line 39 of file DNAMemorySML.cpp. References mems::SortedMerList::GetDnaSeedMer(), and mems::uint64. |
|
|
Definition at line 24 of file DNAMemorySML.cpp. |
1.3.6