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 BIOPDBSINGLESOURCE_H 00010 #define BIOPDBSINGLESOURCE_H 00011 00012 using namespace std; 00013 00014 #include <string> 00015 #include <vector> 00016 #include <fstream> 00017 #include <iostream> 00018 00019 class BioPdbSingleSource 00020 { 00021 00022 int molId_; 00023 string synthetic_; 00024 string fragment_; 00025 string organismScientific_; 00026 string organismCommon_; 00027 string strain_; 00028 string variant_; 00029 string cellLine_; 00030 string atcc_; 00031 string otherDetails_; 00032 string organ_; 00033 string tissue_; 00034 string cell_; 00035 string organelle_; 00036 string secretion_; 00037 string cellularLocation_; 00038 string plasmid_; 00039 string gene_; 00040 string expressionSystem_; 00041 string expressionSystemCommon_; 00042 string expressionSystemStrain_; 00043 string expressionSystemVariant_; 00044 string expressionSystemCellLine_; 00045 string expressionSystemAtccNumber_; 00046 string expressionSystemOrgan_; 00047 string expressionSystemTissue_; 00048 string expressionSystemCell_; 00049 string expressionSystemOrganelle_; 00050 string expressionSystemCellularLocation_; 00051 string expressionSystemVectorType_; 00052 string expressionSystemVector_; 00053 string expressionSystemPlasmid_; 00054 string expressionSystemGene_; 00055 00056 friend bool operator >(const BioPdbSingleSource& , const BioPdbSingleSource&); 00057 friend bool operator <(const BioPdbSingleSource& , const BioPdbSingleSource&); 00058 friend bool operator ==(const BioPdbSingleSource& , const BioPdbSingleSource&); 00059 00060 00061 00062 public: 00063 BioPdbSingleSource(); 00064 BioPdbSingleSource(const string& ti_); 00065 void setPdbSingleSource(vector<string>); 00066 00067 int getMolId(); 00068 string getOtherDetails(); 00069 string getSynthetic(); 00070 string getFragment(); 00071 string getOrganismScientific(); 00072 string getOrganismCommon(); 00073 string getStrain(); 00074 string getVariant(); 00075 string getCellLine(); 00076 string getAtcc(); 00077 string getOrgan(); 00078 string getTissue(); 00079 string getCell(); 00080 string getOrganelle(); 00081 string getSecretion(); 00082 string getCellularLocation(); 00083 string getPlasmid(); 00084 string getGene(); 00085 string getExpressionSystem(); 00086 string getExpressionSystemCommon(); 00087 string getExpressionSystemStrain(); 00088 string getExpressionSystemVariant(); 00089 string getExpressionSystemCellLine(); 00090 string getExpressionSystemAtccNumber(); 00091 string getExpressionSystemOrgan(); 00092 string getExpressionSystemTissue(); 00093 string getExpressionSystemCell(); 00094 string getExpressionSystemOrganelle(); 00095 string getExpressionSystemCellularLocation(); 00096 string getExpressionSystemVectorType(); 00097 string getExpressionSystemVector(); 00098 string getExpressionSystemPlasmid(); 00099 string getExpressionSystemGene(); 00100 00101 bool findSingleSource(string ); 00102 00103 }; 00104 00105 #endif