massspec/stdtables.h
00001 #ifndef _TABLES_H_
00002 #define _TABLES_H_
00003
00004
00005
00006
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
1.3.7