BioInt  1.02.00
BioInt: An integrative biological object-oriented application framework and interpreter
BioBlast.h
Go to the documentation of this file.
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
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines