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