|
|
| 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 () |
| |