00001 #ifndef _MQFILETYPE_H_
00002 #define _MQFILETYPE_H_
00003
00004
00005
00006
00007
00008
00018 typedef enum
00019 {
00020 MQFILE_TYPE_TXT,
00021 MQFILE_TYPE_MAP,
00022 MQFILE_TYPE_MAP_HEADER,
00023 MQFILE_TYPE_PKS,
00024 MQFILE_TYPE_FPK,
00025 MQFILE_TYPE_SEG,
00026 MQFILE_TYPE_PGR,
00027 MQFILE_TYPE_FSG,
00028 MQFILE_TYPE_MS1,
00029 MQFILE_TYPE_MS2,
00030 MQFILE_TYPE_ISC,
00031 MQFILE_TYPE_DTA2FPEAK,
00032 MQFILE_TYPE_MTR,
00033 SESSION_PATH,
00034 SESSION_NAME
00035 } MQFileType;
00036
00037
00038
00039 #define RAW_MAP_HEADER_EXT "r.header"
00040
00041 #define MAP_EXT "map"
00042 #define MAP_HEADER_EXT "header"
00043
00044 #define PEAKS_EXT "pks"
00045 #define FPEAKS_EXT "fpk"
00046 #define FITTED_SEGMENT_EXT "fsg"
00047 #define SEGMENT_EXT "seg"
00048 #define PEAK_GROUP_EXT "pgr"
00049 #define ISC_EXT "isc"
00050
00051 #define MQFILE_DTA2FPEAK_EXT "dta2fpeak"
00052 #define MQFILE_METRICS_EXT "mtr"
00053
00054 #define MS2_SPECTRUM_EXT "MS2.msp"
00055 #define MS1_SPECTRUM_EXT "MS1.msp"
00056 #define MASS_CHROM_EXT "mch"
00057
00058 #define MQSCRIPT_EXT "mqs"
00059
00060 const char* MQFileType_getExtension(int type);
00061 char* MQFilename_assemble(char* path, char* name, MQFileType type, char* szModifier);
00062
00063 #endif