00001 #ifndef _INITIALEXON_H 00002 #define _INITIALEXON_H 00003 00004 #include <vector> 00005 #include "localtypedef.h" 00006 00007 class AnnotationItem; 00008 00009 class InitialExon { 00010 public: 00011 static void 00012 update(bool,const AnnotationItem&, AnnotationItem&, const std::vector<scr_pr>&); 00013 00014 static void 00015 update_base(bool, AnnotationItem&, const std::vector<scr_pr>&,bool); 00016 00017 static void 00018 update_neg(const AnnotationItem& , AnnotationItem&, const std::vector<scr_pr>&); 00019 00020 static void 00021 update_pos(const AnnotationItem&, AnnotationItem&, const std::vector<scr_pr>&); 00022 }; 00023 00024 #endif // _INITIALEXON_H