00001 
#ifndef _MQSCRIPT_FUNC_H_
00002 
#define _MQSCRIPT_FUNC_H_
00003 
00029 
double  length(VariantArray array);
00030 
00038 
double  verbose(
void);
00039 
00040 
00050 
double  Number_Save(
double number, 
char* filename);
00051 
00055 
00056 
00057 
00058 
00077 
Map2D   Map_Load(
char* mqf_map);        
00078 
00079 
00080 
00085 
Map2D   lmap(
char* mqf_map);            
00086 
00087 
00097 
double  Map_Save(
Map2D map, 
char* mqf_map); 
00098 
00104 
double  smap(
Map2D map, 
char* mqf_map);          
00105 
00115 
double Map_Remove(
char* mqf_map);                       
00116 
00122 
double rmmap(
char* mqf_map);                            
00123 
00143 
double                           Map_GetArea(
Map2D map);
00144 
00155 
double                           Map_GetMedian(
Map2D map, 
double mode);
00156 
00168 
double                           Map_GetAvgAbsDevFromValue(
Map2D map, 
double value, 
double mode);
00169 
00181 
double                           Map_GetMedianAbsDevFromValue(
Map2D map, 
double value, 
double mode);
00182 
00193 
double                           Map_GetMean(
Map2D map, 
double mode);
00194 
00205 
double                           Map_GetSD(
Map2D map, 
double mean, 
double mode);
00206 
00217 VariantArray  
Map_GetSegmentArray(
Map2D map);
00218 
00233 VariantArray  
Map_GetSegmentArrayContainingPeaks(
Map2D map, VariantArray peaks, 
double dMZTolerance, 
double nScanTolerance);
00234 
00265 
Map2D  Map_ApplyFilter(
Map2D map, 
char* filter, 
double dim); 
00266 
00272 
Map2D  filtermap(
Map2D map, 
char* filter, 
double dim);          
00273 
00293 
Map2D  Map_Segment(
Map2D map, 
double bin_size);         
00294 
00300 
Map2D segmap(
Map2D map, 
double bin_size);                       
00301 
00302 
00314 
Map2D  Map_ApplyOpening(
Map2D map, 
char* structel); 
00315 
00321 
Map2D  openmap(
Map2D map, 
char* structel);                      
00322 
00334 
Map2D  Map_ApplyClosing(
Map2D map, 
char* structel); 
00335 
00341 
Map2D  closemap(
Map2D map, 
char* structel);                     
00342 
00343 
00352 
Map2D  Map_ApplyLinearInterpolation(
Map2D map);         
00353 
00354 
00359 
Map2D linintermap(
Map2D map);                                      
00360 
00361 
00362 
00372 
Map2D   Map_RemoveStreaks4(
Map2D map);
00373 
00378 
Map2D   rstreaks4(
Map2D map);                   
00379 
00392 VariantArray     
Map_FindPeaks(
Map2D source, 
char* structel, 
double abuthr); 
00393 
00399 VariantArray     
findpk(
Map2D source, 
char* structel, 
double abuthr); 
00400 
00401 
00416 
Map2D  Map_Extract(
Map2D source, 
Map2D stencil, 
Segment segment);
00417 
00418 
00423 
Map2D extractmap(
Map2D source, 
Map2D stencil, 
Segment segment);
00424 
00428 
00429 
00430 
00431 
00449 VariantArray  
PeakArray_Load(
char* mqf_pk);
00450 
00456 VariantArray  
lpk(
char* mqf_pk);
00457 
00466 
double       PeakArray_Print(VariantArray array);
00467 
00468 
00478 
double       PeakArray_Save(VariantArray array,   
char* mqf_pk);
00479 
00480 
00496 
double       PeakArray_SaveWithMapValue(VariantArray array, 
Map2D map, 
char* mqf_pk);
00497 
00498 
00515 
double       PeakArray_SavePhysQuantWithMapValue(VariantArray array, 
Map2D map, 
char* mqf_pk);
00516 
00534 
double       PeakArray_SaveWithBaseline(VariantArray array, 
Map2D map, 
char* mqf_pk);
00535 
00556 VariantArray     
FPeakArray_Load(
char* mqf_fpk); 
00557 
00562 VariantArray     
lfpk(
char* name);                        
00563 
00564 
00565 
00573 
double                                  FPeakArray_Print(VariantArray array);
00574 
00575 
00576 
00577 
00590 VariantArray     
FPeakArray_GetPeaksNotInPeakGroup(VariantArray pFPeaksAll, 
PeakGroup peakgroup);
00591 
00592 
00593 
00603 VariantArray     
FPeakArray_GetPeakArray(VariantArray array);
00604 
00605 
00614 
Map2D                                   FPeakArray_CreateMapFrom(VariantArray array, 
Map2D template_map);
00615 
00616 
00617 
00618 
00623 
00624 
00625 
00626 
00664 
Segment                                 Segment_FindAndFitPeaks(
Segment segment, 
Map2D map, 
char*  structel, 
double abuthr, 
char*  curve);
00665 
00678 
Map2D                                   Segment_GetMap          (
Segment segment, 
Map2D source, 
Map2D mask);
00679 
00688 
double                                  Segment_Save                    (
Segment segment, 
char* mqf_fpk);
00689 
00696 
double                                  Segment_Print           (
Segment segment);
00697 
00704 VariantArray     
Segment_GetFPeaks(
Segment segment);
00705 
00706 
00715 VariantArray     
SegmentArray_Load(
char* mqf_fpk);
00716 
00717 
00729 
double FPeakFile_WriteHeader(
char* szFilename, 
Map2D source, 
char* curve, 
double nsegments);
00730 
00731 
00745 
double FPeakFile_CalcStatAndSave(
char* mqf_fpk);
00746 
00750 
00751 
00752 
00753 
00769 VariantArray     
PeakGroupArray_Load(
char* mqf_pgr); 
00770 
00771 
00772 
00777 VariantArray     
lpg(
char* mqf_pgr);                              
00778 
00779 
00787 
double                                  PeakGroup_Print(
PeakGroup peakgroup);
00788 
00800 
double                                  PeakGroup_Save (
PeakGroup peakgroup, 
char* filename, 
double type);
00801 
00808 VariantArray     
PeakGroup_GetFPeaks(
PeakGroup peakgroup);              
00809 
00814 VariantArray     
getfpk(
PeakGroup peakgroup);                                       
00815 
00824 
PeakGroup                               PeakGroup_Create(VariantArray array);      
00825 
00830 
PeakGroup                               mkpg(VariantArray array);                                  
00831 
00838 VariantArray     
PeakGroupArray_GetFPeaks(VariantArray pg_array); 
00839 
00840 
00845 VariantArray     
vgetfpk(VariantArray pg_array);                    
00846 
00847 
00862 
Map2D                                   getpgmap(
PeakGroup peakgroup, 
Map2D source, 
Map2D stencil); 
00863 
00864 
00880 VariantArray     
getpgmappeaks(
PeakGroup peakgroup, 
char* mqf_fpk);       
00881 
00882 
00894 
double                                  PeakGroupFile_WriteHeader(
char* mqf_fpk, 
char* type, 
char* curve, 
double npg, 
double npeaks);
00895 
00896 
00897 
00898 
00899 
00903 
00904 
00905 
00906 
00934 
double FPeakFile_ClusterAndSave(
char* mqf_fpk_in, 
char* mgf_pgr_out, 
double scan_thr, 
double mz_thr, 
double abund_thr, 
double nLinkageType);
00935 
00936 
00950 
double PeakGroupFile_ClusterAndSave(
char* mgf_pgr_in, 
char* mgf_pgr_out, 
double scan_thr, 
double mz_thr, 
double abund_thr, 
double nLinkageType);
00951 
00952 
00956 
00957 
00958 
00959 
00976 SegmentHandler           SegmentHandler_Init(
char* peakgroupfilename);
00977 
00986 SegmentHandler           SegmentHandler_Set(SegmentHandler seghand, 
PeakGroup peakgroup);
00987 
00996 
Map2D                            SegmentHandler_GetMap(SegmentHandler seghand, 
PeakGroup peakgroup);
00997 
01006 VariantArray  SegmentHandler_GetMapPeaks(SegmentHandler seghand, 
PeakGroup peakgroup);
01007 
01011 
01012 
01013 
01014 
01031 
01032 
01033 
01034 
01035 
01036 
01037 
01038 
01052 
PeakGroup PeakGroup_Refine7  (
PeakGroup peakgroup, 
Map2D PGMap, VariantArray pPGOutFPeaks, 
char*  struct_elem, 
double abu_thr, 
char*  curve, 
double scan_window, 
double mz_overlap_thr);
01053 
01058 
PeakGroup refine7(
PeakGroup peakgroup, 
Map2D PGMap, VariantArray pPGOutFPeaks, 
char*  struct_elem, 
double abu_thr, 
char*  curve, 
double scan_window, 
double mz_overlap_thr);
01059 
01060 
01070 
PeakGroup                               PeakGroup_Deconv3  (
PeakGroup peakgroup, 
Map2D PGMap, VariantArray pPGOutFPeaks, 
char*  curve);
01071 
01076 
PeakGroup                               deconv3(
PeakGroup peakgroup, 
Map2D PGMap, VariantArray pPGOutFPeaks, 
char*  curve);
01077 
01078 
01079 
01088 
PeakGroup                               PeakGroup_Deconv4  (
PeakGroup peakgroup); 
01089 
01094 
PeakGroup                               deconv4(
PeakGroup peakgroup);
01095 
01096 
01097 
01098 
01099 
01100 
01101 
01102 
01103 
01107 
01108 
01109 
01110 
01127 
double  fixmz(
void);
01128 
01137 
double  fixz(
void);
01138 
01147 
double  fixc(
void);
01148 
01157 
double  fixsmz(
void);
01158 
01167 
double  setsmz(
double index, 
double value);
01168 
01177 
double  clrfitter(
void);
01178 
01187 
double  commonsmz(
void);
01188 
01197 VariantArray     fit(
double init_sigma_rt, 
double init_sigma_mz);
01198 
01207 VariantArray     fitsmz(
double init_sigma_rt, 
double smz_begin, 
double smz_end, 
double delta_sigma_mz);
01208 
01217 VariantArray     fitpep(
double charge, 
double carbons);
01218 
01227 
double                                  sfpk(VariantArray array, 
char* mqf);
01228 
01229 
01230 
01231 
01232 
01236 
01237 
01238 
01239 
01240 
01241 
01260 
double plotmap(
Map2D map);
01261 
01272 
double overlaymap(
Map2D map);
01273 
01274 
01284 
double plotpk(VariantArray array);
01285 
01286 
01296 
double plotpg(VariantArray array);
01297 
01309 
double plotseqsum(
char* filename, 
char* which);
01310 
01321 
double movepk(
double handle, 
double dx);
01322 
01333 
double plotmqsqmap(
char* filename);
01334 
01344 
double plotms2(
char* ms2_exp_name);
01345 
01358 
double coversegments(VariantArray peak_array, 
double mz_threshold, 
double scan_theshold);
01359 
01367 
double coversegmentsonedge(
void);
01368 
01369 
01378 
double showlabels(
void);
01379 
01388 
double axes(
void);
01389 
01397 
double grid(
void);
01398 
01412 
double zoomin(
double x1, 
double x2, 
double y1, 
double y2);
01413 
01414 
01415 
01425 
double setgraylevel(
char* level);
01426 
01427 
01437 
double goscan(
double scan);
01438 
01439 
01447 
double show(
double handle, 
char* field);
01448 
01449 
01457 
double hide(
double handle);
01458 
01465 
double clear(
double handle);
01466 
01470 
01471 
01472 
01473 
01474 
01475 
01476 
01477 
01487 
Map2D           extractseam(
Map2D smap1, 
Map2D smap2, 
Map2D lmap1, 
Map2D lmap2);
01488 
double          tilefpeakfile(
char* mqf_fpk, 
char* mqf_pgf);
01489 
char*           print(
char* string);
01490 
char*           int2str(
double number, 
double width);
01491 
double          setfilter(
char* filter);
01492 
double          createMS2table(
char* expmntname);
01493 
double          printZoomBoundaries(
void);
01494 
01495 
double          auxExtractMapShown(
char* filename);
01496 
double          auxExtractMap(
Map2D map, 
double x1, 
double x2, 
double y1, 
double y2, 
char* filename);
01497 
01498 
double          PrintFPeaksArrayInfo(VariantArray fpeaks, 
double parameter);
01499 
01500 
01501 
01502 
01503 
01504 
01505 
01506 
01507 
01508 
double                           PeakArray_SaveDTAPositionsWithSequence(
char* szSequestSummaryName, 
char* szSExperimentName, 
char* szQExperimentName, 
char* szOutputfile);
01509 VariantArray  PeakArray_GetDTAPositions(
char* szSequestSummaryName, 
char* szSExperimentName, 
char* szQExperimentName);
01510 
double                           MS2GuidedQuantitation(
Map2D map, 
double bin_width);
01511 
01512 
01513 
01514 
01515 
01516 
01517 
01518 
01519 
01520 
01521 
01522 
01523 
01524 
01525 
01526 
01527 
01531 
#endif
01532 
01533 
01534 
01535