BioInt
1.02.00
BioInt: An integrative biological object-oriented application framework and interpreter
|
00001 #ifndef BIOPSITABINTERACTION_H 00002 #define BIOPSITABINTERACTION_H 00003 00004 #include <vector> 00005 #include <algorithm> 00006 00007 #include "BioPsiTabDbref.h" 00008 #include "BioPsiTabInteractionConfidenceScore.h" 00009 #include "BioPsiTabInteractionDetectionMethod.h" 00010 #include "BioPsiTabInteractionLiteratureReference.h" 00011 #include "BioPsiTabInteractionType.h" 00012 #include "BioPsiTabInteractionSourceDb.h" 00013 #include "BioPsiTabInteractor.h" 00014 00015 using namespace std; 00016 class BioPsiTabInteraction 00017 { 00018 BioPsiTabInteractor int_a, int_b; 00019 vector<BioPsiTabInteractionConfidenceScore> conf_score; 00020 vector<BioPsiTabInteractionLiteratureReference> lit_ref; 00021 vector<BioPsiTabInteractionDetectionMethod> det_met; 00022 vector<BioPsiTabInteractionType> int_type; 00023 vector<BioPsiTabInteractionSourceDb> source_db; 00024 00025 public: 00026 BioPsiTabInteraction(); 00027 BioPsiTabInteraction(string ln); 00028 ~BioPsiTabInteraction(); 00029 00030 BioPsiTabInteractor getInteractorA(); 00031 BioPsiTabInteractor getInteractorB(); 00032 int getNumberOfDetectionMethods(); 00033 int getNumberOfConfidenceScores(); 00034 int getNumberOfLiteractureReferences(); 00035 int getNumberOfInteractionTypes(); 00036 int getNumberOfSourceDatabases(); 00037 00038 BioPsiTabInteractionConfidenceScore getConfidenceScore(int i); 00039 BioPsiTabInteractionLiteratureReference getLiteractureReference(int i); 00040 BioPsiTabInteractionDetectionMethod getDetectionMethod(int i); 00041 BioPsiTabInteractionSourceDb getSourceDb(int i); 00042 BioPsiTabInteractionType getInteractionType(int i); 00043 }; 00044 00045 00046 #endif