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

mqxml/mqXMLAPI.h

00001 #ifndef _MQXML_API_H_ 00002 #define _MQXML_API_H_ 00003 00004 // scanInfo; 00005 typedef struct 00006 { 00007 int mqXMLScanID; 00008 int mqXMLOrigScanNumber; 00009 float mqXMLScanTime; 00010 int mqXMLScanMultiplicity; 00011 char mqXMLScanType; 00012 char mqXMLScanExpansion; 00013 char mqXMLChargeMode; 00014 float mqXMLMzRangeBegin; 00015 float mqXMLMzRangeEnd; 00016 float mqXMLMaxPeakIntensity; 00017 float mqXMLTotalIonCurrent; 00018 int mqXMLScanTagID; 00019 int mqXMLMzRulerID; 00020 int mqXMLParentScanNumber; 00021 float mqXMLParentMZ; 00022 char * mqXMLScanComment; 00023 long int mqXMLFilePosition; 00024 } mqXMLSingleScanInfo; 00025 00026 // mzProfileRuler; 00027 typedef struct 00028 { 00029 int mqXMLMzRulerID; 00030 int mqXMLNumberMzValues; 00031 float * mqXMLRuler; 00032 00033 } mqXMLMzRuler; 00034 00035 typedef struct 00036 { 00037 int mqXMLScanID; 00038 int mqXMLNumInt; 00039 int mqXMLDataType; // 1=profile; 2=centroid (point); 3=zero compress profile 00040 float * mqXMLScanData; 00041 } mqXMLSingleScanData; 00042 00043 typedef struct 00044 { 00045 char * mqXMLExperimentName; 00046 char * mqXMLExperimentDate; 00047 int mqXMLTotalNumberOfScans; 00048 int mqXMLTotalNumberOfMZRulers; 00049 char * mqXMLExperimentDescription; 00050 char * mqXMLDataSources; 00051 00052 char * mqXMLInstrumentName; 00053 char * mqXMLIonizationInfo; 00054 char * mqXMLChromatogramInfo; 00055 char * mqXMLOtherInfo; 00056 00057 mqXMLSingleScanInfo * mqXMLScanInfo; 00058 long int * mqXMLMZRulerFilePosition; 00059 FILE * mqXMLDataFile; 00060 00061 } mqXMLTopology; 00062 00063 void mqXMLGetScanTopology(char * szExpName, mqXMLTopology * scanTopology); 00064 void mqXMLGetRuler(mqXMLTopology * mqXMLScanTopology, int rulerID, mqXMLMzRuler *rulerData); 00065 void mqXMLGetScanData(mqXMLTopology * mqXMLScanTopology, int scanID, mqXMLSingleScanData *sscanData); 00066 void mqXMLCloseDataFile(mqXMLTopology * mqXMLScanTopology); 00067 00068 #endif 00069 00070

Generated on Sun Feb 13 01:05:59 2005 for MapQuant by doxygen 1.3.7