Main Page | Modules | Data Structures | File List | Data Fields | Globals

massspec/stdtables.h

00001 #ifndef _TABLES_H_ 00002 #define _TABLES_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 "massspec.lib" 00007 */ 00008 00009 extern Byte AMINOACID_ATOM_COMPOSITION_LOADED ; 00010 extern Byte AMINOACID_RELATIVE_MW_LOADED ; 00011 extern Byte AMINOACID_ABSOLUTE_MW_LOADED ; 00012 extern Byte AMINOACID_HYDROPHOBICITY_LOADED ; 00013 extern Byte CARBON_ISOTOPIC_DISTRIBUTION_LOADED ; 00014 extern Byte CARBON_ISOTOPIC_DISTRIBUTION_NORMALIZED ; 00015 00016 extern const char* AMINOACID_ATOM_COMPOSITION_FILENAME ; 00017 extern const char* AMINOACID_RELATIVE_MW_FILENAME ; 00018 extern const char* AMINOACID_ABSOLUTE_MW_FILENAME ; 00019 00020 extern char* CARBON_ISOTOPIC_DISTRIBUTION_FILENAME ; 00021 00022 enum 00023 { 00024 ZERO_CARBON_13, 00025 ONE_CARBON_13 00026 }; 00027 00028 typedef enum 00029 { 00030 00031 AMINOACID_ATOM_COMPOSITION, 00032 AMINOACID_RELATIVE_MW, 00033 AMINOACID_ABSOLUTE_MW, 00034 AMINOACID_PKAS, 00035 AMINOACID_HYDROPHOBICITY, 00036 CARBON_ISOTOPIC_DISTRIBUTION 00037 00038 } TABLE_TYPE; 00039 00040 enum { HYDROPHOBICITY_MODEL_SMQH, 00041 HYDROPHOBICITY_MODEL_CY_1, 00042 HYDROPHOBICITY_MODEL_CY_2, 00043 HYDROPHOBICITY_MODEL_CY_3 00044 }; 00045 00046 enum { HMODEL_SMQH_H, 00047 HMODEL_SMQH_h, 00048 HMODEL_SMQH_s 00049 }; 00050 00051 enum { HMODEL_CY_a, 00052 HMODEL_CY_b, 00053 HMODEL_CY_bo, 00054 HMODEL_CY_k 00055 }; 00056 00057 extern char *AMINOACID_HYDROPHOBICITY_FILENAME[]; 00058 00059 00060 FILE* openTableFile(const char* filename, const char* purpose); 00061 00062 int Tables_load (TABLE_TYPE table); 00063 void printTable (TABLE_TYPE table); 00064 void Tables_normalizeCIVDTable (int nRows); 00065 int createTable (TABLE_TYPE table); 00066 void MQStdTables_release(); 00067 00068 #define CIVD_TABLE_MAX_NO_ISOTOPIC_VARIANTS 9 00069 00070 extern float** CIVD_TABLE; 00071 extern float** CIVD_TABLE_NORMALIZED; 00072 00073 extern int CIVD_TABLE_NO_ISOTOPIC_VARIANTS; 00074 extern int CIVD_TABLE_NO_CARBONS; 00075 00076 00077 00078 00079 00080 typedef struct 00081 { 00082 char filename[100]; 00083 } Table; 00084 00085 00086 void Hydrophobicity_setModel(int hmodel); 00087 int Hydrophobicity_modelToIndex(char* model); 00088 00089 Variant Property_load(char* property_name, char* filename, int type); 00090 00091 #endif 00092

Generated on Sun Feb 13 01:05:59 2005 for MapQuant by doxygen 1.3.7