root/trunk/FRII/cartwheel-interface/ParsedSeqcompPairwiseAnalysis.hh

Revision 69, 1.5 kB (checked in by t, 2 years ago)

put initial_threshold into the parsed analyses stuff.

Line 
1 /*
2  * This file is part of the FamilyRelations II source distribution.
3  *
4  * FamilyRelations II is part of the FamilyJewels package for comparative
5  * sequence analysis: http://family.caltech.edu/.
6  *
7  * Contact author: C. Titus Brown, titus@caltech.edu.
8  *
9  * This program and all associated source code files are Copyright (C) 2003,
10  * 2004 the California Institute of Technology, Pasadena, CA, 91125 USA.  It
11  * is under the Lesser GNU Public License; please see the included
12  * LICENSE.txt file for more information, or contact Titus directly.
13  *
14  */
15
16 // Subclass of ParsedPairwiseAnalysis that handles seqcomp/paircomp/find_patch
17 // analysis display.  See ParsedPairwiseAnalysis.hh for docs.
18
19 #ifndef PARSED_SEQCOMP_PAIRWISE_ANALYSIS_HH
20 #define PARSED_SEQCOMP_PAIRWISE_ANALYSIS_HH
21
22 #include <iff.hh>
23 #include <paircomp.hh>
24 #include "ParsedPairwiseAnalysis.hh"
25 #include "SeqcompMappingContainer.hh"
26 #include "MappingView.hh"
27
28 class ParsedSeqcompPairwiseAnalysis : public ParsedPairwiseAnalysis {
29 protected:
30   std::string name;
31   unsigned int top_analysis_start, bot_analysis_start;
32   float min_threshold, initial_threshold;
33
34   gui::SeqcompMappingContainer * _map_cont;
35   gui::MappingView * _view;
36 public:
37   ParsedSeqcompPairwiseAnalysis(iff::FeatureList *, gui::MappingView *);
38   virtual ~ParsedSeqcompPairwiseAnalysis() { }
39
40   gui::MappingContainer * get_mapping_container() {
41     return _map_cont;
42   }
43
44   void add_control_panel(Fl_Group * gp, int &x, int &y, const int width);
45 };
46
47 #endif // PARSED_SEQCOMP_PAIRWISE_ANALYSIS_HH
48
Note: See TracBrowser for help on using the browser.