00001
00002
00003
00005 #ifndef GENEMODELS_H
00006 #define GENEMODELS_H
00007
00008 #include "Initial.h"
00009 #include "Terminal.h"
00010 #include "Single.h"
00011 #include "Internal.h"
00012 #include "Igr.h"
00013 #include "Intron.h"
00014 #include "dsu.h"
00015
00016 namespace genemodels {
00017
00018 const string& idx2str(int);
00025 bool isNewExonInModel(int, dsu::Strand_t, int, dsu::Strand_t, bool );
00026 bool isInSameGeneModel(int, dsu::Strand_t, int, dsu::Strand_t, bool );
00027 inline bool isContiguous(int end5, int end3);
00028 inline bool isContiguous(int end5, dsu::Strand_t, int , dsu::Strand_t);
00029
00030 }
00031
00032 #include "inline/genemodels.hpp"
00033
00034 #endif