]> git.donarmstrong.com Git - mothur.git/blob - reportfile.h
fixes while testing 1.33.0
[mothur.git] / reportfile.h
1 #ifndef REPORTFILE
2 #define REPORTFILE
3
4 /*
5  *  reportfile.h
6  *  Mothur
7  *
8  *  Created by Pat Schloss on 7/12/10.
9  *  Copyright 2010 Schloss Lab. All rights reserved.
10  *
11  */
12
13
14
15 /**************************************************************************************************/
16
17 class ReportFile {
18 public:
19         ReportFile();
20         ReportFile(ifstream&);
21         ReportFile(ifstream&, string);
22         
23         string getQueryName()                           {       return queryName;                               }
24         string getTemplateName()                        {       return templateName;                    }
25         string getSearchMethod()                        {       return searchMethod;                    }
26         string getAlignmentMethod()                     {       return alignmentMethod;                 }
27         
28         int getQueryLength()                            {       return queryLength;                             }
29         int getTemplateLength()                         {       return templateLength;                  }
30         int getQueryStart()                                     {       return queryStart;                              }
31         int getQueryEnd()                                       {       return queryEnd;                                }
32         int getTemplateStart()                          {       return templateStart;                   }
33         int getTemplateEnd()                            {       return templateEnd;                             }
34         int getPairwiseAlignmentLength()        {       return pairwiseAlignmentLength; }
35         int getGapsInQuery()                            {       return gapsInQuery;                             }
36         int getGapsInTemplate()                         {       return gapsInTemplate;                  }
37         int getLongestInsert()                          {       return longestInsert;                   }
38         
39         float getSearchScore()                          {       return searchScore;                             }
40         float getSimBtwnQueryAndTemplate()      {       return simBtwnQueryAndTemplate; }
41         
42
43 private:
44         
45         MothurOut* m;
46                 
47         string queryName, templateName, searchMethod, alignmentMethod, dummySearchScore;
48         int queryLength, templateLength, queryStart, queryEnd, templateStart, templateEnd, pairwiseAlignmentLength, gapsInQuery, gapsInTemplate, longestInsert;
49         float searchScore, simBtwnQueryAndTemplate;
50         
51 };
52
53 /**************************************************************************************************/
54
55 #endif