BioInt
1.02.00
BioInt: An integrative biological object-oriented application framework and interpreter
|
00001 #ifndef BIOSISSPROTFT_H 00002 #define BIOSISSPROTFT_H 00003 00004 using namespace std; 00005 00006 #include <iostream> 00007 #include <string> 00008 #include <iomanip> 00009 #include <sstream> 00010 #include <fstream> 00011 #include <vector> 00012 00013 #include "BioSwptFTKSingleConflict.h" 00014 #include "BioSwptFTKSingleVariant.h" 00015 #include "BioSwptFTKSingleVarSplic.h" 00016 #include "BioSwptFTKSingleMutagen.h" 00017 #include "BioSwptFTKSingleModRes.h" 00018 00019 #include "BioSwptFTKSingleCarbohyd.h" 00020 #include "BioSwptFTKSingleLipid.h" 00021 #include "BioSwptFTKSingleDiSulfid.h" 00022 #include "BioSwptFTKSingleCrossLnk.h" 00023 #include "BioSwptFTKSingleSeCys.h" 00024 00025 #include "BioSwptFTKSingleMetal.h" 00026 #include "BioSwptFTKSingleBinding.h" 00027 #include "BioSwptFTKSingleSignal.h" 00028 #include "BioSwptFTKSinglePropep.h" 00029 #include "BioSwptFTKSingleTransit.h" 00030 00031 #include "BioSwptFTKSingleChain.h" 00032 #include "BioSwptFTKSinglePeptide.h" 00033 #include "BioSwptFTKSingleDomain.h" 00034 #include "BioSwptFTKSingleDnaBind.h" 00035 #include "BioSwptFTKSingleCaBind.h" 00036 00037 #include "BioSwptFTKSingleNpBind.h" 00038 #include "BioSwptFTKSingleTransMem.h" 00039 #include "BioSwptFTKSingleZnFing.h" 00040 #include "BioSwptFTKSingleRepeat.h" 00041 #include "BioSwptFTKSingleActSite.h" 00042 00043 #include "BioSwptFTKSingleSite.h" 00044 #include "BioSwptFTKSingleInitMet.h" 00045 #include "BioSwptFTKSingleNonTer.h" 00046 #include "BioSwptFTKSingleNonCons.h" 00047 #include "BioSwptFTKSingleUnsure.h" 00048 00049 #include "BioSwptFTKSingleTurn.h" 00050 #include "BioSwptFTKSingleStrand.h" 00051 #include "BioSwptFTKSingleHelix.h" 00052 00053 class BioSwissProtFt 00054 { 00055 vector<BioSwptFTKSingleConflict> conflict_; 00056 vector<BioSwptFTKSingleVariant> variant_; 00057 vector<BioSwptFTKSingleVarSplic> varsplic_; 00058 vector<BioSwptFTKSingleMutagen> mutagen_; 00059 vector<BioSwptFTKSingleModRes>modres_; 00060 00061 vector<BioSwptFTKSingleCarbohyd> carbohyd_; 00062 vector<BioSwptFTKSingleLipid> lipid_; 00063 vector<BioSwptFTKSingleDiSulfid> disulfid_; 00064 vector<BioSwptFTKSingleCrossLnk> crosslnk_; 00065 vector<BioSwptFTKSingleSeCys> secys_; 00066 00067 vector<BioSwptFTKSingleMetal> metal_; 00068 vector<BioSwptFTKSingleBinding> binding_; 00069 vector<BioSwptFTKSingleSignal> signal_; 00070 vector<BioSwptFTKSinglePropep> propep_; 00071 vector<BioSwptFTKSingleTransit> transit_; 00072 00073 vector<BioSwptFTKSingleChain> chain_; 00074 vector<BioSwptFTKSinglePeptide> peptide_; 00075 vector<BioSwptFTKSingleDomain> domain_; 00076 vector<BioSwptFTKSingleDnaBind> dnabind_; 00077 vector<BioSwptFTKSingleCaBind> cabind_; 00078 00079 vector<BioSwptFTKSingleNpBind> npbind_; 00080 vector<BioSwptFTKSingleTransMem> transmem_; 00081 vector<BioSwptFTKSingleZnFing> znfing_; 00082 vector<BioSwptFTKSingleRepeat> repeat_; 00083 vector<BioSwptFTKSingleActSite> actsite_; 00084 00085 vector<BioSwptFTKSingleSite> site_; 00086 vector<BioSwptFTKSingleInitMet> initmet_; 00087 vector<BioSwptFTKSingleNonTer> nonter_; 00088 vector<BioSwptFTKSingleNonCons> noncons_; 00089 vector<BioSwptFTKSingleUnsure> unsure_; 00090 00091 vector<BioSwptFTKSingleTurn> turn_; 00092 vector<BioSwptFTKSingleStrand> strand_; 00093 vector<BioSwptFTKSingleHelix> helix_; 00094 00095 void alignFt(string,int,int,string,ostream & = cout); 00096 public : 00097 BioSwissProtFt(); 00098 BioSwissProtFt(const string &); 00099 void setFt(vector <string>); 00100 00101 int getNumberOfConflicts(); 00102 BioSwptFTKSingleConflict getConflict(int); 00103 00104 int getNumberOfVariants(); 00105 BioSwptFTKSingleVariant getVariant(int); 00106 00107 int getNumberOfVarSplics(); 00108 BioSwptFTKSingleVarSplic getVarSplic(int); 00109 00110 int getNumberOfMutagens(); 00111 BioSwptFTKSingleMutagen getMutagen(int); 00112 00113 int getNumberOfModRess(); 00114 BioSwptFTKSingleModRes getModRes(int); 00115 00116 int getNumberOfCarbohyds(); 00117 BioSwptFTKSingleCarbohyd getCarbohyd(int); 00118 00119 int getNumberOfLipids(); 00120 BioSwptFTKSingleLipid getLipid(int); 00121 00122 int getNumberOfDiSulfids(); 00123 BioSwptFTKSingleDiSulfid getDiSulfid(int); 00124 00125 int getNumberOfCrossLnks(); 00126 BioSwptFTKSingleCrossLnk getCrossLnk(int); 00127 00128 int getNumberOfSeCyss(); 00129 BioSwptFTKSingleSeCys getSeCys(int); 00130 00131 int getNumberOfMetals(); 00132 BioSwptFTKSingleMetal getMetal(int); 00133 00134 int getNumberOfBindings(); 00135 BioSwptFTKSingleBinding getBinding(int); 00136 00137 int getNumberOfSignals(); 00138 BioSwptFTKSingleSignal getSignal(int); 00139 00140 int getNumberOfPropeps(); 00141 BioSwptFTKSinglePropep getPropep(int); 00142 00143 int getNumberOfTransits(); 00144 BioSwptFTKSingleTransit getTransit(int); 00145 00146 int getNumberOfChains(); 00147 BioSwptFTKSingleChain getChain(int); 00148 00149 int getNumberOfPeptides(); 00150 BioSwptFTKSinglePeptide getPeptide(int); 00151 00152 int getNumberOfDomains(); 00153 BioSwptFTKSingleDomain getDomain(int); 00154 00155 int getNumberOfDnaBinds(); 00156 BioSwptFTKSingleDnaBind getDnaBind(int); 00157 00158 int getNumberOfCaBinds(); 00159 BioSwptFTKSingleCaBind getCaBind(int); 00160 00161 int getNumberOfNpBinds(); 00162 BioSwptFTKSingleNpBind getNpBind(int); 00163 00164 int getNumberOfTransMems(); 00165 BioSwptFTKSingleTransMem getTransMem(int); 00166 00167 int getNumberOfRepeats(); 00168 BioSwptFTKSingleRepeat getRepeat(int); 00169 00170 int getNumberOfZnFings(); 00171 BioSwptFTKSingleZnFing getZnFing(int); 00172 00173 int getNumberOfActSites(); 00174 BioSwptFTKSingleActSite getActSite(int); 00175 00176 int getNumberOfSites(); 00177 BioSwptFTKSingleSite getSite(int); 00178 00179 int getNumberOfInitMets(); 00180 BioSwptFTKSingleInitMet getInitMet(int); 00181 00182 int getNumberOfNonTers(); 00183 BioSwptFTKSingleNonTer getNonTer(int); 00184 00185 int getNumberOfNonCons(); 00186 BioSwptFTKSingleNonCons getNonCons(int); 00187 00188 int getNumberOfUnsures(); 00189 BioSwptFTKSingleUnsure getUnsure(int); 00190 00191 int getNumberOfTurns(); 00192 BioSwptFTKSingleTurn getTurn(int); 00193 00194 int getNumberOfStrands(); 00195 BioSwptFTKSingleStrand getStrand(int); 00196 00197 int getNumberOfHelixs(); 00198 BioSwptFTKSingleHelix getHelix(int); 00199 00200 void showFt(ostream & = cout); 00201 00202 void showFeatureKeys(ostream & os=cout); 00203 00204 }; 00205 00206 00207 #endif