BioInt
1.02.00
BioInt: An integrative biological object-oriented application framework and interpreter
|
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 BIOGENBANKLOCUS_H 00012 #define BIOGENBANKLOCUS_H 00013 00014 using namespace std; 00015 00016 #include <string> 00017 #include <fstream> 00018 #include <iostream> 00019 00020 00021 00022 class BioGenBankLocus 00023 { 00024 string locus_; 00025 00026 public: 00027 BioGenBankLocus(); 00028 BioGenBankLocus(const string& loc_); 00029 00030 void setLocus(const string&); 00031 00032 string getLocusName(); 00033 string getEntryName(); 00034 00035 long getNumberOfBasePairs(); 00036 00037 string getNumberOfStrands(); 00038 string getStrandTopology(); 00039 string getMoleculeName(); 00040 string getStrandType(); 00041 00042 string getDivisionCode(); 00043 00044 string getDepositedDate(); 00045 string getDepositedMonth(); 00046 int getDepositedDay(); 00047 int getDepositedYear(); 00048 00049 void showLocus(ostream& = cout); 00050 bool findLocus( const string); 00051 }; 00052 00053 #endif