BioInt  1.02.00
BioInt: An integrative biological object-oriented application framework and interpreter
BioFTKSingleGene.h
Go to the documentation of this file.
00001 /****************************************************************************
00002 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
00003 The BioBhasha : A Programming Language for Biologist
00004 Version 1.0 (19th December 2001)
00005 Dr. Prasad, B.V.L.S.
00006 Contact: prasadbvls@helixgenomics.com
00007 Version 1.1 (23th January 2003)
00008 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
00009 *****************************************************************************/
00010 
00011 #ifndef BIOFTKSINGLEGENE_H
00012 #define BIOFTKSINGLEGENE_H
00013 
00014 using namespace std;
00015 
00016 #include <string>
00017 #include <fstream>
00018 #include <iostream>
00019 #include <vector>
00020 
00021 #include "BioFTQAllele.h"
00022 #include "BioFTQNote.h"
00023 #include "BioFTQCitation.h"
00024 #include "BioFTQDbXref.h"
00025 #include "BioFTQEvidence.h"
00026 #include "BioFTQFunction.h"
00027 #include "BioFTQGene.h"
00028 #include "BioFTQLabel.h"
00029 #include "BioFTQLocusTag.h"
00030 #include "BioFTQUsedIn.h"
00031 #include "BioFTQPhenotype.h"
00032 #include "BioFTQMap.h"
00033 #include "BioFTQProduct.h"
00034 #include "BioFTQStandardName.h"
00035 #include "BioFTLBaseRange.h"
00036 
00037 class BioFTKSingleGene:public BioFTQAllele, public BioFTQNote,
00038 public BioFTQCitation, public BioFTQDbXref, public BioFTQEvidence,
00039 public BioFTQFunction, public BioFTQGene, public BioFTQLabel,
00040 public BioFTQLocusTag, public BioFTQUsedIn, public BioFTQMap,
00041 public BioFTQStandardName, public BioFTQProduct, public BioFTQPhenotype,
00042 public BioFTLBaseRange
00043 {
00044         bool pseudo_;
00045                    friend bool operator >(const BioFTKSingleGene& , const BioFTKSingleGene&);
00046                    friend bool operator <(const BioFTKSingleGene& , const BioFTKSingleGene&);
00047                    friend bool operator ==(const BioFTKSingleGene& , const BioFTKSingleGene&);
00048 public:
00049         BioFTKSingleGene();
00050         BioFTKSingleGene(const string& de_);
00051 
00052         bool findPseudo();
00053 
00054         void setFTKSingleGene(vector <string> );
00055   void showGene(ostream & =cout,string x =" ");
00056   void showPseudo(ostream& os = cout,string x =" ");
00057     void showFeatureQualifiers(ostream & os = cout);
00058 };
00059 
00060 #endif
00061 
00062 
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines