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

sequence/sequest_summary_entry.h

00001 #ifndef _SEQUEST_SUMMARY_ENTRY_H_ 00002 #define _SEQUEST_SUMMARY_ENTRY_H_ 00003 00004 struct SequestSummaryEntry 00005 { 00006 unsigned isValid:1; 00007 SequestScoringPeptide ssp; 00008 DTAFile dtafile; 00009 }; 00010 00011 typedef struct SequestSummaryEntry SequestSummaryEntry; 00012 00013 void SequestSummaryEntry_init(SequestSummaryEntry* sse); 00014 SequestSummaryEntry* SequestSummaryEntry_createArray(int size); 00015 00016 void SequestSummaryEntry_setScoringPeptide(SequestSummaryEntry* entry, SequestScoringPeptide* spep); 00017 void SequestSummaryEntry_setDTAFile(SequestSummaryEntry* entry, char* filename); 00018 void SequestSummaryEntry_fprint(FILE* fp, SequestSummaryEntry* sse, int index); 00019 00020 Peak2i SequestSummaryEntry_getPeak2i(SequestSummaryEntry* sse, Experiment* q_expmnt); 00021 Peak2f SequestSummaryEntry_getRealPeak2f(SequestSummaryEntry* sse); 00022 int SequestSummaryEntry_getMS2EventBoundaryCoordinates(SequestSummaryEntry* sse, float* mz, float* rt_start, float* rt_stop); 00023 Peak2f SequestSummaryEntry_getMS2EventCoordinates(SequestSummaryEntry* sse, int x_axis_units); 00024 00025 int SequestSummaryEntry_cmpBySequenceAndCharge(const void *p1, const void *p2); 00026 int SequestSummaryEntry_cmpByScanBoundsAndXCorr(const void *p1, const void *p2); 00027 00028 void SequestSummaryEntry_fprintWithMS2ToFPeak2iArrayUsingAligner(FILE* fp, 00029 SequestSummaryEntry* sse, 00030 MS2ToFPeak2i* ms2toms1, 00031 float scale, int displacement); 00032 00033 void SequestSummaryEntry_fprintWithMS2ToFPeak2iArrayUsingCommonRTSampling( FILE* fp, 00034 SequestSummaryEntry* sse, 00035 MS2ToFPeak2i* ms2toms1, 00036 Experiment* q_expmnt); 00037 00038 void SequestSummaryEntry_fprintTabDelimitedWithFPeak2iArrayUsingCommonRTSampling( FILE* fp, 00039 SequestSummaryEntry* sse, 00040 int index, 00041 MS2ToFPeak2i* ms2toms1, 00042 Experiment* q_expmnt); 00043 00044 void SequestSummaryEntry_applyMZFilter(SequestSummaryEntry* entry, Insets4f* borders); 00045 void SequestSummaryEntry_applyXCorrFilter(SequestSummaryEntry* entry, SequestXCorrFilter* filter); 00046 void SequestSummaryEntry_populate(SequestSummaryEntry* entry, char* line); 00047 00048 void SequestSummaryEntry_fprintTabDelimitedWithFPeak2iArrayII( FILE* fp, 00049 SequestSummaryEntry* sse, 00050 int index, 00051 int x_axis_dimension_unit, 00052 int y_axis_dimension_unit, 00053 Peak2f* speak2f, 00054 MS2ToFPeak2i* ms2toms1); 00055 00056 void SequestSummaryEntry_fprintTabDelimitedWithFPeak2iArrayIII( FILE* fp, 00057 SequestSummaryEntry* sse, 00058 int index, 00059 int x_axis_dimension_unit, 00060 int y_axis_dimension_unit, 00061 Peak2f* speak2f, 00062 MS2ToFPeak2i* ms2toms1); 00063 00064 // 1. DTA 00065 // 2. MH+ 00066 // 3. XCorr 00067 // 4. dCn 00068 // 5. ProtName 00069 // 6. PepSeq 00070 00071 #define SEQUEST_SUMMARY_FILE_DTA_FILE_COLUMN 1 00072 #define SEQUEST_SUMMARY_FILE_MH_COLUMN 2 00073 #define SEQUEST_SUMMARY_FILE_XCORR_COLUMN 3 00074 #define SEQUEST_SUMMARY_FILE_DCN_COLUMN 4 00075 #define SEQUEST_SUMMARY_FILE_PROT_NAME_COLUMN 5 00076 #define SEQUEST_SUMMARY_FILE_PEP_SEQ_COLUMN 6 00077 00078 #endif 00079

Generated on Sun Feb 13 01:06:00 2005 for MapQuant by doxygen 1.3.7