BioInt
1.02.00
BioInt: An integrative biological object-oriented application framework and interpreter
|
00001 #ifndef BIOPROTEINDISORDERPREDICTION_H 00002 #define BIOPROTEINDISORDERPREDICTION_H 00003 00004 #include "BioFasta.h" 00005 #include "BioProteinSequence.h" 00006 #include "BioSwissProt.h" 00007 00008 #include <stdlib.h> 00009 #include <stdio.h> 00010 #include <string.h> 00011 #include <ctype.h> 00012 #include <math.h> 00013 00014 #define AA "GAVLIFPSTCMWYNQDEKRH" 00015 #define AAN 20 00016 #define MSL 40000 00017 #define ML 1000 00018 00019 #define DLC 1 00020 #define DUC 100 00021 #define DWS 10 00022 #define DMin_Ene 0.3 00023 #define DJOIN 45 00024 #define DDEL 35 00025 00026 00027 #define MAX(a,b) ((a)>(b)?(a):(b)) 00028 #define MIN(a,b) ((a)<(b)?(a):(b)) 00029 00030 class BioProteinDisorderPrediction{ 00031 private: 00032 vector<double> disorder_; 00033 string prot_seq; 00034 string seq_name; 00035 public: 00036 BioProteinDisorderPrediction(); 00037 BioProteinDisorderPrediction(BioFasta ,string); 00038 vector<int> getDisorderedResiduePositions(); 00039 double getDisorder(int); 00040 void showDisorder(ostream& os = cout); 00041 void calculateDisorder( int, int, int, double, int, string, string, string); 00042 }; 00043 00044 #endif