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