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