00001 
#ifndef _SEQUEST_H_
00002 
#define _SEQUEST_H_
00003 
00004 
00005 
00006 
#define MAX_DTA_QUERY 10
00007 
#define MAX_NO_DTA_FILES 10
00008 
#define MAX_NO_MS2_SCANS_PER_DTA 10
00009 
00010 
extern char*  SEQUEST_DATA_PATH;
00011 
00012 
#include "sequence/dta_file.h"
00013 
00014 
typedef struct
00015 
{
00016         
int *start_scan;
00017         
int *stop_scan;
00018         
int *charge;
00019         
int *pos;
00020         
int     nsize;
00021 } SequestIndexFile;
00022 
00023 
typedef struct
00024 
{
00025         
int* array;
00026         
int  narray;
00027 } SequestQueryResult;
00028 
00029 
typedef struct
00030 
{
00031         
int                     *start_scan;
00032         
int                     *stop_scan;
00033         
int                     *charge;
00034         
float           *parent;
00035         
float           *xcorr;
00036         MQString        *scoring_peptide;
00037         
int                     nsize;
00038 } SequestPeptideFile;
00039 
00040 
typedef struct
00041 
{
00042         
int   nPeaks;
00043         
int** pMS2Indices;  
00044 } ZTASection;
00045 
00046 
typedef struct
00047 
{
00048         
int                     nSections;
00049         ZTASection *pSections;
00050         
int                     nMS2ScansScored;
00051 } ZTAFile;
00052 
00053 ZTAFile ZTAFile_load(
char* zta_filename, 
char* ms2_experiment);
00054 
int             ZTAFile_doesMS2ExperimentExist(
char* filename, 
char* ms2_exp_name);
00055 
00056 
void _translateScan(
int* scan, 
Experiment* s_expmnt, 
Experiment* q_expmnt);
00057 
00058 
#include "sequence/sequest_xcorr_filter.h"
00059 
#include "sequence/sequest_scoring_peptide.h"
00060 
00061 
#include "sequence/sequest_summary_entry.h"
00062 
#include "sequence/sequest_summary_file.h"
00063 
00064 
#include "sequence/sequest_output_file.h"
00065 
00066 
#include "sequence/dtatoms2index.h"
00067 
#include "sequence/ms2todtaindex.h"
00068 
#include "sequence/ms2match.h"
00069 
00070 
#include "sequence/sequest_mapquant_map_file.h"
00071 
00072 
#endif
00073