00001 00004 #ifndef POSITION_H 00005 #define POSITION_H 00006 00007 #include "allheaders.h" 00008 #include "gelinfo.h" 00009 00013 #define SIGMA_CUTOFF 4 00014 00017 #define FWHM_FACTOR 5.0/9.0 00018 00019 #define TOLERANCEFACTOR 3.0 00020 00021 #define MAXCURVATUREFACTOR 1.6 00022 00024 int findPeakPosition (FILE *FLAGOUT_FILE, float **PeakPosition, INT32 **ZoneProjection, struct GelInfo *GelInfo, float *Spacing, float minpsizefactor, int Markerinc, int Verbose); 00026 void writeCurvature(FILE *FLAGOUT_FILE, float **PeakPosition, float *NodePosition, struct GelInfo *GelInfo); 00028 int correctOutlierPeaks(float **PeakPosition, float *NodePosition, struct GelInfo *GelInfo, int Verbose); 00031 void smoothPeaks(float **PeakPosition, struct GelInfo *GelInfo, int Verbose); 00033 void fillEmpties(float *PeakPosition, struct GelInfo *GelInfo); 00034 00035 #endif