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