BioInt
1.02.00
BioInt: An integrative biological object-oriented application framework and interpreter
|
00001 /**************************************************************************** 00002 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 00003 The BioBhasha : The Biologist's Programming Language 00004 Version 1.0 (19th December 2001) 00005 Prasad, B.V.L.S. 00006 Contact: burrashiva@yahoo.com 00007 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 00008 *****************************************************************************/ 00009 #ifndef BIOBLAST_H 00010 #define BIOBLAST_H 00011 00012 #include "BioSingleBlast.h" 00013 00014 class BioBlast 00015 { 00016 friend bool operator<( const BioBlast& x, const BioBlast& y); 00017 friend bool operator>( const BioBlast& x, const BioBlast& y); 00018 friend bool operator==( const BioBlast& x, const BioBlast& y); 00019 00020 string dbName_; 00021 string queryName_; 00022 vector <BioSingleBlast> singleBlast_; 00023 00024 public: 00025 BioBlast(const string& ); 00026 string getQueryName(); 00027 string getDatabaseName(); 00028 00029 int getNumberOfAlignments(); 00030 vector<BioSingleBlast> getAlignment(double evalue); 00031 00032 BioSingleBlast getAlignment(int index); 00033 00034 bool findAlignment(string search); 00035 00036 00037 }; 00038 00039 #endif