Augustus 3.4.0
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
PP::SubstateModel Struct Reference

Public Member Functions

 SubstateModel (Profile &p)
 
void initScores ()
 
void initHitSequences ()
 
void advanceScores (int base)
 
void scoreAssOrRDss (ViterbiSubmapType &submap, bool complement, int firstBase, const Double &maxProb)
 
void clearLowScoring (ViterbiSubmapType &submap)
 
void clearLowScoringSubstates (ViterbiColumnType &vit)
 
double getIntronBonus (int b, int i, int frame, bool comp)
 
int blockCount () const
 
int blockNoOfB (int b, bool comp) const
 
int iBlockOfB (int b, bool comp) const
 
DistanceType interBlockDist (int b, bool comp) const
 
int blockSize (int b, bool comp) const
 
const BlockgetBlock (int b, bool comp) const
 
void addHitSeqMatch (const HitSequence *hs, bool comp)
 
void addPrefixMatch (Position ppos, int endOfLastCodon, int endOfBioExon, bool comp)
 
void addSuffixMatch (Position ppos, int beginOfFirstCodon, int beginOfBioExon, bool comp)
 
void addInternMatch (Position ppos, int beginOfBioExon, int endOfLastCodon, int endOfBioExon, bool comp)
 
void appendMatchesTo (list< Match > &target)
 

Static Public Member Functions

static void setStateStrands (const vector< StateType > &stateMap)
 

Public Attributes

Profileprfl
 
int maxBlockSize
 
vector< BlockScoreTypeblockScores [2]
 
HitSequenceCollection hitSeqColl [2][3]
 
list< MatchcurrentResult
 
bool allow_truncated
 
bool exhaustive_substates
 

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