Augustus 3.4.0
Loading...
Searching...
No Matches
mea.hh
1/*
2 * mea.hh
3 *
4 * License: Artistic License, see file LICENSE.TXT or
5 * https://opensource.org/licenses/artistic-license-1.0
6 */
7
8#ifndef _MEA_HH
9#define _MEA_HH
10
11#include "gene.hh"
12#include "graph.hh"
13
14/*
15 * interface to AUGUSTUS, getMEAtranscripts() is called in findGenes() : namgene.cc
16 */
17
18void getMEAtranscripts(list<Gene> *MEAtranscripts, Gene **sampledGeneStructures, int n, const char* dna);
19list<Transcript*> &getMEAtranscripts(list<Transcript*> &alltranscripts, const char* dna);
20void buildStatusList(list<Transcript*> &alltranscripts, bool utr, list<Status> &stlist);
21void addToList(State *st, Statename name, list<Status> *slist);
22bool compareStatus(Status first, Status second);
23bool compareGenes(Gene first, Gene second);
24void printStatelist(list<Status> *list);
25void getMeaGenelist(list<Node*> meaPath, list<Transcript*> *meaGenes);
26void addExonToGene(Transcript *tx, State *exon);
27void addIntronToGene(Transcript *tx, Node *predExon, Node *succExon);
28void addIntronToGene(Transcript *tx, State *intr);
29StateType getIntronStateType(State *exon1, State *exon2);
30void setGeneProperties(Transcript *tx);
31#endif
Definition gene.hh:351
Definition graph.hh:108
Definition gene.hh:101
Definition graph.hh:78
Definition gene.hh:250