smart templates for chemical identification in gcxgc-ms qingping tao 1, stephen e. reichenbach 2,...

Download Smart Templates for Chemical Identification in GCxGC-MS QingPing Tao 1, Stephen E. Reichenbach 2, Mingtian Ni 3, Arvind Visvanathan 2, Michael Kok 2, Luke

If you can't read please download the document

Post on 20-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

  • Smart Templates for Chemical Identification in GCxGC-MSQingPing Tao1, Stephen E. Reichenbach2, Mingtian Ni3, Arvind Visvanathan2, Michael Kok2, Luke L. Waltman1

    1GC Image, LLC, Lincoln, NE2Computer Science & Engineering Dept., University of Nebraska-Lincoln3Microsoft Corp., Redmond, WAQ. Tao, S. E. Reichenbach, et al.Multi-type Templates in GCxGC-MS

  • GCxGC

    Peak Template Matching

    Smart Templates

    Building Smart Multi-type Templates

    Conclusions and Future WorkIntroductionPeak Template MatchingSmart TemplatesBuilding Smart Multi-type TemplatesConclusions and Future WorkQ. Tao, S. E. Reichenbach, et al.Multi-type Templates in GCxGC-MS

  • IntroductionPeak Template MatchingSmart TemplatesBuilding Smart Multi-type TemplatesConclusions and Future WorkGCxGCObjective of GCxGC AnalysisChemical IdentificationOutlineGCxGCTwo independent separations for the entire sampleGCxGC data can be processed as a digital imageMass spectrometry (MS) data provides rich information for identification

    Q. Tao, S. E. Reichenbach, et al.Multi-type Templates in GCxGC-MS

  • GC ChromatogramGCxGC Total Ion Chromatogram IntroductionPeak Template MatchingSmart TemplatesBuilding Smart Multi-type TemplatesConclusions and Future WorkGCxGCObjective of GCxGC AnalysisChemical IdentificationOutlineGCxGCQ. Tao, S. E. Reichenbach, et al.Multi-type Templates in GCxGC-MS

    Chart1

    -0.3331816569

    0.4130423643

    14.9817934476

    44.2993776075

    98.1568650496

    175.912076898

    294.466299646

    460.853605953

    657.6836849605

    787.8113270727

    794.1001662003

    800.9297899046

    752.4350446532

    736.9819775089

    767.7716093692

    758.4972497704

    22977.487811035

    2402.4975069373

    703.7430291824

    551.0362365304

    470.2777570738

    363.7344507998

    349.5465674606

    2978.1244803352

    144.4874902795

    44.1610444718

    107.8134906885

    31.6264623637

    16.7234176351

    18.5789591973

    122.2297772393

    107.2819625208

    109.1335116021

    172.9512164219

    214.8990617422

    90.4568666736

    159.6362580376

    203.5578817629

    19.6238899762

    530.6504676838

    284.9153564306

    18.460434994

    15.4648651224

    14.4626175463

    394.9514891876

    847.5641928028

    86.686051055

    1309.8071272135

    2567.8598015687

    1121.5604145445

    3451.4348663924

    1250.1986193216

    4737.1200673116

    3217.485596367

    21914.0355145094

    1778.754371709

    5180.913453256

    14162.8028556605

    17056.6072334304

    3825.116693499

    17522.0519657529

    15789.8177942988

    2603.0619075529

    1536.7255068218

    3282.9217648012

    6660.2354949299

    3908.4818214818

    5174.2373353989

    9449.6769686697

    50908.8510388328

    8137.3603449255

    316.2798473489

    1018.5565097445

    576.4573447172

    434.3910046933

    941.2089789315

    1160.2716948694

    937.9162567287

    3147.2658240456

    2890.9277690156

    25498.5515101849

    14359.269437478

    8397.0509236021

    11305.9814098644

    3345.0823012888

    2741.3242412263

    1433.2899515612

    24467.7665966291

    24313.0980100048

    3570.2266449968

    4867.0235167649

    30965.3977685008

    10846.4127300349

    3322.7201970031

    9378.338262196

    14832.5287236745

    2642.2730828072

    8250.3860284366

    16392.3836274503

    3309.0996023498

    11842.7337141804

    9602.9601781016

    3119.6178375546

    12032.7912262195

    8591.1960336935

    3821.596887965

    2543.4529745788

    1039.1863218016

    312.7337351722

    7537.18631934

    57172.0751692361

    24627.4217718036

    6062.8410147819

    2459.7827736397

    1704.4423857414

    5688.1084746531

    6096.6643932207

    6971.3604744403

    5133.4970460054

    4520.5206908229

    2060.3728988722

    3326.0452878527

    12569.2018012856

    7533.8031727998

    6322.9835304018

    6160.5991130476

    16191.5466961329

    9992.2116292687

    10990.6861341946

    17741.1691184131

    9992.252480904

    6063.9297723466

    20226.6209101128

    17057.7720340344

    5805.0838690757

    10910.9213451439

    13028.8780270147

    5309.5649261809

    6230.6849012656

    13743.0481993915

    22403.9920995082

    14028.2769401914

    6039.6899744686

    11492.0898882934

    11539.3211294998

    3072.5386372668

    3194.6253893863

    21853.6536180434

    19465.7430162929

    10351.8287089415

    6761.285526471

    4523.9488878213

    2978.9864359281

    2268.2912945866

    4481.9133041232

    5053.1536925758

    12350.2758680605

    51740.6724088102

    42682.3370430073

    4820.0490208049

    10491.8359282906

    9611.3196690758

    4998.6797683177

    4811.6836644633

    3218.3559889745

    5085.6059987295

    5419.5196692677

    7253.4781705844

    9791.6829780227

    17220.7850972823

    7808.6602571438

    9785.1073125076

    7168.3280743018

    7632.3095784272

    9915.0755747143

    11316.4807908593

    12365.1496233942

    16324.3404612835

    12096.9014140705

    8250.3526169094

    7166.1568934395

    6752.2353195308

    8685.2906474188

    8067.5704950787

    3807.9405743237

    5732.0553898649

    7605.994935635

    12759.1613836449

    17296.7198538016

    13561.9576893851

    6207.6193360361

    12713.7057468426

    13664.1911758736

    6411.2565335921

    4626.8211051837

    3145.3366598116

    4136.512408889

    6429.2910564073

    5918.463789499

    6467.3737478872

    9885.389017565

    11573.6324623065

    6318.3488337495

    5987.469252553

    6961.2242934888

    32762.2146895592

    62780.2209744243

    16398.1248223043

    11518.0009955625

    7296.425925923

    5016.0772911373

    3843.2520697321

    4056.4719661706

    4823.2247107776

    6450.3927571564

    8323.9197702353

    10325.4073062816

    7318.9706483334

    5784.754374751

    10912.1534585302

    13662.5637972795

    10621.8460176695

    9545.1542176149

    11530.8831782996

    7959.2474417741

    9092.1332375852

    8606.7590060464

    5952.8447718636

    6432.4897658324

    5683.5741938717

    9369.4415078766

    10733.2448464196

    11185.1362093156

    12090.6920565229

    12702.4769801287

    8180.0752462887

    11238.2288804196

    8274.0423758251

    6804.7049619314

    13289.9551455443

    8335.4637653139

    5821.1224782069

    8332.1848583147

    7784.3334714767

    7673.9520324332

    9347.9954687793

    9028.8931791069

    8856.0301691263

    7357.8640151355

    6622.943919981

    7503.6672553463

    9097.195608645

    32047.6482157836

    60902.892118028

    16799.7363022389

    6241.9658677851

    5558.2970880678

    6163.3422947478

    7212.6113739566

    12828.7860132425

    20617.2139930044

    9961.7709863421

    9447.491431206

    13837.2436263265

    7999.1028798238

    5685.9003055494

    7877.4753584064

    7960.2403508768

    8469.8677903316

    10723.4554726244

    9957.3000067673

    9479.0520213917

    7638.2972396497

    9389.9501255284

    8723.5787693983

    7221.2783810924

    9629.8350768332

    12250.231616979

    11867.6812645077

    12596.8656881063

    13035.1557183432

    12868.8107917145

    15288.9625045189

    10416.4748420229

    19875.1124247128

    20771.8291385923

    15125.6165963898

    17117.7217353656

    11301.1062012547

    11436.0812888414

    10794.9275079837

    17163.0016323833

    14147.0729577005

    8973.2753658133

    8428.3431006921

    8053.8136712152

    12739.4273478076

    48374.897226663

    64748.6413051375

    15223.5568297482

    8447.6709959735

    9190.3153208901

    10217.0842107223

    10434.9855267198

    9122.1254042652

    10817.3644620103

    13244.6919316376

    10416.0358550582

    9745.2461095941

    9684.2113619504

    8232.0468456262

    6056.3670796001

    7235.9672107059

    9504.557229613

    11592.9351513157

    14386.5095203688

    11160.6743309578

    7573.6735435523

    8855.5655102108

    12860.4826943978

    14450.2259748665

    11781.4355490262

    10392.3943714723

    12894.8950153906

    11772.5232208953

    16650.5262595883

    13127.5338186161

    15605.0324613983

    18130.013682445

    10852.8253797238

    12255.2338111893

    26311.3697690233

    21199.4716420987

    15565.7681102672

    13798.3835727139

    11108.6195517481

    11011.671736503

    12227.6391804561

    20875.6406996017

    38979.2267823214

    80283.3322227216

    38492.6115728046

    13745.6137074448

    10770.3133277772

    9830.9253565435

    11753.2491677146

    14912.7760608994

    13181.9283016972

    9069.6472783197

    9719.7347883242

    10173.66943663

    11416.6097201286

    11809.6467978349

    10026.4682308277

    10915.2827613646

    10477.4151439425

    8953.3183773158

    9683.254728056

    12971.6841925857

    14140.1585958486

    13952.8350589922

    14573.9883505699

    12986.6588573046

    12621.0304606096

    14584.2106614406

    18674.8034713528

    32694.2581893811

    21541.9610093107

    14614.1410580827

    14808.9412972713

    9602.7161742974

    10895.8122971296

    13505.2520108964

    17549.8916952128

    14302.1351627428

    12244.4796064755

    11277.5440258756

    13583.4924850574

    16482.16422553

    29863.3035204433

    68803.6117532872

    53914.855847687

    16375.523241692

    14525.2657732109

    16505.0469041564

    14468.0191202041

    11170.5927883153

    9583.3466595129

    9846.461876969

    12907.4426731156

    13383.4808846023

    12564.9916151644

    11107.1384474903

    10289.2076803732

    10936.6077709163

    12392.2754804549

    13781.5647829699

    12735.4569044675

    16533.4899242559

    20904.311679595

    16830.4381084455

    17030.8795253115

    19986.8652323154

    18571.5489700283

    21368.5912381112

    20801.8757450293

    16442.2866251397

    17717.5273490006

    15403.528484219

    13187.1197149117

    13787.5998615567

    13503.047079534

    12819.8623464653

    11111.802017293

    12013.7081802358

    13945.866895101

    17894.3220663895

    29420.9256141632

    72413.5704701366

    54858.6416707904

    17995.2195063232

    17552.069295474

    16939.7595238874

    15723.7791599775

    13701.9889026548

    12686.8254065101

    12237.6466247172

    12932.8295738602

    13978.8063662428

    14146.2010211451

    12926.7138258888

    12541.0232864523

    13131.9779591329

    12953.6361187644

    14872.3845104811

    19130.108522612

    25692.7032771332

    42130.269077653

    30249.2324456213

    18539.9406964184

    18954.0130146686

    22578.0647237245

    22727.5136877517

    19994.668595655

    22413.5453693501

    18840.0343125894

    17658.9736377412

    14765.8658343529

    13674.6305945178

    16121.3809974597

    17599.7349699717

    17642.9398919969

    16793.0057160622

    28047.5059451959

    67911.1026824333

    79430.5844568574

    26234.0355396197

    33831.3293205728

    51999.6458178292

    28412.6082598113

    21321.5562000755

    20045.0758626804

    16828.5025930063

    15497.7228125127

    17453.4837070306

    16308.1816562475

    15432.4021032443

    18693.0678704986

    18946.5624737552

    20864.5526839432

    26534.2001214486

    25207.0529021282

    21124.95409929

    26630.5077994066

    28306.7143157734

    22350.2087456927

    22476.717702954

    22383.0501038516

    21301.3580584428

    23362.1387672942

    19894.4243184726

    18006.1884686859

    18175.2510494554

    18631.7825784566

    18891.5677910828

    17449.3754811401

    18710.2957470179

    24343.7700218653

    53128.8459988482

    92246.1990658615

    39475.4281272648

    21969.1635165503

    30126.3332727903

    57116.8810926495

    42515.1144006917

    22813.9665674696

    22671.6073317073

    19304.7256147096

    19256.7038956807

    18619.8646726132

    18390.5992267393

    20896.9623601397

    27456.8978537421

    29676.2008906494

    25345.6443842345

    22553.6819096123

    21677.5857735871

    21778.3419903143

    25543.5818744776

    28497.0022727617

    27194.1098558589

    22798.7234254144

    25409.2206734756

    21977.8278369391

    19254.3980550197

    19749.0551573755

    21454.4297018792

    22859.8045823557

    21894.7820388212

    22772.2197356448

    37248.2161408362

    77273.4131830397

    77176.328471126

    26996.6772652531

    22626.1685159741

    22433.8102089712

    23227.8923186099

    22766.7362773763

    20284.5446220987

    20759.1385065002

    20523.6551965487

    19017.147674761

    18972.6673506532

    20559.3476293512

    24849.3778535124

    27481.1313169485

    26366.4776101651

    22669.3585466778

    20520.0904190856

    22098.2812721695

    23416.0546331047

    26315.8044127006

    24465.338931177

    23917.1841610041

    23632.7404854937

    20641.8120466532

    20595.3320638941

    20776.664384739

    22045.4631049813

    20941.6159016199

    19339.8721475488

    30011.4802803821

    69104.8102231192

    68472.7080727462

    26476.674484246

    21469.1424544361

    21446.573310563

    20133.0906100558

    19638.4457884559

    19782.5981089728

    18958.1266056159

    17590.3983393417

    16696.0754304942

    17664.5841328499

    21200.2497735666

    22496.6919226021

    21114.8482753474

    19631.9849409591

    18322.0445704866

    19251.6987619244

    22130.9917266926

    23585.6040385249

    20565.8998983103

    19945.5690722429

    21580.1526806439

    19813.497865793

    22165.4634739375

    21354.8869795786

    18603.4267097577

    18536.9481396528

    19100.0996010309

    36027.5514849475

    67266.6497584171

    34617.7938430397

    19842.9442030084

    18254.1138180179

    18593.9940465185

    17989.0930333925

    16926.4466113783

    16820.6936400159

    16420.3930907507

    16546.0348113003

    19861.4394379496

    22275.8615909497

    19863.2064012114

    19230.1898576572

    18641.8803864665

    17492.0057535257

    17955.9835869859

    18288.8181399223

    19848.7774905781

    19043.2208727254

    19727.3266355484

    21619.8662005726

    18173.5772193293

    20858.6147053819

    23131.8313830666

    17929.0520431015

    17066.3260028094

    24804.563089203

    49464.1862464643

    50076.0424533382

    21116.4651221416

    18007.1165405647

    18801.4463273712

    18303.5907330352

    17754.673408078

    16821.9010478755

    16863.0312651596

    15964.0280708258

    17721.0659152967

    21043.5216235063

    21528.3041324546

    18370.5231458506

    18238.4558282788

    17392.1133045249

    18099.2589183646

    18419.9351874367

    19672.1763618901

    18864.2906618449

    19897.3146372335

    17565.9954375371

    17236.1266751502

    16701.0014571815

    16180.3701027293

    16247.1240598264

    19006.532087367

    38214.9807328293

    50004.9152965782

    22293.7055315956

    18237.1405392779

    18029.0006580054

    17416.301954168

    17726.21229305

    18536.3512919261

    16859.4650074114

    15824.9505198482

    17701.9070559187

    18155.7912635824

    17735.4773095088

    17336.9721542782

    15750.7992961706

    15903.6475578942

    16214.2801471438

    17664.3462595721

    16404.6416833305

    17168.1814496076

    18136.2396420989

    15764.9803559814

    15215.7266646182

    14933.9530901413

    14454.733428082

    17187.3801747204

    33008.0248111974

    43728.4050933902

    21869.3396452045

    16094.8350233567

    15569.1597946125

    15893.2237932677

    15040.4678489769

    15111.8182860385

    15027.0949365416

    14940.2590246654

    16301.4129765606

    15387.0340290749

    14430.6287633839

    15063.4355774536

    14311.7107757516

    14903.0721674611

    15259.148047789

    15361.6506333304

    14487.3652500591

    15766.8524731727

    14746.3666985615

    13102.2862321607

    13401.7107350206

    12756.4936003501

    13413.0999519642

    25459.5417624453

    35704.2078596508

    20220.4685348547

    14971.4602019184

    13640.6307191975

    13360.6236736055

    12880.6190065282

    12463.2726486381

    12002.2555766354

    13084.6001539891

    13560.0215143906

    13936.3764529451

    12705.2835403943

    12298.462947611

    12392.5373215666

    13029.7812823717

    14142.0074357567

    13182.9894746444

    12993.7112412667

    12691.4414894047

    12300.3203566641

    11589.9661003212

    11110.2567021821

    11417.1965121691

    18453.6954333259

    28485.5991477599

    17810.6403563793

    12480.09075346

    11377.4672043072

    10638.2539346906

    10723.6757114774

    10858.3262180501

    10714.333523638

    11709.1211337433

    11123.418902576

    11300.9438460919

    10813.0637501329

    10771.6102251356

    10545.3969831832

    12088.3667037758

    12382.8347345939

    11445.3888681945

    11220.1384970835

    10293.1913317943

    9674.127042943

    9368.9766492165

    9556.747535626

    12378.3692849784

    21888.7836217263

    15296.5660170883

    9608.6720886311

    9570.8842933237

    9272.2136024039

    8925.5479943027

    8724.4448458019

    9194.0062305383

    9609.993068984

    9240.3686863498

    9527.6796015704

    9512.5119331924

    9142.7932512146

    9062.6109342828

    9742.311336296

    9259.1930830384

    8876.3016158002

    9386.6806404968

    8177.9975965144

    7803.807823357

    7727.2190138095

    8084.9332619302

    14288.565788773

    15262.1995199796

    8641.8204329352

    7376.5642858178

    7331.8593653436

    7051.5935983933

    7559.8518236447

    8769.3005033032

    8687.1394404507

    7457.5629727763

    7359.585447978

    7561.8925455715

    7273.3916995884

    7098.3332860395

    7276.8004215271

    7400.438669528

    7156.0642640194

    7389.5330811957

    6594.8320355194

    6548.7329232565

    6773.0193609614

    8038.2805126762

    12112.8280693317

    9689.0446139188

    6051.2669990094

    6108.4447491378

    6021.5899902571

    5870.2537755267

    6504.9483532434

    7077.0044814438

    6608.4068738839

    5931.3620159998

    5588.0780180544

    5387.062297767

    5332.6189072568

    5785.1326599379

    5604.7981526646

    5223.053708427

    5515.9929479495

    5299.6007269969

    5358.9934219111

    5376.2747619524

    6432.4862226424

    8305.889786429

    6873.7365392742

    4816.8658154415

    4378.0213213276

    4694.664777697

    4873.5874757278

    5012.072920986

    4839.1247244463

    4689.1978157437

    4468.9148843575

    4200.8718425205

    3990.7555971027

    3999.437920152

    4199.6123870768

    4670.9639152225

    4799.9971395423

    4254.0885116292

    3825.3258468107

    3893.8832677636

    4584.8888304082

    6215.7548492855

    5200.0817361944

    3686.6175744799

    3577.7569743936

    3291.0509610175

    3123.6759008941

    3114.3403826832

    3417.213859865

    3210.450563878

    3117.8764097596

    3025.9960082334

    3073.7603389139

    3461.728870654

    3566.9666267869

    3181.8780182478

    3114.3514264231

    2930.8825142144

    2689.8409775516

    2645.1373561765

    3408.0232818902

    4199.444578518

    3298.8503654507

    2535.3929183344

    2446.0155270853

    2434.0533579308

    2514.079900066

    2528.0960125408

    2362.8665971662

    2220.7216811567

    2230.7842845687

    2209.6530533119

    2097.9423619636

    2289.3333964728

    2314.3470174542

    2289.6455412423

    2276.1665898635

    2103.9359023341

    2005.2984472488

    2265.8241312354

    2748.5483697756

    2306.5935725752

    1880.1758570802

    1785.6438182147

    1705.1592086676

    1756.4948472602

    1807.0442657044

    1808.2481171205

    1843.4518959288

    1922.3195214378

    1900.8008433514

    1710.6037178359

    1745.1960273296

    1689.8038276783

    1633.5063649789

    1582.4314519931

    1575.7488214014

    1698.2927754113

    2092.3333853147

    2350.2275013271

    2099.5928845442

    2044.900608099

    1875.0579261943

    1658.5727243209

    1591.7587146349

    1529.6528182973

    1522.5100906926

    1533.8395443814

    1544.5177458004

    1509.9519704821

    1519.788784889

    1533.9073086256

    1541.3481234272

    1501.7111268973

    1482.338771493

    1524.5722907316

    1739.6039658739

    1672.5119353624

    1581.2061365577

    1613.4761089496

    1565.3740458448

    1562.5139462407

    1595.3414195501

    1585.2739923735

    1601.6642458281

    1666.3424934404

    1669.6156895572

    1631.4700308256

    1620.1739222072

    1669.3652196008

    1686.7429963663

    1675.5356423226

    1692.8316495358

    1742.7298340042

    1813.5719616094

    1727.8502323656

    1681.0566824324

    1735.9874515349

    1781.4407940927

    1803.4726370836

    1747.22769154

    1689.1841695524

    1794.2957233296

    1791.050381448

    1846.3420529816

    1831.8306077055

    1842.3995750024

    1838.6334355782

    1868.5769304946

    1834.2505732068

    Time

    Response

    one_d

    20.0333333333-0.3331816569

    40.06666666670.4130423643

    60.114.9817934476

    80.133333333344.2993776075

    100.166666666798.1568650496

    120.2175.912076898

    140.2333333333294.466299646

    160.2666666667460.853605953

    180.3657.6836849605

    200.3333333333787.8113270727

    220.3666666667794.1001662003

    240.4800.9297899046

    260.4333333333752.4350446532

    280.4666666667736.9819775089

    300.5767.7716093692

    320.5333333333758.4972497704

    340.566666666722977.487811035

    360.62402.4975069373

    380.6333333333703.7430291824

    400.6666666667551.0362365304

    420.7470.2777570738

    440.7333333333363.7344507998

    460.7666666667349.5465674606

    480.82978.1244803352

    500.8333333333144.4874902795

    520.866666666744.1610444718

    540.9107.8134906885

    560.933333333331.6264623637

    580.966666666716.7234176351

    60118.5789591973

    621.0333333333122.2297772393

    641.0666666667107.2819625208

    661.1109.1335116021

    681.1333333333172.9512164219

    701.1666666667214.8990617422

    721.290.4568666736

    741.2333333333159.6362580376

    761.2666666667203.5578817629

    781.319.6238899762

    801.3333333333530.6504676838

    821.3666666667284.9153564306

    841.418.460434994

    861.433333333315.4648651224

    881.466666666714.4626175463

    901.5394.9514891876

    921.5333333333847.5641928028

    941.566666666786.686051055

    961.61309.8071272135

    981.63333333332567.8598015687

    1001.66666666671121.5604145445

    1021.73451.4348663924

    1041.73333333331250.1986193216

    1061.76666666674737.1200673116

    1081.83217.485596367

    1101.833333333321914.0355145094

    1121.86666666671778.754371709

    1141.95180.913453256

    1161.933333333314162.8028556605

    1181.966666666717056.6072334304

    12023825.116693499

    1222.033333333317522.0519657529

    1242.066666666715789.8177942988

    1262.12603.0619075529

    1282.13333333331536.7255068218

    1302.16666666673282.9217648012

    1322.26660.2354949299

    1342.23333333333908.4818214818

    1362.26666666675174.2373353989

    1382.39449.6769686697

    1402.333333333350908.8510388328

    1422.36666666678137.3603449255

    1442.4316.2798473489

    1462.43333333331018.5565097445

    1482.4666666667576.4573447172

    1502.5434.3910046933

    1522.5333333333941.2089789315

    1542.56666666671160.2716948694

    1562.6937.9162567287

    1582.63333333333147.2658240456

    1602.66666666672890.9277690156

    1622.725498.5515101849

    1642.733333333314359.269437478

    1662.76666666678397.0509236021

    1682.811305.9814098644

    1702.83333333333345.0823012888

    1722.86666666672741.3242412263

    1742.91433.2899515612

    1762.933333333324467.7665966291

    1782.966666666724313.0980100048

    18033570.2266449968

    1823.03333333334867.0235167649

    1843.066666666730965.3977685008

    1863.110846.4127300349

    1883.13333333333322.7201970031

    1903.16666666679378.338262196

    1923.214832.5287236745

    1943.23333333332642.2730828072

    1963.26666666678250.3860284366

    1983.316392.3836274503

    2003.33333333333309.0996023498

    2023.366666666711842.7337141804

    2043.49602.9601781016

    2063.43333333333119.6178375546

    2083.466666666712032.7912262195

    2103.58591.1960336935

    2123.53333333333821.596887965

    2143.56666666672543.4529745788

    2163.61039.1863218016

    2183.6333333333312.7337351722

    2203.66666666677537.18631934

    2223.757172.0751692361

    2243.733333333324627.4217718036

    2263.76666666676062.8410147819

    2283.82459.7827736397

    2303.83333333331704.4423857414

    2323.86666666675688.1084746531

    2343.96096.6643932207

    2363.93333333336971.3604744403

    2383.96666666675133.4970460054

    24044520.5206908229

    2424.03333333332060.3728988722

    2444.06666666673326.0452878527

    2464.112569.2018012856

    2484.13333333337533.8031727998

    2504.16666666676322.9835304018

    2524.26160.5991130476

    2544.233333333316191.5466961329

    2564.26666666679992.2116292687

    2584.310990.6861341946

    2604.333333333317741.1691184131

    2624.36666666679992.252480904

    2644.46063.9297723466

    2664.433333333320226.6209101128

    2684.466666666717057.7720340344

    2704.55805.0838690757

    2724.533333333310910.9213451439

    2744.566666666713028.8780270147

    2764.65309.5649261809

    2784.63333333336230.6849012656

    2804.666666666713743.0481993915

    2824.722403.9920995082

    2844.733333333314028.2769401914

    2864.76666666676039.6899744686

    2884.811492.0898882934

    2904.833333333311539.3211294998

    2924.86666666673072.5386372668

    2944.93194.6253893863

    2964.933333333321853.6536180434

    2984.966666666719465.7430162929

    300510351.8287089415

    3025.03333333336761.285526471

    3045.06666666674523.9488878213

    3065.12978.9864359281

    3085.13333333332268.2912945866

    3105.16666666674481.9133041232

    3125.25053.1536925758

    3145.233333333312350.2758680605

    3165.266666666751740.6724088102

    3185.342682.3370430073

    3205.33333333334820.0490208049

    3225.366666666710491.8359282906

    3245.49611.3196690758

    3265.43333333334998.6797683177

    3285.46666666674811.6836644633

    3305.53218.3559889745

    3325.53333333335085.6059987295

    3345.56666666675419.5196692677

    3365.67253.4781705844

    3385.63333333339791.6829780227

    3405.666666666717220.7850972823

    3425.77808.6602571438

    3445.73333333339785.1073125076

    3465.76666666677168.3280743018

    3485.87632.3095784272

    3505.83333333339915.0755747143

    3525.866666666711316.4807908593

    3545.912365.1496233942

    3565.933333333316324.3404612835

    3585.966666666712096.9014140705

    36068250.3526169094

    3626.03333333337166.1568934395

    3646.06666666676752.2353195308

    3666.18685.2906474188

    3686.13333333338067.5704950787

    3706.16666666673807.9405743237

    3726.25732.0553898649

    3746.23333333337605.994935635

    3766.266666666712759.1613836449

    3786.317296.7198538016

    3806.333333333313561.9576893851

    3826.36666666676207.6193360361

    3846.412713.7057468426

    3866.433333333313664.1911758736

    3886.46666666676411.2565335921

    3906.54626.8211051837

    3926.53333333333145.3366598116

    3946.56666666674136.512408889

    3966.66429.2910564073

    3986.63333333335918.463789499

    4006.66666666676467.3737478872

    4026.79885.389017565

    4046.733333333311573.6324623065

    4066.76666666676318.3488337495

    4086.85987.469252553

    4106.83333333336961.2242934888

    4126.866666666732762.2146895592

    4146.962780.2209744243

    4166.933333333316398.1248223043

    4186.966666666711518.0009955625

    42077296.425925923

    4227.03333333335016.0772911373

    4247.06666666673843.2520697321

    4267.14056.4719661706

    4287.13333333334823.2247107776

    4307.16666666676450.3927571564

    4327.28323.9197702353

    4347.233333333310325.4073062816

    4367.26666666677318.9706483334

    4387.35784.754374751

    4407.333333333310912.1534585302

    4427.366666666713662.5637972795

    4447.410621.8460176695

    4467.43333333339545.1542176149

    4487.466666666711530.8831782996

    4507.57959.2474417741

    4527.53333333339092.1332375852

    4547.56666666678606.7590060464

    4567.65952.8447718636

    4587.63333333336432.4897658324

    4607.66666666675683.5741938717

    4627.79369.4415078766

    4647.733333333310733.2448464196

    4667.766666666711185.1362093156

    4687.812090.6920565229

    4707.833333333312702.4769801287

    4727.86666666678180.0752462887

    4747.911238.2288804196

    4767.93333333338274.0423758251

    4787.96666666676804.7049619314

    480813289.9551455443

    4828.03333333338335.4637653139

    4848.06666666675821.1224782069

    4868.18332.1848583147

    4888.13333333337784.3334714767

    4908.16666666677673.9520324332

    4928.29347.9954687793

    4948.23333333339028.8931791069

    4968.26666666678856.0301691263

    4988.37357.8640151355

    5008.33333333336622.943919981

    5028.36666666677503.6672553463

    5048.49097.195608645

    5068.433333333332047.6482157836

    5088.466666666760902.892118028

    5108.516799.7363022389

    5128.53333333336241.9658677851

    5148.56666666675558.2970880678

    5168.66163.3422947478

    5188.63333333337212.6113739566

    5208.666666666712828.7860132425

    5228.720617.2139930044

    5248.73333333339961.7709863421

    5268.76666666679447.491431206

    5288.813837.2436263265

    5308.83333333337999.1028798238

    5328.86666666675685.9003055494

    5348.97877.4753584064

    5368.93333333337960.2403508768

    5388.96666666678469.8677903316

    540910723.4554726244

    5429.03333333339957.3000067673

    5449.06666666679479.0520213917

    5469.17638.2972396497

    5489.13333333339389.9501255284

    5509.16666666678723.5787693983

    5529.27221.2783810924

    5549.23333333339629.8350768332

    5569.266666666712250.231616979

    5589.311867.6812645077

    5609.333333333312596.8656881063

    5629.366666666713035.1557183432

    5649.412868.8107917145

    5669.433333333315288.9625045189

    5689.466666666710416.4748420229

    5709.519875.1124247128

    5729.533333333320771.8291385923

    5749.566666666715125.6165963898

    5769.617117.7217353656

    5789.633333333311301.1062012547

    5809.666666666711436.0812888414

    5829.710794.9275079837

    5849.733333333317163.0016323833

    5869.766666666714147.0729577005

    5889.88973.2753658133

    5909.83333333338428.3431006921

    5929.86666666678053.8136712152

    5949.912739.4273478076

    5969.933333333348374.897226663

    5989.966666666764748.6413051375

    6001015223.5568297482

    60210.03333333338447.6709959735

    60410.06666666679190.3153208901

    60610.110217.0842107223

    60810.133333333310434.9855267198

    61010.16666666679122.1254042652

    61210.210817.3644620103

    61410.233333333313244.6919316376

    61610.266666666710416.0358550582

    61810.39745.2461095941

    62010.33333333339684.2113619504

    62210.36666666678232.0468456262

    62410.46056.3670796001

    62610.43333333337235.9672107059

    62810.46666666679504.557229613

    63010.511592.9351513157

    63210.533333333314386.5095203688

    63410.566666666711160.6743309578

    63610.67573.6735435523

    63810.63333333338855.5655102108

    64010.666666666712860.4826943978

    64210.714450.2259748665

    64410.733333333311781.4355490262

    64610.766666666710392.3943714723

    64810.812894.8950153906

    65010.833333333311772.5232208953

    65210.866666666716650.5262595883

    65410.913127.5338186161

    65610.933333333315605.0324613983

    65810.966666666718130.013682445

    6601110852.8253797238

    66211.033333333312255.2338111893

    66411.066666666726311.3697690233

    66611.121199.4716420987

    66811.133333333315565.7681102672

    67011.166666666713798.3835727139

    67211.211108.6195517481

    67411.233333333311011.671736503

    67611.266666666712227.6391804561

    67811.320875.6406996017

    68011.333333333338979.2267823214

    68211.366666666780283.3322227216

    68411.438492.6115728046

    68611.433333333313745.6137074448

    68811.466666666710770.3133277772

    69011.59830.9253565435

    69211.533333333311753.2491677146

    69411.566666666714912.7760608994

    69611.613181.9283016972

    69811.63333333339069.6472783197

    70011.66666666679719.7347883242

    70211.710173.66943663

    70411.733333333311416.6097201286

    70611.766666666711809.6467978349

    70811.810026.4682308277

    71011.833333333310915.2827613646

    71211.866666666710477.4151439425

    71411.98953.3183773158

    71611.93333333339683.254728056

    71811.966666666712971.6841925857

    7201214140.1585958486

    72212.033333333313952.8350589922

    72412.066666666714573.9883505699

    72612.112986.6588573046

    72812.133333333312621.0304606096

    73012.166666666714584.2106614406

    73212.218674.8034713528

    73412.233333333332694.2581893811

    73612.266666666721541.9610093107

    73812.314614.1410580827

    74012.333333333314808.9412972713

    74212.36666666679602.7161742974

    74412.410895.8122971296

    74612.433333333313505.2520108964

    74812.466666666717549.8916952128

    75012.514302.1351627428

    75212.533333333312244.4796064755

    75412.566666666711277.5440258756

    75612.613583.4924850574

    75812.633333333316482.16422553

    76012.666666666729863.3035204433

    76212.768803.6117532872

    76412.733333333353914.855847687

    76612.766666666716375.523241692

    76812.814525.2657732109

    77012.833333333316505.0469041564

    77212.866666666714468.0191202041

    77412.911170.5927883153

    77612.93333333339583.3466595129

    77812.96666666679846.461876969

    7801312907.4426731156

    78213.033333333313383.4808846023

    78413.066666666712564.9916151644

    78613.111107.1384474903

    78813.133333333310289.2076803732

    79013.166666666710936.6077709163

    79213.212392.2754804549

    79413.233333333313781.5647829699

    79613.266666666712735.4569044675

    79813.316533.4899242559

    80013.333333333320904.311679595

    80213.366666666716830.4381084455

    80413.417030.8795253115

    80613.433333333319986.8652323154

    80813.466666666718571.5489700283

    81013.521368.5912381112

    81213.533333333320801.8757450293

    81413.566666666716442.2866251397

    81613.617717.5273490006

    81813.633333333315403.528484219

    82013.666666666713187.1197149117

    82213.713787.5998615567

    82413.733333333313503.047079534

    82613.766666666712819.8623464653

    82813.811111.802017293

    83013.833333333312013.7081802358

    83213.866666666713945.866895101

    83413.917894.3220663895

    83613.933333333329420.9256141632

    83813.966666666772413.5704701366

    8401454858.6416707904

    84214.033333333317995.2195063232

    84414.066666666717552.069295474

    84614.116939.7595238874

    84814.133333333315723.7791599775

    85014.166666666713701.9889026548

    85214.212686.8254065101

    85414.233333333312237.6466247172

    85614.266666666712932.8295738602

    85814.313978.8063662428

    86014.333333333314146.2010211451

    86214.366666666712926.7138258888

    86414.412541.0232864523

    86614.433333333313131.9779591329

    86814.466666666712953.6361187644

    87014.514872.3845104811

    87214.533333333319130.108522612

    87414.566666666725692.7032771332

    87614.642130.269077653

    87814.633333333330249.2324456213

    88014.666666666718539.9406964184

    88214.718954.0130146686

    88414.733333333322578.0647237245

    88614.766666666722727.5136877517

    88814.819994.668595655

    89014.833333333322413.5453693501

    89214.866666666718840.0343125894

    89414.917658.9736377412

    89614.933333333314765.8658343529

    89814.966666666713674.6305945178

    9001516121.3809974597

    90215.033333333317599.7349699717

    90415.066666666717642.9398919969

    90615.116793.0057160622

    90815.133333333328047.5059451959

    91015.166666666767911.1026824333

    91215.279430.5844568574

    91415.233333333326234.0355396197

    91615.266666666733831.3293205728

    91815.351999.6458178292

    92015.333333333328412.6082598113

    92215.366666666721321.5562000755

    92415.420045.0758626804

    92615.433333333316828.5025930063

    92815.466666666715497.7228125127

    93015.517453.4837070306

    93215.533333333316308.1816562475

    93415.566666666715432.4021032443

    93615.618693.0678704986

    93815.633333333318946.5624737552

    94015.666666666720864.5526839432

    94215.726534.2001214486

    94415.733333333325207.0529021282

    94615.766666666721124.95409929

    94815.826630.5077994066

    95015.833333333328306.7143157734

    95215.866666666722350.2087456927

    95415.922476.717702954

    95615.933333333322383.0501038516

    95815.966666666721301.3580584428

    9601623362.1387672942

    96216.033333333319894.4243184726

    96416.066666666718006.1884686859

    96616.118175.2510494554

    96816.133333333318631.7825784566

    97016.166666666718891.5677910828

    97216.217449.3754811401

    97416.233333333318710.2957470179

    97616.266666666724343.7700218653

    97816.353128.8459988482

    98016.333333333392246.1990658615

    98216.366666666739475.4281272648

    98416.421969.1635165503

    98616.433333333330126.3332727903

    98816.466666666757116.8810926495

    99016.542515.1144006917

    99216.533333333322813.9665674696

    99416.566666666722671.6073317073

    99616.619304.7256147096

    99816.633333333319256.7038956807

    100016.666666666718619.8646726132

    100216.718390.5992267393

    100416.733333333320896.9623601397

    100616.766666666727456.8978537421

    100816.829676.2008906494

    101016.833333333325345.6443842345

    101216.866666666722553.6819096123

    101416.921677.5857735871

    101616.933333333321778.3419903143

    101816.966666666725543.5818744776

    10201728497.0022727617

    102217.033333333327194.1098558589

    102417.066666666722798.7234254144

    102617.125409.2206734756

    102817.133333333321977.8278369391

    103017.166666666719254.3980550197

    103217.219749.0551573755

    103417.233333333321454.4297018792

    103617.266666666722859.8045823557

    103817.321894.7820388212

    104017.333333333322772.2197356448

    104217.366666666737248.2161408362

    104417.477273.4131830397

    104617.433333333377176.328471126

    104817.466666666726996.6772652531

    105017.522626.1685159741

    105217.533333333322433.8102089712

    105417.566666666723227.8923186099

    105617.622766.7362773763

    105817.633333333320284.5446220987

    106017.666666666720759.1385065002

    106217.720523.6551965487

    106417.733333333319017.147674761

    106617.766666666718972.6673506532

    106817.820559.3476293512

    107017.833333333324849.3778535124

    107217.866666666727481.1313169485

    107417.926366.4776101651

    107617.933333333322669.3585466778

    107817.966666666720520.0904190856

    10801822098.2812721695

    108218.033333333323416.0546331047

    108418.066666666726315.8044127006

    108618.124465.338931177

    108818.133333333323917.1841610041

    109018.166666666723632.7404854937

    109218.220641.8120466532

    109418.233333333320595.3320638941

    109618.266666666720776.664384739

    109818.322045.4631049813

    110018.333333333320941.6159016199

    110218.366666666719339.8721475488

    110418.430011.4802803821

    110618.433333333369104.8102231192

    110818.466666666768472.7080727462

    111018.526476.674484246

    111218.533333333321469.1424544361

    111418.566666666721446.573310563

    111618.620133.0906100558

    111818.633333333319638.4457884559

    112018.666666666719782.5981089728

    112218.718958.1266056159

    112418.733333333317590.3983393417

    112618.766666666716696.0754304942

    112818.817664.5841328499

    113018.833333333321200.2497735666

    113218.866666666722496.6919226021

    113418.921114.8482753474

    113618.933333333319631.9849409591

    113818.966666666718322.0445704866

    11401919251.6987619244

    114219.033333333322130.9917266926

    114419.066666666723585.6040385249

    114619.120565.8998983103

    114819.133333333319945.5690722429

    115019.166666666721580.1526806439

    115219.219813.497865793

    115419.233333333322165.4634739375

    115619.266666666721354.8869795786

    115819.318603.4267097577

    116019.333333333318536.9481396528

    116219.366666666719100.0996010309

    116419.436027.5514849475

    116619.433333333367266.6497584171

    116819.466666666734617.7938430397

    117019.519842.9442030084

    117219.533333333318254.1138180179

    117419.566666666718593.9940465185

    117619.617989.0930333925

    117819.633333333316926.4466113783

    118019.666666666716820.6936400159

    118219.716420.3930907507

    118419.733333333316546.0348113003

    118619.766666666719861.4394379496

    118819.822275.8615909497

    119019.833333333319863.2064012114

    119219.866666666719230.1898576572

    119419.918641.8803864665

    119619.933333333317492.0057535257

    119819.966666666717955.9835869859

    12002018288.8181399223

    120220.033333333319848.7774905781

    120420.066666666719043.2208727254

    120620.119727.3266355484

    120820.133333333321619.8662005726

    121020.166666666718173.5772193293

    121220.220858.6147053819

    121420.233333333323131.8313830666

    121620.266666666717929.0520431015

    121820.317066.3260028094

    122020.333333333324804.563089203

    122220.366666666749464.1862464643

    122420.450076.0424533382

    122620.433333333321116.4651221416

    122820.466666666718007.1165405647

    123020.518801.4463273712

    123220.533333333318303.5907330352

    123420.566666666717754.673408078

    123620.616821.9010478755

    123820.633333333316863.0312651596

    124020.666666666715964.0280708258

    124220.717721.0659152967

    124420.733333333321043.5216235063

    124620.766666666721528.3041324546

    124820.818370.5231458506

    125020.833333333318238.4558282788

    125220.866666666717392.1133045249

    125420.918099.2589183646

    125620.933333333318419.9351874367

    125820.966666666719672.1763618901

    12602118864.2906618449

    126221.033333333319897.3146372335

    126421.066666666717565.9954375371

    126621.117236.1266751502

    126821.133333333316701.0014571815

    127021.166666666716180.3701027293

    127221.216247.1240598264

    127421.233333333319006.532087367

    127621.266666666738214.9807328293

    127821.350004.9152965782

    128021.333333333322293.7055315956

    128221.366666666718237.1405392779

    128421.418029.0006580054

    128621.433333333317416.301954168

    128821.466666666717726.21229305

    129021.518536.3512919261

    129221.533333333316859.4650074114

    129421.566666666715824.9505198482

    129621.617701.9070559187

    129821.633333333318155.7912635824

    130021.666666666717735.4773095088

    130221.717336.9721542782

    130421.733333333315750.7992961706

    130621.766666666715903.6475578942

    130821.816214.2801471438

    131021.833333333317664.3462595721

    131221.866666666716404.6416833305

    131421.917168.1814496076

    131621.933333333318136.2396420989

    131821.966666666715764.9803559814

    13202215215.7266646182

    132222.033333333314933.9530901413

    132422.066666666714454.733428082

    132622.117187.3801747204

    132822.133333333333008.0248111974

    133022.166666666743728.4050933902

    133222.221869.3396452045

    133422.233333333316094.8350233567

    133622.266666666715569.1597946125

    133822.315893.2237932677

    134022.333333333315040.4678489769

    134222.366666666715111.8182860385

    134422.415027.0949365416

    134622.433333333314940.2590246654

    134822.466666666716301.4129765606

    135022.515387.0340290749

    135222.533333333314430.6287633839

    135422.566666666715063.4355774536

    135622.614311.7107757516

    135822.633333333314903.0721674611

    136022.666666666715259.148047789

    136222.715361.6506333304

    136422.733333333314487.3652500591

    136622.766666666715766.8524731727

    136822.814746.3666985615

    137022.833333333313102.2862321607

    137222.866666666713401.7107350206

    137422.912756.4936003501

    137622.933333333313413.0999519642

    137822.966666666725459.5417624453

    13802335704.2078596508

    138223.033333333320220.4685348547

    138423.066666666714971.4602019184

    138623.113640.6307191975

    138823.133333333313360.6236736055

    139023.166666666712880.6190065282

    139223.212463.2726486381

    139423.233333333312002.2555766354

    139623.266666666713084.6001539891

    139823.313560.0215143906

    140023.333333333313936.3764529451

    140223.366666666712705.2835403943

    140423.412298.462947611

    140623.433333333312392.5373215666

    140823.466666666713029.7812823717

    141023.514142.0074357567

    141223.533333333313182.9894746444

    141423.566666666712993.7112412667

    141623.612691.4414894047

    141823.633333333312300.3203566641

    142023.666666666711589.9661003212

    142223.711110.2567021821

    142423.733333333311417.1965121691

    142623.766666666718453.6954333259

    142823.828485.5991477599

    143023.833333333317810.6403563793

    143223.866666666712480.09075346

    143423.911377.4672043072

    143623.933333333310638.2539346906

    143823.966666666710723.6757114774

    14402410858.3262180501

    144224.033333333310714.333523638

    144424.066666666711709.1211337433

    144624.111123.418902576

    144824.133333333311300.9438460919

    145024.166666666710813.0637501329

    145224.210771.6102251356

    145424.233333333310545.3969831832

    145624.266666666712088.3667037758

    145824.312382.8347345939

    146024.333333333311445.3888681945

    146224.366666666711220.1384970835

    146424.410293.1913317943

    146624.43333333339674.127042943

    146824.46666666679368.9766492165

    147024.59556.747535626

    147224.533333333312378.3692849784

    147424.566666666721888.7836217263

    147624.615296.5660170883

    147824.63333333339608.6720886311

    148024.66666666679570.8842933237

    148224.79272.2136024039

    148424.73333333338925.5479943027

    148624.76666666678724.4448458019

    148824.89194.0062305383

    149024.83333333339609.993068984

    149224.86666666679240.3686863498

    149424.99527.6796015704

    149624.93333333339512.5119331924

    149824.96666666679142.7932512146

    1500259062.6109342828

    150225.03333333339742.311336296

    150425.06666666679259.1930830384

    150625.18876.3016158002

    150825.13333333339386.6806404968

    151025.16666666678177.9975965144

    151225.27803.807823357

    151425.23333333337727.2190138095

    151625.26666666678084.9332619302

    151825.314288.565788773

    152025.333333333315262.1995199796

    152225.36666666678641.8204329352

    152425.47376.5642858178

    152625.43333333337331.8593653436

    152825.46666666677051.5935983933

    153025.57559.8518236447

    153225.53333333338769.3005033032

    153425.56666666678687.1394404507

    153625.67457.5629727763

    153825.63333333337359.585447978

    154025.66666666677561.8925455715

    154225.77273.3916995884

    154425.73333333337098.3332860395

    154625.76666666677276.8004215271

    154825.87400.438669528

    155025.83333333337156.0642640194

    155225.86666666677389.5330811957

    155425.96594.8320355194

    155625.93333333336548.7329232565

    155825.96666666676773.0193609614

    1560268038.2805126762

    156226.033333333312112.8280693317

    156426.06666666679689.0446139188

    156626.16051.2669990094

    156826.13333333336108.4447491378

    157026.16666666676021.5899902571

    157226.25870.2537755267

    157426.23333333336504.9483532434

    157626.26666666677077.0044814438

    157826.36608.4068738839

    158026.33333333335931.3620159998

    158226.36666666675588.0780180544

    158426.45387.062297767

    158626.43333333335332.6189072568

    158826.46666666675785.1326599379

    159026.55604.7981526646

    159226.53333333335223.053708427

    159426.56666666675515.9929479495

    159626.65299.6007269969

    159826.63333333335358.9934219111

    160026.66666666675376.2747619524

    160226.76432.4862226424

    160426.73333333338305.889786429

    160626.76666666676873.7365392742

    160826.84816.8658154415

    161026.83333333334378.0213213276

    161226.86666666674694.664777697

    161426.94873.5874757278

    161626.93333333335012.072920986

    161826.96666666674839.1247244463

    1620274689.1978157437

    162227.03333333334468.9148843575

    162427.06666666674200.8718425205

    162627.13990.7555971027

    162827.13333333333999.437920152

    163027.16666666674199.6123870768

    163227.24670.9639152225

    163427.23333333334799.9971395423

    163627.26666666674254.0885116292

    163827.33825.3258468107

    164027.33333333333893.8832677636

    164227.36666666674584.8888304082

    164427.46215.7548492855

    164627.43333333335200.0817361944

    164827.46666666673686.6175744799

    165027.53577.7569743936

    165227.53333333333291.0509610175

    165427.56666666673123.6759008941

    165627.63114.3403826832

    165827.63333333333417.213859865

    166027.66666666673210.450563878

    166227.73117.8764097596

    166427.73333333333025.9960082334

    166627.76666666673073.7603389139

    166827.83461.728870654

    167027.83333333333566.9666267869

    167227.86666666673181.8780182478

    167427.93114.3514264231

    167627.93333333332930.8825142144

    167827.96666666672689.8409775516

    1680282645.1373561765

    168228.03333333333408.0232818902

    168428.06666666674199.444578518

    168628.13298.8503654507

    168828.13333333332535.3929183344

    169028.16666666672446.0155270853

    169228.22434.0533579308

    169428.23333333332514.079900066

    169628.26666666672528.0960125408

    169828.32362.8665971662

    170028.33333333332220.7216811567

    170228.36666666672230.7842845687

    170428.42209.6530533119

    170628.43333333332097.9423619636

    170828.46666666672289.3333964728

    171028.52314.3470174542

    171228.53333333332289.6455412423

    171428.56666666672276.1665898635

    171628.62103.9359023341

    171828.63333333332005.2984472488

    172028.66666666672265.8241312354

    172228.72748.5483697756

    172428.73333333332306.5935725752

    172628.76666666671880.1758570802

    172828.81785.6438182147

    173028.83333333331705.1592086676

    173228.86666666671756.4948472602

    173428.91807.0442657044

    173628.93333333331808.2481171205

    173828.96666666671843.4518959288

    1740291922.3195214378

    174229.03333333331900.8008433514

    174429.06666666671710.6037178359

    174629.11745.1960273296

    174829.13333333331689.8038276783

    175029.16666666671633.5063649789

    175229.21582.4314519931

    175429.23333333331575.7488214014

    175629.26666666671698.2927754113

    175829.32092.3333853147

    176029.33333333332350.2275013271

    176229.36666666672099.5928845442

    176429.42044.900608099

    176629.43333333331875.0579261943

    176829.46666666671658.5727243209

    177029.51591.7587146349

    177229.53333333331529.6528182973

    177429.56666666671522.5100906926

    177629.61533.8395443814

    177829.63333333331544.5177458004

    178029.66666666671509.9519704821

    178229.71519.788784889

    178429.73333333331533.9073086256

    178629.76666666671541.3481234272

    178829.81501.7111268973

    179029.83333333331482.338771493

    179229.86666666671524.5722907316

    179429.91739.6039658739

    179629.93333333331672.5119353624

    179829.96666666671581.2061365577

    1800301613.4761089496

    180230.03333333331565.3740458448

    180430.06666666671562.5139462407

    180630.11595.3414195501

    180830.13333333331585.2739923735

    181030.16666666671601.6642458281

    181230.21666.3424934404

    181430.23333333331669.6156895572

    181630.26666666671631.4700308256

    181830.31620.1739222072

    182030.33333333331669.3652196008

    182230.36666666671686.7429963663

    182430.41675.5356423226

    182630.43333333331692.8316495358

    182830.46666666671742.7298340042

    183030.51813.5719616094

    183230.53333333331727.8502323656

    183430.56666666671681.0566824324

    183630.61735.9874515349

    183830.63333333331781.4407940927

    184030.66666666671803.4726370836

    184230.71747.22769154

    184430.73333333331689.1841695524

    184630.76666666671794.2957233296

    184830.81791.050381448

    185030.83333333331846.3420529816

    185230.86666666671831.8306077055

    185430.91842.3995750024

    185630.93333333331838.6334355782

    185830.96666666671868.5769304946

    1860311834.2505732068

    one_d

    Time

    Response

  • IntroductionPeak Template MatchingSmart TemplatesBuilding Smart Multi-type TemplatesConclusions and Future WorkGCxGCObjective of GCxGC AnalysisChemical IdentificationOutlineObjective of GCxGC AnalysisSeparate individual peaks from backgroundQuantify each peakIdentify the peaks for chemicals of interest

    Q. Tao, S. E. Reichenbach, et al.Multi-type Templates in GCxGC-MS

  • IntroductionPeak Template MatchingSmart TemplatesBuilding Smart Multi-type TemplatesConclusions and Future WorkGCxGCObjective of GCxGC AnalysisChemical IdentificationOutlineChemical Identification with GCxGCAutomated approachesLibrary search Such as NIST Mass Spectral LibraryRule-based techniques: Such as constrain expressions based on retention times or mass spectrumPattern matching: markers, chemical retention pattern.Challenges:Data inconsistencies: retention time variationsData and task complexities: multi-dimension, many peaksSolution: combined approach (Smart templates) with peak template matching constraint expressions

    Q. Tao, S. E. Reichenbach, et al.Multi-type Templates in GCxGC-MS

  • IntroductionPeak Template MatchingSmart TemplatesBuilding Smart Multi-type TemplatesConclusions and Future WorkGCxGCObjective of GCxGC AnalysisChemical IdentificationOutlineOutlinePeak template matchingSmart TemplatesComputer Language for Identifying Chemicals (CLIC)Smart TemplatePeak template matching with CLICBuilding Smart Multi-type TemplatesInteractive tools for building smart multi-type templatesAutomatically generating CLIC for peaksAutomatically generating peak sets with markers.Conclusion and Future WorksQ. Tao, S. E. Reichenbach, et al.Multi-type Templates in GCxGC-MS

  • IntroductionPeak Template MatchingSmart TemplatesBuilding Smart Multi-type TemplatesConclusions and Future WorkChemical Identification ProcessFundamental DifficultyPeak Template MatchingIdentify compounds by matching previously known peaks to unidentified peaksA peak template is a set of annotated peaks with:Computed features such as peak location (2D retention times)Assigned information such as compound nameA target peak is a set of unannotated peaks that have computed featuresPeak template matching tries to establish as many correspondences as possible from template peaks to target peaksQ. Tao, S. E. Reichenbach, et al.Multi-type Templates in GCxGC-MS

  • IntroductionPeak Template MatchingSmart TemplatesBuilding Smart Multi-type TemplatesConclusions and Future WorkChemical Identification ProcessFundamental DifficultyChemical Identification ProcessConstruct a peak template:Created by a chemist through interactive annotationMatch template and target peaksApply the template: assign information from template to target peaksQ. Tao, S. E. Reichenbach, et al.Multi-type Templates in GCxGC-MS

  • IntroductionPeak Template MatchingSmart TemplatesBuilding Smart Multi-type TemplatesConclusions and Future WorkChemical Identification ProcessFundamental DifficultyFundamental Difficulty of Peak Template MatchingPeak pattern distortions:Peaks for the same compound may appear at different retention times in different imagesBasic solution:Search all allowable matches from template peaks to target peaks under some retention time windows Find a transformation that maximize the number of matched peaksQ. Tao, S. E. Reichenbach, et al.Multi-type Templates in GCxGC-MS

  • Challenges:Searching transformations in a large space is computationally expensiveFalse identifications may happen when two target peaks are very close together

    A solution: Smart TemplateIntroductionPeak Template MatchingSmart TemplatesBuilding Smart Multi-type TemplatesConclusions and Future WorkChemical Identification ProcessFundamental DifficultyFundamental Difficulty of Peak Template MatchingQ. Tao, S. E. Reichenbach, et al.Multi-type Templates in GCxGC-MSB1B2B3peak1peak2

  • IntroductionPeak Template MatchingSmart TemplatesBuilding Smart Multi-type TemplatesConclusions and Future WorkComputer Language for Identifying Chemicals (CLIC) Example CLIC ExpressionsPeak Template Matching with CLICSmart TemplatesObjective:Reduce the number of allowable matchingsReduce ambiguous matchingsReduce human interventionApproach:Add more constraints other than retention time patternsCLICQ. Tao, S. E. Reichenbach, et al.Multi-type Templates in GCxGC-MS

  • IntroductionPeak Template MatchingSmart TemplatesBuilding Smart Multi-type TemplatesConclusions and Future WorkComputer Language for Identifying Chemicals (CLIC) Example CLIC ExpressionsPeak Template Matching with CLICComputer Language for Identifying Chemicals (CLIC)CLIC [Reichenbach et al., 2004] is a language to express constraints on GCxGC retention times, peak characteristics, and mass spectral characteristics:Functions of retention timesFunctions of peak characteristicsFunctions of mass spectraLogical and arithmetic operatorsComparative operators: , , =, Addition, subtraction, negation (-) and parenthesesLogical operators: and(&), or (|), and negation(!)Q. Tao, S. E. Reichenbach, et al.Multi-type Templates in GCxGC-MS

  • IntroductionPeak Template MatchingSmart TemplatesBuilding Smart Multi-type TemplatesConclusions and Future WorkComputer Language for Identifying Chemicals (CLIC) Example CLIC ExpressionsPeak Template Matching with CLICComputer Language for Identifying Chemicals (CLIC)Functions characterizing chromatographic properties and mass spectral characteristics are key features of CLIC.Retention(2) returns the retention time of the peak on the second column.Intensity(40) returns the intensity value of the indicated channel (m/z = 40) in the mass spectrum of the peak.Ordinal(40) returns the ordinal position of the indicated channel (m/z = 40 in a mass spectrum) in the intensity-ordered multi-channel array of the peak.

    Q. Tao, S. E. Reichenbach, et al.Multi-type Templates in GCxGC-MS

  • IntroductionPeak Template MatchingSmart TemplatesBuilding Smart Multi-type TemplatesConclusions and Future WorkComputer Language for Identifying Chemicals (CLIC) Example CLIC ExpressionsPeak Template Matching with CLICExample CLIC ExpressionsAlkanesCriteria (Welthagen et al. 2003): Base peak 57 or 71 and second largest peak 71 or 57. No time rule is needed for this group, but a retention window of 1.0 1.5s can be used.CLIC Expression:(Ordinal(57) 2) & (Ordinal(71) 2) & (Retention(2) 1.0) & (Retention(2) 1.5)

    Q. Tao, S. E. Reichenbach, et al.Multi-type Templates in GCxGC-MS

  • IntroductionPeak Template MatchingSmart TemplatesBuilding Smart Multi-type TemplatesConclusions and Future WorkComputer Language for Identifying Chemicals (CLIC) Example CLIC ExpressionsPeak Template Matching with CLIC

    Peak Template Matching with CLICEach peak in the template has an optional CLIC expressionFirst, find a set of possible matches by using the retention time pattern Then, prune the matching space based on CLIC expressionsFinally, search for the best matchingThe combination of chromatographic retention time patterns and CLIC expressions can improve both speed and accuracy of automated chemical identification for GCxGCWe call it a Smart template

    Q. Tao, S. E. Reichenbach, et al.Multi-type Templates in GCxGC-MS

  • IntroductionPeak Template MatchingSmart TemplatesBuilding Smart Multi-type TemplatesConclusions and Future WorkBuilding Smart Multi-type TemplatesSmart Template has been implemented in GC Image software.Interactive tools for building Multi-type Templates Peaks, groups, graphics, text objects and chemical structuresInteractive tools for building CLIC expressionsA GUI that resembles a calculator for users to create and test CLIC expressionsAn interface for specifying a CLIC expression for each template peakInterfaces to match and apply templates

    Q. Tao, S. E. Reichenbach, et al.Multi-type Templates in GCxGC-MS

  • IntroductionPeak Template MatchingSmart TemplatesBuilding Smart Multi-type TemplatesConclusions and Future WorkBuild Multi-type templateBuild Smart templateAuto CLICAuto chemical grouping with markersBuild Multi-type templateConstruct and edit template with peaks and other structures:Q. Tao, S. E. Reichenbach, et al.Multi-type Templates in GCxGC-MS

  • IntroductionPeak Template MatchingSmart TemplatesBuilding Smart Multi-type TemplatesConclusions and Future WorkBuild Multi-type templateBuild Smart TemplateAuto CLICAuto chemical grouping with markersBuild Smart Template Example with Grob Mix1) Build a template from the original image Q. Tao, S. E. Reichenbach, et al.Multi-type Templates in GCxGC-MS

  • IntroductionPeak Template MatchingSmart TemplatesBuilding Smart Multi-type TemplatesConclusions and Future WorkBuild Multi-type templateBuild Smart TemplateAuto CLICAuto chemical grouping with markersBuild Smart Template Example with Grob Mix2) Wrong match because of peak pattern distortions:Q. Tao, S. E. Reichenbach, et al.Multi-type Templates in GCxGC-MS

  • IntroductionPeak Template MatchingSmart TemplatesBuilding Smart Multi-type TemplatesConclusions and Future WorkBuild Multi-type templateBuild Smart TemplateAuto CLICAuto chemical grouping with markersBuild Smart Template Example with Grob Mix3) Smart template solution:a) Create CLIC expression for NonanalQ. Tao, S. E. Reichenbach, et al.Multi-type Templates in GCxGC-MS

  • IntroductionPeak Template MatchingSmart TemplatesBuilding Smart Multi-type TemplatesConclusions and Future WorkBuild Multi-type templateBuild Smart TemplateAuto CLICAuto chemical grouping with markersBuild Smart Template Example with Grob Mixb) Specify CLIC expression for Nonanal template peak:Q. Tao, S. E. Reichenbach, et al.Multi-type Templates in GCxGC-MS

  • IntroductionPeak Template MatchingSmart TemplatesBuilding Smart Multi-type TemplatesConclusions and Future WorkBuild Multi-type templateBuild Smart TemplateAuto CLICAuto chemical grouping with markersBuild Smart Template Example with Grob Mix4) Matching with Smart Template:Q. Tao, S. E. Reichenbach, et al.Multi-type Templates in GCxGC-MS

  • IntroductionPeak Template MatchingSmart TemplatesBuilding Smart Multi-type TemplatesConclusions and Future WorkBuild Multi-type templateBuild Smart TemplateAuto CLICAuto chemical grouping with markersAuto CLICAutomatically generate CLIC expressions for peaks: CLIC function: Match()NIST matching function returns the similarity between two mass spectraValue range is [0, 1000]Higher is the value, more similar are the two mass spectra CLIC expression, Match() > threshold, can be used to identify chemicals.The mass spectrum of the peak is Automatically generate the threshold

    Q. Tao, S. E. Reichenbach, et al.Multi-type Templates in GCxGC-MS

  • IntroductionPeak Template MatchingSmart TemplatesBuilding Smart Multi-type TemplatesConclusions and Future WorkBuild Multi-type templateBuild Smart TemplateAuto CLICAuto chemical grouping with markersAuto CLICAutomatically generate matching threshold:The similarities between this peak and all other peaks should be less than the thresholdThe threshold has the large margins from this peak and all other peaksFor example: peak 1 represents blob B1B1. Match() = 1000B2. Match() = 600B3. Match() = 400Match() > 800Q. Tao, S. E. Reichenbach, et al.Multi-type Templates in GCxGC-MSB2B3peak1B104006001000800B2B3B1

  • IntroductionPeak Template MatchingSmart TemplatesBuilding Smart Multi-type TemplatesConclusions and Future WorkBuild Multi-type templateBuild Smart TemplateAuto CLICAuto chemical grouping with markersAuto CLIC1) Set Auto CLIC functionQ. Tao, S. E. Reichenbach, et al.Multi-type Templates in GCxGC-MS

  • IntroductionPeak Template MatchingSmart TemplatesBuilding Smart Multi-type TemplatesConclusions and Future WorkBuild Multi-type templateBuild Smart TemplateAuto CLICAuto chemical grouping with markersAuto CLIC2) Generate CLICQ. Tao, S. E. Reichenbach, et al.Multi-type Templates in GCxGC-MS

  • IntroductionPeak Template MatchingSmart TemplatesBuilding Smart Multi-type TemplatesConclusions and Future WorkBuild Multi-type templateBuild Smart templateAuto CLICAuto chemical grouping with markersAuto chemical grouping with markersGroup peaks based on their retention time patterns:Build natural clusters of peaksEach cluster is represented by a polygonA template may consist of a set of groups (polygons)

    Q. Tao, S. E. Reichenbach, et al.Multi-type Templates in GCxGC-MS

  • IntroductionPeak Template MatchingSmart TemplatesBuilding Smart Multi-type TemplatesConclusions and Future WorkBuild Multi-type templateBuild Smart templateAuto CLICAuto chemical grouping with markersAuto chemical grouping with markersQ. Tao, S. E. Reichenbach, et al.Multi-type Templates in GCxGC-MS29 clusters created by single linkage hierarchical clustering algorithm

  • IntroductionPeak Template MatchingSmart TemplatesBuilding Smart Multi-type TemplatesConclusions and Future WorkBuild Multi-type templateBuild Smart templateAuto CLICAuto chemical grouping with markersAuto chemical grouping with markersAutomatically generate markers for groups (polygons)Template matching is based on peaksEach group needs markersA marker is a significant peak in the groupMarkers are at evenly distributed locations to represent the retention time pattern of the groupAuto marker:Cluster all peaks in a groupPick the largest peak in each cluster as a marker

    Q. Tao, S. E. Reichenbach, et al.Multi-type Templates in GCxGC-MS

  • IntroductionPeak Template MatchingSmart TemplatesBuilding Smart Multi-type TemplatesConclusions and Future WorkBuild Multi-type templateBuild Smart templateAuto CLICAuto chemical grouping with markersAuto chemical grouping with markers1) Set Auto Marker function

    Q. Tao, S. E. Reichenbach, et al.Multi-type Templates in GCxGC-MS

  • IntroductionPeak Template MatchingSmart TemplatesBuilding Smart Multi-type TemplatesConclusions and Future WorkBuild Multi-type templateBuild Smart templateAuto CLICAuto chemical grouping with markersAuto chemical grouping with markers2) Generate markers

    Q. Tao, S. E. Reichenbach, et al.Multi-type Templates in GCxGC-MS

  • IntroductionPeak Template MatchingSmart TemplatesBuilding Smart Multi-type TemplatesConclusions and Future WorkBuild Multi-type templateBuild Smart templateAuto CLICAuto chemical grouping with markersAuto chemical grouping with markers2) Generate markers

    Q. Tao, S. E. Reichenbach, et al.Multi-type Templates in GCxGC-MS

  • IntroductionPeak Template MatchingSmart TemplatesBuilding Smart Multi-type TemplatesConclusions and Future WorkConclusions and Future WorkSmart Template matching can be used to automatically identify chemicals in GCxGC-MS dataThe combination of retention time patterns and constraints greatly reduces ambiguity and speeds processingFuture work: Enhanced GUIMore CLIC functionsSemi-automated or automated template constructionAuto CLIC and Auto Marker are just two first steps

    Q. Tao, S. E. Reichenbach, et al.Multi-type Templates in GCxGC-MS

  • IntroductionPeak Template MatchingComputer Language for Identifying Chemicals Peak Template Matching with CLICConclusions and Future WorkCurrent work is supported by NSF and NIHQuestions?Software: [email protected] www.gcimage.comLicensing: [email protected] www.zoex.com

    Q. Tao, S. E. Reichenbach, et al.Multi-type Templates in GCxGC-MS