BioInt
1.02.00
BioInt: An integrative biological object-oriented application framework and interpreter
|
00001 #ifndef BIODNASUBSTITUTIONMATRIX_H 00002 #define BIODNASUBSTITUTIONMATRIX_H 00003 00004 #include <map> 00005 #include <iostream> 00006 #include <sstream> 00007 #include "BioMatrix.h" 00008 00009 using namespace std; 00010 00011 class BioDnaSubstitutionMatrix 00012 { 00013 static bool isInitialised; 00014 static map <const string,string> DnaSubstitutionMatrix; 00015 static string nucleicAcidSeq; 00016 public: 00017 static void Initialize(); 00018 static void Clear(); 00019 static BioMatrix getSubstitutionMatrix(const string&); 00020 static unsigned int getNumberOfSubstitutionMatrices(); 00021 static string getSubstitutionMatrixName(unsigned int); 00022 static int getSubstitutionValue(const string&, char, char); 00023 static int getNucleicAcidPosition(char); 00024 ~BioDnaSubstitutionMatrix(); 00025 00026 }; 00027 00028 #endif