|
| AugustusGraph (list< Status > *states, const char *dna) |
|
bool | exonAtGeneStart (Status *st) |
|
bool | exonAtGeneEnd (Status *st) |
|
bool | exonAtCodingStart (Node *st) |
|
bool | exonAtCodingEnd (Node *st) |
|
string | getKey (Node *n) |
|
string | getKey (Status *st) |
|
string | getKey (State *st) |
|
string | getKey (ExonCandidate *exoncand) |
|
double | getIntronScore (Status *predExon, Status *nextExon) |
|
void | addEdgeFromHead (Status *exon) |
|
void | addEdgeToTail (Status *exon) |
|
bool | compatible (Node *exon1, Node *exon2) |
|
bool | sameStrand (StateType typeA, StateType typeB) |
|
bool | sameReadingFrame (Node *e1, Node *e2) |
|
void | calculateBaseScores () |
|
double | setScore (Status *st) |
|
int | getBasetype (Status *st, int pos) |
|
void | printGraph (string filename) |
|
void | printGraph2 (string filename) |
|
bool | mergedStopcodon (Node *exon1, Node *exon2) |
|
bool | mergedStopcodon (Status *exon1, Status *exon2) |
|
bool | mergedStopcodon (StateType type1, StateType type2, int end1, int begin2) |
|
void | getPoints (Status *st, double p, double *a1, double *a2, double *b1, double *b2) |
|
float | getAvgBaseProb (Status *st) |
|
float | getAvgBaseProb (ExonCandidate *ec) |
|
| Graph (list< Status > *states) |
|
void | addBackEdges () |
|
void | addBackEdgesComp () |
|
void | tarjan () |
|
void | tarjanAlg (Node *from, stack< Node * > &S, size_t &index) |
|
void | buildGraph () |
|
template<class T > |
bool | alreadyProcessed (T *temp) |
|
bool | alreadyProcessed (string key) |
|
template<class T > |
Node * | getNode (T *temp) |
|
Node * | getNode (string key) |
|
|
bool | edgeExists (Node *e1, Node *e2) |
|
void | addToHash (Node *n) |
|
Node * | addExon (Status *exon, vector< Node * > &neutralLine) |
|
void | addPair (Status *exon1, Status *exon2, vector< Node * > &neutralLine) |
|
void | createNeutralLine (vector< Node * > &neutralLine, double weight=0.0, bool onlyComplete=false) |
|
void | addCompatibleEdges () |
|
void | insertIntron (Node *exon1, Node *exon2) |
|
int | minInQueue (queue< Node * > *q) |
|
bool | nonneutralIncomingEdge (Node *exon) |
|
void | printGraphToShell () |
|
void | getSizeNeutralLine () |
|
void | addWeightToEdge () |
|