StochHMM  v0.34
Flexible Hidden Markov Model C++ Library and Application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
output.h
Go to the documentation of this file.
1 //output.h
2  //Copyright (c) 2007-2012 Paul C Lott
3  //University of California, Davis
4  //Genome and Biomedical Sciences Facility
5  //UC Davis Genome Center
6  //Ian Korf Lab
7  //Website: www.korflab.ucdavis.edu
8  //Email: lottpaul@gmail.com
9  //
10  //Permission is hereby granted, free of charge, to any person obtaining a copy of
11  //this software and associated documentation files (the "Software"), to deal in
12  //the Software without restriction, including without limitation the rights to
13  //use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
14  //the Software, and to permit persons to whom the Software is furnished to do so,
15  //subject to the following conditions:
16  //
17  //The above copyright notice and this permission notice shall be included in all
18  //copies or substantial portions of the Software.
19  //
20  //THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
21  //IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
22  //FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
23  //COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
24  //IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
25  //CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
26 
27 #ifndef OUTPUT_H_
28 #define OUTPUT_H_
29 namespace StochHMM{
30 
31 
32 //Deprecate functions in this code. Leave it up to user to format the output how they want
33 //
34 //#include <vector>
35 //#include <iostream>
36 //#include <stdio.h>
37 //#include "table.h"
38 //#include "trellis.h"
39 //#include "hmm.h"
40 //#include "options.h"
41 //#include "decoding.h"
42 //#include "traceback_path.h"
43 //#define WIDTH 80
44 //using namespace std;
45 //
46 //extern const char usage[];
47 //
48 ////----------------------------------------------------------------------------//
49 //// Description: Defines a couple output formats.
50 ////
51 //// Label only outputs state label from the traceback path
52 //// Path only outputs the state traceback path
53 //// Heat only outputs a hit table for states
54 //// GFF outputs the gff entries (for only those states that have GFF_DESC defined
55 ////----------------------------------------------------------------------------//
56 //
57 //void map_label(trellis&, const HMM&,options&);
58 //void map_path (trellis&, const HMM&,options&);
59 //void map_heat (trellis&, const HMM&,options&);
60 //void map_gff (trellis&, const HMM&, options&);
61 //
62 //void convert_label( map<char,string> , vector<char> ,options, int, int , double);
63 //
64 
65 }
66 #endif