#include <Prediction.h>
Inheritance diagram for Prediction:


Public Types | |
| typedef std::list< Prediction * > | DataStorageType |
Public Member Functions | |
| Prediction (const SeqLoc &sl, AnnotationScore d, int modelId, const string &str) | |
| Prediction (const Prediction &pred) | |
| copy constructor | |
| virtual | ~Prediction () |
| no dynamic memory management, does contain one 'stl string' object. | |
| virtual void | del ()=0 |
| AnnotationScore | getScore () const |
| return score associated with this object | |
| void | setScore (const AnnotationScore &s) |
| set score valuie | |
| int | getModelId () const |
| get integer idx of this coding sequence prediction | |
| const string & | getDataSource () const |
| get string identifier of the source of this prediction | |
| virtual DataStorageType * | makePlaceHolders () const=0 |
| all prediction type objects must be able convert themselfs into a list of pointers that contain each coding sequence seperately | |
| virtual void | print (std::ostream &os, const string &str) const |
| print to ostream, information about this prediction | |
GeneModels are a collection of GenePrediction objects.
Sequence Match models are a collection of MatchPrediction objects, both of which
are just DataSetAbstractProduct, whose behavior are outlined by this object.
In other words, one knowledge source might be made up of a collection of predictions about related sequence locations or it might be just one sequence location Presumeably, there will be many types of predictions: CDS, start or stop codons, 5' UTRs, 3' UTRS, introns, exons for starters.
Collaborators:
SeqLoc, AnnotationScore
interface
|
||||||||||||||||||||
|
|