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 BIOPDBSOURCE_H 00010 #define BIOPDBSOURCE_H 00011 00012 using namespace std; 00013 00014 #include <string> 00015 #include <vector> 00016 #include <fstream> 00017 #include <iostream> 00018 #include "BioPdbSingleSource.h" 00019 00020 00021 //to do: 00022 // the methods should be: 00023 // showCompnd(ostream& ) 00024 // all the other methods are accessed from BioPdbSingleCompnd Object. 00025 00026 class BioPdbSource 00027 { 00028 00029 vector <BioPdbSingleSource> multipleSource_; 00030 00031 public: 00032 BioPdbSource(); 00033 BioPdbSource(const string& ti_); 00034 void setPdbSource(vector<string>); 00035 00036 int getNumberOfSources(); 00037 BioPdbSingleSource getSource(int ); 00038 bool findSource(string); 00039 /* int getSourceNumberOfMolIds(); 00040 int getSourceMolId(int ); 00041 string getSourceOtherDetails(int i); 00042 string getSourceSynthetic(int i ); 00043 string getSourceFragment(int i ); 00044 string getSourceOrganismScientific(int i ); 00045 string getSourceOrganismCommon(int i ); 00046 string getSourceStrain(int i ); 00047 string getSourceVariant(int i ); 00048 string getSourceCellLine(int i ); 00049 string getSourceAtcc(int i ); 00050 string getSourceOrgan(int i ); 00051 string getSourceTissue(int i ); 00052 string getSourceCell(int i ); 00053 string getSourceOrganelle(int i ); 00054 string getSourceSecretion(int i ); 00055 string getSourceCellularLocation(int i ); 00056 string getSourcePlasmid(int i ); 00057 string getSourceGene(int i ); 00058 string getSourceExpressionSystem(int i ); 00059 string getSourceExpressionSystemCommon(int i ); 00060 string getSourceExpressionSystemStrain(int i ); 00061 string getSourceExpressionSystemVariant(int i ); 00062 string getSourceExpressionSystemCellLine(int i ); 00063 string getSourceExpressionSystemAtccNumber(int i ); 00064 string getSourceExpressionSystemOrgan(int i ); 00065 string getSourceExpressionSystemTissue(int i ); 00066 string getSourceExpressionSystemCell(int i ); 00067 string getSourceExpressionSystemOrganelle(int i ); 00068 string getSourceExpressionSystemCellularLocation(int i ); 00069 string getSourceExpressionSystemVectorType(int i ); 00070 string getSourceExpressionSystemVector(int i ); 00071 string getSourceExpressionSystemPlasmid(int i ); 00072 string getSourceExpressionSystemGene(int i ); 00073 */ 00074 00075 }; 00076 00077 #endif