Data Structures |
struct | SNode |
Protected Member Functions |
| CPSTImpl (size_t iArity) |
void | Clear () |
float | GetMatch (const std::string &strTarget, const SNode &sNode, size_t iOffset, size_t &iMatched) const |
bool | GetPWM (const SNode &sNode, size_t iDepth, std::map< unsigned char, size_t > &mapciCharacters, CFullMatrix< uint16_t > &MatPWM) const |
Static Protected Member Functions |
static void | RemoveRCs (const SNode &sNode, float dCutoff, std::string &strSeq, std::vector< std::string > &vecstrOut) |
static std::string | GetMotif (const SNode &sNode) |
static size_t | Add (unsigned char cCharacter, SNode &sNode, uint16_t iCount=1) |
static size_t | Add (const std::string &str, SNode &sNode) |
static size_t | Add (const SNode &sIn, SNode &sOut) |
template<class tType > |
static size_t | Add (const tType &Addition, size_t iOffset, SNode &sNode) |
static size_t | Open (const std::string &strPST, SNode &sNode) |
template<class tType > |
static float | Align (const SNode &sRoot, size_t iDepth, const tType &Data, size_t iLength, float dPenaltyGap, float dPenaltyMismatch, float dCutoff, int &iOffset) |
static size_t | Align (const std::string &strSequence, size_t, size_t iOffset, const SNode &sNode) |
static size_t | Align (const SNode &sThem, size_t iDepth, size_t iOffset, const SNode &sUs) |
static void | Align (const SNode &sThem, size_t iDepth, size_t iOffset, const SNode &sUs, size_t &iBest, size_t &iOut) |
static void | Integrate (const SNode &sNode, size_t &iSum) |
static bool | Simplify (float dMinFrequency, SNode &sNode) |
Protected Attributes |
SNode | m_sRoot |
size_t | m_iDepth |
size_t | m_iArity |
Definition at line 34 of file psti.h.