mqfiletype.h

Go to the documentation of this file.
00001 #ifndef _MQFILETYPE_H_
00002 #define _MQFILETYPE_H_
00003 
00004 /* Copyright (c) Kyriacos Leptos and the President and Fellows of Harvard University
00005    Release Date: 2004-11-01
00006    Part of the MapQuant suite library "mqbasic.lib" 
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 // Extensions
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

Generated on Tue Feb 7 11:54:26 2006 for libmqobject by  doxygen 1.4.6