sequence/sequest_output_file.h
00001 #ifndef _SEQUEST_OUTPUT_FILE_H_
00002 #define _SEQUEST_OUTPUT_FILE_H_
00003 
00004 typedef struct
00005 {
00006         SequestScoringPeptide   pSequestScoringPeptides[20];
00007         int                                             nSize;
00008 } SequestOutputFile;
00009 
00010 SequestOutputFile*              SequestOutputFileArray_create(int nSize);
00011 int   SequestOutputFile_getSequestVersion(FILE* fp, int* version);
00012 void  SequestOutputFile_destroy(SequestOutputFile * sof);
00013 void  SequestOutputFile_fprint(FILE* fp, SequestOutputFile sof);
00014 int   SequestOutputFile_loadFromSingleFile(char* folder, char* filename, SequestOutputFile* sof);
00015 char* SequestOutputFile_getFilenameFromDTAFile(DTAFile dta, char* expmnt);
00016 char* SequestOutputFilename_create( char* expname, 
00017                                                                         int scan_start, 
00018                                                                         int scan_stop, 
00019                                                                         int charge);
00020 char* SequestOutputFile_createFilename(char* expname, DTAFile* file);
00021 
00022 
00023 int getSequestFilenameInfo(char* sequestfilename, 
00024                                                    int* scan_start, 
00025                                                    int* scan_stop, 
00026                                                    int* charge);
00027 
00028 int  loadSequestIndexFile(char* name, SequestIndexFile* sif);
00029 int  loadSequestPeptideFile(char* name, SequestPeptideFile* spf);
00030 
00031 void getIndicesOfSequestOutputFiles(int** arrayofindices, int* nindices, 
00032                                                                         SequestIndexFile sif, int query); 
00033 
00034 void getIndicesWithinIntervalOfRangesArray(int* low, int* upper, 
00035                                                                                    int start, int stop, int query, 
00036                                                                                    int** arrayofindices, int* nindices);
00037 
00038 void querySequestOutputFiles(SequestIndexFile sif, int query, SequestQueryResult* sqr);
00039 
00040 void SequestSummaryFile_fprintTabDelimitedWithFPeak2iArrayIII(FILE* fp, SequestSummaryFile* ssf, Peak2f* speaks, MS2ToFPeak2i* ms2toms1);
00041 
00042 
00043 
00044 #endif
Generated on Sun Feb 13 01:06:00 2005 for MapQuant by
 1.3.7