Skip to contents

Introduction

The phytoclass package uses non-negative matrix factorization and simulated annealing to determine the biomass of different phytoplankton groups from pigment concentrations. The methodology is discussed in (Hayward, Pinkerton, and Gutierrez‐Rodriguez 2023) and is similar to the CHEMTAX method of Mackey et al. (1996).

For ease of use, most functions have default options. However the user also has the option to set their own parameters within the program, and instructions on how to do this are listed for each function.

It is important to highlight that naming conventions for phytoplankton groups and their pigments should be adhered to when using the default samples. For example, the user should ensure that pigment names in their sample matrix (S) match the same pigment names in the pigment – Chl a ratio matrix (F).

At present the use of DV Chl a with Prochlorococcus is not supported, however it will be in a future release.

The main function of the package is simulated_annealing() with an associated helper function Cluster()

Other helper functions covered in this document are:

  1. Matrix_checks
  2. Bounded_weights
  3. Steepest_Desc
  4. NNLS_MF

Main function: simulated_annealing()

This is the main function for the phytoclass package.

It takes in the inputs (listed below) and returns the updated pigment to Chl a ratios, the Chl a biomass of each phytoplankton group, error associated with each group, and a graph displaying the Chl a concentration for each group.

It is important that samples are clustered appropriately before using the function (see the Cluster function).

Arguments:

S = Sample matrix – a matrix of pigment samples. Ensure that Chl a is the final column

F = Pigment to Chl a matrix. If left blank default values will be used. Ensure that pigment columns are in the same order as S and column naming conventions match.

user_defined_min_max = If blank default values are used. To create different min_max values, follow the same structure as the phytoclass::min_max file. See the example below.

do_matrix_checks = this should only be set to true when using the default values. This will remove pigment columns that have column sums of 0. Set to FALSE if using customised names for pigments and phytoplankton groups.

niter = number of iterations. Default value is 500.

step = step ratio used. Default value is 0.009.

weight.upper.bound = the upper limit of the weights applied. Default value is 30.

When using the default values, the only argument required is the sample matrix. However, make sure that the pigment names match those in the built-in pigment to Chl matrix Fm.

For the examples that follow the argument niter equals one for processing speed, but should be set much higher to obtain convergence.

Cluster function

Prior to analysis using simulated annealing, pigment samples require clustering.

The Cluster function divides all pigment concentrations by the total Chl a concentration. Following this the data undergoes BoxCox transformation, and the data is hierarchically clustered using the Ward method based on the Manhattan distances between pigment samples. The DynamicTreeCut method of (Langfelder, Zhang, and Horvath 2008) is then used to prune the dendogram into reasonable clusters of specified size(s).

The function returns a list of the clusters and the cluster dendrogram.

An example, using the built-in sample data set Sm:

Cluster.result <- Cluster(Sm, 14)
#> Registered S3 method overwritten by 'generics':
#>   method                 from   
#>   as.character.dev_topic butcher
#>  ..done.
# list of clusters
Cluster.result$cluster.list
#> $`1`
#>       Per     X19but      Fuco        Neox        Pra        Viol     X19hex
#> 1  0.0000 0.03024000 0.0622500 0.005570000 0.01407000 0.007590000 0.08224000
#> 2  0.0000 0.01084000 0.0286400 0.001110000 0.00351000 0.001440000 0.01497000
#> 3  0.0000 0.01560000 0.2172000 0.006400000 0.00920000 0.000000000 0.01740000
#> 4  0.0000 0.01770000 0.2347000 0.007000000 0.01150000 0.000000000 0.01890000
#> 5  0.0000 0.02520000 0.2952000 0.009900000 0.01300000 0.000000000 0.02110000
#> 6  0.0102 0.02220000 0.2275000 0.007600000 0.01070000 0.000000000 0.01900000
#> 7  0.0000 0.01510000 0.1417000 0.004000000 0.00800000 0.002600000 0.02550000
#> 8  0.0000 0.04520000 0.4484000 0.003700000 0.00650000 0.000000000 0.13170000
#> 9  0.0000 0.05180000 0.6228000 0.004900000 0.00750000 0.004000000 0.13210000
#> 10 0.0000 0.02200000 0.1090000 0.004000000 0.00800000 0.003000000 0.04200000
#> 11 0.0000 0.04906269 0.5266418 0.017334346 0.03446357 0.000000000 0.12044287
#> 12 0.0000 0.02052662 0.2714934 0.017692288 0.01994758 0.000000000 0.03011548
#> 13 0.0000 0.02216177 0.1654257 0.012242414 0.01956286 0.000000000 0.02721049
#> 14 0.0000 0.01438545 0.2555594 0.020671983 0.04736366 0.011507712 0.02167651
#> 15 0.0000 0.02619187 0.6025477 0.038948613 0.04929322 0.034893958 0.10082727
#> 16 0.0000 0.02662521 0.2205439 0.024444776 0.06623835 0.027029275 0.04015983
#> 17 0.0000 0.06542364 0.6603459 0.044215705 0.11285620 0.064560275 0.13896777
#> 18 0.0000 0.05315834 0.2584586 0.016123905 0.04701666 0.011387548 0.08065818
#> 19 0.0000 0.06040911 0.4494852 0.027862628 0.07757631 0.025258248 0.10999693
#> 20 0.0000 0.07577285 0.3920489 0.017239170 0.05136883 0.020899111 0.12859331
#> 21 0.0000 0.06067605 0.4112795 0.021768249 0.07620416 0.022592896 0.08973832
#> 22 0.0000 0.04388275 0.6257830 0.012373717 0.03347165 0.013495185 0.12822965
#> 23 0.0000 0.03971444 0.4332551 0.014402749 0.02657611 0.010560487 0.09220387
#> 24 0.0000 0.03092146 0.1639481 0.013383240 0.01262176 0.008793182 0.05881285
#> 25 0.0000 0.02725515 0.1966991 0.009916299 0.01832477 0.009112193 0.05488214
#> 26 0.0000 0.01678833 0.1755048 0.008821737 0.02676049 0.006637964 0.02189435
#> 27 0.0000 0.02444961 0.1273596 0.007049435 0.01323978 0.004447137 0.02218985
#> 28 0.0000 0.01567523 0.1052905 0.006144340 0.01372236 0.006294480 0.02208074
#> 29 0.0000 0.03108003 0.0874373 0.011728700 0.02004430 0.005772257 0.04855466
#>           Allo         Zea Lut ChlcMGDG18 ChlcMGDG14      Chl_b     Tchla
#> 1  0.001880000 0.002010000   0          0          0 0.08661000 0.4585100
#> 2  0.001440000 0.001910000   0          0          0 0.01473000 0.1457100
#> 3  0.005800000 0.003600000   0          0          0 0.05700000 0.6127000
#> 4  0.005400000 0.003800000   0          0          0 0.06190000 0.6207000
#> 5  0.001400000 0.007600000   0          0          0 0.05780000 0.5302000
#> 6  0.000000000 0.003000000   0          0          0 0.04530000 0.4057000
#> 7  0.000800000 0.001000000   0          0          0 0.03120000 0.2117000
#> 8  0.004400000 0.002300000   0          0          0 0.00930000 0.6885000
#> 9  0.059700000 0.003500000   0          0          0 0.01210000 1.0849000
#> 10 0.003000000 0.003000000   0          0          0 0.03200000 0.2060000
#> 11 0.029990012 0.039966194   0          0          0 0.15325050 1.0396607
#> 12 0.000000000 0.030828916   0          0          0 0.09243326 0.4812043
#> 13 0.000000000 0.017661542   0          0          0 0.08720595 0.3409079
#> 14 0.009032764 0.018938989   0          0          0 0.14213442 0.4892902
#> 15 0.031610292 0.036313122   0          0          0 0.16461333 1.3811642
#> 16 0.007170750 0.013507988   0          0          0 0.18532190 0.5711149
#> 17 0.016001053 0.028670688   0          0          0 0.41729467 1.7413395
#> 18 0.010093841 0.016835362   0          0          0 0.13198111 0.5776707
#> 19 0.019249598 0.020581908   0          0          0 0.26015615 1.0739310
#> 20 0.024550418 0.020066576   0          0          0 0.22391720 0.9909010
#> 21 0.016719215 0.019212773   0          0          0 0.23686078 0.9520484
#> 22 0.018189726 0.017601736   0          0          0 0.15579381 1.2494685
#> 23 0.014131906 0.012984478   0          0          0 0.12090732 0.9190665
#> 24 0.011139374 0.012782671   0          0          0 0.05213182 0.3486558
#> 25 0.013767971 0.012392348   0          0          0 0.08734698 0.4556423
#> 26 0.008302439 0.010946550   0          0          0 0.07005955 0.3497736
#> 27 0.005887899 0.010324368   0          0          0 0.03627212 0.2367185
#> 28 0.004908419 0.009914413   0          0          0 0.03735579 0.2117071
#> 29 0.009256850 0.009871839   0          0          0 0.09414383 0.3014690
# plot of clusters
plot(Cluster.result$cluster.plot)

Example without clustering

The example here uses the built-in sample matrix Sm.

set.seed("7683")
Results <- simulated_annealing(Sm, niter = 1)
Results$`condition number`
#> [1] 594.1988
Results$RMSE
#> [1] 0.02834074
Results$MAE
#>          Per       X19but         Fuco         Neox          Pra         Viol 
#> 4.848279e-05 2.511563e-04 5.060600e-03 4.456035e-03 3.485069e-03 2.206837e-03 
#>       X19hex         Allo          Zea        Chl_b        Tchla 
#> 4.354524e-04 1.410734e-04 1.578111e-03 7.147455e-03 6.409549e-02
Results$Error
#>                 Per        X19but          Fuco          Neox           Pra
#>  [1,] -2.944710e-04 -3.618049e-04 -1.634430e-02 -0.0002973507 -0.0047210969
#>  [2,] -3.836957e-04  1.017676e-04 -2.129662e-02 -0.0002206562 -0.0004215910
#>  [3,] -2.974395e-04  7.888986e-05 -1.650906e-02  0.0025511562 -0.0037716827
#>  [4,] -2.560416e-04  6.790988e-05 -1.421131e-02  0.0026029148 -0.0027724302
#>  [5,] -3.874146e-05  1.027539e-05 -2.150303e-03  0.0056383212 -0.0013847340
#>  [6,] -1.111905e-05  2.949104e-06 -6.171507e-04  0.0054911246 -0.0005567743
#>  [7,]  0.000000e+00 -4.049579e-05  8.474441e-03  0.0036167211  0.0008798032
#>  [8,]  0.000000e+00 -1.839795e-03  6.811828e-03  0.0019124749  0.0021353252
#>  [9,]  0.000000e+00 -1.705098e-05  3.568212e-03  0.0017273404  0.0015381986
#> [10,]  0.000000e+00 -3.173052e-05  6.640157e-03  0.0034222201  0.0001627056
#> [11,]  0.000000e+00 -1.577833e-05  3.301888e-03  0.0028736808 -0.0012476588
#> [12,]  0.000000e+00 -1.801895e-05  3.770776e-03  0.0109821524 -0.0028804742
#> [13,]  0.000000e+00 -1.077044e-05  2.253899e-03  0.0080750640 -0.0024811588
#> [14,]  0.000000e+00 -2.965203e-05  6.205199e-03  0.0078702502  0.0069621282
#> [15,] -5.748665e-05 -3.371535e-03 -3.190734e-03  0.0099474513  0.0028444759
#> [16,]  0.000000e+00 -1.173819e-05  2.456419e-03  0.0067808929  0.0127918702
#> [17,] -3.907607e-05  1.036414e-05 -2.168876e-03  0.0033825070  0.0040923787
#> [18,]  0.000000e+00 -1.902775e-05  3.981884e-03  0.0035274481  0.0074876194
#> [19,]  0.000000e+00 -5.821114e-06  1.218168e-03  0.0029739293  0.0043528295
#> [20,]  0.000000e+00 -2.023540e-06  4.234606e-04  0.0001505923 -0.0007534875
#> [21,]  0.000000e+00 -8.378492e-06  1.753344e-03  0.0008865341  0.0063402384
#> [22,] -2.384154e-06 -1.135640e-03 -1.323299e-04  0.0003026055 -0.0013092888
#> [23,] -2.470496e-05  6.552495e-06 -1.371222e-03  0.0030428261 -0.0014734684
#> [24,]  0.000000e+00 -2.279197e-05  4.769611e-03  0.0127667890 -0.0001578538
#> [25,]  0.000000e+00 -6.308988e-06  1.320264e-03  0.0037787964 -0.0021448900
#> [26,]  0.000000e+00 -1.505039e-05  3.149554e-03  0.0033436382  0.0085926452
#> [27,]  0.000000e+00 -2.020023e-05  4.227245e-03  0.0075024857  0.0050346032
#> [28,]  0.000000e+00 -2.098986e-05  4.392491e-03  0.0062194295  0.0071093615
#> [29,] -8.407311e-07  2.229870e-07 -4.666387e-05  0.0073376760 -0.0046662190
#>                Viol        X19hex          Allo           Zea         Chl_b
#>  [1,] -0.0025880436 -4.118898e-04 -4.751318e-04 -7.975275e-03  0.0141921506
#>  [2,] -0.0004173915 -1.076413e-03 -6.190967e-04 -2.513383e-04 -0.0010846515
#>  [3,] -0.0037681922 -8.344316e-04 -4.799215e-04 -2.036444e-03  0.0069079055
#>  [4,] -0.0040415234 -7.182945e-04 -4.131255e-04 -2.399215e-03  0.0057697699
#>  [5,] -0.0041583182 -1.086846e-04 -6.250971e-05 -2.537743e-05  0.0011744945
#>  [6,] -0.0041287403 -3.119318e-05 -1.794069e-05 -2.412153e-03  0.0017766322
#>  [7,]  0.0002118416  4.283309e-04  2.463536e-04 -5.265830e-03  0.0013121869
#>  [8,] -0.0007574848  2.045985e-03  1.980211e-04  8.039179e-05 -0.0037974139
#>  [9,]  0.0007144394  1.803512e-04  1.037286e-04  4.211130e-05 -0.0036920851
#> [10,]  0.0002199098  3.356191e-04  1.930306e-04 -1.130282e-03 -0.0006968568
#> [11,] -0.0051291162  1.668902e-04  9.598652e-05  3.896820e-05  0.0035055195
#> [12,] -0.0065743944  1.905896e-04  0.000000e+00  4.450192e-05  0.0026658629
#> [13,] -0.0085739346  1.139208e-04  0.000000e+00  2.660005e-05  0.0044115976
#> [14,]  0.0002879869  3.136347e-04  1.803863e-04  7.323247e-05 -0.0162880451
#> [15,]  0.0015479638  3.027701e-03 -9.275526e-05 -3.765639e-05 -0.0116936947
#> [16,]  0.0046587737  1.241569e-04  7.140858e-05 -7.786761e-03 -0.0225908844
#> [17,]  0.0013191986 -1.096233e-04 -6.304962e-05 -5.163505e-03 -0.0060853257
#> [18,]  0.0006527193  2.012597e-04  1.157541e-04  4.699336e-05 -0.0152141085
#> [19,]  0.0014953088  6.157093e-05  3.541239e-05 -4.347493e-03 -0.0066627867
#> [20,] -0.0004051412  2.140333e-05  1.231008e-05 -1.729637e-03  0.0028387883
#> [21,]  0.0021420558  8.862075e-05  5.097003e-05 -4.502117e-03 -0.0091825204
#> [22,] -0.0004854479  1.063218e-03 -3.846855e-06 -1.561730e-06  0.0023904514
#> [23,] -0.0004244926 -6.930687e-05 -3.986170e-05 -1.618288e-05  0.0010015808
#> [24,]  0.0006369800  2.410745e-04  1.386535e-04  5.628996e-05 -0.0066551467
#> [25,] -0.0006124061  6.673125e-05  3.838034e-05  1.558149e-05  0.0021544773
#> [26,]  0.0012078099  1.591906e-04  9.155813e-05  3.717038e-05 -0.0174396547
#> [27,]  0.0023454662  2.136613e-04  1.228868e-04  4.988907e-05 -0.0138744464
#> [28,]  0.0030737992  2.220134e-04  1.276905e-04  5.183927e-05 -0.0171994832
#> [29,] -0.0014194067 -2.358572e-06 -1.356528e-06 -1.208094e-04  0.0050176859
#>               Tchla
#>  [1,]  0.2070101903
#>  [2,]  0.2697342407
#>  [3,]  0.2090970160
#>  [4,]  0.1799946527
#>  [5,]  0.0272348570
#>  [6,]  0.0078165784
#>  [7,] -0.1073338066
#>  [8,] -0.0862758322
#>  [9,] -0.0451935103
#> [10,] -0.0841015124
#> [11,] -0.0418203656
#> [12,] -0.0477591080
#> [13,] -0.0285469677
#> [14,] -0.0785925129
#> [15,]  0.0404125374
#> [16,] -0.0311120022
#> [17,]  0.0274700899
#> [18,] -0.0504329075
#> [19,] -0.0154288239
#> [20,] -0.0053633788
#> [21,] -0.0222071337
#> [22,]  0.0016760361
#> [23,]  0.0173673428
#> [24,] -0.0604099458
#> [25,] -0.0167219292
#> [26,] -0.0398909630
#> [27,] -0.0535405581
#> [28,] -0.0556334915
#> [29,]  0.0005910255

Results$`F matrix`
#>                      Per X19but   Fuco   Neox    Pra   Viol X19hex   Allo
#> Prasinophytes     0.0000 0.0000 0.0000 0.0707 0.2262 0.0631 0.0000 0.0000
#> Chlorophytes      0.0000 0.0000 0.0000 0.0282 0.0000 0.4531 0.0000 0.0000
#> Cryptophytes      0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.4841
#> Diatoms-2         0.0000 0.0000 0.7162 0.0000 0.0000 0.0000 0.0000 0.0000
#> Dinoflagellates-1 0.7811 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
#> Haptophytes       0.0000 0.1983 0.2227 0.0000 0.0000 0.0000 0.5365 0.0000
#> Pelagophytes      0.0000 0.3195 0.7939 0.0000 0.0000 0.0000 0.0000 0.0000
#> Syn               0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
#>                        Zea     Chl_b Tchla
#> Prasinophytes     0.097900 0.8944729     1
#> Chlorophytes      0.036800 0.6174000     1
#> Cryptophytes      0.000000 0.0000000     1
#> Diatoms-2         0.000000 0.0000000     1
#> Dinoflagellates-1 0.000000 0.0000000     1
#> Haptophytes       0.000000 0.0000000     1
#> Pelagophytes      0.000000 0.0000000     1
#> Syn               1.192436 0.0000000     1
Results$`Class abundances`
#>    Prasinophytes Chlorophytes Cryptophytes  Diatoms-2 Dinoflagellates-1
#> 1     0.11782359 0.0154256494 6.990790e-03 0.08504534      4.283422e-04
#> 2     0.02724996 0.0019931102 5.577189e-03 0.03389173      1.884150e-04
#> 3     0.08328357 0.0000000000 1.906586e-02 0.41911763      5.310650e-04
#> 4     0.08788853 0.0000000000 1.676441e-02 0.41906738      4.498008e-04
#> 5     0.06664806 0.0000000000 3.172792e-03 0.36036461      5.016126e-05
#> 6     0.04987414 0.0000000000 2.824823e-05 0.25839110      1.326113e-02
#> 7     0.02749364 0.0006909747 1.166624e-03 0.12906492      0.000000e+00
#> 8     0.01377330 0.0000000000 7.312949e-03 0.46115941      0.000000e+00
#> 9     0.01816866 0.0027355749 1.135180e-01 0.71351147      0.000000e+00
#> 10    0.02980036 0.0013000693 5.121535e-03 0.08605010      0.000000e+00
#> 11    0.15121864 0.0000000000 5.694531e-02 0.59223386      0.000000e+00
#> 12    0.09168973 0.0000000000 0.000000e+00 0.29547995      0.000000e+00
#> 13    0.08892372 0.0000000000 0.000000e+00 0.16158247      0.000000e+00
#> 14    0.15243578 0.0000000000 1.567939e-02 0.26845127      0.000000e+00
#> 15    0.20144086 0.0458667284 7.088512e-02 0.86027317      1.956385e-04
#> 16    0.21230626 0.0150589626 1.375251e-02 0.22508408      0.000000e+00
#> 17    0.46345720 0.0756403115 3.531430e-02 0.84698243      1.735806e-04
#> 18    0.15204622 0.0000000000 1.860803e-02 0.20468576      0.000000e+00
#> 19    0.29312522 0.0064693048 3.843515e-02 0.47700770      0.000000e+00
#> 20    0.23114106 0.0151760715 5.013615e-02 0.36979811      0.000000e+00
#> 21    0.27136227 0.0013166626 3.287354e-02 0.40399242      0.000000e+00
#> 22    0.16177538 0.0098169100 3.770883e-02 0.80375352      7.036769e-06
#> 23    0.13267938 0.0072251823 3.029470e-02 0.55288425      5.500625e-05
#> 24    0.05010525 0.0094021972 2.029797e-02 0.14065825      0.000000e+00
#> 25    0.08659284 0.0085777008 2.747737e-02 0.21013229      0.000000e+00
#> 26    0.08513238 0.0000000000 1.576801e-02 0.18439235      0.000000e+00
#> 27    0.04293297 0.0005856599 1.084216e-02 0.09511098      0.000000e+00
#> 28    0.04224487 0.0039515280 9.000660e-03 0.09462201      0.000000e+00
#> 29    0.10151304 0.0005605654 1.914676e-02 0.04847873      6.674525e-07
#>    Haptophytes Pelagophytes          Syn
#> 1   0.23279629  0.000000000 0.0000000000
#> 2   0.04848490  0.027803530 0.0005211682
#> 3   0.05003753  0.040664346 0.0000000000
#> 4   0.05108351  0.045446367 0.0000000000
#> 5   0.04157700  0.057133102 0.0012542723
#> 6   0.03597914  0.048166243 0.0000000000
#> 7   0.03854719  0.014736654 0.0000000000
#> 8   0.20581098  0.000000000 0.0004433596
#> 9   0.22681945  0.009076422 0.0010703949
#> 10  0.06631847  0.017409478 0.0000000000
#> 11  0.20711910  0.013611457 0.0185323519
#> 12  0.05091784  0.027081826 0.0160349809
#> 13  0.04780013  0.035917247 0.0066843257
#> 14  0.03414836  0.017517887 0.0010574770
#> 15  0.18755119  0.000000000 0.0149514818
#> 16  0.07006925  0.034843872 0.0000000000
#> 17  0.27391366  0.045857997 0.0000000000
#> 18  0.13563968  0.066440838 0.0002501541
#> 19  0.19871779  0.060175791 0.0000000000
#> 20  0.23711499  0.087534612 0.0000000000
#> 21  0.15984077  0.082662737 0.0000000000
#> 22  0.23518183  0.000000000 0.0012249692
#> 23  0.17773458  0.018038969 0.0001544288
#> 24  0.09728155  0.025803537 0.0051070168
#> 25  0.09897077  0.021211133 0.0026801541
#> 26  0.03761930  0.025365714 0.0014958254
#> 27  0.03707449  0.045935898 0.0042363672
#> 28  0.03679064  0.021239735 0.0038576507
#> 29  0.09061538  0.041153827 0.0000000000
Results$Figure

Example with clustering

Clust1 <- Cluster(Sm, minSamplesPerCluster = 14)$cluster.list[[1]]
#>  ..done.

set.seed("7683")
Results <- simulated_annealing(Clust1, niter = 1)
Results$`condition number`
#> [1] 594.1988
Results$RMSE
#> [1] 0.02834074
Results$MAE
#>          Per       X19but         Fuco         Neox          Pra         Viol 
#> 4.848279e-05 2.511563e-04 5.060600e-03 4.456035e-03 3.485069e-03 2.206837e-03 
#>       X19hex         Allo          Zea        Chl_b        Tchla 
#> 4.354524e-04 1.410734e-04 1.578111e-03 7.147455e-03 6.409549e-02
Results$Error
#>              Per        X19but          Fuco          Neox           Pra
#> 1  -2.944710e-04 -3.618049e-04 -1.634430e-02 -0.0002973507 -0.0047210969
#> 2  -3.836957e-04  1.017676e-04 -2.129662e-02 -0.0002206562 -0.0004215910
#> 3  -2.974395e-04  7.888986e-05 -1.650906e-02  0.0025511562 -0.0037716827
#> 4  -2.560416e-04  6.790988e-05 -1.421131e-02  0.0026029148 -0.0027724302
#> 5  -3.874146e-05  1.027539e-05 -2.150303e-03  0.0056383212 -0.0013847340
#> 6  -1.111905e-05  2.949104e-06 -6.171507e-04  0.0054911246 -0.0005567743
#> 7   0.000000e+00 -4.049579e-05  8.474441e-03  0.0036167211  0.0008798032
#> 8   0.000000e+00 -1.839795e-03  6.811828e-03  0.0019124749  0.0021353252
#> 9   0.000000e+00 -1.705098e-05  3.568212e-03  0.0017273404  0.0015381986
#> 10  0.000000e+00 -3.173052e-05  6.640157e-03  0.0034222201  0.0001627056
#> 11  0.000000e+00 -1.577833e-05  3.301888e-03  0.0028736808 -0.0012476588
#> 12  0.000000e+00 -1.801895e-05  3.770776e-03  0.0109821524 -0.0028804742
#> 13  0.000000e+00 -1.077044e-05  2.253899e-03  0.0080750640 -0.0024811588
#> 14  0.000000e+00 -2.965203e-05  6.205199e-03  0.0078702502  0.0069621282
#> 15 -5.748665e-05 -3.371535e-03 -3.190734e-03  0.0099474513  0.0028444759
#> 16  0.000000e+00 -1.173819e-05  2.456419e-03  0.0067808929  0.0127918702
#> 17 -3.907607e-05  1.036414e-05 -2.168876e-03  0.0033825070  0.0040923787
#> 18  0.000000e+00 -1.902775e-05  3.981884e-03  0.0035274481  0.0074876194
#> 19  0.000000e+00 -5.821114e-06  1.218168e-03  0.0029739293  0.0043528295
#> 20  0.000000e+00 -2.023540e-06  4.234606e-04  0.0001505923 -0.0007534875
#> 21  0.000000e+00 -8.378492e-06  1.753344e-03  0.0008865341  0.0063402384
#> 22 -2.384154e-06 -1.135640e-03 -1.323299e-04  0.0003026055 -0.0013092888
#> 23 -2.470496e-05  6.552495e-06 -1.371222e-03  0.0030428261 -0.0014734684
#> 24  0.000000e+00 -2.279197e-05  4.769611e-03  0.0127667890 -0.0001578538
#> 25  0.000000e+00 -6.308988e-06  1.320264e-03  0.0037787964 -0.0021448900
#> 26  0.000000e+00 -1.505039e-05  3.149554e-03  0.0033436382  0.0085926452
#> 27  0.000000e+00 -2.020023e-05  4.227245e-03  0.0075024857  0.0050346032
#> 28  0.000000e+00 -2.098986e-05  4.392491e-03  0.0062194295  0.0071093615
#> 29 -8.407311e-07  2.229870e-07 -4.666387e-05  0.0073376760 -0.0046662190
#>             Viol        X19hex          Allo           Zea         Chl_b
#> 1  -0.0025880436 -4.118898e-04 -4.751318e-04 -7.975275e-03  0.0141921506
#> 2  -0.0004173915 -1.076413e-03 -6.190967e-04 -2.513383e-04 -0.0010846515
#> 3  -0.0037681922 -8.344316e-04 -4.799215e-04 -2.036444e-03  0.0069079055
#> 4  -0.0040415234 -7.182945e-04 -4.131255e-04 -2.399215e-03  0.0057697699
#> 5  -0.0041583182 -1.086846e-04 -6.250971e-05 -2.537743e-05  0.0011744945
#> 6  -0.0041287403 -3.119318e-05 -1.794069e-05 -2.412153e-03  0.0017766322
#> 7   0.0002118416  4.283309e-04  2.463536e-04 -5.265830e-03  0.0013121869
#> 8  -0.0007574848  2.045985e-03  1.980211e-04  8.039179e-05 -0.0037974139
#> 9   0.0007144394  1.803512e-04  1.037286e-04  4.211130e-05 -0.0036920851
#> 10  0.0002199098  3.356191e-04  1.930306e-04 -1.130282e-03 -0.0006968568
#> 11 -0.0051291162  1.668902e-04  9.598652e-05  3.896820e-05  0.0035055195
#> 12 -0.0065743944  1.905896e-04  0.000000e+00  4.450192e-05  0.0026658629
#> 13 -0.0085739346  1.139208e-04  0.000000e+00  2.660005e-05  0.0044115976
#> 14  0.0002879869  3.136347e-04  1.803863e-04  7.323247e-05 -0.0162880451
#> 15  0.0015479638  3.027701e-03 -9.275526e-05 -3.765639e-05 -0.0116936947
#> 16  0.0046587737  1.241569e-04  7.140858e-05 -7.786761e-03 -0.0225908844
#> 17  0.0013191986 -1.096233e-04 -6.304962e-05 -5.163505e-03 -0.0060853257
#> 18  0.0006527193  2.012597e-04  1.157541e-04  4.699336e-05 -0.0152141085
#> 19  0.0014953088  6.157093e-05  3.541239e-05 -4.347493e-03 -0.0066627867
#> 20 -0.0004051412  2.140333e-05  1.231008e-05 -1.729637e-03  0.0028387883
#> 21  0.0021420558  8.862075e-05  5.097003e-05 -4.502117e-03 -0.0091825204
#> 22 -0.0004854479  1.063218e-03 -3.846855e-06 -1.561730e-06  0.0023904514
#> 23 -0.0004244926 -6.930687e-05 -3.986170e-05 -1.618288e-05  0.0010015808
#> 24  0.0006369800  2.410745e-04  1.386535e-04  5.628996e-05 -0.0066551467
#> 25 -0.0006124061  6.673125e-05  3.838034e-05  1.558149e-05  0.0021544773
#> 26  0.0012078099  1.591906e-04  9.155813e-05  3.717038e-05 -0.0174396547
#> 27  0.0023454662  2.136613e-04  1.228868e-04  4.988907e-05 -0.0138744464
#> 28  0.0030737992  2.220134e-04  1.276905e-04  5.183927e-05 -0.0171994832
#> 29 -0.0014194067 -2.358572e-06 -1.356528e-06 -1.208094e-04  0.0050176859
#>            Tchla
#> 1   0.2070101903
#> 2   0.2697342407
#> 3   0.2090970160
#> 4   0.1799946527
#> 5   0.0272348570
#> 6   0.0078165784
#> 7  -0.1073338066
#> 8  -0.0862758322
#> 9  -0.0451935103
#> 10 -0.0841015124
#> 11 -0.0418203656
#> 12 -0.0477591080
#> 13 -0.0285469677
#> 14 -0.0785925129
#> 15  0.0404125374
#> 16 -0.0311120022
#> 17  0.0274700899
#> 18 -0.0504329075
#> 19 -0.0154288239
#> 20 -0.0053633788
#> 21 -0.0222071337
#> 22  0.0016760361
#> 23  0.0173673428
#> 24 -0.0604099458
#> 25 -0.0167219292
#> 26 -0.0398909630
#> 27 -0.0535405581
#> 28 -0.0556334915
#> 29  0.0005910255

Results$`F matrix`
#>                      Per X19but   Fuco   Neox    Pra   Viol X19hex   Allo
#> Prasinophytes     0.0000 0.0000 0.0000 0.0707 0.2262 0.0631 0.0000 0.0000
#> Chlorophytes      0.0000 0.0000 0.0000 0.0282 0.0000 0.4531 0.0000 0.0000
#> Cryptophytes      0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.4841
#> Diatoms-2         0.0000 0.0000 0.7162 0.0000 0.0000 0.0000 0.0000 0.0000
#> Dinoflagellates-1 0.7811 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
#> Haptophytes       0.0000 0.1983 0.2227 0.0000 0.0000 0.0000 0.5365 0.0000
#> Pelagophytes      0.0000 0.3195 0.7939 0.0000 0.0000 0.0000 0.0000 0.0000
#> Syn               0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
#>                        Zea     Chl_b Tchla
#> Prasinophytes     0.097900 0.8944729     1
#> Chlorophytes      0.036800 0.6174000     1
#> Cryptophytes      0.000000 0.0000000     1
#> Diatoms-2         0.000000 0.0000000     1
#> Dinoflagellates-1 0.000000 0.0000000     1
#> Haptophytes       0.000000 0.0000000     1
#> Pelagophytes      0.000000 0.0000000     1
#> Syn               1.192436 0.0000000     1
Results$`Class abundances`
#>    Prasinophytes Chlorophytes Cryptophytes  Diatoms-2 Dinoflagellates-1
#> 1     0.11782359 0.0154256494 6.990790e-03 0.08504534      4.283422e-04
#> 2     0.02724996 0.0019931102 5.577189e-03 0.03389173      1.884150e-04
#> 3     0.08328357 0.0000000000 1.906586e-02 0.41911763      5.310650e-04
#> 4     0.08788853 0.0000000000 1.676441e-02 0.41906738      4.498008e-04
#> 5     0.06664806 0.0000000000 3.172792e-03 0.36036461      5.016126e-05
#> 6     0.04987414 0.0000000000 2.824823e-05 0.25839110      1.326113e-02
#> 7     0.02749364 0.0006909747 1.166624e-03 0.12906492      0.000000e+00
#> 8     0.01377330 0.0000000000 7.312949e-03 0.46115941      0.000000e+00
#> 9     0.01816866 0.0027355749 1.135180e-01 0.71351147      0.000000e+00
#> 10    0.02980036 0.0013000693 5.121535e-03 0.08605010      0.000000e+00
#> 11    0.15121864 0.0000000000 5.694531e-02 0.59223386      0.000000e+00
#> 12    0.09168973 0.0000000000 0.000000e+00 0.29547995      0.000000e+00
#> 13    0.08892372 0.0000000000 0.000000e+00 0.16158247      0.000000e+00
#> 14    0.15243578 0.0000000000 1.567939e-02 0.26845127      0.000000e+00
#> 15    0.20144086 0.0458667284 7.088512e-02 0.86027317      1.956385e-04
#> 16    0.21230626 0.0150589626 1.375251e-02 0.22508408      0.000000e+00
#> 17    0.46345720 0.0756403115 3.531430e-02 0.84698243      1.735806e-04
#> 18    0.15204622 0.0000000000 1.860803e-02 0.20468576      0.000000e+00
#> 19    0.29312522 0.0064693048 3.843515e-02 0.47700770      0.000000e+00
#> 20    0.23114106 0.0151760715 5.013615e-02 0.36979811      0.000000e+00
#> 21    0.27136227 0.0013166626 3.287354e-02 0.40399242      0.000000e+00
#> 22    0.16177538 0.0098169100 3.770883e-02 0.80375352      7.036769e-06
#> 23    0.13267938 0.0072251823 3.029470e-02 0.55288425      5.500625e-05
#> 24    0.05010525 0.0094021972 2.029797e-02 0.14065825      0.000000e+00
#> 25    0.08659284 0.0085777008 2.747737e-02 0.21013229      0.000000e+00
#> 26    0.08513238 0.0000000000 1.576801e-02 0.18439235      0.000000e+00
#> 27    0.04293297 0.0005856599 1.084216e-02 0.09511098      0.000000e+00
#> 28    0.04224487 0.0039515280 9.000660e-03 0.09462201      0.000000e+00
#> 29    0.10151304 0.0005605654 1.914676e-02 0.04847873      6.674525e-07
#>    Haptophytes Pelagophytes          Syn
#> 1   0.23279629  0.000000000 0.0000000000
#> 2   0.04848490  0.027803530 0.0005211682
#> 3   0.05003753  0.040664346 0.0000000000
#> 4   0.05108351  0.045446367 0.0000000000
#> 5   0.04157700  0.057133102 0.0012542723
#> 6   0.03597914  0.048166243 0.0000000000
#> 7   0.03854719  0.014736654 0.0000000000
#> 8   0.20581098  0.000000000 0.0004433596
#> 9   0.22681945  0.009076422 0.0010703949
#> 10  0.06631847  0.017409478 0.0000000000
#> 11  0.20711910  0.013611457 0.0185323519
#> 12  0.05091784  0.027081826 0.0160349809
#> 13  0.04780013  0.035917247 0.0066843257
#> 14  0.03414836  0.017517887 0.0010574770
#> 15  0.18755119  0.000000000 0.0149514818
#> 16  0.07006925  0.034843872 0.0000000000
#> 17  0.27391366  0.045857997 0.0000000000
#> 18  0.13563968  0.066440838 0.0002501541
#> 19  0.19871779  0.060175791 0.0000000000
#> 20  0.23711499  0.087534612 0.0000000000
#> 21  0.15984077  0.082662737 0.0000000000
#> 22  0.23518183  0.000000000 0.0012249692
#> 23  0.17773458  0.018038969 0.0001544288
#> 24  0.09728155  0.025803537 0.0051070168
#> 25  0.09897077  0.021211133 0.0026801541
#> 26  0.03761930  0.025365714 0.0014958254
#> 27  0.03707449  0.045935898 0.0042363672
#> 28  0.03679064  0.021239735 0.0038576507
#> 29  0.09061538  0.041153827 0.0000000000
Results$Figure

Example using non-default values

#Create Fm (F matrix). Alternatively, a .csv file can be uploaded.
#Create Fm (F matrix). Alternatively, a .csv file can be uploaded.
Fu <- data.frame(
  Per = c(0, 0, 0, 0, 1, 0, 0, 0),
  X19but = c(0, 0, 0, 0, 0, 1, 1, 0),
  Fuco = c(0, 0, 0, 1, 0, 1, 1, 0),
  Pra = c(1, 0, 0, 0, 0, 0, 0, 0),
  X19hex = c(0, 0, 0, 0, 0, 1, 0, 0),
  Allo = c(0, 0, 1, 0, 0, 0, 0, 0),
  Zea = c(1, 1, 0, 0, 0, 0, 0, 1),
  Chl_b = c(1, 1, 0, 0, 0, 0, 0, 0),
  Tchla = c(1, 1, 1, 1, 1, 1, 1, 1)
)

rownames(Fu) <- c(
  "Prasinophytes", "Chlorophytes", "Cryptophytes"
  , "Diatoms-2", "Dinoflagellates-1",
  "Haptophytes", "Pelagophytes", "Syn"
)

Min_max <- data.frame(
  Class = c(
    "Syn", "Chlorophytes", "Chlorophytes", "Prasinophytes", "Prasinophytes",
    "Prasinophytes", "Cryptophytes", "Diatoms-2", "Diatoms-2", "Pelagophytes",
    "Pelagophytes", "Pelagophytes", "Dinoflagellates-1", "Haptophytes",
    "Haptophytes", "Haptophytes", "Haptophytes", "Diatoms-2", "Cryptophytes",
    "Prasinophytes", "Chlorophytes", "Syn", "Dinoflagellates-1", "Pelagophytes"
  ),
  Pig_Abbrev = c(
    "Zea", "Zea", "Chl_b", "Pra", "Zea", "Chl_b", "Allo", "Chl_c3",
    "Fuco", "Chl_c3", "X19but", "Fuco", "Per", "X19but", "X19hex",
    "Fuco", "Tchla", "Tchla", "Tchla", "Tchla", "Tchla", "Tchla", "Tchla",
    "Tchla"
  ),
  min = as.numeric(c(
    0.0800, 0.0063, 0.1666, 0.0642, 0.0151, 0.4993, 0.2118, 0.0189,
    0.3315, 0.1471, 0.2457, 0.3092, 0.3421, 0.0819, 0.2107, 0.0090,
    1.0000, 1.0000, 1.0000, 1.0000, 1.0000, 1.0000, 1.0000, 1.0000
  )),
  max = as.numeric(c(
    1.2123, 0.0722, 0.9254, 0.4369, 0.1396, 0.9072, 0.5479, 0.1840,
    0.9332, 0.2967, 1.0339, 1.2366, 0.8650, 0.2872, 1.3766, 0.4689,
    1.0000, 1.0000, 1.0000, 1.0000, 1.0000, 1.0000, 1.0000, 1.0000
  ))
)
set.seed("7683")
Results <- simulated_annealing(
  S = Sm, 
  F = Fu,
  user_defined_min_max = Min_max,
  do_matrix_checks = TRUE,
  niter = 1,
  step = 0.01,
  weight.upper.bound = 30
)
set.seed("7683")
Results <- simulated_annealing(
  S = Sm, 
  F = Fu,
  user_defined_min_max = Min_max,
  do_matrix_checks = TRUE,
  niter = 1,
  step = 0.01,
  weight.upper.bound = 30
)
Results$`condition number`
#> [1] 1042.712
Results$RMSE
#> [1] 0.02472112
Results$MAE
#>          Per       X19but         Fuco          Pra       X19hex         Allo 
#> 5.063212e-05 5.343446e-05 3.888053e-03 1.397568e-03 1.523488e-04 1.355428e-04 
#>          Zea        Chl_b        Tchla 
#> 7.020114e-04 3.272465e-03 5.520775e-02
Results$Error
#>                 Per        X19but          Fuco           Pra        X19hex
#>  [1,] -1.823283e-04 -9.338014e-05 -7.129245e-03  1.057403e-03 -2.825419e-04
#>  [2,] -3.868116e-04 -1.981070e-04 -1.512477e-02  1.873648e-03 -5.994157e-04
#>  [3,] -2.809690e-04 -1.438993e-04 -1.098621e-02  1.387444e-03 -4.353986e-04
#>  [4,] -2.503103e-04 -1.281974e-04 -9.787419e-03  1.244128e-03 -3.878889e-04
#>  [5,] -4.327118e-05 -2.216150e-05 -1.691952e-03  2.095980e-04 -6.705441e-05
#>  [6,] -1.460049e-05 -7.477695e-06 -5.708957e-04  9.494176e-05 -2.262539e-05
#>  [7,]  0.000000e+00  6.748269e-05  5.152066e-03 -5.442885e-04  2.041835e-04
#>  [8,]  0.000000e+00  2.524220e-05  1.927153e-03  1.695728e-03  7.637574e-05
#>  [9,] -9.541554e-07 -4.886743e-07 -3.730856e-05  1.167201e-03 -1.478590e-06
#> [10,]  0.000000e+00  6.746479e-05  5.150699e-03 -6.380654e-04  2.041293e-04
#> [11,]  0.000000e+00  4.494477e-05  3.431375e-03 -4.250766e-04  1.359901e-04
#> [12,]  0.000000e+00  6.894816e-05  5.263949e-03 -6.520948e-04  2.086176e-04
#> [13,]  0.000000e+00  7.191380e-05  5.490365e-03 -6.801431e-04  2.175908e-04
#> [14,]  0.000000e+00  3.798773e-05  2.900230e-03  2.757486e-03  1.149401e-04
#> [15,] -1.467133e-04 -1.478730e-04 -5.736656e-03  7.106534e-04 -1.768873e-04
#> [16,] -1.445952e-05 -7.405499e-06 -5.653838e-04  5.754373e-03 -2.240694e-05
#> [17,] -7.650486e-05 -3.918225e-05 -2.991427e-03  4.175204e-04 -1.185544e-04
#> [18,]  0.000000e+00  2.966029e-05  2.264459e-03  3.719941e-03  8.974364e-05
#> [19,] -2.780644e-05 -1.424118e-05 -1.087264e-03  1.475015e-04 -4.308976e-05
#> [20,]  0.000000e+00  3.881392e-05  2.963307e-03 -3.670926e-04  1.174399e-04
#> [21,] -1.214088e-05 -6.217995e-06 -4.747221e-04  1.579300e-03 -1.881389e-05
#> [22,] -6.822903e-06 -3.494375e-06 -2.667833e-04  3.304895e-05 -1.057299e-05
#> [23,] -2.463853e-05 -1.261872e-05 -9.633945e-04  1.193447e-04 -3.818066e-05
#> [24,]  0.000000e+00  5.426024e-05  4.142578e-03 -5.131801e-04  1.641761e-04
#> [25,]  0.000000e+00  4.718996e-05  3.602788e-03 -4.463111e-04  1.427835e-04
#> [26,]  0.000000e+00  9.973554e-06  7.614457e-04  4.974753e-03  3.017715e-05
#> [27,]  0.000000e+00  4.506843e-05  3.440816e-03  2.962516e-03  1.363643e-04
#> [28,]  0.000000e+00  2.997056e-05  2.288147e-03  3.543958e-03  9.068242e-05
#> [29,]  0.000000e+00  8.593361e-05  6.560729e-03 -8.127390e-04  2.600108e-04
#>                Allo           Zea         Chl_b         Tchla
#>  [1,] -2.747395e-04 -6.492457e-03  0.0007073838  0.1012305130
#>  [2,] -5.828629e-04 -3.492230e-04 -0.0058887019  0.2147616655
#>  [3,] -4.233751e-04 -1.215321e-03 -0.0037480536  0.1559967872
#>  [4,] -3.771774e-04 -1.376115e-03 -0.0031775723  0.1389747970
#>  [5,] -6.520271e-05 -3.906628e-05 -0.0006587473  0.0240245914
#>  [6,] -2.200059e-05 -8.927764e-04  0.0002618900  0.0081063365
#>  [7,]  1.985450e-04 -3.292934e-03  0.0038839522 -0.0731558841
#>  [8,]  7.426664e-05  4.449694e-05 -0.0035463265 -0.0273642847
#>  [9,] -1.437759e-06 -8.614349e-07 -0.0025967380  0.0005297566
#> [10,]  1.984923e-04  1.189269e-04  0.0020053810 -0.0731364856
#> [11,]  1.322348e-04  7.922863e-05  0.0013359766 -0.0487232279
#> [12,]  0.000000e+00  1.215418e-04  0.0020494740 -0.0747445606
#> [13,]  0.000000e+00  1.267696e-04  0.0021376270 -0.0779595134
#> [14,]  1.117660e-04  6.696476e-05 -0.0057934855 -0.0411813186
#> [15,] -2.210733e-04 -1.324563e-04 -0.0022335183  0.0814566810
#> [16,] -2.178818e-05 -2.599874e-03 -0.0112635451  0.0080280716
#> [17,] -1.152805e-04 -1.773971e-03 -0.0002262428  0.0424762629
#> [18,]  8.726538e-05  5.228515e-05 -0.0080038014 -0.0321538016
#> [19,] -4.189984e-05 -4.904047e-04 -0.0001671973  0.0154384158
#> [20,]  1.141968e-04  6.842118e-05  0.0011537382 -0.0420769701
#> [21,] -1.829435e-05 -5.156516e-04 -0.0032533364  0.0067407356
#> [22,] -1.028102e-05 -6.159884e-06 -0.0001038698  0.0037881439
#> [23,] -3.712630e-05 -2.224427e-05 -0.0003750895  0.0136795574
#> [24,]  1.596424e-04  9.564994e-05  0.0016128777 -0.0588218429
#> [25,]  1.388405e-04  8.318646e-05  0.0014027147 -0.0511571745
#> [26,]  2.934381e-05  1.758138e-05 -0.0109625031 -0.0108120197
#> [27,]  1.325986e-04  7.944662e-05 -0.0061871490 -0.0488572877
#> [28,]  8.817824e-05  5.283210e-05 -0.0076102186 -0.0324901538
#> [29,]  2.528306e-04  1.514837e-04  0.0025543640 -0.0931579607

Results$`F matrix`
#>                      Per X19but   Fuco    Pra X19hex   Allo    Zea     Chl_b
#> Prasinophytes     0.0000 0.0000 0.0000 0.2731 0.0000 0.0000 0.0752 0.9055362
#> Chlorophytes      0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0216 0.2890000
#> Cryptophytes      0.0000 0.0000 0.0000 0.0000 0.0000 0.4094 0.0000 0.0000000
#> Diatoms-2         0.0000 0.0000 0.8332 0.0000 0.0000 0.0000 0.0000 0.0000000
#> Dinoflagellates-1 0.6169 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000000
#> Haptophytes       0.0000 0.1690 0.2065 0.0000 0.6446 0.0000 0.0000 0.0000000
#> Pelagophytes      0.0000 0.7156 0.3382 0.0000 0.0000 0.0000 0.0000 0.0000000
#> Syn               0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.6833 0.0000000
#>                   Tchla
#> Prasinophytes         1
#> Chlorophytes          1
#> Cryptophytes          1
#> Diatoms-2             1
#> Dinoflagellates-1     1
#> Haptophytes           1
#> Pelagophytes          1
#> Syn                   1
Results$`Class abundances`
#>    Prasinophytes Chlorophytes Cryptophytes  Diatoms-2 Dinoflagellates-1
#> 1     0.05813235  0.173699887 6.077150e-03 0.05303277      2.604977e-04
#> 2     0.01683260  0.029685365 5.694085e-03 0.04258162      2.065513e-04
#> 3     0.03799919  0.156085001 1.989036e-02 0.34154307      5.616466e-04
#> 4     0.04818353  0.136702123 1.802016e-02 0.35620642      5.058270e-04
#> 5     0.04898325  0.057796684 3.732086e-03 0.35211433      6.974818e-05
#> 6     0.03950829  0.034634426 4.056271e-05 0.26034219      1.680152e-02
#> 7     0.02621901  0.006615512 1.515334e-03 0.13286536      0.000000e+00
#> 8     0.01472159  0.000000000 9.975232e-03 0.45430045      0.000000e+00
#> 9     0.01904245  0.000000000 1.459708e-01 0.68770208      3.056739e-06
#> 10    0.02631555  0.011191616 6.188038e-03 0.09197158      0.000000e+00
#> 11    0.11824951  0.106026572 6.640582e-02 0.51924046      0.000000e+00
#> 12    0.06564930  0.067287451 0.000000e+00 0.26259584      0.000000e+00
#> 13    0.06345669  0.057949902 0.000000e+00 0.15156387      0.000000e+00
#> 14    0.15068699  0.000000000 2.010173e-02 0.26754191      0.000000e+00
#> 15    0.20289955  0.048948517 9.140034e-02 0.81583561      6.624879e-04
#> 16    0.22225077  0.000000000 1.785929e-02 0.24477086      2.693010e-05
#> 17    0.44273030  0.180860112 4.334287e-02 0.79566465      4.276621e-04
#> 18    0.14655057  0.000000000 2.290540e-02 0.24203776      0.000000e+00
#> 19    0.29162329  0.015301751 4.868063e-02 0.49672528      9.623219e-05
#> 20    0.17637489  0.157065855 5.498201e-02 0.36128725      0.000000e+00
#> 21    0.27184723  0.000000000 4.146849e-02 0.44495457      3.714952e-05
#> 22    0.12313524  0.157816110 4.479589e-02 0.70148577      2.530729e-05
#> 23    0.09903301  0.120858642 3.554667e-02 0.48970550      6.793005e-05
#> 24    0.04255409  0.024762495 2.412683e-02 0.14506404      0.000000e+00
#> 25    0.06244151  0.075964548 3.038085e-02 0.18590192      0.000000e+00
#> 26    0.08383819  0.000000000 1.981428e-02 0.19132020      0.000000e+00
#> 27    0.03943359  0.000000000 1.295367e-02 0.12001427      0.000000e+00
#> 28    0.04207187  0.000000000 1.117714e-02 0.10439305      0.000000e+00
#> 29    0.06339606  0.071545928 1.875162e-02 0.06002747      0.000000e+00
#>    Haptophytes Pelagophytes          Syn
#> 1   0.15279608   0.01451126 0.0000000000
#> 2   0.03480569   0.01437420 0.0015298918
#> 3   0.03630156   0.02031919 0.0000000000
#> 4   0.03825464   0.02282731 0.0000000000
#> 5   0.03431180   0.02872944 0.0044626560
#> 6   0.02994669   0.02442632 0.0000000000
#> 7   0.03427013   0.01021466 0.0000000000
#> 8   0.19385841   0.01415085 0.0014934567
#> 9   0.20513559   0.02401207 0.0030339356
#> 10  0.05649731   0.01333526 0.0005006533
#> 11  0.17049977   0.02232296 0.0369156295
#> 12  0.04046404   0.01537199 0.0298356944
#> 13  0.03633243   0.01816138 0.0134436168
#> 14  0.03085693   0.01120814 0.0088944616
#> 15  0.18288037   0.00000000 0.0385373286
#> 16  0.06334808   0.02285901 0.0000000000
#> 17  0.23435666   0.04395723 0.0000000000
#> 18  0.11728874   0.04197639 0.0069118432
#> 19  0.17602370   0.04548007 0.0000000000
#> 20  0.18422583   0.05435068 0.0026144716
#> 21  0.14113121   0.05260976 0.0000000000
#> 22  0.20034659   0.01444466 0.0074189117
#> 23  0.14676234   0.02227286 0.0048195406
#> 24  0.08155547   0.01939145 0.0112013936
#> 25  0.07741931   0.01637514 0.0071589919
#> 26  0.03323533   0.01511917 0.0064464230
#> 27  0.03125042   0.02370004 0.0093665315
#> 28  0.03212207   0.01297398 0.0089689786
#> 29  0.06330828   0.02160906 0.0028305532
Results$Figure

Helper functions

Matrix_checks

This function will perform checks on the F and S matrices. If the columns sum is 0 or very small it will be eliminated from both the S and F matrix. To use this function, naming for both pigments and phytoplankton classes must follow the same conventions as the default values. The output of this function will be new S and F matrices.

Arguments:

S = S matrix

F = F matrix

MC <- Matrix_checks(Sm, Fm)  
Snew <- MC$Snew
Fnew <- MC$Fnew  

Steep_Desc

This algorithm will perform the steepest descent algorithm without being bound by any limits. The results may show unrealistic pig:Chl a ratios for certain groups, although the error can often be very low.

Arguments:

F = F matrix

S = S matrix

num.loops = the number of loops/iterations to perform

MC <- Matrix_checks(Sm, Fm)  
Snew <- MC$Snew
Fnew <- MC$Fnew
SDRes <- Steepest_Desc(Fnew, Snew, num.loops = 10)

Bounded_weights

This function determines the weights to use for the S matrix, for which the default upper bound is 30 in the simulated_annealing() function call.

Arguments:

S = sample matrix

weight.upper.bound = maximum weights upper bound

Bounded_weights(Sm, weight.upper.bound = 30)
#>        Per     X19but       Fuco       Neox        Pra       Viol     X19hex 
#>  30.000000  30.000000   3.405156  30.000000  30.000000  30.000000  15.742517 
#>       Allo        Zea        Lut ChlcMGDG18 ChlcMGDG14      Chl_b      Tchla 
#>  30.000000  30.000000  30.000000  30.000000  30.000000   9.185585   1.000000

NNLS_MF

This performs non-negative least least squares matrix factorization between the S and F matrices. Ensure that Chl a is the final column and that the columns in S and F are in the same order. If the weights are left blank then no weights will be used.

Arguments:

Fn = F matrix

S = sample matrix

cm = weights for each column

MC <- Matrix_checks(Sm, Fm)  
Snew <- MC$Snew
Fnew <- MC$Fnew
cm <- Bounded_weights(Snew, weight.upper.bound = 30)

Results <- NNLS_MF(Fnew, Snew, cm)
Results$`F matrix`
#>                   Per X19but Fuco Neox Pra Viol X19hex Allo Zea Chl_b Tchla
#> Prasinophytes       0      0    0    1   1    1      0    0   1     1     1
#> Chlorophytes        0      0    0    1   0    1      0    0   1     1     1
#> Cryptophytes        0      0    0    0   0    0      0    1   0     0     1
#> Diatoms-2           0      0    1    0   0    0      0    0   0     0     1
#> Dinoflagellates-1   1      0    0    0   0    0      0    0   0     0     1
#> Haptophytes         0      1    1    0   0    0      1    0   0     0     1
#> Pelagophytes        0      1    1    0   0    0      0    0   0     0     1
#> Syn                 0      0    0    0   0    0      0    0   1     0     1
Results$RMSE
#> [1] 0.1127568
Results$`C matrix`
#>       Prasinophytes Chlorophytes Cryptophytes Diatoms-2 Dinoflagellates-1
#>  [1,]   0.088117948   0.00000000 0.0217204089 0.4901801      0.0037567947
#>  [2,]   0.055584649   0.00000000 0.0373938768 0.6222451      0.0027804911
#>  [3,]   0.023402989   0.00000000 0.0237891848 0.8898721      0.0015045577
#>  [4,]   0.025080760   0.00000000 0.0208394859 0.8879702      0.0013748370
#>  [5,]   0.027278768   0.00000000 0.0050338409 0.8891283      0.0007088272
#>  [6,]   0.024427004   0.00000000 0.0006420380 0.8482800      0.0403115206
#>  [7,]   0.029818901   0.00000000 0.0056863026 0.8501687      0.0004333909
#>  [8,]   0.006998486   0.00000000 0.0097623255 0.8482667      0.0004993785
#>  [9,]   0.007273723   0.00000000 0.0834778062 0.8126633      0.0005630781
#> [10,]   0.041423150   0.00000000 0.0248502005 0.7213906      0.0007292296
#> [11,]   0.033785036   0.00000000 0.0480895900 0.7854960      0.0007137484
#> [12,]   0.047211598   0.00000000 0.0005753971 0.8297532      0.0005753971
#> [13,]   0.065913285   0.00000000 0.0008208615 0.7888618      0.0008208615
#> [14,]   0.088836617   0.00000000 0.0299819886 0.8287089      0.0006540520
#> [15,]   0.058417376   0.00000000 0.0440282484 0.8389594      0.0009788646
#> [16,]   0.125844391   0.00000000 0.0258929304 0.7449531      0.0010843156
#> [17,]   0.085675844   0.00000000 0.0205483370 0.7943691      0.0012253888
#> [18,]   0.080155362   0.00000000 0.0327531006 0.6997688      0.0009135323
#> [19,]   0.077226096   0.00000000 0.0355593296 0.7586179      0.0010293554
#> [20,]   0.065007214   0.00000000 0.0509516342 0.7059805      0.0011235075
#> [21,]   0.078274256   0.00000000 0.0339483113 0.7547636      0.0009751164
#> [22,]   0.031530158   0.00000000 0.0263143309 0.8543388      0.0008336558
#> [23,]   0.037075351   0.00000000 0.0290232371 0.8314658      0.0009196788
#> [24,]   0.062767108   0.00151289 0.0562106906 0.6948740      0.0008153781
#> [25,]   0.058367609   0.00000000 0.0575224093 0.7466852      0.0009684633
#> [26,]   0.069420509   0.00000000 0.0401302883 0.8048198      0.0007330733
#> [27,]   0.060138593   0.00000000 0.0395615803 0.7292408      0.0006281012
#> [28,]   0.075116512   0.00000000 0.0391858968 0.7480381      0.0007317574
#> [29,]   0.109413008   0.00000000 0.0750124557 0.5374235      0.0015472772
#>       Haptophytes Pelagophytes          Syn
#>  [1,]  0.39622477   0.00000000 0.0000000000
#>  [2,]  0.28199589   0.00000000 0.0000000000
#>  [3,]  0.06143118   0.00000000 0.0000000000
#>  [4,]  0.06473471   0.00000000 0.0000000000
#>  [5,]  0.06518414   0.01266611 0.0000000000
#>  [6,]  0.07389414   0.01244533 0.0000000000
#>  [7,]  0.11389271   0.00000000 0.0000000000
#>  [8,]  0.13447311   0.00000000 0.0000000000
#>  [9,]  0.09602212   0.00000000 0.0000000000
#> [10,]  0.21160678   0.00000000 0.0000000000
#> [11,]  0.10185148   0.00000000 0.0300641351
#> [12,]  0.07127730   0.00000000 0.0506071021
#> [13,]  0.11859426   0.00000000 0.0249889572
#> [14,]  0.05181846   0.00000000 0.0000000000
#> [15,]  0.05761614   0.00000000 0.0000000000
#> [16,]  0.10222524   0.00000000 0.0000000000
#> [17,]  0.09818131   0.00000000 0.0000000000
#> [18,]  0.18640925   0.00000000 0.0000000000
#> [19,]  0.12756732   0.00000000 0.0000000000
#> [20,]  0.17693716   0.00000000 0.0000000000
#> [21,]  0.13203875   0.00000000 0.0000000000
#> [22,]  0.08698308   0.00000000 0.0000000000
#> [23,]  0.10151595   0.00000000 0.0000000000
#> [24,]  0.18371728   0.00000000 0.0001026917
#> [25,]  0.13645632   0.00000000 0.0000000000
#> [26,]  0.08489631   0.00000000 0.0000000000
#> [27,]  0.14672943   0.01494256 0.0087589477
#> [28,]  0.13363978   0.00000000 0.0032879586
#> [29,]  0.27660378   0.00000000 0.0000000000

References

samples <- phytoclass::Sm
# samples <- read.csv()

F_matrix <- phytoclass::Fm
# F_matrix <- read.csv("custom_F_matrix.csv")

min_max_matrix <- phytoclass::min_max
write.csv(min_max_matrix, file="eg_minMax.csv")

phytoclass::simulated_annealing(
  samples,
  Fmat = F_matrix,
  user_defined_min_max = min_max_matrix
)
#> 
#> Condition number = 397
#> Iterations:         001 of 500 
#> Current error:      0.0284 
#> Neighbour's error:  0.0284 
#> Temperature (%):    99.1
#> Iterations:         002 of 500 
#> Current error:      0.0267 
#> Neighbour's error:  0.0267 
#> Temperature (%):    98.21
#> Iterations:         003 of 500 
#> Current error:      0.0236 
#> Neighbour's error:  0.0236 
#> Temperature (%):    97.32
#> Iterations:         004 of 500 
#> Current error:      0.0236 
#> Neighbour's error:  0.0252 
#> Temperature (%):    96.45
#> Iterations:         005 of 500 
#> Current error:      0.0236 
#> Neighbour's error:  0.0263 
#> Temperature (%):    95.58
#> Iterations:         006 of 500 
#> Current error:      0.0236 
#> Neighbour's error:  0.0261 
#> Temperature (%):    94.72
#> Iterations:         007 of 500 
#> Current error:      0.0236 
#> Neighbour's error:  0.0268 
#> Temperature (%):    93.87
#> Iterations:         008 of 500 
#> Current error:      0.0236 
#> Neighbour's error:  0.0254 
#> Temperature (%):    93.02
#> Iterations:         009 of 500 
#> Current error:      0.0236 
#> Neighbour's error:  0.0249 
#> Temperature (%):    92.19
#> Iterations:         010 of 500 
#> Current error:      0.0219 
#> Neighbour's error:  0.0219 
#> Temperature (%):    91.36
#> Iterations:         011 of 500 
#> Current error:      0.0219 
#> Neighbour's error:  0.0235 
#> Temperature (%):    90.53
#> Iterations:         012 of 500 
#> Current error:      0.0218 
#> Neighbour's error:  0.0218 
#> Temperature (%):    89.72
#> Iterations:         013 of 500 
#> Current error:      0.0218 
#> Neighbour's error:  0.0248 
#> Temperature (%):    88.91
#> Iterations:         014 of 500 
#> Current error:      0.0266 
#> Neighbour's error:  0.0266 
#> Temperature (%):    88.11
#> Iterations:         015 of 500 
#> Current error:      0.0263 
#> Neighbour's error:  0.0263 
#> Temperature (%):    87.32
#> Iterations:         016 of 500 
#> Current error:      0.0263 
#> Neighbour's error:  0.0276 
#> Temperature (%):    86.53
#> Iterations:         017 of 500 
#> Current error:      0.0243 
#> Neighbour's error:  0.0243 
#> Temperature (%):    85.75
#> Iterations:         018 of 500 
#> Current error:      0.023 
#> Neighbour's error:  0.023 
#> Temperature (%):    84.98
#> Iterations:         019 of 500 
#> Current error:      0.023 
#> Neighbour's error:  0.0255 
#> Temperature (%):    84.22
#> Iterations:         020 of 500 
#> Current error:      0.023 
#> Neighbour's error:  0.0267 
#> Temperature (%):    83.46
#> Iterations:         021 of 500 
#> Current error:      0.023 
#> Neighbour's error:  0.0262 
#> Temperature (%):    82.71
#> Iterations:         022 of 500 
#> Current error:      0.023 
#> Neighbour's error:  0.0258 
#> Temperature (%):    81.96
#> Iterations:         023 of 500 
#> Current error:      0.023 
#> Neighbour's error:  0.0259 
#> Temperature (%):    81.23
#> Iterations:         024 of 500 
#> Current error:      0.023 
#> Neighbour's error:  0.0248 
#> Temperature (%):    80.49
#> Iterations:         025 of 500 
#> Current error:      0.023 
#> Neighbour's error:  0.0246 
#> Temperature (%):    79.77
#> Iterations:         026 of 500 
#> Current error:      0.023 
#> Neighbour's error:  0.0264 
#> Temperature (%):    79.05
#> Iterations:         027 of 500 
#> Current error:      0.023 
#> Neighbour's error:  0.0243 
#> Temperature (%):    78.34
#> Iterations:         028 of 500 
#> Current error:      0.023 
#> Neighbour's error:  0.0237 
#> Temperature (%):    77.64
#> Iterations:         029 of 500 
#> Current error:      0.023 
#> Neighbour's error:  0.0265 
#> Temperature (%):    76.94
#> Iterations:         030 of 500 
#> Current error:      0.023 
#> Neighbour's error:  0.0264 
#> Temperature (%):    76.24
#> Iterations:         031 of 500 
#> Current error:      0.023 
#> Neighbour's error:  0.0263 
#> Temperature (%):    75.56
#> Iterations:         032 of 500 
#> Current error:      0.023 
#> Neighbour's error:  0.0258 
#> Temperature (%):    74.88
#> Iterations:         033 of 500 
#> Current error:      0.023 
#> Neighbour's error:  0.0238 
#> Temperature (%):    74.2
#> Iterations:         034 of 500 
#> Current error:      0.023 
#> Neighbour's error:  0.0274 
#> Temperature (%):    73.54
#> Iterations:         035 of 500 
#> Current error:      0.023 
#> Neighbour's error:  0.027 
#> Temperature (%):    72.87
#> Iterations:         036 of 500 
#> Current error:      0.023 
#> Neighbour's error:  0.0262 
#> Temperature (%):    72.22
#> Iterations:         037 of 500 
#> Current error:      0.023 
#> Neighbour's error:  0.024 
#> Temperature (%):    71.57
#> Iterations:         038 of 500 
#> Current error:      0.023 
#> Neighbour's error:  0.0257 
#> Temperature (%):    70.92
#> Iterations:         039 of 500 
#> Current error:      0.023 
#> Neighbour's error:  0.0244 
#> Temperature (%):    70.29
#> Iterations:         040 of 500 
#> Current error:      0.023 
#> Neighbour's error:  0.0236 
#> Temperature (%):    69.65
#> Iterations:         041 of 500 
#> Current error:      0.023 
#> Neighbour's error:  0.0252 
#> Temperature (%):    69.03
#> Iterations:         042 of 500 
#> Current error:      0.023 
#> Neighbour's error:  0.0274 
#> Temperature (%):    68.41
#> Iterations:         043 of 500 
#> Current error:      0.0214 
#> Neighbour's error:  0.0214 
#> Temperature (%):    67.79
#> Iterations:         044 of 500 
#> Current error:      0.0214 
#> Neighbour's error:  0.0252 
#> Temperature (%):    67.18
#> Iterations:         045 of 500 
#> Current error:      0.0214 
#> Neighbour's error:  0.0253 
#> Temperature (%):    66.58
#> Iterations:         046 of 500 
#> Current error:      0.0214 
#> Neighbour's error:  0.0261 
#> Temperature (%):    65.98
#> Iterations:         047 of 500 
#> Current error:      0.0214 
#> Neighbour's error:  0.0235 
#> Temperature (%):    65.38
#> Iterations:         048 of 500 
#> Current error:      0.0214 
#> Neighbour's error:  0.0258 
#> Temperature (%):    64.79
#> Iterations:         049 of 500 
#> Current error:      0.0214 
#> Neighbour's error:  0.0261 
#> Temperature (%):    64.21
#> Iterations:         050 of 500 
#> Current error:      0.0214 
#> Neighbour's error:  0.0253 
#> Temperature (%):    63.63
#> Iterations:         051 of 500 
#> Current error:      0.0214 
#> Neighbour's error:  0.0248 
#> Temperature (%):    63.06
#> Iterations:         052 of 500 
#> Current error:      0.0214 
#> Neighbour's error:  0.0261 
#> Temperature (%):    62.49
#> Iterations:         053 of 500 
#> Current error:      0.0214 
#> Neighbour's error:  0.0256 
#> Temperature (%):    61.93
#> Iterations:         054 of 500 
#> Current error:      0.0214 
#> Neighbour's error:  0.0243 
#> Temperature (%):    61.37
#> Iterations:         055 of 500 
#> Current error:      0.0214 
#> Neighbour's error:  0.0247 
#> Temperature (%):    60.82
#> Iterations:         056 of 500 
#> Current error:      0.0214 
#> Neighbour's error:  0.0241 
#> Temperature (%):    60.27
#> Iterations:         057 of 500 
#> Current error:      0.0214 
#> Neighbour's error:  0.0234 
#> Temperature (%):    59.73
#> Iterations:         058 of 500 
#> Current error:      0.0214 
#> Neighbour's error:  0.0253 
#> Temperature (%):    59.19
#> Iterations:         059 of 500 
#> Current error:      0.0214 
#> Neighbour's error:  0.0231 
#> Temperature (%):    58.66
#> Iterations:         060 of 500 
#> Current error:      0.0214 
#> Neighbour's error:  0.0241 
#> Temperature (%):    58.13
#> Iterations:         061 of 500 
#> Current error:      0.0214 
#> Neighbour's error:  0.0225 
#> Temperature (%):    57.61
#> Iterations:         062 of 500 
#> Current error:      0.0211 
#> Neighbour's error:  0.0211 
#> Temperature (%):    57.09
#> Iterations:         063 of 500 
#> Current error:      0.0211 
#> Neighbour's error:  0.0235 
#> Temperature (%):    56.58
#> Iterations:         064 of 500 
#> Current error:      0.0211 
#> Neighbour's error:  0.0246 
#> Temperature (%):    56.07
#> Iterations:         065 of 500 
#> Current error:      0.0211 
#> Neighbour's error:  0.0225 
#> Temperature (%):    55.56
#> Iterations:         066 of 500 
#> Current error:      0.0211 
#> Neighbour's error:  0.0255 
#> Temperature (%):    55.06
#> Iterations:         067 of 500 
#> Current error:      0.0211 
#> Neighbour's error:  0.0252 
#> Temperature (%):    54.57
#> Iterations:         068 of 500 
#> Current error:      0.0211 
#> Neighbour's error:  0.0212 
#> Temperature (%):    54.08
#> Iterations:         069 of 500 
#> Current error:      0.0211 
#> Neighbour's error:  0.0264 
#> Temperature (%):    53.59
#> Iterations:         070 of 500 
#> Current error:      0.0211 
#> Neighbour's error:  0.024 
#> Temperature (%):    53.11
#> Iterations:         071 of 500 
#> Current error:      0.0211 
#> Neighbour's error:  0.023 
#> Temperature (%):    52.63
#> Iterations:         072 of 500 
#> Current error:      0.0211 
#> Neighbour's error:  0.024 
#> Temperature (%):    52.16
#> Iterations:         073 of 500 
#> Current error:      0.0211 
#> Neighbour's error:  0.0219 
#> Temperature (%):    51.69
#> Iterations:         074 of 500 
#> Current error:      0.0211 
#> Neighbour's error:  0.0242 
#> Temperature (%):    51.22
#> Iterations:         075 of 500 
#> Current error:      0.0211 
#> Neighbour's error:  0.0222 
#> Temperature (%):    50.76
#> Iterations:         076 of 500 
#> Current error:      0.0211 
#> Neighbour's error:  0.0235 
#> Temperature (%):    50.3
#> Iterations:         077 of 500 
#> Current error:      0.0208 
#> Neighbour's error:  0.0208 
#> Temperature (%):    49.85
#> Iterations:         078 of 500 
#> Current error:      0.0208 
#> Neighbour's error:  0.0208 
#> Temperature (%):    49.4
#> Iterations:         079 of 500 
#> Current error:      0.0208 
#> Neighbour's error:  0.0228 
#> Temperature (%):    48.96
#> Iterations:         080 of 500 
#> Current error:      0.0208 
#> Neighbour's error:  0.0213 
#> Temperature (%):    48.52
#> Iterations:         081 of 500 
#> Current error:      0.0208 
#> Neighbour's error:  0.0229 
#> Temperature (%):    48.08
#> Iterations:         082 of 500 
#> Current error:      0.0208 
#> Neighbour's error:  0.0215 
#> Temperature (%):    47.65
#> Iterations:         083 of 500 
#> Current error:      0.0199 
#> Neighbour's error:  0.0199 
#> Temperature (%):    47.22
#> Iterations:         084 of 500 
#> Current error:      0.0199 
#> Neighbour's error:  0.0236 
#> Temperature (%):    46.79
#> Iterations:         085 of 500 
#> Current error:      0.0199 
#> Neighbour's error:  0.0215 
#> Temperature (%):    46.37
#> Iterations:         086 of 500 
#> Current error:      0.0199 
#> Neighbour's error:  0.0243 
#> Temperature (%):    45.96
#> Iterations:         087 of 500 
#> Current error:      0.0199 
#> Neighbour's error:  0.0214 
#> Temperature (%):    45.54
#> Iterations:         088 of 500 
#> Current error:      0.0199 
#> Neighbour's error:  0.0211 
#> Temperature (%):    45.13
#> Iterations:         089 of 500 
#> Current error:      0.0199 
#> Neighbour's error:  0.0218 
#> Temperature (%):    44.73
#> Iterations:         090 of 500 
#> Current error:      0.0199 
#> Neighbour's error:  0.0214 
#> Temperature (%):    44.32
#> Iterations:         091 of 500 
#> Current error:      0.0199 
#> Neighbour's error:  0.0211 
#> Temperature (%):    43.92
#> Iterations:         092 of 500 
#> Current error:      0.0199 
#> Neighbour's error:  0.0216 
#> Temperature (%):    43.53
#> Iterations:         093 of 500 
#> Current error:      0.0199 
#> Neighbour's error:  0.0222 
#> Temperature (%):    43.14
#> Iterations:         094 of 500 
#> Current error:      0.0199 
#> Neighbour's error:  0.0243 
#> Temperature (%):    42.75
#> Iterations:         095 of 500 
#> Current error:      0.0192 
#> Neighbour's error:  0.0192 
#> Temperature (%):    42.36
#> Iterations:         096 of 500 
#> Current error:      0.0192 
#> Neighbour's error:  0.0213 
#> Temperature (%):    41.98
#> Iterations:         097 of 500 
#> Current error:      0.018 
#> Neighbour's error:  0.018 
#> Temperature (%):    41.6
#> Iterations:         098 of 500 
#> Current error:      0.018 
#> Neighbour's error:  0.0211 
#> Temperature (%):    41.23
#> Iterations:         099 of 500 
#> Current error:      0.018 
#> Neighbour's error:  0.0197 
#> Temperature (%):    40.86
#> Iterations:         100 of 500 
#> Current error:      0.018 
#> Neighbour's error:  0.0192 
#> Temperature (%):    40.49
#> Iterations:         101 of 500 
#> Current error:      0.018 
#> Neighbour's error:  0.0216 
#> Temperature (%):    40.13
#> Iterations:         102 of 500 
#> Current error:      0.018 
#> Neighbour's error:  0.0232 
#> Temperature (%):    39.77
#> Iterations:         103 of 500 
#> Current error:      0.018 
#> Neighbour's error:  0.0186 
#> Temperature (%):    39.41
#> Iterations:         104 of 500 
#> Current error:      0.018 
#> Neighbour's error:  0.0215 
#> Temperature (%):    39.05
#> Iterations:         105 of 500 
#> Current error:      0.018 
#> Neighbour's error:  0.021 
#> Temperature (%):    38.7
#> Iterations:         106 of 500 
#> Current error:      0.0173 
#> Neighbour's error:  0.0173 
#> Temperature (%):    38.35
#> Iterations:         107 of 500 
#> Current error:      0.0173 
#> Neighbour's error:  0.0193 
#> Temperature (%):    38.01
#> Iterations:         108 of 500 
#> Current error:      0.0173 
#> Neighbour's error:  0.0209 
#> Temperature (%):    37.67
#> Iterations:         109 of 500 
#> Current error:      0.0173 
#> Neighbour's error:  0.0192 
#> Temperature (%):    37.33
#> Iterations:         110 of 500 
#> Current error:      0.0173 
#> Neighbour's error:  0.0191 
#> Temperature (%):    36.99
#> Iterations:         111 of 500 
#> Current error:      0.0173 
#> Neighbour's error:  0.0201 
#> Temperature (%):    36.66
#> Iterations:         112 of 500 
#> Current error:      0.0173 
#> Neighbour's error:  0.0212 
#> Temperature (%):    36.33
#> Iterations:         113 of 500 
#> Current error:      0.0173 
#> Neighbour's error:  0.0173 
#> Temperature (%):    36
#> Iterations:         114 of 500 
#> Current error:      0.0173 
#> Neighbour's error:  0.0178 
#> Temperature (%):    35.68
#> Iterations:         115 of 500 
#> Current error:      0.0173 
#> Neighbour's error:  0.0201 
#> Temperature (%):    35.36
#> Iterations:         116 of 500 
#> Current error:      0.0173 
#> Neighbour's error:  0.0205 
#> Temperature (%):    35.04
#> Iterations:         117 of 500 
#> Current error:      0.0173 
#> Neighbour's error:  0.0187 
#> Temperature (%):    34.72
#> Iterations:         118 of 500 
#> Current error:      0.0173 
#> Neighbour's error:  0.0185 
#> Temperature (%):    34.41
#> Iterations:         119 of 500 
#> Current error:      0.0173 
#> Neighbour's error:  0.0194 
#> Temperature (%):    34.1
#> Iterations:         120 of 500 
#> Current error:      0.0173 
#> Neighbour's error:  0.0184 
#> Temperature (%):    33.79
#> Iterations:         121 of 500 
#> Current error:      0.0173 
#> Neighbour's error:  0.0199 
#> Temperature (%):    33.49
#> Iterations:         122 of 500 
#> Current error:      0.0173 
#> Neighbour's error:  0.018 
#> Temperature (%):    33.19
#> Iterations:         123 of 500 
#> Current error:      0.0173 
#> Neighbour's error:  0.0208 
#> Temperature (%):    32.89
#> Iterations:         124 of 500 
#> Current error:      0.0173 
#> Neighbour's error:  0.0205 
#> Temperature (%):    32.59
#> Iterations:         125 of 500 
#> Current error:      0.0173 
#> Neighbour's error:  0.0197 
#> Temperature (%):    32.3
#> Iterations:         126 of 500 
#> Current error:      0.0173 
#> Neighbour's error:  0.0207 
#> Temperature (%):    32.01
#> Iterations:         127 of 500 
#> Current error:      0.0164 
#> Neighbour's error:  0.0164 
#> Temperature (%):    31.72
#> Iterations:         128 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0161 
#> Temperature (%):    31.44
#> Iterations:         129 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0195 
#> Temperature (%):    31.15
#> Iterations:         130 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0221 
#> Temperature (%):    30.87
#> Iterations:         131 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0192 
#> Temperature (%):    30.59
#> Iterations:         132 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0206 
#> Temperature (%):    30.32
#> Iterations:         133 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0194 
#> Temperature (%):    30.05
#> Iterations:         134 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0195 
#> Temperature (%):    29.78
#> Iterations:         135 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0203 
#> Temperature (%):    29.51
#> Iterations:         136 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0188 
#> Temperature (%):    29.24
#> Iterations:         137 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0208 
#> Temperature (%):    28.98
#> Iterations:         138 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0213 
#> Temperature (%):    28.72
#> Iterations:         139 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0181 
#> Temperature (%):    28.46
#> Iterations:         140 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0204 
#> Temperature (%):    28.2
#> Iterations:         141 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.019 
#> Temperature (%):    27.95
#> Iterations:         142 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0205 
#> Temperature (%):    27.7
#> Iterations:         143 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0196 
#> Temperature (%):    27.45
#> Iterations:         144 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0183 
#> Temperature (%):    27.2
#> Iterations:         145 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0177 
#> Temperature (%):    26.96
#> Iterations:         146 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0188 
#> Temperature (%):    26.71
#> Iterations:         147 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0197 
#> Temperature (%):    26.47
#> Iterations:         148 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0191 
#> Temperature (%):    26.24
#> Iterations:         149 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0161 
#> Temperature (%):    26
#> Iterations:         150 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0196 
#> Temperature (%):    25.77
#> Iterations:         151 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.018 
#> Temperature (%):    25.53
#> Iterations:         152 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0202 
#> Temperature (%):    25.3
#> Iterations:         153 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0174 
#> Temperature (%):    25.08
#> Iterations:         154 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.019 
#> Temperature (%):    24.85
#> Iterations:         155 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0177 
#> Temperature (%):    24.63
#> Iterations:         156 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0172 
#> Temperature (%):    24.41
#> Iterations:         157 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0174 
#> Temperature (%):    24.19
#> Iterations:         158 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0216 
#> Temperature (%):    23.97
#> Iterations:         159 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0192 
#> Temperature (%):    23.75
#> Iterations:         160 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.019 
#> Temperature (%):    23.54
#> Iterations:         161 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0192 
#> Temperature (%):    23.33
#> Iterations:         162 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0207 
#> Temperature (%):    23.12
#> Iterations:         163 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0173 
#> Temperature (%):    22.91
#> Iterations:         164 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0169 
#> Temperature (%):    22.7
#> Iterations:         165 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0205 
#> Temperature (%):    22.5
#> Iterations:         166 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0191 
#> Temperature (%):    22.3
#> Iterations:         167 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0174 
#> Temperature (%):    22.1
#> Iterations:         168 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0185 
#> Temperature (%):    21.9
#> Iterations:         169 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0192 
#> Temperature (%):    21.7
#> Iterations:         170 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.018 
#> Temperature (%):    21.5
#> Iterations:         171 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0167 
#> Temperature (%):    21.31
#> Iterations:         172 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0194 
#> Temperature (%):    21.12
#> Iterations:         173 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0174 
#> Temperature (%):    20.93
#> Iterations:         174 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0192 
#> Temperature (%):    20.74
#> Iterations:         175 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0163 
#> Temperature (%):    20.55
#> Iterations:         176 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.018 
#> Temperature (%):    20.37
#> Iterations:         177 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.02 
#> Temperature (%):    20.19
#> Iterations:         178 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0188 
#> Temperature (%):    20
#> Iterations:         179 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0166 
#> Temperature (%):    19.82
#> Iterations:         180 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0187 
#> Temperature (%):    19.65
#> Iterations:         181 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0161 
#> Temperature (%):    19.47
#> Iterations:         182 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0167 
#> Temperature (%):    19.29
#> Iterations:         183 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0167 
#> Temperature (%):    19.12
#> Iterations:         184 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0179 
#> Temperature (%):    18.95
#> Iterations:         185 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0166 
#> Temperature (%):    18.78
#> Iterations:         186 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.017 
#> Temperature (%):    18.61
#> Iterations:         187 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0176 
#> Temperature (%):    18.44
#> Iterations:         188 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0164 
#> Temperature (%):    18.27
#> Iterations:         189 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0169 
#> Temperature (%):    18.11
#> Iterations:         190 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0164 
#> Temperature (%):    17.95
#> Iterations:         191 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0161 
#> Temperature (%):    17.79
#> Iterations:         192 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0185 
#> Temperature (%):    17.63
#> Iterations:         193 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0163 
#> Temperature (%):    17.47
#> Iterations:         194 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0181 
#> Temperature (%):    17.31
#> Iterations:         195 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0163 
#> Temperature (%):    17.15
#> Iterations:         196 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0172 
#> Temperature (%):    17
#> Iterations:         197 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0168 
#> Temperature (%):    16.85
#> Iterations:         198 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0177 
#> Temperature (%):    16.69
#> Iterations:         199 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0162 
#> Temperature (%):    16.54
#> Iterations:         200 of 500 
#> Current error:      0.0161 
#> Neighbour's error:  0.0181 
#> Temperature (%):    16.4
#> Iterations:         201 of 500 
#> Current error:      0.016 
#> Neighbour's error:  0.016 
#> Temperature (%):    16.25
#> Iterations:         202 of 500 
#> Current error:      0.016 
#> Neighbour's error:  0.0176 
#> Temperature (%):    16.1
#> Iterations:         203 of 500 
#> Current error:      0.016 
#> Neighbour's error:  0.0167 
#> Temperature (%):    15.96
#> Iterations:         204 of 500 
#> Current error:      0.016 
#> Neighbour's error:  0.0183 
#> Temperature (%):    15.81
#> Iterations:         205 of 500 
#> Current error:      0.016 
#> Neighbour's error:  0.0178 
#> Temperature (%):    15.67
#> Iterations:         206 of 500 
#> Current error:      0.016 
#> Neighbour's error:  0.0163 
#> Temperature (%):    15.53
#> Iterations:         207 of 500 
#> Current error:      0.016 
#> Neighbour's error:  0.0173 
#> Temperature (%):    15.39
#> Iterations:         208 of 500 
#> Current error:      0.016 
#> Neighbour's error:  0.0184 
#> Temperature (%):    15.25
#> Iterations:         209 of 500 
#> Current error:      0.016 
#> Neighbour's error:  0.018 
#> Temperature (%):    15.11
#> Iterations:         210 of 500 
#> Current error:      0.016 
#> Neighbour's error:  0.018 
#> Temperature (%):    14.98
#> Iterations:         211 of 500 
#> Current error:      0.016 
#> Neighbour's error:  0.0185 
#> Temperature (%):    14.84
#> Iterations:         212 of 500 
#> Current error:      0.016 
#> Neighbour's error:  0.0168 
#> Temperature (%):    14.71
#> Iterations:         213 of 500 
#> Current error:      0.016 
#> Neighbour's error:  0.0174 
#> Temperature (%):    14.58
#> Iterations:         214 of 500 
#> Current error:      0.016 
#> Neighbour's error:  0.0169 
#> Temperature (%):    14.45
#> Iterations:         215 of 500 
#> Current error:      0.016 
#> Neighbour's error:  0.0182 
#> Temperature (%):    14.32
#> Iterations:         216 of 500 
#> Current error:      0.016 
#> Neighbour's error:  0.0171 
#> Temperature (%):    14.19
#> Iterations:         217 of 500 
#> Current error:      0.016 
#> Neighbour's error:  0.017 
#> Temperature (%):    14.06
#> Iterations:         218 of 500 
#> Current error:      0.016 
#> Neighbour's error:  0.0165 
#> Temperature (%):    13.93
#> Iterations:         219 of 500 
#> Current error:      0.016 
#> Neighbour's error:  0.0174 
#> Temperature (%):    13.81
#> Iterations:         220 of 500 
#> Current error:      0.0159 
#> Neighbour's error:  0.0159 
#> Temperature (%):    13.68
#> Iterations:         221 of 500 
#> Current error:      0.0159 
#> Neighbour's error:  0.0174 
#> Temperature (%):    13.56
#> Iterations:         222 of 500 
#> Current error:      0.0159 
#> Neighbour's error:  0.017 
#> Temperature (%):    13.44
#> Iterations:         223 of 500 
#> Current error:      0.0159 
#> Neighbour's error:  0.0175 
#> Temperature (%):    13.32
#> Iterations:         224 of 500 
#> Current error:      0.0159 
#> Neighbour's error:  0.0162 
#> Temperature (%):    13.2
#> Iterations:         225 of 500 
#> Current error:      0.0159 
#> Neighbour's error:  0.0176 
#> Temperature (%):    13.08
#> Iterations:         226 of 500 
#> Current error:      0.0155 
#> Neighbour's error:  0.0155 
#> Temperature (%):    12.96
#> Iterations:         227 of 500 
#> Current error:      0.0155 
#> Neighbour's error:  0.0164 
#> Temperature (%):    12.84
#> Iterations:         228 of 500 
#> Current error:      0.0155 
#> Neighbour's error:  0.016 
#> Temperature (%):    12.73
#> Iterations:         229 of 500 
#> Current error:      0.0155 
#> Neighbour's error:  0.017 
#> Temperature (%):    12.61
#> Iterations:         230 of 500 
#> Current error:      0.0155 
#> Neighbour's error:  0.0163 
#> Temperature (%):    12.5
#> Iterations:         231 of 500 
#> Current error:      0.0155 
#> Neighbour's error:  0.016 
#> Temperature (%):    12.39
#> Iterations:         232 of 500 
#> Current error:      0.0155 
#> Neighbour's error:  0.0166 
#> Temperature (%):    12.28
#> Iterations:         233 of 500 
#> Current error:      0.0155 
#> Neighbour's error:  0.0163 
#> Temperature (%):    12.17
#> Iterations:         234 of 500 
#> Current error:      0.0155 
#> Neighbour's error:  0.0159 
#> Temperature (%):    12.06
#> Iterations:         235 of 500 
#> Current error:      0.0155 
#> Neighbour's error:  0.0159 
#> Temperature (%):    11.95
#> Iterations:         236 of 500 
#> Current error:      0.0155 
#> Neighbour's error:  0.0156 
#> Temperature (%):    11.84
#> Iterations:         237 of 500 
#> Current error:      0.0155 
#> Neighbour's error:  0.0163 
#> Temperature (%):    11.73
#> Iterations:         238 of 500 
#> Current error:      0.0155 
#> Neighbour's error:  0.016 
#> Temperature (%):    11.63
#> Iterations:         239 of 500 
#> Current error:      0.0155 
#> Neighbour's error:  0.0171 
#> Temperature (%):    11.52
#> Iterations:         240 of 500 
#> Current error:      0.0155 
#> Neighbour's error:  0.0158 
#> Temperature (%):    11.42
#> Iterations:         241 of 500 
#> Current error:      0.0155 
#> Neighbour's error:  0.0168 
#> Temperature (%):    11.32
#> Iterations:         242 of 500 
#> Current error:      0.0155 
#> Neighbour's error:  0.0155 
#> Temperature (%):    11.22
#> Iterations:         243 of 500 
#> Current error:      0.0155 
#> Neighbour's error:  0.0161 
#> Temperature (%):    11.11
#> Iterations:         244 of 500 
#> Current error:      0.0153 
#> Neighbour's error:  0.0153 
#> Temperature (%):    11.01
#> Iterations:         245 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0152 
#> Temperature (%):    10.92
#> Iterations:         246 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0158 
#> Temperature (%):    10.82
#> Iterations:         247 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0156 
#> Temperature (%):    10.72
#> Iterations:         248 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0159 
#> Temperature (%):    10.62
#> Iterations:         249 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0155 
#> Temperature (%):    10.53
#> Iterations:         250 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0165 
#> Temperature (%):    10.43
#> Iterations:         251 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0161 
#> Temperature (%):    10.34
#> Iterations:         252 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0156 
#> Temperature (%):    10.25
#> Iterations:         253 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0157 
#> Temperature (%):    10.15
#> Iterations:         254 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0152 
#> Temperature (%):    10.06
#> Iterations:         255 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0163 
#> Temperature (%):    9.97
#> Iterations:         256 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0159 
#> Temperature (%):    9.88
#> Iterations:         257 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0163 
#> Temperature (%):    9.79
#> Iterations:         258 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0155 
#> Temperature (%):    9.71
#> Iterations:         259 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0157 
#> Temperature (%):    9.62
#> Iterations:         260 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0155 
#> Temperature (%):    9.53
#> Iterations:         261 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0158 
#> Temperature (%):    9.45
#> Iterations:         262 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0164 
#> Temperature (%):    9.36
#> Iterations:         263 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0158 
#> Temperature (%):    9.28
#> Iterations:         264 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0153 
#> Temperature (%):    9.19
#> Iterations:         265 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.016 
#> Temperature (%):    9.11
#> Iterations:         266 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0156 
#> Temperature (%):    9.03
#> Iterations:         267 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0167 
#> Temperature (%):    8.95
#> Iterations:         268 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0152 
#> Temperature (%):    8.87
#> Iterations:         269 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0154 
#> Temperature (%):    8.79
#> Iterations:         270 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0158 
#> Temperature (%):    8.71
#> Iterations:         271 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.016 
#> Temperature (%):    8.63
#> Iterations:         272 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0155 
#> Temperature (%):    8.55
#> Iterations:         273 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0153 
#> Temperature (%):    8.47
#> Iterations:         274 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0157 
#> Temperature (%):    8.4
#> Iterations:         275 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0155 
#> Temperature (%):    8.32
#> Iterations:         276 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0157 
#> Temperature (%):    8.25
#> Iterations:         277 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0156 
#> Temperature (%):    8.17
#> Iterations:         278 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0155 
#> Temperature (%):    8.1
#> Iterations:         279 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0153 
#> Temperature (%):    8.03
#> Iterations:         280 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0158 
#> Temperature (%):    7.95
#> Iterations:         281 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.016 
#> Temperature (%):    7.88
#> Iterations:         282 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0153 
#> Temperature (%):    7.81
#> Iterations:         283 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0159 
#> Temperature (%):    7.74
#> Iterations:         284 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0153 
#> Temperature (%):    7.67
#> Iterations:         285 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0154 
#> Temperature (%):    7.6
#> Iterations:         286 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0161 
#> Temperature (%):    7.53
#> Iterations:         287 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0154 
#> Temperature (%):    7.47
#> Iterations:         288 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0154 
#> Temperature (%):    7.4
#> Iterations:         289 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0154 
#> Temperature (%):    7.33
#> Iterations:         290 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0157 
#> Temperature (%):    7.27
#> Iterations:         291 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0159 
#> Temperature (%):    7.2
#> Iterations:         292 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0152 
#> Temperature (%):    7.14
#> Iterations:         293 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0157 
#> Temperature (%):    7.07
#> Iterations:         294 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0158 
#> Temperature (%):    7.01
#> Iterations:         295 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0153 
#> Temperature (%):    6.95
#> Iterations:         296 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0155 
#> Temperature (%):    6.88
#> Iterations:         297 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0153 
#> Temperature (%):    6.82
#> Iterations:         298 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0159 
#> Temperature (%):    6.76
#> Iterations:         299 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0156 
#> Temperature (%):    6.7
#> Iterations:         300 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0153 
#> Temperature (%):    6.64
#> Iterations:         301 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0153 
#> Temperature (%):    6.58
#> Iterations:         302 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0152 
#> Temperature (%):    6.52
#> Iterations:         303 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0156 
#> Temperature (%):    6.46
#> Iterations:         304 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0155 
#> Temperature (%):    6.4
#> Iterations:         305 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0155 
#> Temperature (%):    6.35
#> Iterations:         306 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0153 
#> Temperature (%):    6.29
#> Iterations:         307 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0156 
#> Temperature (%):    6.23
#> Iterations:         308 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.016 
#> Temperature (%):    6.18
#> Iterations:         309 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0158 
#> Temperature (%):    6.12
#> Iterations:         310 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0154 
#> Temperature (%):    6.07
#> Iterations:         311 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0157 
#> Temperature (%):    6.01
#> Iterations:         312 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0154 
#> Temperature (%):    5.96
#> Iterations:         313 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0152 
#> Temperature (%):    5.9
#> Iterations:         314 of 500 
#> Current error:      0.0152 
#> Neighbour's error:  0.0152 
#> Temperature (%):    5.85
#> Iterations:         315 of 500 
#> Current error:      0.0151 
#> Neighbour's error:  0.0151 
#> Temperature (%):    5.8
#> Iterations:         316 of 500 
#> Current error:      0.0151 
#> Neighbour's error:  0.0152 
#> Temperature (%):    5.74
#> Iterations:         317 of 500 
#> Current error:      0.0151 
#> Neighbour's error:  0.0152 
#> Temperature (%):    5.69
#> Iterations:         318 of 500 
#> Current error:      0.0151 
#> Neighbour's error:  0.0153 
#> Temperature (%):    5.64
#> Iterations:         319 of 500 
#> Current error:      0.0151 
#> Neighbour's error:  0.0156 
#> Temperature (%):    5.59
#> Iterations:         320 of 500 
#> Current error:      0.0151 
#> Neighbour's error:  0.0156 
#> Temperature (%):    5.54
#> Iterations:         321 of 500 
#> Current error:      0.0151 
#> Neighbour's error:  0.0154 
#> Temperature (%):    5.49
#> Iterations:         322 of 500 
#> Current error:      0.0151 
#> Neighbour's error:  0.0154 
#> Temperature (%):    5.44
#> Iterations:         323 of 500 
#> Current error:      0.0151 
#> Neighbour's error:  0.0154 
#> Temperature (%):    5.39
#> Iterations:         324 of 500 
#> Current error:      0.0151 
#> Neighbour's error:  0.0155 
#> Temperature (%):    5.34
#> Iterations:         325 of 500 
#> Current error:      0.0151 
#> Neighbour's error:  0.016 
#> Temperature (%):    5.3
#> Iterations:         326 of 500 
#> Current error:      0.0151 
#> Neighbour's error:  0.0151 
#> Temperature (%):    5.25
#> Iterations:         327 of 500 
#> Current error:      0.0151 
#> Neighbour's error:  0.0152 
#> Temperature (%):    5.2
#> Iterations:         328 of 500 
#> Current error:      0.0151 
#> Neighbour's error:  0.0153 
#> Temperature (%):    5.15
#> Iterations:         329 of 500 
#> Current error:      0.0151 
#> Neighbour's error:  0.0158 
#> Temperature (%):    5.11
#> Iterations:         330 of 500 
#> Current error:      0.0151 
#> Neighbour's error:  0.0155 
#> Temperature (%):    5.06
#> Iterations:         331 of 500 
#> Current error:      0.0151 
#> Neighbour's error:  0.0153 
#> Temperature (%):    5.02
#> Iterations:         332 of 500 
#> Current error:      0.0151 
#> Neighbour's error:  0.0152 
#> Temperature (%):    4.97
#> Iterations:         333 of 500 
#> Current error:      0.0151 
#> Neighbour's error:  0.0152 
#> Temperature (%):    4.93
#> Iterations:         334 of 500 
#> Current error:      0.0151 
#> Neighbour's error:  0.0154 
#> Temperature (%):    4.88
#> Iterations:         335 of 500 
#> Current error:      0.0151 
#> Neighbour's error:  0.0151 
#> Temperature (%):    4.84
#> Iterations:         336 of 500 
#> Current error:      0.0151 
#> Neighbour's error:  0.0153 
#> Temperature (%):    4.79
#> Iterations:         337 of 500 
#> Current error:      0.0151 
#> Neighbour's error:  0.0151 
#> Temperature (%):    4.75
#> Iterations:         338 of 500 
#> Current error:      0.0151 
#> Neighbour's error:  0.0154 
#> Temperature (%):    4.71
#> Iterations:         339 of 500 
#> Current error:      0.0151 
#> Neighbour's error:  0.0153 
#> Temperature (%):    4.67
#> Iterations:         340 of 500 
#> Current error:      0.0151 
#> Neighbour's error:  0.0155 
#> Temperature (%):    4.62
#> Iterations:         341 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.015 
#> Temperature (%):    4.58
#> Iterations:         342 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0152 
#> Temperature (%):    4.54
#> Iterations:         343 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0152 
#> Temperature (%):    4.5
#> Iterations:         344 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0152 
#> Temperature (%):    4.46
#> Iterations:         345 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0152 
#> Temperature (%):    4.42
#> Iterations:         346 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0152 
#> Temperature (%):    4.38
#> Iterations:         347 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0154 
#> Temperature (%):    4.34
#> Iterations:         348 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0154 
#> Temperature (%):    4.3
#> Iterations:         349 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0155 
#> Temperature (%):    4.26
#> Iterations:         350 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0153 
#> Temperature (%):    4.22
#> Iterations:         351 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0153 
#> Temperature (%):    4.19
#> Iterations:         352 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0153 
#> Temperature (%):    4.15
#> Iterations:         353 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0153 
#> Temperature (%):    4.11
#> Iterations:         354 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0151 
#> Temperature (%):    4.07
#> Iterations:         355 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0153 
#> Temperature (%):    4.04
#> Iterations:         356 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0151 
#> Temperature (%):    4
#> Iterations:         357 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0154 
#> Temperature (%):    3.97
#> Iterations:         358 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0156 
#> Temperature (%):    3.93
#> Iterations:         359 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0155 
#> Temperature (%):    3.89
#> Iterations:         360 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0153 
#> Temperature (%):    3.86
#> Iterations:         361 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.015 
#> Temperature (%):    3.82
#> Iterations:         362 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0153 
#> Temperature (%):    3.79
#> Iterations:         363 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0152 
#> Temperature (%):    3.76
#> Iterations:         364 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.015 
#> Temperature (%):    3.72
#> Iterations:         365 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0151 
#> Temperature (%):    3.69
#> Iterations:         366 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0151 
#> Temperature (%):    3.66
#> Iterations:         367 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0151 
#> Temperature (%):    3.62
#> Iterations:         368 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0151 
#> Temperature (%):    3.59
#> Iterations:         369 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0151 
#> Temperature (%):    3.56
#> Iterations:         370 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.015 
#> Temperature (%):    3.53
#> Iterations:         371 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0154 
#> Temperature (%):    3.49
#> Iterations:         372 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0151 
#> Temperature (%):    3.46
#> Iterations:         373 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0151 
#> Temperature (%):    3.43
#> Iterations:         374 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0151 
#> Temperature (%):    3.4
#> Iterations:         375 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0154 
#> Temperature (%):    3.37
#> Iterations:         376 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0151 
#> Temperature (%):    3.34
#> Iterations:         377 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.015 
#> Temperature (%):    3.31
#> Iterations:         378 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0151 
#> Temperature (%):    3.28
#> Iterations:         379 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.015 
#> Temperature (%):    3.25
#> Iterations:         380 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0152 
#> Temperature (%):    3.22
#> Iterations:         381 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.015 
#> Temperature (%):    3.19
#> Iterations:         382 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0153 
#> Temperature (%):    3.16
#> Iterations:         383 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0152 
#> Temperature (%):    3.13
#> Iterations:         384 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0153 
#> Temperature (%):    3.11
#> Iterations:         385 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0152 
#> Temperature (%):    3.08
#> Iterations:         386 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0154 
#> Temperature (%):    3.05
#> Iterations:         387 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0151 
#> Temperature (%):    3.02
#> Iterations:         388 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.015 
#> Temperature (%):    3
#> Iterations:         389 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.015 
#> Temperature (%):    2.97
#> Iterations:         390 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0151 
#> Temperature (%):    2.94
#> Iterations:         391 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0151 
#> Temperature (%):    2.92
#> Iterations:         392 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0153 
#> Temperature (%):    2.89
#> Iterations:         393 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0151 
#> Temperature (%):    2.86
#> Iterations:         394 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0154 
#> Temperature (%):    2.84
#> Iterations:         395 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.015 
#> Temperature (%):    2.81
#> Iterations:         396 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0151 
#> Temperature (%):    2.79
#> Iterations:         397 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0152 
#> Temperature (%):    2.76
#> Iterations:         398 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0155 
#> Temperature (%):    2.74
#> Iterations:         399 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0151 
#> Temperature (%):    2.71
#> Iterations:         400 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0152 
#> Temperature (%):    2.69
#> Iterations:         401 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0152 
#> Temperature (%):    2.66
#> Iterations:         402 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.015 
#> Temperature (%):    2.64
#> Iterations:         403 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0151 
#> Temperature (%):    2.62
#> Iterations:         404 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.015 
#> Temperature (%):    2.59
#> Iterations:         405 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.015 
#> Temperature (%):    2.57
#> Iterations:         406 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0151 
#> Temperature (%):    2.55
#> Iterations:         407 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0151 
#> Temperature (%):    2.52
#> Iterations:         408 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.015 
#> Temperature (%):    2.5
#> Iterations:         409 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0152 
#> Temperature (%):    2.48
#> Iterations:         410 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.015 
#> Temperature (%):    2.46
#> Iterations:         411 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0152 
#> Temperature (%):    2.43
#> Iterations:         412 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.015 
#> Temperature (%):    2.41
#> Iterations:         413 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0152 
#> Temperature (%):    2.39
#> Iterations:         414 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0152 
#> Temperature (%):    2.37
#> Iterations:         415 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0151 
#> Temperature (%):    2.35
#> Iterations:         416 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0151 
#> Temperature (%):    2.33
#> Iterations:         417 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.015 
#> Temperature (%):    2.31
#> Iterations:         418 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0152 
#> Temperature (%):    2.28
#> Iterations:         419 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.015 
#> Temperature (%):    2.26
#> Iterations:         420 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0151 
#> Temperature (%):    2.24
#> Iterations:         421 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.015 
#> Temperature (%):    2.22
#> Iterations:         422 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.015 
#> Temperature (%):    2.2
#> Iterations:         423 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0151 
#> Temperature (%):    2.18
#> Iterations:         424 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0151 
#> Temperature (%):    2.16
#> Iterations:         425 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0151 
#> Temperature (%):    2.14
#> Iterations:         426 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.015 
#> Temperature (%):    2.13
#> Iterations:         427 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0151 
#> Temperature (%):    2.11
#> Iterations:         428 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.015 
#> Temperature (%):    2.09
#> Iterations:         429 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.015 
#> Temperature (%):    2.07
#> Iterations:         430 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.015 
#> Temperature (%):    2.05
#> Iterations:         431 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0151 
#> Temperature (%):    2.03
#> Iterations:         432 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0151 
#> Temperature (%):    2.01
#> Iterations:         433 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.015 
#> Temperature (%):    1.99
#> Iterations:         434 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.015 
#> Temperature (%):    1.98
#> Iterations:         435 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0151 
#> Temperature (%):    1.96
#> Iterations:         436 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0152 
#> Temperature (%):    1.94
#> Iterations:         437 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.015 
#> Temperature (%):    1.92
#> Iterations:         438 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.015 
#> Temperature (%):    1.91
#> Iterations:         439 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0151 
#> Temperature (%):    1.89
#> Iterations:         440 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.015 
#> Temperature (%):    1.87
#> Iterations:         441 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.015 
#> Temperature (%):    1.86
#> Iterations:         442 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0151 
#> Temperature (%):    1.84
#> Iterations:         443 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.015 
#> Temperature (%):    1.82
#> Iterations:         444 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0151 
#> Temperature (%):    1.81
#> Iterations:         445 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.015 
#> Temperature (%):    1.79
#> Iterations:         446 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0152 
#> Temperature (%):    1.77
#> Iterations:         447 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.015 
#> Temperature (%):    1.76
#> Iterations:         448 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.015 
#> Temperature (%):    1.74
#> Iterations:         449 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0152 
#> Temperature (%):    1.73
#> Iterations:         450 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.015 
#> Temperature (%):    1.71
#> Iterations:         451 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.015 
#> Temperature (%):    1.7
#> Iterations:         452 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0151 
#> Temperature (%):    1.68
#> Iterations:         453 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0151 
#> Temperature (%):    1.66
#> Iterations:         454 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.015 
#> Temperature (%):    1.65
#> Iterations:         455 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.015 
#> Temperature (%):    1.63
#> Iterations:         456 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0151 
#> Temperature (%):    1.62
#> Iterations:         457 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.015 
#> Temperature (%):    1.61
#> Iterations:         458 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0152 
#> Temperature (%):    1.59
#> Iterations:         459 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.015 
#> Temperature (%):    1.58
#> Iterations:         460 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0151 
#> Temperature (%):    1.56
#> Iterations:         461 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.015 
#> Temperature (%):    1.55
#> Iterations:         462 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0151 
#> Temperature (%):    1.53
#> Iterations:         463 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.015 
#> Temperature (%):    1.52
#> Iterations:         464 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.015 
#> Temperature (%):    1.51
#> Iterations:         465 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0151 
#> Temperature (%):    1.49
#> Iterations:         466 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.0151 
#> Temperature (%):    1.48
#> Iterations:         467 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.015 
#> Temperature (%):    1.47
#> Iterations:         468 of 500 
#> Current error:      0.015 
#> Neighbour's error:  0.015 
#> Temperature (%):    1.45
#> Iterations:         469 of 500 
#> Current error:      0.0149 
#> Neighbour's error:  0.0149 
#> Temperature (%):    1.44
#> Iterations:         470 of 500 
#> Current error:      0.0149 
#> Neighbour's error:  0.0151 
#> Temperature (%):    1.43
#> Iterations:         471 of 500 
#> Current error:      0.0149 
#> Neighbour's error:  0.015 
#> Temperature (%):    1.41
#> Iterations:         472 of 500 
#> Current error:      0.0149 
#> Neighbour's error:  0.0151 
#> Temperature (%):    1.4
#> Iterations:         473 of 500 
#> Current error:      0.0149 
#> Neighbour's error:  0.0151 
#> Temperature (%):    1.39
#> Iterations:         474 of 500 
#> Current error:      0.0149 
#> Neighbour's error:  0.0151 
#> Temperature (%):    1.38
#> Iterations:         475 of 500 
#> Current error:      0.0149 
#> Neighbour's error:  0.015 
#> Temperature (%):    1.36
#> Iterations:         476 of 500 
#> Current error:      0.0149 
#> Neighbour's error:  0.0149 
#> Temperature (%):    1.35
#> Iterations:         477 of 500 
#> Current error:      0.0149 
#> Neighbour's error:  0.0149 
#> Temperature (%):    1.34
#> Iterations:         478 of 500 
#> Current error:      0.0149 
#> Neighbour's error:  0.015 
#> Temperature (%):    1.33
#> Iterations:         479 of 500 
#> Current error:      0.0149 
#> Neighbour's error:  0.0151 
#> Temperature (%):    1.32
#> Iterations:         480 of 500 
#> Current error:      0.0149 
#> Neighbour's error:  0.015 
#> Temperature (%):    1.3
#> Iterations:         481 of 500 
#> Current error:      0.0149 
#> Neighbour's error:  0.015 
#> Temperature (%):    1.29
#> Iterations:         482 of 500 
#> Current error:      0.0149 
#> Neighbour's error:  0.015 
#> Temperature (%):    1.28
#> Iterations:         483 of 500 
#> Current error:      0.0149 
#> Neighbour's error:  0.015 
#> Temperature (%):    1.27
#> Iterations:         484 of 500 
#> Current error:      0.0149 
#> Neighbour's error:  0.015 
#> Temperature (%):    1.26
#> Iterations:         485 of 500 
#> Current error:      0.0149 
#> Neighbour's error:  0.015 
#> Temperature (%):    1.25
#> Iterations:         486 of 500 
#> Current error:      0.0149 
#> Neighbour's error:  0.0149 
#> Temperature (%):    1.24
#> Iterations:         487 of 500 
#> Current error:      0.0149 
#> Neighbour's error:  0.015 
#> Temperature (%):    1.22
#> Iterations:         488 of 500 
#> Current error:      0.0149 
#> Neighbour's error:  0.015 
#> Temperature (%):    1.21
#> Iterations:         489 of 500 
#> Current error:      0.0149 
#> Neighbour's error:  0.015 
#> Temperature (%):    1.2
#> Iterations:         490 of 500 
#> Current error:      0.0149 
#> Neighbour's error:  0.015 
#> Temperature (%):    1.19
#> Iterations:         491 of 500 
#> Current error:      0.0149 
#> Neighbour's error:  0.015 
#> Temperature (%):    1.18
#> Iterations:         492 of 500 
#> Current error:      0.0149 
#> Neighbour's error:  0.015 
#> Temperature (%):    1.17
#> Iterations:         493 of 500 
#> Current error:      0.0149 
#> Neighbour's error:  0.015 
#> Temperature (%):    1.16
#> Iterations:         494 of 500 
#> Current error:      0.0149 
#> Neighbour's error:  0.015 
#> Temperature (%):    1.15
#> Iterations:         495 of 500 
#> Current error:      0.0149 
#> Neighbour's error:  0.015 
#> Temperature (%):    1.14
#> Iterations:         496 of 500 
#> Current error:      0.0149 
#> Neighbour's error:  0.015 
#> Temperature (%):    1.13
#> Iterations:         497 of 500 
#> Current error:      0.0149 
#> Neighbour's error:  0.015 
#> Temperature (%):    1.12
#> Iterations:         498 of 500 
#> Current error:      0.0149 
#> Neighbour's error:  0.015 
#> Temperature (%):    1.11
#> Iterations:         499 of 500 
#> Current error:      0.0149 
#> Neighbour's error:  0.015 
#> Temperature (%):    1.1
#> Iterations:         500 of 500 
#> Current error:      0.0149 
#> Neighbour's error:  0.0149 
#> Temperature (%):    1.09
#> $`F matrix`
#>                         Per X19but      Fuco      Neox    Pra       Viol X19hex
#> Prasinophytes     0.0000000 0.0000 0.0000000 0.1025533 0.2243 0.05990000 0.0000
#> Chlorophytes      0.0000000 0.0000 0.0000000 0.0112000 0.0000 0.01503149 0.0000
#> Cryptophytes      0.0000000 0.0000 0.0000000 0.0000000 0.0000 0.00000000 0.0000
#> Diatoms-2         0.0000000 0.0000 0.7294223 0.0000000 0.0000 0.00000000 0.0000
#> Dinoflagellates-1 0.3422886 0.0000 0.0000000 0.0000000 0.0000 0.00000000 0.0000
#> Haptophytes       0.0000000 0.1955 0.2483409 0.0000000 0.0000 0.00000000 1.1372
#> Pelagophytes      0.0000000 1.1898 0.8453000 0.0000000 0.0000 0.00000000 0.0000
#> Syn               0.0000000 0.0000 0.0000000 0.0000000 0.0000 0.00000000 0.0000
#>                    Allo    Zea     Chl_b Tchla
#> Prasinophytes     0.000 0.1360 0.9032000     1
#> Chlorophytes      0.000 0.0086 0.1667204     1
#> Cryptophytes      0.479 0.0000 0.0000000     1
#> Diatoms-2         0.000 0.0000 0.0000000     1
#> Dinoflagellates-1 0.000 0.0000 0.0000000     1
#> Haptophytes       0.000 0.0000 0.0000000     1
#> Pelagophytes      0.000 0.0000 0.0000000     1
#> Syn               0.000 0.8355 0.0000000     1
#> 
#> $RMSE
#> [1] 0.01492477
#> 
#> $`condition number`
#> [1] 1743.75
#> 
#> $`Class abundances`
#>    Prasinophytes Chlorophytes Cryptophytes  Diatoms-2 Dinoflagellates-1
#> 1     0.04910795 0.2658479942  0.004206685 0.04933558      1.994281e-04
#> 2     0.01542116 0.0540181334  0.004446809 0.04310991      5.362830e-04
#> 3     0.03694306 0.1980410868  0.014389325 0.33252663      8.790719e-04
#> 4     0.04704086 0.1710428902  0.013344011 0.35538065      8.535455e-04
#> 5     0.06187276 0.0283967609  0.003184419 0.39804384      2.396379e-04
#> 6     0.04532427 0.0129965700  0.000000000 0.28542905      2.956226e-02
#> 7     0.02880600 0.0001871099  0.001362663 0.15352682      0.000000e+00
#> 8     0.01615347 0.0000000000  0.008782623 0.53315789      0.000000e+00
#> 9     0.02230992 0.0000000000  0.125818975 0.79416032      9.381248e-05
#> 10    0.03207695 0.0062291347  0.005888171 0.11501124      0.000000e+00
#> 11    0.15803457 0.0177891478  0.062026492 0.65169302      0.000000e+00
#> 12    0.09510282 0.0017223144  0.000000000 0.32760459      0.000000e+00
#> 13    0.09107295 0.0074781423  0.000000000 0.19833407      0.000000e+00
#> 14    0.15410063 0.0000000000  0.016654363 0.29348085      0.000000e+00
#> 15    0.23608688 0.0381831280  0.075547754 0.91003240      1.722073e-03
#> 16    0.22749165 0.0000000000  0.015215779 0.27571539      7.497956e-05
#> 17    0.43549096 0.2661714996  0.034289978 0.84456396      3.492686e-04
#> 18    0.16130278 0.0000000000  0.021044452 0.29149628      0.000000e+00
#> 19    0.30914225 0.0000000000  0.042878570 0.58182478      6.039592e-04
#> 20    0.19879163 0.1724219364  0.048590103 0.42048289      0.000000e+00
#> 21    0.27993870 0.0000000000  0.036325824 0.51427158      3.247805e-04
#> 22    0.13939935 0.1563087025  0.037434432 0.78683760      0.000000e+00
#> 23    0.11316052 0.1252963348  0.029798903 0.54870778      7.597610e-05
#> 24    0.05911375 0.0157973605  0.022425758 0.17943881      0.000000e+00
#> 25    0.07876144 0.0709252357  0.026924425 0.21917188      0.000000e+00
#> 26    0.08748906 0.0000000000  0.016924379 0.21581741      0.000000e+00
#> 27    0.04553694 0.0000000000  0.011679401 0.13997457      0.000000e+00
#> 28    0.04775515 0.0000000000  0.009914465 0.12177865      0.000000e+00
#> 29    0.08200979 0.0696376471  0.017804211 0.07476214      0.000000e+00
#>    Haptophytes Pelagophytes          Syn
#> 1   0.07566627  0.014146100 0.0000000000
#> 2   0.01835755  0.009623131 0.0001970324
#> 3   0.01775466  0.012166164 0.0000000000
#> 4   0.01916472  0.013873314 0.0000000000
#> 5   0.01947654  0.018986039 0.0000000000
#> 6   0.01658565  0.015802198 0.0000000000
#> 7   0.01982919  0.007988214 0.0000000000
#> 8   0.11204804  0.018357979 0.0000000000
#> 9   0.11723652  0.024668940 0.0006115126
#> 10  0.03500996  0.011784535 0.0000000000
#> 11  0.10498530  0.023631237 0.0215009621
#> 12  0.02507659  0.012243491 0.0194545146
#> 13  0.02359053  0.014493899 0.0059383026
#> 14  0.01700669  0.008047651 0.0000000000
#> 15  0.10059192  0.008356618 0.0106434203
#> 16  0.03581540  0.016801743 0.0000000000
#> 17  0.12484149  0.035632334 0.0000000000
#> 18  0.07084192  0.032985253 0.0000000000
#> 19  0.10255759  0.036923803 0.0000000000
#> 20  0.10763516  0.042979267 0.0000000000
#> 21  0.08180160  0.039385916 0.0000000000
#> 22  0.11135318  0.018135216 0.0000000000
#> 23  0.08179851  0.020228460 0.0000000000
#> 24  0.04997955  0.016913450 0.0049871036
#> 25  0.04538458  0.014107255 0.0003674475
#> 26  0.01882826  0.010714486 0.0000000000
#> 27  0.01860692  0.016556472 0.0043642117
#> 28  0.01883421  0.009691836 0.0037327756
#> 29  0.03953884  0.017716333 0.0000000000
#> 
#> $Figure

#> 
#> $MAE
#>          Per       X19but         Fuco         Neox          Pra         Viol 
#> 6.050397e-05 4.645402e-06 2.427442e-03 2.574317e-03 3.581314e-03 3.950677e-03 
#>       X19hex         Allo          Zea        Chl_b        Tchla 
#> 5.343758e-05 6.960195e-05 3.339241e-03 5.409388e-03 3.131259e-02 
#> 
#> $Error
#>                 Per        X19but          Fuco          Neox           Pra
#>  [1,] -8.691230e-05  3.972103e-06 -2.075611e-03 -0.0027860791  0.0047113921
#>  [2,] -5.895758e-04  2.694504e-05 -1.408006e-02 -0.0020739255  0.0045390593
#>  [3,] -2.765967e-04  1.264114e-05 -6.605593e-03  0.0012515946  0.0021193311
#>  [4,] -2.599432e-04  1.188003e-05 -6.207879e-03  0.0011345293  0.0023277635
#>  [5,] -8.143740e-05  3.721886e-06 -1.944861e-03  0.0036819434 -0.0002566440
#>  [6,]  1.244448e-05 -5.687427e-07  2.971949e-04  0.0036904395  0.0006144853
#>  [7,]  0.000000e+00 -9.158165e-06  4.785574e-03  0.0015015433  0.0016005718
#>  [8,]  0.000000e+00 -2.536385e-06  1.325381e-03  0.0014837959  0.0020568773
#>  [9,] -1.604437e-05  7.332665e-07 -3.831664e-04  0.0013274429  0.0012812482
#> [10,]  0.000000e+00 -3.851451e-06  2.012565e-03  0.0010595970  0.0009570252
#> [11,]  0.000000e+00 -6.669952e-07  3.485365e-04  0.0003906302 -0.0006424343
#> [12,]  0.000000e+00 -4.033594e-06  2.107743e-03  0.0076614419 -0.0026405640
#> [13,]  0.000000e+00 -1.021611e-06  5.338401e-04  0.0038808732 -0.0016616697
#> [14,]  0.000000e+00 -8.157352e-06  4.262602e-03  0.0029481297  0.0085350486
#> [15,] -2.112204e-04  9.653284e-06 -5.044297e-03  0.0069625421  0.0010103731
#> [16,] -2.141358e-05  9.786523e-07 -5.113920e-04  0.0012124642  0.0134573651
#> [17,] -3.558848e-05  1.626480e-06 -8.499125e-04 -0.0007416210  0.0052280857
#> [18,]  0.000000e+00 -8.448912e-08  4.414955e-05 -0.0003638469  0.0089693054
#> [19,] -9.185920e-05  4.198188e-06 -2.193751e-03 -0.0009725222  0.0057036501
#> [20,]  0.000000e+00 -3.769802e-06  1.969899e-03 -0.0031829877  0.0023417183
#> [21,] -5.626794e-05  2.571581e-06 -1.343772e-03 -0.0031165354  0.0081768853
#> [22,]  0.000000e+00 -1.001455e-06  5.233078e-04 -0.0016847507  0.0007902135
#> [23,] -1.531119e-05  6.997583e-07 -3.656567e-04  0.0008949143  0.0008394944
#> [24,]  0.000000e+00 -2.495484e-06  1.304008e-03  0.0097159511 -0.0015335002
#> [25,]  0.000000e+00 -4.766855e-06  2.490907e-03  0.0005543786 -0.0005019231
#> [26,]  0.000000e+00 -1.636939e-06  8.553778e-04 -0.0004995070  0.0096423420
#> [27,]  0.000000e+00 -3.438037e-06  1.796537e-03  0.0044194038  0.0052013514
#> [28,]  0.000000e+00 -2.205865e-06  1.152669e-03  0.0025350795  0.0061997273
#> [29,]  0.000000e+00 -5.702018e-06  2.979573e-03  0.0029267215  0.0003180694
#>                Viol        X19hex          Allo           Zea         Chl_b
#>  [1,]  0.0012737841 -4.569240e-05 -6.210665e-05 -8.737820e-03  2.426300e-03
#>  [2,]  0.0008451908 -3.099577e-04 -4.213049e-04 -2.415381e-04 -7.990245e-03
#>  [3,] -0.0047706329 -1.454152e-04 -1.976532e-04 -2.374197e-03 -6.995933e-04
#>  [4,] -0.0047945694 -1.366599e-04 -1.857528e-04 -3.129652e-03 -1.139305e-04
#>  [5,] -0.0041034010 -4.281408e-05 -5.819434e-05 -6.917077e-04 -6.266826e-05
#>  [6,] -0.0039016775  6.542434e-06  0.000000e+00 -4.420155e-03  2.516448e-03
#>  [7,]  0.0014700120  1.053494e-04  1.431944e-04 -7.753398e-03  4.069171e-03
#>  [8,] -0.0007461112  2.917687e-05  3.965818e-05  2.240910e-05 -4.309913e-03
#>  [9,]  0.0013491204 -8.435006e-06 -1.146515e-05 -6.573075e-06 -3.967252e-03
#> [10,]  0.0020260506  4.430451e-05  6.022018e-05 -3.834387e-03  8.234643e-04
#> [11,] -0.0048827559  7.672664e-06  1.042894e-05  5.979012e-06  3.123560e-03
#> [12,] -0.0062580953  4.639976e-05  0.000000e+00  3.615755e-05  1.611484e-03
#> [13,] -0.0081538417  1.175193e-05  0.000000e+00  9.157827e-06  3.660191e-03
#> [14,]  0.0011722453  9.383670e-05  1.275460e-04 -4.314000e-03 -1.277785e-02
#> [15,]  0.0088745764 -1.110449e-04 -1.509360e-04 -8.653302e-05 -1.194847e-02
#> [16,]  0.0114947447 -1.125776e-05 -1.530193e-05 -1.438762e-02 -1.467061e-02
#> [17,]  0.0106687003 -1.870993e-05 -2.543117e-05 -9.597015e-03 -3.450570e-03
#> [18,]  0.0014243571  9.719058e-07  1.321047e-06 -4.261184e-03 -1.153447e-02
#> [19,]  0.0036607358 -4.829313e-05 -6.564166e-05 -8.994000e-03 -1.614642e-03
#> [20,]  0.0029179268  4.336527e-05  5.894354e-05 -5.075984e-03  2.689091e-03
#> [21,]  0.0033594485 -2.958174e-05 -4.020850e-05 -9.195608e-03 -3.775681e-03
#> [22,]  0.0011585824  1.152007e-05  1.565847e-05 -1.284835e-03  8.447832e-04
#> [23,]  0.0011721273 -8.049550e-06 -1.094122e-05 -1.983961e-03 -6.681177e-04
#> [24,]  0.0068492306  2.870637e-05  3.901867e-05  2.236977e-05 -8.162161e-03
#> [25,]  0.0033514431  5.483470e-05  7.453318e-05  4.273057e-05 -8.975011e-04
#> [26,]  0.0018438688  1.883024e-05  2.559471e-05 -1.744113e-03 -1.537657e-02
#> [27,]  0.0032569246  3.954887e-05  5.375616e-05  3.081891e-05 -1.398027e-02
#> [28,]  0.0077279806  2.537479e-05  3.449027e-05  1.977360e-05 -1.636746e-02
#> [29,] -0.0010614838  6.559218e-05  8.915511e-05 -4.534315e-03  2.739797e-03
#>               Tchla
#>  [1,]  0.0267741788
#>  [2,]  0.1816245594
#>  [3,]  0.0852083137
#>  [4,]  0.0800780391
#>  [5,]  0.0250875810
#>  [6,] -0.0038336419
#>  [7,] -0.0617311227
#>  [8,] -0.0170966421
#>  [9,]  0.0049426241
#> [10,] -0.0259609202
#> [11,] -0.0044959181
#> [12,] -0.0271886661
#> [13,] -0.0068862279
#> [14,] -0.0549850878
#> [15,]  0.0650685017
#> [16,]  0.0065966607
#> [17,]  0.0109633785
#> [18,] -0.0005695036
#> [19,]  0.0282981177
#> [20,] -0.0254105599
#> [21,]  0.0173338845
#> [22,] -0.0067503665
#> [23,]  0.0047167599
#> [24,] -0.0168209476
#> [25,] -0.0321312542
#> [26,] -0.0110338775
#> [27,] -0.0231742818
#> [28,] -0.0148687561
#> [29,] -0.0384347681
#> 
#> $F_mat_iter
#>      iter             phyto pigment       ratio
#> 1       0 Dinoflagellates-1     Per 1.000000000
#> 2       0       Haptophytes  X19but 1.000000000
#> 3       0      Pelagophytes  X19but 1.000000000
#> 4       0         Diatoms-2    Fuco 1.000000000
#> 5       0       Haptophytes    Fuco 1.000000000
#> 6       0      Pelagophytes    Fuco 1.000000000
#> 7       0     Prasinophytes    Neox 1.000000000
#> 8       0      Chlorophytes    Neox 1.000000000
#> 9       0     Prasinophytes     Pra 1.000000000
#> 10      0     Prasinophytes    Viol 1.000000000
#> 11      0      Chlorophytes    Viol 1.000000000
#> 12      0       Haptophytes  X19hex 1.000000000
#> 13      0      Cryptophytes    Allo 1.000000000
#> 14      0     Prasinophytes     Zea 1.000000000
#> 15      0      Chlorophytes     Zea 1.000000000
#> 16      0               Syn     Zea 1.000000000
#> 17      0     Prasinophytes   Chl_b 1.000000000
#> 18      0      Chlorophytes   Chl_b 1.000000000
#> 19      0     Prasinophytes   Tchla 1.000000000
#> 20      0      Chlorophytes   Tchla 1.000000000
#> 21      0      Cryptophytes   Tchla 1.000000000
#> 22      0         Diatoms-2   Tchla 1.000000000
#> 23      0 Dinoflagellates-1   Tchla 1.000000000
#> 24      0       Haptophytes   Tchla 1.000000000
#> 25      0      Pelagophytes   Tchla 1.000000000
#> 26      0               Syn   Tchla 1.000000000
#> 27      6 Dinoflagellates-1     Per 0.628500000
#> 28      6       Haptophytes  X19but 0.171600000
#> 29      6      Pelagophytes  X19but 0.915700000
#> 30      6         Diatoms-2    Fuco 0.817200000
#> 31      6       Haptophytes    Fuco 0.142500000
#> 32      6      Pelagophytes    Fuco 0.511900000
#> 33      6     Prasinophytes    Neox 0.067200000
#> 34      6      Chlorophytes    Neox 0.013200000
#> 35      6     Prasinophytes     Pra 0.248300000
#> 36      6     Prasinophytes    Viol 0.081200000
#> 37      6      Chlorophytes    Viol 0.026000000
#> 38      6       Haptophytes  X19hex 1.193500000
#> 39      6      Cryptophytes    Allo 0.373300000
#> 40      6     Prasinophytes     Zea 0.022300000
#> 41      6      Chlorophytes     Zea 0.020800000
#> 42      6               Syn     Zea 0.929000000
#> 43      6     Prasinophytes   Chl_b 0.746900000
#> 44      6      Chlorophytes   Chl_b 0.321100000
#> 45      6     Prasinophytes   Tchla 1.000000000
#> 46      6      Chlorophytes   Tchla 1.000000000
#> 47      6      Cryptophytes   Tchla 1.000000000
#> 48      6         Diatoms-2   Tchla 1.000000000
#> 49      6 Dinoflagellates-1   Tchla 1.000000000
#> 50      6       Haptophytes   Tchla 1.000000000
#> 51      6      Pelagophytes   Tchla 1.000000000
#> 52      6               Syn   Tchla 1.000000000
#> 53     11 Dinoflagellates-1     Per 0.355000000
#> 54     11       Haptophytes  X19but 0.133700000
#> 55     11      Pelagophytes  X19but 0.934900000
#> 56     11         Diatoms-2    Fuco 0.783000000
#> 57     11       Haptophytes    Fuco 0.456918501
#> 58     11      Pelagophytes    Fuco 0.505800000
#> 59     11     Prasinophytes    Neox 0.071500000
#> 60     11      Chlorophytes    Neox 0.021200000
#> 61     11     Prasinophytes     Pra 0.240600000
#> 62     11     Prasinophytes    Viol 0.096800000
#> 63     11      Chlorophytes    Viol 0.043600000
#> 64     11       Haptophytes  X19hex 0.494300000
#> 65     11      Cryptophytes    Allo 0.400100000
#> 66     11     Prasinophytes     Zea 0.113600000
#> 67     11      Chlorophytes     Zea 0.031800000
#> 68     11               Syn     Zea 1.124000000
#> 69     11     Prasinophytes   Chl_b 0.737100000
#> 70     11      Chlorophytes   Chl_b 0.209600000
#> 71     11     Prasinophytes   Tchla 1.000000000
#> 72     11      Chlorophytes   Tchla 1.000000000
#> 73     11      Cryptophytes   Tchla 1.000000000
#> 74     11         Diatoms-2   Tchla 1.000000000
#> 75     11 Dinoflagellates-1   Tchla 1.000000000
#> 76     11       Haptophytes   Tchla 1.000000000
#> 77     11      Pelagophytes   Tchla 1.000000000
#> 78     11               Syn   Tchla 1.000000000
#> 79     16 Dinoflagellates-1     Per 0.709800000
#> 80     16       Haptophytes  X19but 0.182100000
#> 81     16      Pelagophytes  X19but 0.822400000
#> 82     16         Diatoms-2    Fuco 0.830400000
#> 83     16       Haptophytes    Fuco 0.119200000
#> 84     16      Pelagophytes    Fuco 0.788800000
#> 85     16     Prasinophytes    Neox 0.041800000
#> 86     16      Chlorophytes    Neox 0.022600000
#> 87     16     Prasinophytes     Pra 0.240400000
#> 88     16     Prasinophytes    Viol 0.035100000
#> 89     16      Chlorophytes    Viol 0.017300000
#> 90     16       Haptophytes  X19hex 0.758400000
#> 91     16      Cryptophytes    Allo 0.544700000
#> 92     16     Prasinophytes     Zea 0.138033669
#> 93     16      Chlorophytes     Zea 0.034100000
#> 94     16               Syn     Zea 1.154015551
#> 95     16     Prasinophytes   Chl_b 0.860500000
#> 96     16      Chlorophytes   Chl_b 0.229400000
#> 97     16     Prasinophytes   Tchla 1.000000000
#> 98     16      Chlorophytes   Tchla 1.000000000
#> 99     16      Cryptophytes   Tchla 1.000000000
#> 100    16         Diatoms-2   Tchla 1.000000000
#> 101    16 Dinoflagellates-1   Tchla 1.000000000
#> 102    16       Haptophytes   Tchla 1.000000000
#> 103    16      Pelagophytes   Tchla 1.000000000
#> 104    16               Syn   Tchla 1.000000000
#> 105    21 Dinoflagellates-1     Per 0.709800000
#> 106    21       Haptophytes  X19but 0.182100000
#> 107    21      Pelagophytes  X19but 0.822400000
#> 108    21         Diatoms-2    Fuco 0.830400000
#> 109    21       Haptophytes    Fuco 0.119200000
#> 110    21      Pelagophytes    Fuco 0.788800000
#> 111    21     Prasinophytes    Neox 0.041800000
#> 112    21      Chlorophytes    Neox 0.022600000
#> 113    21     Prasinophytes     Pra 0.240400000
#> 114    21     Prasinophytes    Viol 0.035100000
#> 115    21      Chlorophytes    Viol 0.017300000
#> 116    21       Haptophytes  X19hex 0.758400000
#> 117    21      Cryptophytes    Allo 0.544700000
#> 118    21     Prasinophytes     Zea 0.138033669
#> 119    21      Chlorophytes     Zea 0.034100000
#> 120    21               Syn     Zea 1.154015551
#> 121    21     Prasinophytes   Chl_b 0.860500000
#> 122    21      Chlorophytes   Chl_b 0.229400000
#> 123    21     Prasinophytes   Tchla 1.000000000
#> 124    21      Chlorophytes   Tchla 1.000000000
#> 125    21      Cryptophytes   Tchla 1.000000000
#> 126    21         Diatoms-2   Tchla 1.000000000
#> 127    21 Dinoflagellates-1   Tchla 1.000000000
#> 128    21       Haptophytes   Tchla 1.000000000
#> 129    21      Pelagophytes   Tchla 1.000000000
#> 130    21               Syn   Tchla 1.000000000
#> 131    26 Dinoflagellates-1     Per 0.709800000
#> 132    26       Haptophytes  X19but 0.182100000
#> 133    26      Pelagophytes  X19but 0.822400000
#> 134    26         Diatoms-2    Fuco 0.830400000
#> 135    26       Haptophytes    Fuco 0.119200000
#> 136    26      Pelagophytes    Fuco 0.788800000
#> 137    26     Prasinophytes    Neox 0.041800000
#> 138    26      Chlorophytes    Neox 0.022600000
#> 139    26     Prasinophytes     Pra 0.240400000
#> 140    26     Prasinophytes    Viol 0.035100000
#> 141    26      Chlorophytes    Viol 0.017300000
#> 142    26       Haptophytes  X19hex 0.758400000
#> 143    26      Cryptophytes    Allo 0.544700000
#> 144    26     Prasinophytes     Zea 0.138033669
#> 145    26      Chlorophytes     Zea 0.034100000
#> 146    26               Syn     Zea 1.154015551
#> 147    26     Prasinophytes   Chl_b 0.860500000
#> 148    26      Chlorophytes   Chl_b 0.229400000
#> 149    26     Prasinophytes   Tchla 1.000000000
#> 150    26      Chlorophytes   Tchla 1.000000000
#> 151    26      Cryptophytes   Tchla 1.000000000
#> 152    26         Diatoms-2   Tchla 1.000000000
#> 153    26 Dinoflagellates-1   Tchla 1.000000000
#> 154    26       Haptophytes   Tchla 1.000000000
#> 155    26      Pelagophytes   Tchla 1.000000000
#> 156    26               Syn   Tchla 1.000000000
#> 157    31 Dinoflagellates-1     Per 0.709800000
#> 158    31       Haptophytes  X19but 0.182100000
#> 159    31      Pelagophytes  X19but 0.822400000
#> 160    31         Diatoms-2    Fuco 0.830400000
#> 161    31       Haptophytes    Fuco 0.119200000
#> 162    31      Pelagophytes    Fuco 0.788800000
#> 163    31     Prasinophytes    Neox 0.041800000
#> 164    31      Chlorophytes    Neox 0.022600000
#> 165    31     Prasinophytes     Pra 0.240400000
#> 166    31     Prasinophytes    Viol 0.035100000
#> 167    31      Chlorophytes    Viol 0.017300000
#> 168    31       Haptophytes  X19hex 0.758400000
#> 169    31      Cryptophytes    Allo 0.544700000
#> 170    31     Prasinophytes     Zea 0.138033669
#> 171    31      Chlorophytes     Zea 0.034100000
#> 172    31               Syn     Zea 1.154015551
#> 173    31     Prasinophytes   Chl_b 0.860500000
#> 174    31      Chlorophytes   Chl_b 0.229400000
#> 175    31     Prasinophytes   Tchla 1.000000000
#> 176    31      Chlorophytes   Tchla 1.000000000
#> 177    31      Cryptophytes   Tchla 1.000000000
#> 178    31         Diatoms-2   Tchla 1.000000000
#> 179    31 Dinoflagellates-1   Tchla 1.000000000
#> 180    31       Haptophytes   Tchla 1.000000000
#> 181    31      Pelagophytes   Tchla 1.000000000
#> 182    31               Syn   Tchla 1.000000000
#> 183    36 Dinoflagellates-1     Per 0.709800000
#> 184    36       Haptophytes  X19but 0.182100000
#> 185    36      Pelagophytes  X19but 0.822400000
#> 186    36         Diatoms-2    Fuco 0.830400000
#> 187    36       Haptophytes    Fuco 0.119200000
#> 188    36      Pelagophytes    Fuco 0.788800000
#> 189    36     Prasinophytes    Neox 0.041800000
#> 190    36      Chlorophytes    Neox 0.022600000
#> 191    36     Prasinophytes     Pra 0.240400000
#> 192    36     Prasinophytes    Viol 0.035100000
#> 193    36      Chlorophytes    Viol 0.017300000
#> 194    36       Haptophytes  X19hex 0.758400000
#> 195    36      Cryptophytes    Allo 0.544700000
#> 196    36     Prasinophytes     Zea 0.138033669
#> 197    36      Chlorophytes     Zea 0.034100000
#> 198    36               Syn     Zea 1.154015551
#> 199    36     Prasinophytes   Chl_b 0.860500000
#> 200    36      Chlorophytes   Chl_b 0.229400000
#> 201    36     Prasinophytes   Tchla 1.000000000
#> 202    36      Chlorophytes   Tchla 1.000000000
#> 203    36      Cryptophytes   Tchla 1.000000000
#> 204    36         Diatoms-2   Tchla 1.000000000
#> 205    36 Dinoflagellates-1   Tchla 1.000000000
#> 206    36       Haptophytes   Tchla 1.000000000
#> 207    36      Pelagophytes   Tchla 1.000000000
#> 208    36               Syn   Tchla 1.000000000
#> 209    41 Dinoflagellates-1     Per 0.709800000
#> 210    41       Haptophytes  X19but 0.182100000
#> 211    41      Pelagophytes  X19but 0.822400000
#> 212    41         Diatoms-2    Fuco 0.830400000
#> 213    41       Haptophytes    Fuco 0.119200000
#> 214    41      Pelagophytes    Fuco 0.788800000
#> 215    41     Prasinophytes    Neox 0.041800000
#> 216    41      Chlorophytes    Neox 0.022600000
#> 217    41     Prasinophytes     Pra 0.240400000
#> 218    41     Prasinophytes    Viol 0.035100000
#> 219    41      Chlorophytes    Viol 0.017300000
#> 220    41       Haptophytes  X19hex 0.758400000
#> 221    41      Cryptophytes    Allo 0.544700000
#> 222    41     Prasinophytes     Zea 0.138033669
#> 223    41      Chlorophytes     Zea 0.034100000
#> 224    41               Syn     Zea 1.154015551
#> 225    41     Prasinophytes   Chl_b 0.860500000
#> 226    41      Chlorophytes   Chl_b 0.229400000
#> 227    41     Prasinophytes   Tchla 1.000000000
#> 228    41      Chlorophytes   Tchla 1.000000000
#> 229    41      Cryptophytes   Tchla 1.000000000
#> 230    41         Diatoms-2   Tchla 1.000000000
#> 231    41 Dinoflagellates-1   Tchla 1.000000000
#> 232    41       Haptophytes   Tchla 1.000000000
#> 233    41      Pelagophytes   Tchla 1.000000000
#> 234    41               Syn   Tchla 1.000000000
#> 235    46 Dinoflagellates-1     Per 0.368440045
#> 236    46       Haptophytes  X19but 0.130900000
#> 237    46      Pelagophytes  X19but 0.723900000
#> 238    46         Diatoms-2    Fuco 0.843300000
#> 239    46       Haptophytes    Fuco 0.197500000
#> 240    46      Pelagophytes    Fuco 0.537700000
#> 241    46     Prasinophytes    Neox 0.079400000
#> 242    46      Chlorophytes    Neox 0.016000000
#> 243    46     Prasinophytes     Pra 0.304100000
#> 244    46     Prasinophytes    Viol 0.090191675
#> 245    46      Chlorophytes    Viol 0.039700000
#> 246    46       Haptophytes  X19hex 0.906100000
#> 247    46      Cryptophytes    Allo 0.352400000
#> 248    46     Prasinophytes     Zea 0.134076748
#> 249    46      Chlorophytes     Zea 0.020400000
#> 250    46               Syn     Zea 0.870600000
#> 251    46     Prasinophytes   Chl_b 0.894300000
#> 252    46      Chlorophytes   Chl_b 0.237200000
#> 253    46     Prasinophytes   Tchla 1.000000000
#> 254    46      Chlorophytes   Tchla 1.000000000
#> 255    46      Cryptophytes   Tchla 1.000000000
#> 256    46         Diatoms-2   Tchla 1.000000000
#> 257    46 Dinoflagellates-1   Tchla 1.000000000
#> 258    46       Haptophytes   Tchla 1.000000000
#> 259    46      Pelagophytes   Tchla 1.000000000
#> 260    46               Syn   Tchla 1.000000000
#> 261    51 Dinoflagellates-1     Per 0.368440045
#> 262    51       Haptophytes  X19but 0.130900000
#> 263    51      Pelagophytes  X19but 0.723900000
#> 264    51         Diatoms-2    Fuco 0.843300000
#> 265    51       Haptophytes    Fuco 0.197500000
#> 266    51      Pelagophytes    Fuco 0.537700000
#> 267    51     Prasinophytes    Neox 0.079400000
#> 268    51      Chlorophytes    Neox 0.016000000
#> 269    51     Prasinophytes     Pra 0.304100000
#> 270    51     Prasinophytes    Viol 0.090191675
#> 271    51      Chlorophytes    Viol 0.039700000
#> 272    51       Haptophytes  X19hex 0.906100000
#> 273    51      Cryptophytes    Allo 0.352400000
#> 274    51     Prasinophytes     Zea 0.134076748
#> 275    51      Chlorophytes     Zea 0.020400000
#> 276    51               Syn     Zea 0.870600000
#> 277    51     Prasinophytes   Chl_b 0.894300000
#> 278    51      Chlorophytes   Chl_b 0.237200000
#> 279    51     Prasinophytes   Tchla 1.000000000
#> 280    51      Chlorophytes   Tchla 1.000000000
#> 281    51      Cryptophytes   Tchla 1.000000000
#> 282    51         Diatoms-2   Tchla 1.000000000
#> 283    51 Dinoflagellates-1   Tchla 1.000000000
#> 284    51       Haptophytes   Tchla 1.000000000
#> 285    51      Pelagophytes   Tchla 1.000000000
#> 286    51               Syn   Tchla 1.000000000
#> 287    56 Dinoflagellates-1     Per 0.368440045
#> 288    56       Haptophytes  X19but 0.130900000
#> 289    56      Pelagophytes  X19but 0.723900000
#> 290    56         Diatoms-2    Fuco 0.843300000
#> 291    56       Haptophytes    Fuco 0.197500000
#> 292    56      Pelagophytes    Fuco 0.537700000
#> 293    56     Prasinophytes    Neox 0.079400000
#> 294    56      Chlorophytes    Neox 0.016000000
#> 295    56     Prasinophytes     Pra 0.304100000
#> 296    56     Prasinophytes    Viol 0.090191675
#> 297    56      Chlorophytes    Viol 0.039700000
#> 298    56       Haptophytes  X19hex 0.906100000
#> 299    56      Cryptophytes    Allo 0.352400000
#> 300    56     Prasinophytes     Zea 0.134076748
#> 301    56      Chlorophytes     Zea 0.020400000
#> 302    56               Syn     Zea 0.870600000
#> 303    56     Prasinophytes   Chl_b 0.894300000
#> 304    56      Chlorophytes   Chl_b 0.237200000
#> 305    56     Prasinophytes   Tchla 1.000000000
#> 306    56      Chlorophytes   Tchla 1.000000000
#> 307    56      Cryptophytes   Tchla 1.000000000
#> 308    56         Diatoms-2   Tchla 1.000000000
#> 309    56 Dinoflagellates-1   Tchla 1.000000000
#> 310    56       Haptophytes   Tchla 1.000000000
#> 311    56      Pelagophytes   Tchla 1.000000000
#> 312    56               Syn   Tchla 1.000000000
#> 313    61 Dinoflagellates-1     Per 0.368440045
#> 314    61       Haptophytes  X19but 0.130900000
#> 315    61      Pelagophytes  X19but 0.723900000
#> 316    61         Diatoms-2    Fuco 0.843300000
#> 317    61       Haptophytes    Fuco 0.197500000
#> 318    61      Pelagophytes    Fuco 0.537700000
#> 319    61     Prasinophytes    Neox 0.079400000
#> 320    61      Chlorophytes    Neox 0.016000000
#> 321    61     Prasinophytes     Pra 0.304100000
#> 322    61     Prasinophytes    Viol 0.090191675
#> 323    61      Chlorophytes    Viol 0.039700000
#> 324    61       Haptophytes  X19hex 0.906100000
#> 325    61      Cryptophytes    Allo 0.352400000
#> 326    61     Prasinophytes     Zea 0.134076748
#> 327    61      Chlorophytes     Zea 0.020400000
#> 328    61               Syn     Zea 0.870600000
#> 329    61     Prasinophytes   Chl_b 0.894300000
#> 330    61      Chlorophytes   Chl_b 0.237200000
#> 331    61     Prasinophytes   Tchla 1.000000000
#> 332    61      Chlorophytes   Tchla 1.000000000
#> 333    61      Cryptophytes   Tchla 1.000000000
#> 334    61         Diatoms-2   Tchla 1.000000000
#> 335    61 Dinoflagellates-1   Tchla 1.000000000
#> 336    61       Haptophytes   Tchla 1.000000000
#> 337    61      Pelagophytes   Tchla 1.000000000
#> 338    61               Syn   Tchla 1.000000000
#> 339    67 Dinoflagellates-1     Per 0.528500000
#> 340    67       Haptophytes  X19but 0.227800000
#> 341    67      Pelagophytes  X19but 1.342300000
#> 342    67         Diatoms-2    Fuco 0.729000000
#> 343    67       Haptophytes    Fuco 0.294500000
#> 344    67      Pelagophytes    Fuco 0.861500000
#> 345    67     Prasinophytes    Neox 0.072200000
#> 346    67      Chlorophytes    Neox 0.019600000
#> 347    67     Prasinophytes     Pra 0.212600000
#> 348    67     Prasinophytes    Viol 0.040900000
#> 349    67      Chlorophytes    Viol 0.018100000
#> 350    67       Haptophytes  X19hex 1.148300000
#> 351    67      Cryptophytes    Allo 0.441000000
#> 352    67     Prasinophytes     Zea 0.139265707
#> 353    67      Chlorophytes     Zea 0.018300000
#> 354    67               Syn     Zea 0.459700000
#> 355    67     Prasinophytes   Chl_b 0.834100000
#> 356    67      Chlorophytes   Chl_b 0.259000000
#> 357    67     Prasinophytes   Tchla 1.000000000
#> 358    67      Chlorophytes   Tchla 1.000000000
#> 359    67      Cryptophytes   Tchla 1.000000000
#> 360    67         Diatoms-2   Tchla 1.000000000
#> 361    67 Dinoflagellates-1   Tchla 1.000000000
#> 362    67       Haptophytes   Tchla 1.000000000
#> 363    67      Pelagophytes   Tchla 1.000000000
#> 364    67               Syn   Tchla 1.000000000
#> 365    72 Dinoflagellates-1     Per 0.528500000
#> 366    72       Haptophytes  X19but 0.227800000
#> 367    72      Pelagophytes  X19but 1.342300000
#> 368    72         Diatoms-2    Fuco 0.729000000
#> 369    72       Haptophytes    Fuco 0.294500000
#> 370    72      Pelagophytes    Fuco 0.861500000
#> 371    72     Prasinophytes    Neox 0.072200000
#> 372    72      Chlorophytes    Neox 0.019600000
#> 373    72     Prasinophytes     Pra 0.212600000
#> 374    72     Prasinophytes    Viol 0.040900000
#> 375    72      Chlorophytes    Viol 0.018100000
#> 376    72       Haptophytes  X19hex 1.148300000
#> 377    72      Cryptophytes    Allo 0.441000000
#> 378    72     Prasinophytes     Zea 0.139265707
#> 379    72      Chlorophytes     Zea 0.018300000
#> 380    72               Syn     Zea 0.459700000
#> 381    72     Prasinophytes   Chl_b 0.834100000
#> 382    72      Chlorophytes   Chl_b 0.259000000
#> 383    72     Prasinophytes   Tchla 1.000000000
#> 384    72      Chlorophytes   Tchla 1.000000000
#> 385    72      Cryptophytes   Tchla 1.000000000
#> 386    72         Diatoms-2   Tchla 1.000000000
#> 387    72 Dinoflagellates-1   Tchla 1.000000000
#> 388    72       Haptophytes   Tchla 1.000000000
#> 389    72      Pelagophytes   Tchla 1.000000000
#> 390    72               Syn   Tchla 1.000000000
#> 391    77 Dinoflagellates-1     Per 0.695200000
#> 392    77       Haptophytes  X19but 0.142300000
#> 393    77      Pelagophytes  X19but 1.145600000
#> 394    77         Diatoms-2    Fuco 0.706000000
#> 395    77       Haptophytes    Fuco 0.273500000
#> 396    77      Pelagophytes    Fuco 0.990300000
#> 397    77     Prasinophytes    Neox 0.062800000
#> 398    77      Chlorophytes    Neox 0.010000000
#> 399    77     Prasinophytes     Pra 0.280300000
#> 400    77     Prasinophytes    Viol 0.088600000
#> 401    77      Chlorophytes    Viol 0.043800000
#> 402    77       Haptophytes  X19hex 0.846300000
#> 403    77      Cryptophytes    Allo 0.538832192
#> 404    77     Prasinophytes     Zea 0.095400000
#> 405    77      Chlorophytes     Zea 0.006800000
#> 406    77               Syn     Zea 1.059000000
#> 407    77     Prasinophytes   Chl_b 0.905485309
#> 408    77      Chlorophytes   Chl_b 0.216800000
#> 409    77     Prasinophytes   Tchla 1.000000000
#> 410    77      Chlorophytes   Tchla 1.000000000
#> 411    77      Cryptophytes   Tchla 1.000000000
#> 412    77         Diatoms-2   Tchla 1.000000000
#> 413    77 Dinoflagellates-1   Tchla 1.000000000
#> 414    77       Haptophytes   Tchla 1.000000000
#> 415    77      Pelagophytes   Tchla 1.000000000
#> 416    77               Syn   Tchla 1.000000000
#> 417    82 Dinoflagellates-1     Per 0.622200000
#> 418    82       Haptophytes  X19but 0.218100000
#> 419    82      Pelagophytes  X19but 1.347900000
#> 420    82         Diatoms-2    Fuco 0.765800000
#> 421    82       Haptophytes    Fuco 0.321300000
#> 422    82      Pelagophytes    Fuco 0.811300000
#> 423    82     Prasinophytes    Neox 0.101202390
#> 424    82      Chlorophytes    Neox 0.015200000
#> 425    82     Prasinophytes     Pra 0.243500000
#> 426    82     Prasinophytes    Viol 0.095025816
#> 427    82      Chlorophytes    Viol 0.040000000
#> 428    82       Haptophytes  X19hex 0.610800000
#> 429    82      Cryptophytes    Allo 0.442700000
#> 430    82     Prasinophytes     Zea 0.134539237
#> 431    82      Chlorophytes     Zea 0.029900000
#> 432    82               Syn     Zea 1.111100000
#> 433    82     Prasinophytes   Chl_b 0.765900000
#> 434    82      Chlorophytes   Chl_b 0.190200000
#> 435    82     Prasinophytes   Tchla 1.000000000
#> 436    82      Chlorophytes   Tchla 1.000000000
#> 437    82      Cryptophytes   Tchla 1.000000000
#> 438    82         Diatoms-2   Tchla 1.000000000
#> 439    82 Dinoflagellates-1   Tchla 1.000000000
#> 440    82       Haptophytes   Tchla 1.000000000
#> 441    82      Pelagophytes   Tchla 1.000000000
#> 442    82               Syn   Tchla 1.000000000
#> 443    87 Dinoflagellates-1     Per 0.652700000
#> 444    87       Haptophytes  X19but 0.178000000
#> 445    87      Pelagophytes  X19but 1.398300000
#> 446    87         Diatoms-2    Fuco 0.813100000
#> 447    87       Haptophytes    Fuco 0.344800000
#> 448    87      Pelagophytes    Fuco 1.024500000
#> 449    87     Prasinophytes    Neox 0.093000000
#> 450    87      Chlorophytes    Neox 0.035300000
#> 451    87     Prasinophytes     Pra 0.194500000
#> 452    87     Prasinophytes    Viol 0.090946674
#> 453    87      Chlorophytes    Viol 0.022900000
#> 454    87       Haptophytes  X19hex 0.634200000
#> 455    87      Cryptophytes    Allo 0.431200000
#> 456    87     Prasinophytes     Zea 0.101300000
#> 457    87      Chlorophytes     Zea 0.008500000
#> 458    87               Syn     Zea 1.167100000
#> 459    87     Prasinophytes   Chl_b 0.700500000
#> 460    87      Chlorophytes   Chl_b 0.172534676
#> 461    87     Prasinophytes   Tchla 1.000000000
#> 462    87      Chlorophytes   Tchla 1.000000000
#> 463    87      Cryptophytes   Tchla 1.000000000
#> 464    87         Diatoms-2   Tchla 1.000000000
#> 465    87 Dinoflagellates-1   Tchla 1.000000000
#> 466    87       Haptophytes   Tchla 1.000000000
#> 467    87      Pelagophytes   Tchla 1.000000000
#> 468    87               Syn   Tchla 1.000000000
#> 469    92 Dinoflagellates-1     Per 0.652700000
#> 470    92       Haptophytes  X19but 0.178000000
#> 471    92      Pelagophytes  X19but 1.398300000
#> 472    92         Diatoms-2    Fuco 0.813100000
#> 473    92       Haptophytes    Fuco 0.344800000
#> 474    92      Pelagophytes    Fuco 1.024500000
#> 475    92     Prasinophytes    Neox 0.093000000
#> 476    92      Chlorophytes    Neox 0.035300000
#> 477    92     Prasinophytes     Pra 0.194500000
#> 478    92     Prasinophytes    Viol 0.090946674
#> 479    92      Chlorophytes    Viol 0.022900000
#> 480    92       Haptophytes  X19hex 0.634200000
#> 481    92      Cryptophytes    Allo 0.431200000
#> 482    92     Prasinophytes     Zea 0.101300000
#> 483    92      Chlorophytes     Zea 0.008500000
#> 484    92               Syn     Zea 1.167100000
#> 485    92     Prasinophytes   Chl_b 0.700500000
#> 486    92      Chlorophytes   Chl_b 0.172534676
#> 487    92     Prasinophytes   Tchla 1.000000000
#> 488    92      Chlorophytes   Tchla 1.000000000
#> 489    92      Cryptophytes   Tchla 1.000000000
#> 490    92         Diatoms-2   Tchla 1.000000000
#> 491    92 Dinoflagellates-1   Tchla 1.000000000
#> 492    92       Haptophytes   Tchla 1.000000000
#> 493    92      Pelagophytes   Tchla 1.000000000
#> 494    92               Syn   Tchla 1.000000000
#> 495    97 Dinoflagellates-1     Per 0.503300000
#> 496    97       Haptophytes  X19but 0.222200000
#> 497    97      Pelagophytes  X19but 0.602400000
#> 498    97         Diatoms-2    Fuco 0.771400000
#> 499    97       Haptophytes    Fuco 0.328400000
#> 500    97      Pelagophytes    Fuco 0.828500000
#> 501    97     Prasinophytes    Neox 0.084600000
#> 502    97      Chlorophytes    Neox 0.012700000
#> 503    97     Prasinophytes     Pra 0.120500000
#> 504    97     Prasinophytes    Viol 0.071700000
#> 505    97      Chlorophytes    Viol 0.025300000
#> 506    97       Haptophytes  X19hex 1.010500000
#> 507    97      Cryptophytes    Allo 0.372000000
#> 508    97     Prasinophytes     Zea 0.139097851
#> 509    97      Chlorophytes     Zea 0.015800000
#> 510    97               Syn     Zea 1.066665450
#> 511    97     Prasinophytes   Chl_b 0.652200000
#> 512    97      Chlorophytes   Chl_b 0.171400000
#> 513    97     Prasinophytes   Tchla 1.000000000
#> 514    97      Chlorophytes   Tchla 1.000000000
#> 515    97      Cryptophytes   Tchla 1.000000000
#> 516    97         Diatoms-2   Tchla 1.000000000
#> 517    97 Dinoflagellates-1   Tchla 1.000000000
#> 518    97       Haptophytes   Tchla 1.000000000
#> 519    97      Pelagophytes   Tchla 1.000000000
#> 520    97               Syn   Tchla 1.000000000
#> 521   102 Dinoflagellates-1     Per 0.503300000
#> 522   102       Haptophytes  X19but 0.222200000
#> 523   102      Pelagophytes  X19but 0.602400000
#> 524   102         Diatoms-2    Fuco 0.771400000
#> 525   102       Haptophytes    Fuco 0.328400000
#> 526   102      Pelagophytes    Fuco 0.828500000
#> 527   102     Prasinophytes    Neox 0.084600000
#> 528   102      Chlorophytes    Neox 0.012700000
#> 529   102     Prasinophytes     Pra 0.120500000
#> 530   102     Prasinophytes    Viol 0.071700000
#> 531   102      Chlorophytes    Viol 0.025300000
#> 532   102       Haptophytes  X19hex 1.010500000
#> 533   102      Cryptophytes    Allo 0.372000000
#> 534   102     Prasinophytes     Zea 0.139097851
#> 535   102      Chlorophytes     Zea 0.015800000
#> 536   102               Syn     Zea 1.066665450
#> 537   102     Prasinophytes   Chl_b 0.652200000
#> 538   102      Chlorophytes   Chl_b 0.171400000
#> 539   102     Prasinophytes   Tchla 1.000000000
#> 540   102      Chlorophytes   Tchla 1.000000000
#> 541   102      Cryptophytes   Tchla 1.000000000
#> 542   102         Diatoms-2   Tchla 1.000000000
#> 543   102 Dinoflagellates-1   Tchla 1.000000000
#> 544   102       Haptophytes   Tchla 1.000000000
#> 545   102      Pelagophytes   Tchla 1.000000000
#> 546   102               Syn   Tchla 1.000000000
#> 547   107 Dinoflagellates-1     Per 0.578000000
#> 548   107       Haptophytes  X19but 0.276300000
#> 549   107      Pelagophytes  X19but 0.403600000
#> 550   107         Diatoms-2    Fuco 0.804800000
#> 551   107       Haptophytes    Fuco 0.325700000
#> 552   107      Pelagophytes    Fuco 1.076100000
#> 553   107     Prasinophytes    Neox 0.098500000
#> 554   107      Chlorophytes    Neox 0.020000000
#> 555   107     Prasinophytes     Pra 0.065202135
#> 556   107     Prasinophytes    Viol 0.076100000
#> 557   107      Chlorophytes    Viol 0.021200000
#> 558   107       Haptophytes  X19hex 1.030700000
#> 559   107      Cryptophytes    Allo 0.261300000
#> 560   107     Prasinophytes     Zea 0.135313554
#> 561   107      Chlorophytes     Zea 0.025400000
#> 562   107               Syn     Zea 0.992000000
#> 563   107     Prasinophytes   Chl_b 0.569600000
#> 564   107      Chlorophytes   Chl_b 0.184900000
#> 565   107     Prasinophytes   Tchla 1.000000000
#> 566   107      Chlorophytes   Tchla 1.000000000
#> 567   107      Cryptophytes   Tchla 1.000000000
#> 568   107         Diatoms-2   Tchla 1.000000000
#> 569   107 Dinoflagellates-1   Tchla 1.000000000
#> 570   107       Haptophytes   Tchla 1.000000000
#> 571   107      Pelagophytes   Tchla 1.000000000
#> 572   107               Syn   Tchla 1.000000000
#> 573   112 Dinoflagellates-1     Per 0.578000000
#> 574   112       Haptophytes  X19but 0.276300000
#> 575   112      Pelagophytes  X19but 0.403600000
#> 576   112         Diatoms-2    Fuco 0.804800000
#> 577   112       Haptophytes    Fuco 0.325700000
#> 578   112      Pelagophytes    Fuco 1.076100000
#> 579   112     Prasinophytes    Neox 0.098500000
#> 580   112      Chlorophytes    Neox 0.020000000
#> 581   112     Prasinophytes     Pra 0.065202135
#> 582   112     Prasinophytes    Viol 0.076100000
#> 583   112      Chlorophytes    Viol 0.021200000
#> 584   112       Haptophytes  X19hex 1.030700000
#> 585   112      Cryptophytes    Allo 0.261300000
#> 586   112     Prasinophytes     Zea 0.135313554
#> 587   112      Chlorophytes     Zea 0.025400000
#> 588   112               Syn     Zea 0.992000000
#> 589   112     Prasinophytes   Chl_b 0.569600000
#> 590   112      Chlorophytes   Chl_b 0.184900000
#> 591   112     Prasinophytes   Tchla 1.000000000
#> 592   112      Chlorophytes   Tchla 1.000000000
#> 593   112      Cryptophytes   Tchla 1.000000000
#> 594   112         Diatoms-2   Tchla 1.000000000
#> 595   112 Dinoflagellates-1   Tchla 1.000000000
#> 596   112       Haptophytes   Tchla 1.000000000
#> 597   112      Pelagophytes   Tchla 1.000000000
#> 598   112               Syn   Tchla 1.000000000
#> 599   117 Dinoflagellates-1     Per 0.558500000
#> 600   117       Haptophytes  X19but 0.241000000
#> 601   117      Pelagophytes  X19but 0.518300000
#> 602   117         Diatoms-2    Fuco 0.837500000
#> 603   117       Haptophytes    Fuco 0.313600000
#> 604   117      Pelagophytes    Fuco 0.957700000
#> 605   117     Prasinophytes    Neox 0.099800000
#> 606   117      Chlorophytes    Neox 0.023800000
#> 607   117     Prasinophytes     Pra 0.170500000
#> 608   117     Prasinophytes    Viol 0.053400000
#> 609   117      Chlorophytes    Viol 0.019900000
#> 610   117       Haptophytes  X19hex 0.742200000
#> 611   117      Cryptophytes    Allo 0.265900000
#> 612   117     Prasinophytes     Zea 0.133500000
#> 613   117      Chlorophytes     Zea 0.008100000
#> 614   117               Syn     Zea 0.770700000
#> 615   117     Prasinophytes   Chl_b 0.749200000
#> 616   117      Chlorophytes   Chl_b 0.169494636
#> 617   117     Prasinophytes   Tchla 1.000000000
#> 618   117      Chlorophytes   Tchla 1.000000000
#> 619   117      Cryptophytes   Tchla 1.000000000
#> 620   117         Diatoms-2   Tchla 1.000000000
#> 621   117 Dinoflagellates-1   Tchla 1.000000000
#> 622   117       Haptophytes   Tchla 1.000000000
#> 623   117      Pelagophytes   Tchla 1.000000000
#> 624   117               Syn   Tchla 1.000000000
#> 625   122 Dinoflagellates-1     Per 0.558500000
#> 626   122       Haptophytes  X19but 0.241000000
#> 627   122      Pelagophytes  X19but 0.518300000
#> 628   122         Diatoms-2    Fuco 0.837500000
#> 629   122       Haptophytes    Fuco 0.313600000
#> 630   122      Pelagophytes    Fuco 0.957700000
#> 631   122     Prasinophytes    Neox 0.099800000
#> 632   122      Chlorophytes    Neox 0.023800000
#> 633   122     Prasinophytes     Pra 0.170500000
#> 634   122     Prasinophytes    Viol 0.053400000
#> 635   122      Chlorophytes    Viol 0.019900000
#> 636   122       Haptophytes  X19hex 0.742200000
#> 637   122      Cryptophytes    Allo 0.265900000
#> 638   122     Prasinophytes     Zea 0.133500000
#> 639   122      Chlorophytes     Zea 0.008100000
#> 640   122               Syn     Zea 0.770700000
#> 641   122     Prasinophytes   Chl_b 0.749200000
#> 642   122      Chlorophytes   Chl_b 0.169494636
#> 643   122     Prasinophytes   Tchla 1.000000000
#> 644   122      Chlorophytes   Tchla 1.000000000
#> 645   122      Cryptophytes   Tchla 1.000000000
#> 646   122         Diatoms-2   Tchla 1.000000000
#> 647   122 Dinoflagellates-1   Tchla 1.000000000
#> 648   122       Haptophytes   Tchla 1.000000000
#> 649   122      Pelagophytes   Tchla 1.000000000
#> 650   122               Syn   Tchla 1.000000000
#> 651   127 Dinoflagellates-1     Per 0.361000000
#> 652   127       Haptophytes  X19but 0.217300000
#> 653   127      Pelagophytes  X19but 1.015000000
#> 654   127         Diatoms-2    Fuco 0.759600000
#> 655   127       Haptophytes    Fuco 0.239300000
#> 656   127      Pelagophytes    Fuco 0.980200000
#> 657   127     Prasinophytes    Neox 0.101573158
#> 658   127      Chlorophytes    Neox 0.015900000
#> 659   127     Prasinophytes     Pra 0.213100000
#> 660   127     Prasinophytes    Viol 0.087000000
#> 661   127      Chlorophytes    Viol 0.020800000
#> 662   127       Haptophytes  X19hex 0.969800000
#> 663   127      Cryptophytes    Allo 0.335400000
#> 664   127     Prasinophytes     Zea 0.130247310
#> 665   127      Chlorophytes     Zea 0.013500000
#> 666   127               Syn     Zea 0.635900000
#> 667   127     Prasinophytes   Chl_b 0.856100000
#> 668   127      Chlorophytes   Chl_b 0.173543731
#> 669   127     Prasinophytes   Tchla 1.000000000
#> 670   127      Chlorophytes   Tchla 1.000000000
#> 671   127      Cryptophytes   Tchla 1.000000000
#> 672   127         Diatoms-2   Tchla 1.000000000
#> 673   127 Dinoflagellates-1   Tchla 1.000000000
#> 674   127       Haptophytes   Tchla 1.000000000
#> 675   127      Pelagophytes   Tchla 1.000000000
#> 676   127               Syn   Tchla 1.000000000
#> 677   132 Dinoflagellates-1     Per 0.411900000
#> 678   132       Haptophytes  X19but 0.222000000
#> 679   132      Pelagophytes  X19but 1.427700000
#> 680   132         Diatoms-2    Fuco 0.752300000
#> 681   132       Haptophytes    Fuco 0.221700000
#> 682   132      Pelagophytes    Fuco 0.755000000
#> 683   132     Prasinophytes    Neox 0.091880468
#> 684   132      Chlorophytes    Neox 0.010800000
#> 685   132     Prasinophytes     Pra 0.230700000
#> 686   132     Prasinophytes    Viol 0.073500000
#> 687   132      Chlorophytes    Viol 0.023900000
#> 688   132       Haptophytes  X19hex 0.985900000
#> 689   132      Cryptophytes    Allo 0.487200000
#> 690   132     Prasinophytes     Zea 0.117800000
#> 691   132      Chlorophytes     Zea 0.007700000
#> 692   132               Syn     Zea 0.899600000
#> 693   132     Prasinophytes   Chl_b 0.885700000
#> 694   132      Chlorophytes   Chl_b 0.167681708
#> 695   132     Prasinophytes   Tchla 1.000000000
#> 696   132      Chlorophytes   Tchla 1.000000000
#> 697   132      Cryptophytes   Tchla 1.000000000
#> 698   132         Diatoms-2   Tchla 1.000000000
#> 699   132 Dinoflagellates-1   Tchla 1.000000000
#> 700   132       Haptophytes   Tchla 1.000000000
#> 701   132      Pelagophytes   Tchla 1.000000000
#> 702   132               Syn   Tchla 1.000000000
#> 703   137 Dinoflagellates-1     Per 0.411900000
#> 704   137       Haptophytes  X19but 0.222000000
#> 705   137      Pelagophytes  X19but 1.427700000
#> 706   137         Diatoms-2    Fuco 0.752300000
#> 707   137       Haptophytes    Fuco 0.221700000
#> 708   137      Pelagophytes    Fuco 0.755000000
#> 709   137     Prasinophytes    Neox 0.091880468
#> 710   137      Chlorophytes    Neox 0.010800000
#> 711   137     Prasinophytes     Pra 0.230700000
#> 712   137     Prasinophytes    Viol 0.073500000
#> 713   137      Chlorophytes    Viol 0.023900000
#> 714   137       Haptophytes  X19hex 0.985900000
#> 715   137      Cryptophytes    Allo 0.487200000
#> 716   137     Prasinophytes     Zea 0.117800000
#> 717   137      Chlorophytes     Zea 0.007700000
#> 718   137               Syn     Zea 0.899600000
#> 719   137     Prasinophytes   Chl_b 0.885700000
#> 720   137      Chlorophytes   Chl_b 0.167681708
#> 721   137     Prasinophytes   Tchla 1.000000000
#> 722   137      Chlorophytes   Tchla 1.000000000
#> 723   137      Cryptophytes   Tchla 1.000000000
#> 724   137         Diatoms-2   Tchla 1.000000000
#> 725   137 Dinoflagellates-1   Tchla 1.000000000
#> 726   137       Haptophytes   Tchla 1.000000000
#> 727   137      Pelagophytes   Tchla 1.000000000
#> 728   137               Syn   Tchla 1.000000000
#> 729   142 Dinoflagellates-1     Per 0.411900000
#> 730   142       Haptophytes  X19but 0.222000000
#> 731   142      Pelagophytes  X19but 1.427700000
#> 732   142         Diatoms-2    Fuco 0.752300000
#> 733   142       Haptophytes    Fuco 0.221700000
#> 734   142      Pelagophytes    Fuco 0.755000000
#> 735   142     Prasinophytes    Neox 0.091880468
#> 736   142      Chlorophytes    Neox 0.010800000
#> 737   142     Prasinophytes     Pra 0.230700000
#> 738   142     Prasinophytes    Viol 0.073500000
#> 739   142      Chlorophytes    Viol 0.023900000
#> 740   142       Haptophytes  X19hex 0.985900000
#> 741   142      Cryptophytes    Allo 0.487200000
#> 742   142     Prasinophytes     Zea 0.117800000
#> 743   142      Chlorophytes     Zea 0.007700000
#> 744   142               Syn     Zea 0.899600000
#> 745   142     Prasinophytes   Chl_b 0.885700000
#> 746   142      Chlorophytes   Chl_b 0.167681708
#> 747   142     Prasinophytes   Tchla 1.000000000
#> 748   142      Chlorophytes   Tchla 1.000000000
#> 749   142      Cryptophytes   Tchla 1.000000000
#> 750   142         Diatoms-2   Tchla 1.000000000
#> 751   142 Dinoflagellates-1   Tchla 1.000000000
#> 752   142       Haptophytes   Tchla 1.000000000
#> 753   142      Pelagophytes   Tchla 1.000000000
#> 754   142               Syn   Tchla 1.000000000
#> 755   147 Dinoflagellates-1     Per 0.411900000
#> 756   147       Haptophytes  X19but 0.222000000
#> 757   147      Pelagophytes  X19but 1.427700000
#> 758   147         Diatoms-2    Fuco 0.752300000
#> 759   147       Haptophytes    Fuco 0.221700000
#> 760   147      Pelagophytes    Fuco 0.755000000
#> 761   147     Prasinophytes    Neox 0.091880468
#> 762   147      Chlorophytes    Neox 0.010800000
#> 763   147     Prasinophytes     Pra 0.230700000
#> 764   147     Prasinophytes    Viol 0.073500000
#> 765   147      Chlorophytes    Viol 0.023900000
#> 766   147       Haptophytes  X19hex 0.985900000
#> 767   147      Cryptophytes    Allo 0.487200000
#> 768   147     Prasinophytes     Zea 0.117800000
#> 769   147      Chlorophytes     Zea 0.007700000
#> 770   147               Syn     Zea 0.899600000
#> 771   147     Prasinophytes   Chl_b 0.885700000
#> 772   147      Chlorophytes   Chl_b 0.167681708
#> 773   147     Prasinophytes   Tchla 1.000000000
#> 774   147      Chlorophytes   Tchla 1.000000000
#> 775   147      Cryptophytes   Tchla 1.000000000
#> 776   147         Diatoms-2   Tchla 1.000000000
#> 777   147 Dinoflagellates-1   Tchla 1.000000000
#> 778   147       Haptophytes   Tchla 1.000000000
#> 779   147      Pelagophytes   Tchla 1.000000000
#> 780   147               Syn   Tchla 1.000000000
#> 781   152 Dinoflagellates-1     Per 0.411900000
#> 782   152       Haptophytes  X19but 0.222000000
#> 783   152      Pelagophytes  X19but 1.427700000
#> 784   152         Diatoms-2    Fuco 0.752300000
#> 785   152       Haptophytes    Fuco 0.221700000
#> 786   152      Pelagophytes    Fuco 0.755000000
#> 787   152     Prasinophytes    Neox 0.091880468
#> 788   152      Chlorophytes    Neox 0.010800000
#> 789   152     Prasinophytes     Pra 0.230700000
#> 790   152     Prasinophytes    Viol 0.073500000
#> 791   152      Chlorophytes    Viol 0.023900000
#> 792   152       Haptophytes  X19hex 0.985900000
#> 793   152      Cryptophytes    Allo 0.487200000
#> 794   152     Prasinophytes     Zea 0.117800000
#> 795   152      Chlorophytes     Zea 0.007700000
#> 796   152               Syn     Zea 0.899600000
#> 797   152     Prasinophytes   Chl_b 0.885700000
#> 798   152      Chlorophytes   Chl_b 0.167681708
#> 799   152     Prasinophytes   Tchla 1.000000000
#> 800   152      Chlorophytes   Tchla 1.000000000
#> 801   152      Cryptophytes   Tchla 1.000000000
#> 802   152         Diatoms-2   Tchla 1.000000000
#> 803   152 Dinoflagellates-1   Tchla 1.000000000
#> 804   152       Haptophytes   Tchla 1.000000000
#> 805   152      Pelagophytes   Tchla 1.000000000
#> 806   152               Syn   Tchla 1.000000000
#> 807   157 Dinoflagellates-1     Per 0.411900000
#> 808   157       Haptophytes  X19but 0.222000000
#> 809   157      Pelagophytes  X19but 1.427700000
#> 810   157         Diatoms-2    Fuco 0.752300000
#> 811   157       Haptophytes    Fuco 0.221700000
#> 812   157      Pelagophytes    Fuco 0.755000000
#> 813   157     Prasinophytes    Neox 0.091880468
#> 814   157      Chlorophytes    Neox 0.010800000
#> 815   157     Prasinophytes     Pra 0.230700000
#> 816   157     Prasinophytes    Viol 0.073500000
#> 817   157      Chlorophytes    Viol 0.023900000
#> 818   157       Haptophytes  X19hex 0.985900000
#> 819   157      Cryptophytes    Allo 0.487200000
#> 820   157     Prasinophytes     Zea 0.117800000
#> 821   157      Chlorophytes     Zea 0.007700000
#> 822   157               Syn     Zea 0.899600000
#> 823   157     Prasinophytes   Chl_b 0.885700000
#> 824   157      Chlorophytes   Chl_b 0.167681708
#> 825   157     Prasinophytes   Tchla 1.000000000
#> 826   157      Chlorophytes   Tchla 1.000000000
#> 827   157      Cryptophytes   Tchla 1.000000000
#> 828   157         Diatoms-2   Tchla 1.000000000
#> 829   157 Dinoflagellates-1   Tchla 1.000000000
#> 830   157       Haptophytes   Tchla 1.000000000
#> 831   157      Pelagophytes   Tchla 1.000000000
#> 832   157               Syn   Tchla 1.000000000
#> 833   162 Dinoflagellates-1     Per 0.411900000
#> 834   162       Haptophytes  X19but 0.222000000
#> 835   162      Pelagophytes  X19but 1.427700000
#> 836   162         Diatoms-2    Fuco 0.752300000
#> 837   162       Haptophytes    Fuco 0.221700000
#> 838   162      Pelagophytes    Fuco 0.755000000
#> 839   162     Prasinophytes    Neox 0.091880468
#> 840   162      Chlorophytes    Neox 0.010800000
#> 841   162     Prasinophytes     Pra 0.230700000
#> 842   162     Prasinophytes    Viol 0.073500000
#> 843   162      Chlorophytes    Viol 0.023900000
#> 844   162       Haptophytes  X19hex 0.985900000
#> 845   162      Cryptophytes    Allo 0.487200000
#> 846   162     Prasinophytes     Zea 0.117800000
#> 847   162      Chlorophytes     Zea 0.007700000
#> 848   162               Syn     Zea 0.899600000
#> 849   162     Prasinophytes   Chl_b 0.885700000
#> 850   162      Chlorophytes   Chl_b 0.167681708
#> 851   162     Prasinophytes   Tchla 1.000000000
#> 852   162      Chlorophytes   Tchla 1.000000000
#> 853   162      Cryptophytes   Tchla 1.000000000
#> 854   162         Diatoms-2   Tchla 1.000000000
#> 855   162 Dinoflagellates-1   Tchla 1.000000000
#> 856   162       Haptophytes   Tchla 1.000000000
#> 857   162      Pelagophytes   Tchla 1.000000000
#> 858   162               Syn   Tchla 1.000000000
#> 859   167 Dinoflagellates-1     Per 0.411900000
#> 860   167       Haptophytes  X19but 0.222000000
#> 861   167      Pelagophytes  X19but 1.427700000
#> 862   167         Diatoms-2    Fuco 0.752300000
#> 863   167       Haptophytes    Fuco 0.221700000
#> 864   167      Pelagophytes    Fuco 0.755000000
#> 865   167     Prasinophytes    Neox 0.091880468
#> 866   167      Chlorophytes    Neox 0.010800000
#> 867   167     Prasinophytes     Pra 0.230700000
#> 868   167     Prasinophytes    Viol 0.073500000
#> 869   167      Chlorophytes    Viol 0.023900000
#> 870   167       Haptophytes  X19hex 0.985900000
#> 871   167      Cryptophytes    Allo 0.487200000
#> 872   167     Prasinophytes     Zea 0.117800000
#> 873   167      Chlorophytes     Zea 0.007700000
#> 874   167               Syn     Zea 0.899600000
#> 875   167     Prasinophytes   Chl_b 0.885700000
#> 876   167      Chlorophytes   Chl_b 0.167681708
#> 877   167     Prasinophytes   Tchla 1.000000000
#> 878   167      Chlorophytes   Tchla 1.000000000
#> 879   167      Cryptophytes   Tchla 1.000000000
#> 880   167         Diatoms-2   Tchla 1.000000000
#> 881   167 Dinoflagellates-1   Tchla 1.000000000
#> 882   167       Haptophytes   Tchla 1.000000000
#> 883   167      Pelagophytes   Tchla 1.000000000
#> 884   167               Syn   Tchla 1.000000000
#> 885   172 Dinoflagellates-1     Per 0.411900000
#> 886   172       Haptophytes  X19but 0.222000000
#> 887   172      Pelagophytes  X19but 1.427700000
#> 888   172         Diatoms-2    Fuco 0.752300000
#> 889   172       Haptophytes    Fuco 0.221700000
#> 890   172      Pelagophytes    Fuco 0.755000000
#> 891   172     Prasinophytes    Neox 0.091880468
#> 892   172      Chlorophytes    Neox 0.010800000
#> 893   172     Prasinophytes     Pra 0.230700000
#> 894   172     Prasinophytes    Viol 0.073500000
#> 895   172      Chlorophytes    Viol 0.023900000
#> 896   172       Haptophytes  X19hex 0.985900000
#> 897   172      Cryptophytes    Allo 0.487200000
#> 898   172     Prasinophytes     Zea 0.117800000
#> 899   172      Chlorophytes     Zea 0.007700000
#> 900   172               Syn     Zea 0.899600000
#> 901   172     Prasinophytes   Chl_b 0.885700000
#> 902   172      Chlorophytes   Chl_b 0.167681708
#> 903   172     Prasinophytes   Tchla 1.000000000
#> 904   172      Chlorophytes   Tchla 1.000000000
#> 905   172      Cryptophytes   Tchla 1.000000000
#> 906   172         Diatoms-2   Tchla 1.000000000
#> 907   172 Dinoflagellates-1   Tchla 1.000000000
#> 908   172       Haptophytes   Tchla 1.000000000
#> 909   172      Pelagophytes   Tchla 1.000000000
#> 910   172               Syn   Tchla 1.000000000
#> 911   177 Dinoflagellates-1     Per 0.411900000
#> 912   177       Haptophytes  X19but 0.222000000
#> 913   177      Pelagophytes  X19but 1.427700000
#> 914   177         Diatoms-2    Fuco 0.752300000
#> 915   177       Haptophytes    Fuco 0.221700000
#> 916   177      Pelagophytes    Fuco 0.755000000
#> 917   177     Prasinophytes    Neox 0.091880468
#> 918   177      Chlorophytes    Neox 0.010800000
#> 919   177     Prasinophytes     Pra 0.230700000
#> 920   177     Prasinophytes    Viol 0.073500000
#> 921   177      Chlorophytes    Viol 0.023900000
#> 922   177       Haptophytes  X19hex 0.985900000
#> 923   177      Cryptophytes    Allo 0.487200000
#> 924   177     Prasinophytes     Zea 0.117800000
#> 925   177      Chlorophytes     Zea 0.007700000
#> 926   177               Syn     Zea 0.899600000
#> 927   177     Prasinophytes   Chl_b 0.885700000
#> 928   177      Chlorophytes   Chl_b 0.167681708
#> 929   177     Prasinophytes   Tchla 1.000000000
#> 930   177      Chlorophytes   Tchla 1.000000000
#> 931   177      Cryptophytes   Tchla 1.000000000
#> 932   177         Diatoms-2   Tchla 1.000000000
#> 933   177 Dinoflagellates-1   Tchla 1.000000000
#> 934   177       Haptophytes   Tchla 1.000000000
#> 935   177      Pelagophytes   Tchla 1.000000000
#> 936   177               Syn   Tchla 1.000000000
#> 937   182 Dinoflagellates-1     Per 0.411900000
#> 938   182       Haptophytes  X19but 0.222000000
#> 939   182      Pelagophytes  X19but 1.427700000
#> 940   182         Diatoms-2    Fuco 0.752300000
#> 941   182       Haptophytes    Fuco 0.221700000
#> 942   182      Pelagophytes    Fuco 0.755000000
#> 943   182     Prasinophytes    Neox 0.091880468
#> 944   182      Chlorophytes    Neox 0.010800000
#> 945   182     Prasinophytes     Pra 0.230700000
#> 946   182     Prasinophytes    Viol 0.073500000
#> 947   182      Chlorophytes    Viol 0.023900000
#> 948   182       Haptophytes  X19hex 0.985900000
#> 949   182      Cryptophytes    Allo 0.487200000
#> 950   182     Prasinophytes     Zea 0.117800000
#> 951   182      Chlorophytes     Zea 0.007700000
#> 952   182               Syn     Zea 0.899600000
#> 953   182     Prasinophytes   Chl_b 0.885700000
#> 954   182      Chlorophytes   Chl_b 0.167681708
#> 955   182     Prasinophytes   Tchla 1.000000000
#> 956   182      Chlorophytes   Tchla 1.000000000
#> 957   182      Cryptophytes   Tchla 1.000000000
#> 958   182         Diatoms-2   Tchla 1.000000000
#> 959   182 Dinoflagellates-1   Tchla 1.000000000
#> 960   182       Haptophytes   Tchla 1.000000000
#> 961   182      Pelagophytes   Tchla 1.000000000
#> 962   182               Syn   Tchla 1.000000000
#> 963   187 Dinoflagellates-1     Per 0.411900000
#> 964   187       Haptophytes  X19but 0.222000000
#> 965   187      Pelagophytes  X19but 1.427700000
#> 966   187         Diatoms-2    Fuco 0.752300000
#> 967   187       Haptophytes    Fuco 0.221700000
#> 968   187      Pelagophytes    Fuco 0.755000000
#> 969   187     Prasinophytes    Neox 0.091880468
#> 970   187      Chlorophytes    Neox 0.010800000
#> 971   187     Prasinophytes     Pra 0.230700000
#> 972   187     Prasinophytes    Viol 0.073500000
#> 973   187      Chlorophytes    Viol 0.023900000
#> 974   187       Haptophytes  X19hex 0.985900000
#> 975   187      Cryptophytes    Allo 0.487200000
#> 976   187     Prasinophytes     Zea 0.117800000
#> 977   187      Chlorophytes     Zea 0.007700000
#> 978   187               Syn     Zea 0.899600000
#> 979   187     Prasinophytes   Chl_b 0.885700000
#> 980   187      Chlorophytes   Chl_b 0.167681708
#> 981   187     Prasinophytes   Tchla 1.000000000
#> 982   187      Chlorophytes   Tchla 1.000000000
#> 983   187      Cryptophytes   Tchla 1.000000000
#> 984   187         Diatoms-2   Tchla 1.000000000
#> 985   187 Dinoflagellates-1   Tchla 1.000000000
#> 986   187       Haptophytes   Tchla 1.000000000
#> 987   187      Pelagophytes   Tchla 1.000000000
#> 988   187               Syn   Tchla 1.000000000
#> 989   193 Dinoflagellates-1     Per 0.411900000
#> 990   193       Haptophytes  X19but 0.222000000
#> 991   193      Pelagophytes  X19but 1.427700000
#> 992   193         Diatoms-2    Fuco 0.752300000
#> 993   193       Haptophytes    Fuco 0.221700000
#> 994   193      Pelagophytes    Fuco 0.755000000
#> 995   193     Prasinophytes    Neox 0.091880468
#> 996   193      Chlorophytes    Neox 0.010800000
#> 997   193     Prasinophytes     Pra 0.230700000
#> 998   193     Prasinophytes    Viol 0.073500000
#> 999   193      Chlorophytes    Viol 0.023900000
#> 1000  193       Haptophytes  X19hex 0.985900000
#> 1001  193      Cryptophytes    Allo 0.487200000
#> 1002  193     Prasinophytes     Zea 0.117800000
#> 1003  193      Chlorophytes     Zea 0.007700000
#> 1004  193               Syn     Zea 0.899600000
#> 1005  193     Prasinophytes   Chl_b 0.885700000
#> 1006  193      Chlorophytes   Chl_b 0.167681708
#> 1007  193     Prasinophytes   Tchla 1.000000000
#> 1008  193      Chlorophytes   Tchla 1.000000000
#> 1009  193      Cryptophytes   Tchla 1.000000000
#> 1010  193         Diatoms-2   Tchla 1.000000000
#> 1011  193 Dinoflagellates-1   Tchla 1.000000000
#> 1012  193       Haptophytes   Tchla 1.000000000
#> 1013  193      Pelagophytes   Tchla 1.000000000
#> 1014  193               Syn   Tchla 1.000000000
#> 1015  198 Dinoflagellates-1     Per 0.411900000
#> 1016  198       Haptophytes  X19but 0.222000000
#> 1017  198      Pelagophytes  X19but 1.427700000
#> 1018  198         Diatoms-2    Fuco 0.752300000
#> 1019  198       Haptophytes    Fuco 0.221700000
#> 1020  198      Pelagophytes    Fuco 0.755000000
#> 1021  198     Prasinophytes    Neox 0.091880468
#> 1022  198      Chlorophytes    Neox 0.010800000
#> 1023  198     Prasinophytes     Pra 0.230700000
#> 1024  198     Prasinophytes    Viol 0.073500000
#> 1025  198      Chlorophytes    Viol 0.023900000
#> 1026  198       Haptophytes  X19hex 0.985900000
#> 1027  198      Cryptophytes    Allo 0.487200000
#> 1028  198     Prasinophytes     Zea 0.117800000
#> 1029  198      Chlorophytes     Zea 0.007700000
#> 1030  198               Syn     Zea 0.899600000
#> 1031  198     Prasinophytes   Chl_b 0.885700000
#> 1032  198      Chlorophytes   Chl_b 0.167681708
#> 1033  198     Prasinophytes   Tchla 1.000000000
#> 1034  198      Chlorophytes   Tchla 1.000000000
#> 1035  198      Cryptophytes   Tchla 1.000000000
#> 1036  198         Diatoms-2   Tchla 1.000000000
#> 1037  198 Dinoflagellates-1   Tchla 1.000000000
#> 1038  198       Haptophytes   Tchla 1.000000000
#> 1039  198      Pelagophytes   Tchla 1.000000000
#> 1040  198               Syn   Tchla 1.000000000
#> 1041  203 Dinoflagellates-1     Per 0.350100000
#> 1042  203       Haptophytes  X19but 0.230600000
#> 1043  203      Pelagophytes  X19but 1.276300000
#> 1044  203         Diatoms-2    Fuco 0.820600000
#> 1045  203       Haptophytes    Fuco 0.235200000
#> 1046  203      Pelagophytes    Fuco 0.621700000
#> 1047  203     Prasinophytes    Neox 0.089300000
#> 1048  203      Chlorophytes    Neox 0.012900000
#> 1049  203     Prasinophytes     Pra 0.227300000
#> 1050  203     Prasinophytes    Viol 0.074600000
#> 1051  203      Chlorophytes    Viol 0.016400000
#> 1052  203       Haptophytes  X19hex 0.896100000
#> 1053  203      Cryptophytes    Allo 0.499500000
#> 1054  203     Prasinophytes     Zea 0.119300000
#> 1055  203      Chlorophytes     Zea 0.015200000
#> 1056  203               Syn     Zea 0.845300000
#> 1057  203     Prasinophytes   Chl_b 0.844200000
#> 1058  203      Chlorophytes   Chl_b 0.167098760
#> 1059  203     Prasinophytes   Tchla 1.000000000
#> 1060  203      Chlorophytes   Tchla 1.000000000
#> 1061  203      Cryptophytes   Tchla 1.000000000
#> 1062  203         Diatoms-2   Tchla 1.000000000
#> 1063  203 Dinoflagellates-1   Tchla 1.000000000
#> 1064  203       Haptophytes   Tchla 1.000000000
#> 1065  203      Pelagophytes   Tchla 1.000000000
#> 1066  203               Syn   Tchla 1.000000000
#> 1067  208 Dinoflagellates-1     Per 0.350100000
#> 1068  208       Haptophytes  X19but 0.230600000
#> 1069  208      Pelagophytes  X19but 1.276300000
#> 1070  208         Diatoms-2    Fuco 0.820600000
#> 1071  208       Haptophytes    Fuco 0.235200000
#> 1072  208      Pelagophytes    Fuco 0.621700000
#> 1073  208     Prasinophytes    Neox 0.089300000
#> 1074  208      Chlorophytes    Neox 0.012900000
#> 1075  208     Prasinophytes     Pra 0.227300000
#> 1076  208     Prasinophytes    Viol 0.074600000
#> 1077  208      Chlorophytes    Viol 0.016400000
#> 1078  208       Haptophytes  X19hex 0.896100000
#> 1079  208      Cryptophytes    Allo 0.499500000
#> 1080  208     Prasinophytes     Zea 0.119300000
#> 1081  208      Chlorophytes     Zea 0.015200000
#> 1082  208               Syn     Zea 0.845300000
#> 1083  208     Prasinophytes   Chl_b 0.844200000
#> 1084  208      Chlorophytes   Chl_b 0.167098760
#> 1085  208     Prasinophytes   Tchla 1.000000000
#> 1086  208      Chlorophytes   Tchla 1.000000000
#> 1087  208      Cryptophytes   Tchla 1.000000000
#> 1088  208         Diatoms-2   Tchla 1.000000000
#> 1089  208 Dinoflagellates-1   Tchla 1.000000000
#> 1090  208       Haptophytes   Tchla 1.000000000
#> 1091  208      Pelagophytes   Tchla 1.000000000
#> 1092  208               Syn   Tchla 1.000000000
#> 1093  213 Dinoflagellates-1     Per 0.350100000
#> 1094  213       Haptophytes  X19but 0.230600000
#> 1095  213      Pelagophytes  X19but 1.276300000
#> 1096  213         Diatoms-2    Fuco 0.820600000
#> 1097  213       Haptophytes    Fuco 0.235200000
#> 1098  213      Pelagophytes    Fuco 0.621700000
#> 1099  213     Prasinophytes    Neox 0.089300000
#> 1100  213      Chlorophytes    Neox 0.012900000
#> 1101  213     Prasinophytes     Pra 0.227300000
#> 1102  213     Prasinophytes    Viol 0.074600000
#> 1103  213      Chlorophytes    Viol 0.016400000
#> 1104  213       Haptophytes  X19hex 0.896100000
#> 1105  213      Cryptophytes    Allo 0.499500000
#> 1106  213     Prasinophytes     Zea 0.119300000
#> 1107  213      Chlorophytes     Zea 0.015200000
#> 1108  213               Syn     Zea 0.845300000
#> 1109  213     Prasinophytes   Chl_b 0.844200000
#> 1110  213      Chlorophytes   Chl_b 0.167098760
#> 1111  213     Prasinophytes   Tchla 1.000000000
#> 1112  213      Chlorophytes   Tchla 1.000000000
#> 1113  213      Cryptophytes   Tchla 1.000000000
#> 1114  213         Diatoms-2   Tchla 1.000000000
#> 1115  213 Dinoflagellates-1   Tchla 1.000000000
#> 1116  213       Haptophytes   Tchla 1.000000000
#> 1117  213      Pelagophytes   Tchla 1.000000000
#> 1118  213               Syn   Tchla 1.000000000
#> 1119  218 Dinoflagellates-1     Per 0.350100000
#> 1120  218       Haptophytes  X19but 0.230600000
#> 1121  218      Pelagophytes  X19but 1.276300000
#> 1122  218         Diatoms-2    Fuco 0.820600000
#> 1123  218       Haptophytes    Fuco 0.235200000
#> 1124  218      Pelagophytes    Fuco 0.621700000
#> 1125  218     Prasinophytes    Neox 0.089300000
#> 1126  218      Chlorophytes    Neox 0.012900000
#> 1127  218     Prasinophytes     Pra 0.227300000
#> 1128  218     Prasinophytes    Viol 0.074600000
#> 1129  218      Chlorophytes    Viol 0.016400000
#> 1130  218       Haptophytes  X19hex 0.896100000
#> 1131  218      Cryptophytes    Allo 0.499500000
#> 1132  218     Prasinophytes     Zea 0.119300000
#> 1133  218      Chlorophytes     Zea 0.015200000
#> 1134  218               Syn     Zea 0.845300000
#> 1135  218     Prasinophytes   Chl_b 0.844200000
#> 1136  218      Chlorophytes   Chl_b 0.167098760
#> 1137  218     Prasinophytes   Tchla 1.000000000
#> 1138  218      Chlorophytes   Tchla 1.000000000
#> 1139  218      Cryptophytes   Tchla 1.000000000
#> 1140  218         Diatoms-2   Tchla 1.000000000
#> 1141  218 Dinoflagellates-1   Tchla 1.000000000
#> 1142  218       Haptophytes   Tchla 1.000000000
#> 1143  218      Pelagophytes   Tchla 1.000000000
#> 1144  218               Syn   Tchla 1.000000000
#> 1145  223 Dinoflagellates-1     Per 0.392000000
#> 1146  223       Haptophytes  X19but 0.219300000
#> 1147  223      Pelagophytes  X19but 1.157200000
#> 1148  223         Diatoms-2    Fuco 0.757400000
#> 1149  223       Haptophytes    Fuco 0.236100000
#> 1150  223      Pelagophytes    Fuco 0.617100000
#> 1151  223     Prasinophytes    Neox 0.095700000
#> 1152  223      Chlorophytes    Neox 0.012200000
#> 1153  223     Prasinophytes     Pra 0.222800000
#> 1154  223     Prasinophytes    Viol 0.066400000
#> 1155  223      Chlorophytes    Viol 0.019900000
#> 1156  223       Haptophytes  X19hex 0.937200000
#> 1157  223      Cryptophytes    Allo 0.506000000
#> 1158  223     Prasinophytes     Zea 0.135300000
#> 1159  223      Chlorophytes     Zea 0.010000000
#> 1160  223               Syn     Zea 0.799800000
#> 1161  223     Prasinophytes   Chl_b 0.882300000
#> 1162  223      Chlorophytes   Chl_b 0.175100000
#> 1163  223     Prasinophytes   Tchla 1.000000000
#> 1164  223      Chlorophytes   Tchla 1.000000000
#> 1165  223      Cryptophytes   Tchla 1.000000000
#> 1166  223         Diatoms-2   Tchla 1.000000000
#> 1167  223 Dinoflagellates-1   Tchla 1.000000000
#> 1168  223       Haptophytes   Tchla 1.000000000
#> 1169  223      Pelagophytes   Tchla 1.000000000
#> 1170  223               Syn   Tchla 1.000000000
#> 1171  228 Dinoflagellates-1     Per 0.380700000
#> 1172  228       Haptophytes  X19but 0.241600000
#> 1173  228      Pelagophytes  X19but 1.020900000
#> 1174  228         Diatoms-2    Fuco 0.767500000
#> 1175  228       Haptophytes    Fuco 0.212179047
#> 1176  228      Pelagophytes    Fuco 0.737700000
#> 1177  228     Prasinophytes    Neox 0.093100000
#> 1178  228      Chlorophytes    Neox 0.012900000
#> 1179  228     Prasinophytes     Pra 0.218863023
#> 1180  228     Prasinophytes    Viol 0.078900000
#> 1181  228      Chlorophytes    Viol 0.015800000
#> 1182  228       Haptophytes  X19hex 1.077200000
#> 1183  228      Cryptophytes    Allo 0.514500000
#> 1184  228     Prasinophytes     Zea 0.129400000
#> 1185  228      Chlorophytes     Zea 0.008400000
#> 1186  228               Syn     Zea 0.672800000
#> 1187  228     Prasinophytes   Chl_b 0.837000000
#> 1188  228      Chlorophytes   Chl_b 0.167073596
#> 1189  228     Prasinophytes   Tchla 1.000000000
#> 1190  228      Chlorophytes   Tchla 1.000000000
#> 1191  228      Cryptophytes   Tchla 1.000000000
#> 1192  228         Diatoms-2   Tchla 1.000000000
#> 1193  228 Dinoflagellates-1   Tchla 1.000000000
#> 1194  228       Haptophytes   Tchla 1.000000000
#> 1195  228      Pelagophytes   Tchla 1.000000000
#> 1196  228               Syn   Tchla 1.000000000
#> 1197  233 Dinoflagellates-1     Per 0.380700000
#> 1198  233       Haptophytes  X19but 0.241600000
#> 1199  233      Pelagophytes  X19but 1.020900000
#> 1200  233         Diatoms-2    Fuco 0.767500000
#> 1201  233       Haptophytes    Fuco 0.212179047
#> 1202  233      Pelagophytes    Fuco 0.737700000
#> 1203  233     Prasinophytes    Neox 0.093100000
#> 1204  233      Chlorophytes    Neox 0.012900000
#> 1205  233     Prasinophytes     Pra 0.218863023
#> 1206  233     Prasinophytes    Viol 0.078900000
#> 1207  233      Chlorophytes    Viol 0.015800000
#> 1208  233       Haptophytes  X19hex 1.077200000
#> 1209  233      Cryptophytes    Allo 0.514500000
#> 1210  233     Prasinophytes     Zea 0.129400000
#> 1211  233      Chlorophytes     Zea 0.008400000
#> 1212  233               Syn     Zea 0.672800000
#> 1213  233     Prasinophytes   Chl_b 0.837000000
#> 1214  233      Chlorophytes   Chl_b 0.167073596
#> 1215  233     Prasinophytes   Tchla 1.000000000
#> 1216  233      Chlorophytes   Tchla 1.000000000
#> 1217  233      Cryptophytes   Tchla 1.000000000
#> 1218  233         Diatoms-2   Tchla 1.000000000
#> 1219  233 Dinoflagellates-1   Tchla 1.000000000
#> 1220  233       Haptophytes   Tchla 1.000000000
#> 1221  233      Pelagophytes   Tchla 1.000000000
#> 1222  233               Syn   Tchla 1.000000000
#> 1223  238 Dinoflagellates-1     Per 0.380700000
#> 1224  238       Haptophytes  X19but 0.241600000
#> 1225  238      Pelagophytes  X19but 1.020900000
#> 1226  238         Diatoms-2    Fuco 0.767500000
#> 1227  238       Haptophytes    Fuco 0.212179047
#> 1228  238      Pelagophytes    Fuco 0.737700000
#> 1229  238     Prasinophytes    Neox 0.093100000
#> 1230  238      Chlorophytes    Neox 0.012900000
#> 1231  238     Prasinophytes     Pra 0.218863023
#> 1232  238     Prasinophytes    Viol 0.078900000
#> 1233  238      Chlorophytes    Viol 0.015800000
#> 1234  238       Haptophytes  X19hex 1.077200000
#> 1235  238      Cryptophytes    Allo 0.514500000
#> 1236  238     Prasinophytes     Zea 0.129400000
#> 1237  238      Chlorophytes     Zea 0.008400000
#> 1238  238               Syn     Zea 0.672800000
#> 1239  238     Prasinophytes   Chl_b 0.837000000
#> 1240  238      Chlorophytes   Chl_b 0.167073596
#> 1241  238     Prasinophytes   Tchla 1.000000000
#> 1242  238      Chlorophytes   Tchla 1.000000000
#> 1243  238      Cryptophytes   Tchla 1.000000000
#> 1244  238         Diatoms-2   Tchla 1.000000000
#> 1245  238 Dinoflagellates-1   Tchla 1.000000000
#> 1246  238       Haptophytes   Tchla 1.000000000
#> 1247  238      Pelagophytes   Tchla 1.000000000
#> 1248  238               Syn   Tchla 1.000000000
#> 1249  243 Dinoflagellates-1     Per 0.342326016
#> 1250  243       Haptophytes  X19but 0.251807304
#> 1251  243      Pelagophytes  X19but 1.044714337
#> 1252  243         Diatoms-2    Fuco 0.762500000
#> 1253  243       Haptophytes    Fuco 0.196700000
#> 1254  243      Pelagophytes    Fuco 0.813983811
#> 1255  243     Prasinophytes    Neox 0.091200000
#> 1256  243      Chlorophytes    Neox 0.013300000
#> 1257  243     Prasinophytes     Pra 0.214400000
#> 1258  243     Prasinophytes    Viol 0.075000000
#> 1259  243      Chlorophytes    Viol 0.015800000
#> 1260  243       Haptophytes  X19hex 0.970600000
#> 1261  243      Cryptophytes    Allo 0.534300000
#> 1262  243     Prasinophytes     Zea 0.120700000
#> 1263  243      Chlorophytes     Zea 0.009300000
#> 1264  243               Syn     Zea 0.739700000
#> 1265  243     Prasinophytes   Chl_b 0.847970521
#> 1266  243      Chlorophytes   Chl_b 0.168900000
#> 1267  243     Prasinophytes   Tchla 1.000000000
#> 1268  243      Chlorophytes   Tchla 1.000000000
#> 1269  243      Cryptophytes   Tchla 1.000000000
#> 1270  243         Diatoms-2   Tchla 1.000000000
#> 1271  243 Dinoflagellates-1   Tchla 1.000000000
#> 1272  243       Haptophytes   Tchla 1.000000000
#> 1273  243      Pelagophytes   Tchla 1.000000000
#> 1274  243               Syn   Tchla 1.000000000
#> 1275  248 Dinoflagellates-1     Per 0.342192459
#> 1276  248       Haptophytes  X19but 0.228600000
#> 1277  248      Pelagophytes  X19but 1.165500000
#> 1278  248         Diatoms-2    Fuco 0.748100000
#> 1279  248       Haptophytes    Fuco 0.189352099
#> 1280  248      Pelagophytes    Fuco 0.915374482
#> 1281  248     Prasinophytes    Neox 0.101200000
#> 1282  248      Chlorophytes    Neox 0.009641199
#> 1283  248     Prasinophytes     Pra 0.215600000
#> 1284  248     Prasinophytes    Viol 0.059200000
#> 1285  248      Chlorophytes    Viol 0.015100000
#> 1286  248       Haptophytes  X19hex 0.998200000
#> 1287  248      Cryptophytes    Allo 0.504100000
#> 1288  248     Prasinophytes     Zea 0.132400000
#> 1289  248      Chlorophytes     Zea 0.011100000
#> 1290  248               Syn     Zea 0.714642787
#> 1291  248     Prasinophytes   Chl_b 0.855100000
#> 1292  248      Chlorophytes   Chl_b 0.167400000
#> 1293  248     Prasinophytes   Tchla 1.000000000
#> 1294  248      Chlorophytes   Tchla 1.000000000
#> 1295  248      Cryptophytes   Tchla 1.000000000
#> 1296  248         Diatoms-2   Tchla 1.000000000
#> 1297  248 Dinoflagellates-1   Tchla 1.000000000
#> 1298  248       Haptophytes   Tchla 1.000000000
#> 1299  248      Pelagophytes   Tchla 1.000000000
#> 1300  248               Syn   Tchla 1.000000000
#> 1301  253 Dinoflagellates-1     Per 0.342192459
#> 1302  253       Haptophytes  X19but 0.228600000
#> 1303  253      Pelagophytes  X19but 1.165500000
#> 1304  253         Diatoms-2    Fuco 0.748100000
#> 1305  253       Haptophytes    Fuco 0.189352099
#> 1306  253      Pelagophytes    Fuco 0.915374482
#> 1307  253     Prasinophytes    Neox 0.101200000
#> 1308  253      Chlorophytes    Neox 0.009641199
#> 1309  253     Prasinophytes     Pra 0.215600000
#> 1310  253     Prasinophytes    Viol 0.059200000
#> 1311  253      Chlorophytes    Viol 0.015100000
#> 1312  253       Haptophytes  X19hex 0.998200000
#> 1313  253      Cryptophytes    Allo 0.504100000
#> 1314  253     Prasinophytes     Zea 0.132400000
#> 1315  253      Chlorophytes     Zea 0.011100000
#> 1316  253               Syn     Zea 0.714642787
#> 1317  253     Prasinophytes   Chl_b 0.855100000
#> 1318  253      Chlorophytes   Chl_b 0.167400000
#> 1319  253     Prasinophytes   Tchla 1.000000000
#> 1320  253      Chlorophytes   Tchla 1.000000000
#> 1321  253      Cryptophytes   Tchla 1.000000000
#> 1322  253         Diatoms-2   Tchla 1.000000000
#> 1323  253 Dinoflagellates-1   Tchla 1.000000000
#> 1324  253       Haptophytes   Tchla 1.000000000
#> 1325  253      Pelagophytes   Tchla 1.000000000
#> 1326  253               Syn   Tchla 1.000000000
#> 1327  258 Dinoflagellates-1     Per 0.342192459
#> 1328  258       Haptophytes  X19but 0.228600000
#> 1329  258      Pelagophytes  X19but 1.165500000
#> 1330  258         Diatoms-2    Fuco 0.748100000
#> 1331  258       Haptophytes    Fuco 0.189352099
#> 1332  258      Pelagophytes    Fuco 0.915374482
#> 1333  258     Prasinophytes    Neox 0.101200000
#> 1334  258      Chlorophytes    Neox 0.009641199
#> 1335  258     Prasinophytes     Pra 0.215600000
#> 1336  258     Prasinophytes    Viol 0.059200000
#> 1337  258      Chlorophytes    Viol 0.015100000
#> 1338  258       Haptophytes  X19hex 0.998200000
#> 1339  258      Cryptophytes    Allo 0.504100000
#> 1340  258     Prasinophytes     Zea 0.132400000
#> 1341  258      Chlorophytes     Zea 0.011100000
#> 1342  258               Syn     Zea 0.714642787
#> 1343  258     Prasinophytes   Chl_b 0.855100000
#> 1344  258      Chlorophytes   Chl_b 0.167400000
#> 1345  258     Prasinophytes   Tchla 1.000000000
#> 1346  258      Chlorophytes   Tchla 1.000000000
#> 1347  258      Cryptophytes   Tchla 1.000000000
#> 1348  258         Diatoms-2   Tchla 1.000000000
#> 1349  258 Dinoflagellates-1   Tchla 1.000000000
#> 1350  258       Haptophytes   Tchla 1.000000000
#> 1351  258      Pelagophytes   Tchla 1.000000000
#> 1352  258               Syn   Tchla 1.000000000
#> 1353  263 Dinoflagellates-1     Per 0.342192459
#> 1354  263       Haptophytes  X19but 0.228600000
#> 1355  263      Pelagophytes  X19but 1.165500000
#> 1356  263         Diatoms-2    Fuco 0.748100000
#> 1357  263       Haptophytes    Fuco 0.189352099
#> 1358  263      Pelagophytes    Fuco 0.915374482
#> 1359  263     Prasinophytes    Neox 0.101200000
#> 1360  263      Chlorophytes    Neox 0.009641199
#> 1361  263     Prasinophytes     Pra 0.215600000
#> 1362  263     Prasinophytes    Viol 0.059200000
#> 1363  263      Chlorophytes    Viol 0.015100000
#> 1364  263       Haptophytes  X19hex 0.998200000
#> 1365  263      Cryptophytes    Allo 0.504100000
#> 1366  263     Prasinophytes     Zea 0.132400000
#> 1367  263      Chlorophytes     Zea 0.011100000
#> 1368  263               Syn     Zea 0.714642787
#> 1369  263     Prasinophytes   Chl_b 0.855100000
#> 1370  263      Chlorophytes   Chl_b 0.167400000
#> 1371  263     Prasinophytes   Tchla 1.000000000
#> 1372  263      Chlorophytes   Tchla 1.000000000
#> 1373  263      Cryptophytes   Tchla 1.000000000
#> 1374  263         Diatoms-2   Tchla 1.000000000
#> 1375  263 Dinoflagellates-1   Tchla 1.000000000
#> 1376  263       Haptophytes   Tchla 1.000000000
#> 1377  263      Pelagophytes   Tchla 1.000000000
#> 1378  263               Syn   Tchla 1.000000000
#> 1379  268 Dinoflagellates-1     Per 0.342192459
#> 1380  268       Haptophytes  X19but 0.228600000
#> 1381  268      Pelagophytes  X19but 1.165500000
#> 1382  268         Diatoms-2    Fuco 0.748100000
#> 1383  268       Haptophytes    Fuco 0.189352099
#> 1384  268      Pelagophytes    Fuco 0.915374482
#> 1385  268     Prasinophytes    Neox 0.101200000
#> 1386  268      Chlorophytes    Neox 0.009641199
#> 1387  268     Prasinophytes     Pra 0.215600000
#> 1388  268     Prasinophytes    Viol 0.059200000
#> 1389  268      Chlorophytes    Viol 0.015100000
#> 1390  268       Haptophytes  X19hex 0.998200000
#> 1391  268      Cryptophytes    Allo 0.504100000
#> 1392  268     Prasinophytes     Zea 0.132400000
#> 1393  268      Chlorophytes     Zea 0.011100000
#> 1394  268               Syn     Zea 0.714642787
#> 1395  268     Prasinophytes   Chl_b 0.855100000
#> 1396  268      Chlorophytes   Chl_b 0.167400000
#> 1397  268     Prasinophytes   Tchla 1.000000000
#> 1398  268      Chlorophytes   Tchla 1.000000000
#> 1399  268      Cryptophytes   Tchla 1.000000000
#> 1400  268         Diatoms-2   Tchla 1.000000000
#> 1401  268 Dinoflagellates-1   Tchla 1.000000000
#> 1402  268       Haptophytes   Tchla 1.000000000
#> 1403  268      Pelagophytes   Tchla 1.000000000
#> 1404  268               Syn   Tchla 1.000000000
#> 1405  273 Dinoflagellates-1     Per 0.342192459
#> 1406  273       Haptophytes  X19but 0.228600000
#> 1407  273      Pelagophytes  X19but 1.165500000
#> 1408  273         Diatoms-2    Fuco 0.748100000
#> 1409  273       Haptophytes    Fuco 0.189352099
#> 1410  273      Pelagophytes    Fuco 0.915374482
#> 1411  273     Prasinophytes    Neox 0.101200000
#> 1412  273      Chlorophytes    Neox 0.009641199
#> 1413  273     Prasinophytes     Pra 0.215600000
#> 1414  273     Prasinophytes    Viol 0.059200000
#> 1415  273      Chlorophytes    Viol 0.015100000
#> 1416  273       Haptophytes  X19hex 0.998200000
#> 1417  273      Cryptophytes    Allo 0.504100000
#> 1418  273     Prasinophytes     Zea 0.132400000
#> 1419  273      Chlorophytes     Zea 0.011100000
#> 1420  273               Syn     Zea 0.714642787
#> 1421  273     Prasinophytes   Chl_b 0.855100000
#> 1422  273      Chlorophytes   Chl_b 0.167400000
#> 1423  273     Prasinophytes   Tchla 1.000000000
#> 1424  273      Chlorophytes   Tchla 1.000000000
#> 1425  273      Cryptophytes   Tchla 1.000000000
#> 1426  273         Diatoms-2   Tchla 1.000000000
#> 1427  273 Dinoflagellates-1   Tchla 1.000000000
#> 1428  273       Haptophytes   Tchla 1.000000000
#> 1429  273      Pelagophytes   Tchla 1.000000000
#> 1430  273               Syn   Tchla 1.000000000
#> 1431  278 Dinoflagellates-1     Per 0.342192459
#> 1432  278       Haptophytes  X19but 0.228600000
#> 1433  278      Pelagophytes  X19but 1.165500000
#> 1434  278         Diatoms-2    Fuco 0.748100000
#> 1435  278       Haptophytes    Fuco 0.189352099
#> 1436  278      Pelagophytes    Fuco 0.915374482
#> 1437  278     Prasinophytes    Neox 0.101200000
#> 1438  278      Chlorophytes    Neox 0.009641199
#> 1439  278     Prasinophytes     Pra 0.215600000
#> 1440  278     Prasinophytes    Viol 0.059200000
#> 1441  278      Chlorophytes    Viol 0.015100000
#> 1442  278       Haptophytes  X19hex 0.998200000
#> 1443  278      Cryptophytes    Allo 0.504100000
#> 1444  278     Prasinophytes     Zea 0.132400000
#> 1445  278      Chlorophytes     Zea 0.011100000
#> 1446  278               Syn     Zea 0.714642787
#> 1447  278     Prasinophytes   Chl_b 0.855100000
#> 1448  278      Chlorophytes   Chl_b 0.167400000
#> 1449  278     Prasinophytes   Tchla 1.000000000
#> 1450  278      Chlorophytes   Tchla 1.000000000
#> 1451  278      Cryptophytes   Tchla 1.000000000
#> 1452  278         Diatoms-2   Tchla 1.000000000
#> 1453  278 Dinoflagellates-1   Tchla 1.000000000
#> 1454  278       Haptophytes   Tchla 1.000000000
#> 1455  278      Pelagophytes   Tchla 1.000000000
#> 1456  278               Syn   Tchla 1.000000000
#> 1457  283 Dinoflagellates-1     Per 0.342192459
#> 1458  283       Haptophytes  X19but 0.228600000
#> 1459  283      Pelagophytes  X19but 1.165500000
#> 1460  283         Diatoms-2    Fuco 0.748100000
#> 1461  283       Haptophytes    Fuco 0.189352099
#> 1462  283      Pelagophytes    Fuco 0.915374482
#> 1463  283     Prasinophytes    Neox 0.101200000
#> 1464  283      Chlorophytes    Neox 0.009641199
#> 1465  283     Prasinophytes     Pra 0.215600000
#> 1466  283     Prasinophytes    Viol 0.059200000
#> 1467  283      Chlorophytes    Viol 0.015100000
#> 1468  283       Haptophytes  X19hex 0.998200000
#> 1469  283      Cryptophytes    Allo 0.504100000
#> 1470  283     Prasinophytes     Zea 0.132400000
#> 1471  283      Chlorophytes     Zea 0.011100000
#> 1472  283               Syn     Zea 0.714642787
#> 1473  283     Prasinophytes   Chl_b 0.855100000
#> 1474  283      Chlorophytes   Chl_b 0.167400000
#> 1475  283     Prasinophytes   Tchla 1.000000000
#> 1476  283      Chlorophytes   Tchla 1.000000000
#> 1477  283      Cryptophytes   Tchla 1.000000000
#> 1478  283         Diatoms-2   Tchla 1.000000000
#> 1479  283 Dinoflagellates-1   Tchla 1.000000000
#> 1480  283       Haptophytes   Tchla 1.000000000
#> 1481  283      Pelagophytes   Tchla 1.000000000
#> 1482  283               Syn   Tchla 1.000000000
#> 1483  288 Dinoflagellates-1     Per 0.342192459
#> 1484  288       Haptophytes  X19but 0.228600000
#> 1485  288      Pelagophytes  X19but 1.165500000
#> 1486  288         Diatoms-2    Fuco 0.748100000
#> 1487  288       Haptophytes    Fuco 0.189352099
#> 1488  288      Pelagophytes    Fuco 0.915374482
#> 1489  288     Prasinophytes    Neox 0.101200000
#> 1490  288      Chlorophytes    Neox 0.009641199
#> 1491  288     Prasinophytes     Pra 0.215600000
#> 1492  288     Prasinophytes    Viol 0.059200000
#> 1493  288      Chlorophytes    Viol 0.015100000
#> 1494  288       Haptophytes  X19hex 0.998200000
#> 1495  288      Cryptophytes    Allo 0.504100000
#> 1496  288     Prasinophytes     Zea 0.132400000
#> 1497  288      Chlorophytes     Zea 0.011100000
#> 1498  288               Syn     Zea 0.714642787
#> 1499  288     Prasinophytes   Chl_b 0.855100000
#> 1500  288      Chlorophytes   Chl_b 0.167400000
#> 1501  288     Prasinophytes   Tchla 1.000000000
#> 1502  288      Chlorophytes   Tchla 1.000000000
#> 1503  288      Cryptophytes   Tchla 1.000000000
#> 1504  288         Diatoms-2   Tchla 1.000000000
#> 1505  288 Dinoflagellates-1   Tchla 1.000000000
#> 1506  288       Haptophytes   Tchla 1.000000000
#> 1507  288      Pelagophytes   Tchla 1.000000000
#> 1508  288               Syn   Tchla 1.000000000
#> 1509  293 Dinoflagellates-1     Per 0.365300000
#> 1510  293       Haptophytes  X19but 0.224400000
#> 1511  293      Pelagophytes  X19but 1.128600000
#> 1512  293         Diatoms-2    Fuco 0.731800000
#> 1513  293       Haptophytes    Fuco 0.200400000
#> 1514  293      Pelagophytes    Fuco 0.977300000
#> 1515  293     Prasinophytes    Neox 0.102300000
#> 1516  293      Chlorophytes    Neox 0.010600000
#> 1517  293     Prasinophytes     Pra 0.222425322
#> 1518  293     Prasinophytes    Viol 0.054600000
#> 1519  293      Chlorophytes    Viol 0.015443212
#> 1520  293       Haptophytes  X19hex 1.096100000
#> 1521  293      Cryptophytes    Allo 0.536000000
#> 1522  293     Prasinophytes     Zea 0.130200000
#> 1523  293      Chlorophytes     Zea 0.012300000
#> 1524  293               Syn     Zea 0.721700000
#> 1525  293     Prasinophytes   Chl_b 0.877700000
#> 1526  293      Chlorophytes   Chl_b 0.166693707
#> 1527  293     Prasinophytes   Tchla 1.000000000
#> 1528  293      Chlorophytes   Tchla 1.000000000
#> 1529  293      Cryptophytes   Tchla 1.000000000
#> 1530  293         Diatoms-2   Tchla 1.000000000
#> 1531  293 Dinoflagellates-1   Tchla 1.000000000
#> 1532  293       Haptophytes   Tchla 1.000000000
#> 1533  293      Pelagophytes   Tchla 1.000000000
#> 1534  293               Syn   Tchla 1.000000000
#> 1535  298 Dinoflagellates-1     Per 0.365300000
#> 1536  298       Haptophytes  X19but 0.224400000
#> 1537  298      Pelagophytes  X19but 1.128600000
#> 1538  298         Diatoms-2    Fuco 0.731800000
#> 1539  298       Haptophytes    Fuco 0.200400000
#> 1540  298      Pelagophytes    Fuco 0.977300000
#> 1541  298     Prasinophytes    Neox 0.102300000
#> 1542  298      Chlorophytes    Neox 0.010600000
#> 1543  298     Prasinophytes     Pra 0.222425322
#> 1544  298     Prasinophytes    Viol 0.054600000
#> 1545  298      Chlorophytes    Viol 0.015443212
#> 1546  298       Haptophytes  X19hex 1.096100000
#> 1547  298      Cryptophytes    Allo 0.536000000
#> 1548  298     Prasinophytes     Zea 0.130200000
#> 1549  298      Chlorophytes     Zea 0.012300000
#> 1550  298               Syn     Zea 0.721700000
#> 1551  298     Prasinophytes   Chl_b 0.877700000
#> 1552  298      Chlorophytes   Chl_b 0.166693707
#> 1553  298     Prasinophytes   Tchla 1.000000000
#> 1554  298      Chlorophytes   Tchla 1.000000000
#> 1555  298      Cryptophytes   Tchla 1.000000000
#> 1556  298         Diatoms-2   Tchla 1.000000000
#> 1557  298 Dinoflagellates-1   Tchla 1.000000000
#> 1558  298       Haptophytes   Tchla 1.000000000
#> 1559  298      Pelagophytes   Tchla 1.000000000
#> 1560  298               Syn   Tchla 1.000000000
#> 1561  303 Dinoflagellates-1     Per 0.365300000
#> 1562  303       Haptophytes  X19but 0.224400000
#> 1563  303      Pelagophytes  X19but 1.128600000
#> 1564  303         Diatoms-2    Fuco 0.731800000
#> 1565  303       Haptophytes    Fuco 0.200400000
#> 1566  303      Pelagophytes    Fuco 0.977300000
#> 1567  303     Prasinophytes    Neox 0.102300000
#> 1568  303      Chlorophytes    Neox 0.010600000
#> 1569  303     Prasinophytes     Pra 0.222425322
#> 1570  303     Prasinophytes    Viol 0.054600000
#> 1571  303      Chlorophytes    Viol 0.015443212
#> 1572  303       Haptophytes  X19hex 1.096100000
#> 1573  303      Cryptophytes    Allo 0.536000000
#> 1574  303     Prasinophytes     Zea 0.130200000
#> 1575  303      Chlorophytes     Zea 0.012300000
#> 1576  303               Syn     Zea 0.721700000
#> 1577  303     Prasinophytes   Chl_b 0.877700000
#> 1578  303      Chlorophytes   Chl_b 0.166693707
#> 1579  303     Prasinophytes   Tchla 1.000000000
#> 1580  303      Chlorophytes   Tchla 1.000000000
#> 1581  303      Cryptophytes   Tchla 1.000000000
#> 1582  303         Diatoms-2   Tchla 1.000000000
#> 1583  303 Dinoflagellates-1   Tchla 1.000000000
#> 1584  303       Haptophytes   Tchla 1.000000000
#> 1585  303      Pelagophytes   Tchla 1.000000000
#> 1586  303               Syn   Tchla 1.000000000
#> 1587  308 Dinoflagellates-1     Per 0.365300000
#> 1588  308       Haptophytes  X19but 0.224400000
#> 1589  308      Pelagophytes  X19but 1.128600000
#> 1590  308         Diatoms-2    Fuco 0.731800000
#> 1591  308       Haptophytes    Fuco 0.200400000
#> 1592  308      Pelagophytes    Fuco 0.977300000
#> 1593  308     Prasinophytes    Neox 0.102300000
#> 1594  308      Chlorophytes    Neox 0.010600000
#> 1595  308     Prasinophytes     Pra 0.222425322
#> 1596  308     Prasinophytes    Viol 0.054600000
#> 1597  308      Chlorophytes    Viol 0.015443212
#> 1598  308       Haptophytes  X19hex 1.096100000
#> 1599  308      Cryptophytes    Allo 0.536000000
#> 1600  308     Prasinophytes     Zea 0.130200000
#> 1601  308      Chlorophytes     Zea 0.012300000
#> 1602  308               Syn     Zea 0.721700000
#> 1603  308     Prasinophytes   Chl_b 0.877700000
#> 1604  308      Chlorophytes   Chl_b 0.166693707
#> 1605  308     Prasinophytes   Tchla 1.000000000
#> 1606  308      Chlorophytes   Tchla 1.000000000
#> 1607  308      Cryptophytes   Tchla 1.000000000
#> 1608  308         Diatoms-2   Tchla 1.000000000
#> 1609  308 Dinoflagellates-1   Tchla 1.000000000
#> 1610  308       Haptophytes   Tchla 1.000000000
#> 1611  308      Pelagophytes   Tchla 1.000000000
#> 1612  308               Syn   Tchla 1.000000000
#> 1613  314 Dinoflagellates-1     Per 0.361800000
#> 1614  314       Haptophytes  X19but 0.230300000
#> 1615  314      Pelagophytes  X19but 1.107800000
#> 1616  314         Diatoms-2    Fuco 0.720700000
#> 1617  314       Haptophytes    Fuco 0.223100000
#> 1618  314      Pelagophytes    Fuco 0.948200000
#> 1619  314     Prasinophytes    Neox 0.099800000
#> 1620  314      Chlorophytes    Neox 0.009900000
#> 1621  314     Prasinophytes     Pra 0.230103155
#> 1622  314     Prasinophytes    Viol 0.056700000
#> 1623  314      Chlorophytes    Viol 0.016300000
#> 1624  314       Haptophytes  X19hex 1.073600000
#> 1625  314      Cryptophytes    Allo 0.545479131
#> 1626  314     Prasinophytes     Zea 0.132900000
#> 1627  314      Chlorophytes     Zea 0.010800000
#> 1628  314               Syn     Zea 0.749000000
#> 1629  314     Prasinophytes   Chl_b 0.903838026
#> 1630  314      Chlorophytes   Chl_b 0.167196665
#> 1631  314     Prasinophytes   Tchla 1.000000000
#> 1632  314      Chlorophytes   Tchla 1.000000000
#> 1633  314      Cryptophytes   Tchla 1.000000000
#> 1634  314         Diatoms-2   Tchla 1.000000000
#> 1635  314 Dinoflagellates-1   Tchla 1.000000000
#> 1636  314       Haptophytes   Tchla 1.000000000
#> 1637  314      Pelagophytes   Tchla 1.000000000
#> 1638  314               Syn   Tchla 1.000000000
#> 1639  319 Dinoflagellates-1     Per 0.367600000
#> 1640  319       Haptophytes  X19but 0.226300000
#> 1641  319      Pelagophytes  X19but 1.127200000
#> 1642  319         Diatoms-2    Fuco 0.713600000
#> 1643  319       Haptophytes    Fuco 0.254700000
#> 1644  319      Pelagophytes    Fuco 0.959700000
#> 1645  319     Prasinophytes    Neox 0.101979015
#> 1646  319      Chlorophytes    Neox 0.012300000
#> 1647  319     Prasinophytes     Pra 0.224600000
#> 1648  319     Prasinophytes    Viol 0.056700000
#> 1649  319      Chlorophytes    Viol 0.015400000
#> 1650  319       Haptophytes  X19hex 1.163200000
#> 1651  319      Cryptophytes    Allo 0.544229753
#> 1652  319     Prasinophytes     Zea 0.139180465
#> 1653  319      Chlorophytes     Zea 0.010100000
#> 1654  319               Syn     Zea 0.703500000
#> 1655  319     Prasinophytes   Chl_b 0.893300669
#> 1656  319      Chlorophytes   Chl_b 0.167261181
#> 1657  319     Prasinophytes   Tchla 1.000000000
#> 1658  319      Chlorophytes   Tchla 1.000000000
#> 1659  319      Cryptophytes   Tchla 1.000000000
#> 1660  319         Diatoms-2   Tchla 1.000000000
#> 1661  319 Dinoflagellates-1   Tchla 1.000000000
#> 1662  319       Haptophytes   Tchla 1.000000000
#> 1663  319      Pelagophytes   Tchla 1.000000000
#> 1664  319               Syn   Tchla 1.000000000
#> 1665  324 Dinoflagellates-1     Per 0.367600000
#> 1666  324       Haptophytes  X19but 0.226300000
#> 1667  324      Pelagophytes  X19but 1.127200000
#> 1668  324         Diatoms-2    Fuco 0.713600000
#> 1669  324       Haptophytes    Fuco 0.254700000
#> 1670  324      Pelagophytes    Fuco 0.959700000
#> 1671  324     Prasinophytes    Neox 0.101979015
#> 1672  324      Chlorophytes    Neox 0.012300000
#> 1673  324     Prasinophytes     Pra 0.224600000
#> 1674  324     Prasinophytes    Viol 0.056700000
#> 1675  324      Chlorophytes    Viol 0.015400000
#> 1676  324       Haptophytes  X19hex 1.163200000
#> 1677  324      Cryptophytes    Allo 0.544229753
#> 1678  324     Prasinophytes     Zea 0.139180465
#> 1679  324      Chlorophytes     Zea 0.010100000
#> 1680  324               Syn     Zea 0.703500000
#> 1681  324     Prasinophytes   Chl_b 0.893300669
#> 1682  324      Chlorophytes   Chl_b 0.167261181
#> 1683  324     Prasinophytes   Tchla 1.000000000
#> 1684  324      Chlorophytes   Tchla 1.000000000
#> 1685  324      Cryptophytes   Tchla 1.000000000
#> 1686  324         Diatoms-2   Tchla 1.000000000
#> 1687  324 Dinoflagellates-1   Tchla 1.000000000
#> 1688  324       Haptophytes   Tchla 1.000000000
#> 1689  324      Pelagophytes   Tchla 1.000000000
#> 1690  324               Syn   Tchla 1.000000000
#> 1691  329 Dinoflagellates-1     Per 0.347800000
#> 1692  329       Haptophytes  X19but 0.227300000
#> 1693  329      Pelagophytes  X19but 1.210900000
#> 1694  329         Diatoms-2    Fuco 0.721800000
#> 1695  329       Haptophytes    Fuco 0.242200000
#> 1696  329      Pelagophytes    Fuco 0.941200000
#> 1697  329     Prasinophytes    Neox 0.100327880
#> 1698  329      Chlorophytes    Neox 0.012700000
#> 1699  329     Prasinophytes     Pra 0.216830734
#> 1700  329     Prasinophytes    Viol 0.055500000
#> 1701  329      Chlorophytes    Viol 0.015000000
#> 1702  329       Haptophytes  X19hex 1.194700000
#> 1703  329      Cryptophytes    Allo 0.502300000
#> 1704  329     Prasinophytes     Zea 0.138100000
#> 1705  329      Chlorophytes     Zea 0.007800000
#> 1706  329               Syn     Zea 0.714000000
#> 1707  329     Prasinophytes   Chl_b 0.886500000
#> 1708  329      Chlorophytes   Chl_b 0.166965051
#> 1709  329     Prasinophytes   Tchla 1.000000000
#> 1710  329      Chlorophytes   Tchla 1.000000000
#> 1711  329      Cryptophytes   Tchla 1.000000000
#> 1712  329         Diatoms-2   Tchla 1.000000000
#> 1713  329 Dinoflagellates-1   Tchla 1.000000000
#> 1714  329       Haptophytes   Tchla 1.000000000
#> 1715  329      Pelagophytes   Tchla 1.000000000
#> 1716  329               Syn   Tchla 1.000000000
#> 1717  334 Dinoflagellates-1     Per 0.347800000
#> 1718  334       Haptophytes  X19but 0.227300000
#> 1719  334      Pelagophytes  X19but 1.210900000
#> 1720  334         Diatoms-2    Fuco 0.721800000
#> 1721  334       Haptophytes    Fuco 0.242200000
#> 1722  334      Pelagophytes    Fuco 0.941200000
#> 1723  334     Prasinophytes    Neox 0.100327880
#> 1724  334      Chlorophytes    Neox 0.012700000
#> 1725  334     Prasinophytes     Pra 0.216830734
#> 1726  334     Prasinophytes    Viol 0.055500000
#> 1727  334      Chlorophytes    Viol 0.015000000
#> 1728  334       Haptophytes  X19hex 1.194700000
#> 1729  334      Cryptophytes    Allo 0.502300000
#> 1730  334     Prasinophytes     Zea 0.138100000
#> 1731  334      Chlorophytes     Zea 0.007800000
#> 1732  334               Syn     Zea 0.714000000
#> 1733  334     Prasinophytes   Chl_b 0.886500000
#> 1734  334      Chlorophytes   Chl_b 0.166965051
#> 1735  334     Prasinophytes   Tchla 1.000000000
#> 1736  334      Chlorophytes   Tchla 1.000000000
#> 1737  334      Cryptophytes   Tchla 1.000000000
#> 1738  334         Diatoms-2   Tchla 1.000000000
#> 1739  334 Dinoflagellates-1   Tchla 1.000000000
#> 1740  334       Haptophytes   Tchla 1.000000000
#> 1741  334      Pelagophytes   Tchla 1.000000000
#> 1742  334               Syn   Tchla 1.000000000
#> 1743  339 Dinoflagellates-1     Per 0.347800000
#> 1744  339       Haptophytes  X19but 0.227300000
#> 1745  339      Pelagophytes  X19but 1.210900000
#> 1746  339         Diatoms-2    Fuco 0.721800000
#> 1747  339       Haptophytes    Fuco 0.242200000
#> 1748  339      Pelagophytes    Fuco 0.941200000
#> 1749  339     Prasinophytes    Neox 0.100327880
#> 1750  339      Chlorophytes    Neox 0.012700000
#> 1751  339     Prasinophytes     Pra 0.216830734
#> 1752  339     Prasinophytes    Viol 0.055500000
#> 1753  339      Chlorophytes    Viol 0.015000000
#> 1754  339       Haptophytes  X19hex 1.194700000
#> 1755  339      Cryptophytes    Allo 0.502300000
#> 1756  339     Prasinophytes     Zea 0.138100000
#> 1757  339      Chlorophytes     Zea 0.007800000
#> 1758  339               Syn     Zea 0.714000000
#> 1759  339     Prasinophytes   Chl_b 0.886500000
#> 1760  339      Chlorophytes   Chl_b 0.166965051
#> 1761  339     Prasinophytes   Tchla 1.000000000
#> 1762  339      Chlorophytes   Tchla 1.000000000
#> 1763  339      Cryptophytes   Tchla 1.000000000
#> 1764  339         Diatoms-2   Tchla 1.000000000
#> 1765  339 Dinoflagellates-1   Tchla 1.000000000
#> 1766  339       Haptophytes   Tchla 1.000000000
#> 1767  339      Pelagophytes   Tchla 1.000000000
#> 1768  339               Syn   Tchla 1.000000000
#> 1769  344 Dinoflagellates-1     Per 0.352200000
#> 1770  344       Haptophytes  X19but 0.221600000
#> 1771  344      Pelagophytes  X19but 1.153200000
#> 1772  344         Diatoms-2    Fuco 0.722800000
#> 1773  344       Haptophytes    Fuco 0.251600000
#> 1774  344      Pelagophytes    Fuco 0.966873915
#> 1775  344     Prasinophytes    Neox 0.102500000
#> 1776  344      Chlorophytes    Neox 0.010900000
#> 1777  344     Prasinophytes     Pra 0.223600000
#> 1778  344     Prasinophytes    Viol 0.056800000
#> 1779  344      Chlorophytes    Viol 0.015100000
#> 1780  344       Haptophytes  X19hex 1.162400000
#> 1781  344      Cryptophytes    Allo 0.529800000
#> 1782  344     Prasinophytes     Zea 0.134600000
#> 1783  344      Chlorophytes     Zea 0.009900000
#> 1784  344               Syn     Zea 0.771700000
#> 1785  344     Prasinophytes   Chl_b 0.888200000
#> 1786  344      Chlorophytes   Chl_b 0.166910258
#> 1787  344     Prasinophytes   Tchla 1.000000000
#> 1788  344      Chlorophytes   Tchla 1.000000000
#> 1789  344      Cryptophytes   Tchla 1.000000000
#> 1790  344         Diatoms-2   Tchla 1.000000000
#> 1791  344 Dinoflagellates-1   Tchla 1.000000000
#> 1792  344       Haptophytes   Tchla 1.000000000
#> 1793  344      Pelagophytes   Tchla 1.000000000
#> 1794  344               Syn   Tchla 1.000000000
#> 1795  349 Dinoflagellates-1     Per 0.352200000
#> 1796  349       Haptophytes  X19but 0.221600000
#> 1797  349      Pelagophytes  X19but 1.153200000
#> 1798  349         Diatoms-2    Fuco 0.722800000
#> 1799  349       Haptophytes    Fuco 0.251600000
#> 1800  349      Pelagophytes    Fuco 0.966873915
#> 1801  349     Prasinophytes    Neox 0.102500000
#> 1802  349      Chlorophytes    Neox 0.010900000
#> 1803  349     Prasinophytes     Pra 0.223600000
#> 1804  349     Prasinophytes    Viol 0.056800000
#> 1805  349      Chlorophytes    Viol 0.015100000
#> 1806  349       Haptophytes  X19hex 1.162400000
#> 1807  349      Cryptophytes    Allo 0.529800000
#> 1808  349     Prasinophytes     Zea 0.134600000
#> 1809  349      Chlorophytes     Zea 0.009900000
#> 1810  349               Syn     Zea 0.771700000
#> 1811  349     Prasinophytes   Chl_b 0.888200000
#> 1812  349      Chlorophytes   Chl_b 0.166910258
#> 1813  349     Prasinophytes   Tchla 1.000000000
#> 1814  349      Chlorophytes   Tchla 1.000000000
#> 1815  349      Cryptophytes   Tchla 1.000000000
#> 1816  349         Diatoms-2   Tchla 1.000000000
#> 1817  349 Dinoflagellates-1   Tchla 1.000000000
#> 1818  349       Haptophytes   Tchla 1.000000000
#> 1819  349      Pelagophytes   Tchla 1.000000000
#> 1820  349               Syn   Tchla 1.000000000
#> 1821  354 Dinoflagellates-1     Per 0.352200000
#> 1822  354       Haptophytes  X19but 0.221600000
#> 1823  354      Pelagophytes  X19but 1.153200000
#> 1824  354         Diatoms-2    Fuco 0.722800000
#> 1825  354       Haptophytes    Fuco 0.251600000
#> 1826  354      Pelagophytes    Fuco 0.966873915
#> 1827  354     Prasinophytes    Neox 0.102500000
#> 1828  354      Chlorophytes    Neox 0.010900000
#> 1829  354     Prasinophytes     Pra 0.223600000
#> 1830  354     Prasinophytes    Viol 0.056800000
#> 1831  354      Chlorophytes    Viol 0.015100000
#> 1832  354       Haptophytes  X19hex 1.162400000
#> 1833  354      Cryptophytes    Allo 0.529800000
#> 1834  354     Prasinophytes     Zea 0.134600000
#> 1835  354      Chlorophytes     Zea 0.009900000
#> 1836  354               Syn     Zea 0.771700000
#> 1837  354     Prasinophytes   Chl_b 0.888200000
#> 1838  354      Chlorophytes   Chl_b 0.166910258
#> 1839  354     Prasinophytes   Tchla 1.000000000
#> 1840  354      Chlorophytes   Tchla 1.000000000
#> 1841  354      Cryptophytes   Tchla 1.000000000
#> 1842  354         Diatoms-2   Tchla 1.000000000
#> 1843  354 Dinoflagellates-1   Tchla 1.000000000
#> 1844  354       Haptophytes   Tchla 1.000000000
#> 1845  354      Pelagophytes   Tchla 1.000000000
#> 1846  354               Syn   Tchla 1.000000000
#> 1847  359 Dinoflagellates-1     Per 0.352200000
#> 1848  359       Haptophytes  X19but 0.221600000
#> 1849  359      Pelagophytes  X19but 1.153200000
#> 1850  359         Diatoms-2    Fuco 0.722800000
#> 1851  359       Haptophytes    Fuco 0.251600000
#> 1852  359      Pelagophytes    Fuco 0.966873915
#> 1853  359     Prasinophytes    Neox 0.102500000
#> 1854  359      Chlorophytes    Neox 0.010900000
#> 1855  359     Prasinophytes     Pra 0.223600000
#> 1856  359     Prasinophytes    Viol 0.056800000
#> 1857  359      Chlorophytes    Viol 0.015100000
#> 1858  359       Haptophytes  X19hex 1.162400000
#> 1859  359      Cryptophytes    Allo 0.529800000
#> 1860  359     Prasinophytes     Zea 0.134600000
#> 1861  359      Chlorophytes     Zea 0.009900000
#> 1862  359               Syn     Zea 0.771700000
#> 1863  359     Prasinophytes   Chl_b 0.888200000
#> 1864  359      Chlorophytes   Chl_b 0.166910258
#> 1865  359     Prasinophytes   Tchla 1.000000000
#> 1866  359      Chlorophytes   Tchla 1.000000000
#> 1867  359      Cryptophytes   Tchla 1.000000000
#> 1868  359         Diatoms-2   Tchla 1.000000000
#> 1869  359 Dinoflagellates-1   Tchla 1.000000000
#> 1870  359       Haptophytes   Tchla 1.000000000
#> 1871  359      Pelagophytes   Tchla 1.000000000
#> 1872  359               Syn   Tchla 1.000000000
#> 1873  364 Dinoflagellates-1     Per 0.348499151
#> 1874  364       Haptophytes  X19but 0.216500000
#> 1875  364      Pelagophytes  X19but 1.200300000
#> 1876  364         Diatoms-2    Fuco 0.726800000
#> 1877  364       Haptophytes    Fuco 0.251900000
#> 1878  364      Pelagophytes    Fuco 0.918400000
#> 1879  364     Prasinophytes    Neox 0.102427760
#> 1880  364      Chlorophytes    Neox 0.010100000
#> 1881  364     Prasinophytes     Pra 0.228131471
#> 1882  364     Prasinophytes    Viol 0.058800000
#> 1883  364      Chlorophytes    Viol 0.015000000
#> 1884  364       Haptophytes  X19hex 1.114500000
#> 1885  364      Cryptophytes    Allo 0.502000000
#> 1886  364     Prasinophytes     Zea 0.137600000
#> 1887  364      Chlorophytes     Zea 0.009800000
#> 1888  364               Syn     Zea 0.766000000
#> 1889  364     Prasinophytes   Chl_b 0.905000000
#> 1890  364      Chlorophytes   Chl_b 0.166755754
#> 1891  364     Prasinophytes   Tchla 1.000000000
#> 1892  364      Chlorophytes   Tchla 1.000000000
#> 1893  364      Cryptophytes   Tchla 1.000000000
#> 1894  364         Diatoms-2   Tchla 1.000000000
#> 1895  364 Dinoflagellates-1   Tchla 1.000000000
#> 1896  364       Haptophytes   Tchla 1.000000000
#> 1897  364      Pelagophytes   Tchla 1.000000000
#> 1898  364               Syn   Tchla 1.000000000
#> 1899  369 Dinoflagellates-1     Per 0.348499151
#> 1900  369       Haptophytes  X19but 0.216500000
#> 1901  369      Pelagophytes  X19but 1.200300000
#> 1902  369         Diatoms-2    Fuco 0.726800000
#> 1903  369       Haptophytes    Fuco 0.251900000
#> 1904  369      Pelagophytes    Fuco 0.918400000
#> 1905  369     Prasinophytes    Neox 0.102427760
#> 1906  369      Chlorophytes    Neox 0.010100000
#> 1907  369     Prasinophytes     Pra 0.228131471
#> 1908  369     Prasinophytes    Viol 0.058800000
#> 1909  369      Chlorophytes    Viol 0.015000000
#> 1910  369       Haptophytes  X19hex 1.114500000
#> 1911  369      Cryptophytes    Allo 0.502000000
#> 1912  369     Prasinophytes     Zea 0.137600000
#> 1913  369      Chlorophytes     Zea 0.009800000
#> 1914  369               Syn     Zea 0.766000000
#> 1915  369     Prasinophytes   Chl_b 0.905000000
#> 1916  369      Chlorophytes   Chl_b 0.166755754
#> 1917  369     Prasinophytes   Tchla 1.000000000
#> 1918  369      Chlorophytes   Tchla 1.000000000
#> 1919  369      Cryptophytes   Tchla 1.000000000
#> 1920  369         Diatoms-2   Tchla 1.000000000
#> 1921  369 Dinoflagellates-1   Tchla 1.000000000
#> 1922  369       Haptophytes   Tchla 1.000000000
#> 1923  369      Pelagophytes   Tchla 1.000000000
#> 1924  369               Syn   Tchla 1.000000000
#> 1925  374 Dinoflagellates-1     Per 0.348499151
#> 1926  374       Haptophytes  X19but 0.216500000
#> 1927  374      Pelagophytes  X19but 1.200300000
#> 1928  374         Diatoms-2    Fuco 0.726800000
#> 1929  374       Haptophytes    Fuco 0.251900000
#> 1930  374      Pelagophytes    Fuco 0.918400000
#> 1931  374     Prasinophytes    Neox 0.102427760
#> 1932  374      Chlorophytes    Neox 0.010100000
#> 1933  374     Prasinophytes     Pra 0.228131471
#> 1934  374     Prasinophytes    Viol 0.058800000
#> 1935  374      Chlorophytes    Viol 0.015000000
#> 1936  374       Haptophytes  X19hex 1.114500000
#> 1937  374      Cryptophytes    Allo 0.502000000
#> 1938  374     Prasinophytes     Zea 0.137600000
#> 1939  374      Chlorophytes     Zea 0.009800000
#> 1940  374               Syn     Zea 0.766000000
#> 1941  374     Prasinophytes   Chl_b 0.905000000
#> 1942  374      Chlorophytes   Chl_b 0.166755754
#> 1943  374     Prasinophytes   Tchla 1.000000000
#> 1944  374      Chlorophytes   Tchla 1.000000000
#> 1945  374      Cryptophytes   Tchla 1.000000000
#> 1946  374         Diatoms-2   Tchla 1.000000000
#> 1947  374 Dinoflagellates-1   Tchla 1.000000000
#> 1948  374       Haptophytes   Tchla 1.000000000
#> 1949  374      Pelagophytes   Tchla 1.000000000
#> 1950  374               Syn   Tchla 1.000000000
#> 1951  379 Dinoflagellates-1     Per 0.348499151
#> 1952  379       Haptophytes  X19but 0.216500000
#> 1953  379      Pelagophytes  X19but 1.200300000
#> 1954  379         Diatoms-2    Fuco 0.726800000
#> 1955  379       Haptophytes    Fuco 0.251900000
#> 1956  379      Pelagophytes    Fuco 0.918400000
#> 1957  379     Prasinophytes    Neox 0.102427760
#> 1958  379      Chlorophytes    Neox 0.010100000
#> 1959  379     Prasinophytes     Pra 0.228131471
#> 1960  379     Prasinophytes    Viol 0.058800000
#> 1961  379      Chlorophytes    Viol 0.015000000
#> 1962  379       Haptophytes  X19hex 1.114500000
#> 1963  379      Cryptophytes    Allo 0.502000000
#> 1964  379     Prasinophytes     Zea 0.137600000
#> 1965  379      Chlorophytes     Zea 0.009800000
#> 1966  379               Syn     Zea 0.766000000
#> 1967  379     Prasinophytes   Chl_b 0.905000000
#> 1968  379      Chlorophytes   Chl_b 0.166755754
#> 1969  379     Prasinophytes   Tchla 1.000000000
#> 1970  379      Chlorophytes   Tchla 1.000000000
#> 1971  379      Cryptophytes   Tchla 1.000000000
#> 1972  379         Diatoms-2   Tchla 1.000000000
#> 1973  379 Dinoflagellates-1   Tchla 1.000000000
#> 1974  379       Haptophytes   Tchla 1.000000000
#> 1975  379      Pelagophytes   Tchla 1.000000000
#> 1976  379               Syn   Tchla 1.000000000
#> 1977  384 Dinoflagellates-1     Per 0.348499151
#> 1978  384       Haptophytes  X19but 0.216500000
#> 1979  384      Pelagophytes  X19but 1.200300000
#> 1980  384         Diatoms-2    Fuco 0.726800000
#> 1981  384       Haptophytes    Fuco 0.251900000
#> 1982  384      Pelagophytes    Fuco 0.918400000
#> 1983  384     Prasinophytes    Neox 0.102427760
#> 1984  384      Chlorophytes    Neox 0.010100000
#> 1985  384     Prasinophytes     Pra 0.228131471
#> 1986  384     Prasinophytes    Viol 0.058800000
#> 1987  384      Chlorophytes    Viol 0.015000000
#> 1988  384       Haptophytes  X19hex 1.114500000
#> 1989  384      Cryptophytes    Allo 0.502000000
#> 1990  384     Prasinophytes     Zea 0.137600000
#> 1991  384      Chlorophytes     Zea 0.009800000
#> 1992  384               Syn     Zea 0.766000000
#> 1993  384     Prasinophytes   Chl_b 0.905000000
#> 1994  384      Chlorophytes   Chl_b 0.166755754
#> 1995  384     Prasinophytes   Tchla 1.000000000
#> 1996  384      Chlorophytes   Tchla 1.000000000
#> 1997  384      Cryptophytes   Tchla 1.000000000
#> 1998  384         Diatoms-2   Tchla 1.000000000
#> 1999  384 Dinoflagellates-1   Tchla 1.000000000
#> 2000  384       Haptophytes   Tchla 1.000000000
#> 2001  384      Pelagophytes   Tchla 1.000000000
#> 2002  384               Syn   Tchla 1.000000000
#> 2003  389 Dinoflagellates-1     Per 0.348499151
#> 2004  389       Haptophytes  X19but 0.216500000
#> 2005  389      Pelagophytes  X19but 1.200300000
#> 2006  389         Diatoms-2    Fuco 0.726800000
#> 2007  389       Haptophytes    Fuco 0.251900000
#> 2008  389      Pelagophytes    Fuco 0.918400000
#> 2009  389     Prasinophytes    Neox 0.102427760
#> 2010  389      Chlorophytes    Neox 0.010100000
#> 2011  389     Prasinophytes     Pra 0.228131471
#> 2012  389     Prasinophytes    Viol 0.058800000
#> 2013  389      Chlorophytes    Viol 0.015000000
#> 2014  389       Haptophytes  X19hex 1.114500000
#> 2015  389      Cryptophytes    Allo 0.502000000
#> 2016  389     Prasinophytes     Zea 0.137600000
#> 2017  389      Chlorophytes     Zea 0.009800000
#> 2018  389               Syn     Zea 0.766000000
#> 2019  389     Prasinophytes   Chl_b 0.905000000
#> 2020  389      Chlorophytes   Chl_b 0.166755754
#> 2021  389     Prasinophytes   Tchla 1.000000000
#> 2022  389      Chlorophytes   Tchla 1.000000000
#> 2023  389      Cryptophytes   Tchla 1.000000000
#> 2024  389         Diatoms-2   Tchla 1.000000000
#> 2025  389 Dinoflagellates-1   Tchla 1.000000000
#> 2026  389       Haptophytes   Tchla 1.000000000
#> 2027  389      Pelagophytes   Tchla 1.000000000
#> 2028  389               Syn   Tchla 1.000000000
#> 2029  394 Dinoflagellates-1     Per 0.348499151
#> 2030  394       Haptophytes  X19but 0.216500000
#> 2031  394      Pelagophytes  X19but 1.200300000
#> 2032  394         Diatoms-2    Fuco 0.726800000
#> 2033  394       Haptophytes    Fuco 0.251900000
#> 2034  394      Pelagophytes    Fuco 0.918400000
#> 2035  394     Prasinophytes    Neox 0.102427760
#> 2036  394      Chlorophytes    Neox 0.010100000
#> 2037  394     Prasinophytes     Pra 0.228131471
#> 2038  394     Prasinophytes    Viol 0.058800000
#> 2039  394      Chlorophytes    Viol 0.015000000
#> 2040  394       Haptophytes  X19hex 1.114500000
#> 2041  394      Cryptophytes    Allo 0.502000000
#> 2042  394     Prasinophytes     Zea 0.137600000
#> 2043  394      Chlorophytes     Zea 0.009800000
#> 2044  394               Syn     Zea 0.766000000
#> 2045  394     Prasinophytes   Chl_b 0.905000000
#> 2046  394      Chlorophytes   Chl_b 0.166755754
#> 2047  394     Prasinophytes   Tchla 1.000000000
#> 2048  394      Chlorophytes   Tchla 1.000000000
#> 2049  394      Cryptophytes   Tchla 1.000000000
#> 2050  394         Diatoms-2   Tchla 1.000000000
#> 2051  394 Dinoflagellates-1   Tchla 1.000000000
#> 2052  394       Haptophytes   Tchla 1.000000000
#> 2053  394      Pelagophytes   Tchla 1.000000000
#> 2054  394               Syn   Tchla 1.000000000
#> 2055  399 Dinoflagellates-1     Per 0.348499151
#> 2056  399       Haptophytes  X19but 0.216500000
#> 2057  399      Pelagophytes  X19but 1.200300000
#> 2058  399         Diatoms-2    Fuco 0.726800000
#> 2059  399       Haptophytes    Fuco 0.251900000
#> 2060  399      Pelagophytes    Fuco 0.918400000
#> 2061  399     Prasinophytes    Neox 0.102427760
#> 2062  399      Chlorophytes    Neox 0.010100000
#> 2063  399     Prasinophytes     Pra 0.228131471
#> 2064  399     Prasinophytes    Viol 0.058800000
#> 2065  399      Chlorophytes    Viol 0.015000000
#> 2066  399       Haptophytes  X19hex 1.114500000
#> 2067  399      Cryptophytes    Allo 0.502000000
#> 2068  399     Prasinophytes     Zea 0.137600000
#> 2069  399      Chlorophytes     Zea 0.009800000
#> 2070  399               Syn     Zea 0.766000000
#> 2071  399     Prasinophytes   Chl_b 0.905000000
#> 2072  399      Chlorophytes   Chl_b 0.166755754
#> 2073  399     Prasinophytes   Tchla 1.000000000
#> 2074  399      Chlorophytes   Tchla 1.000000000
#> 2075  399      Cryptophytes   Tchla 1.000000000
#> 2076  399         Diatoms-2   Tchla 1.000000000
#> 2077  399 Dinoflagellates-1   Tchla 1.000000000
#> 2078  399       Haptophytes   Tchla 1.000000000
#> 2079  399      Pelagophytes   Tchla 1.000000000
#> 2080  399               Syn   Tchla 1.000000000
#> 2081  404 Dinoflagellates-1     Per 0.348499151
#> 2082  404       Haptophytes  X19but 0.216500000
#> 2083  404      Pelagophytes  X19but 1.200300000
#> 2084  404         Diatoms-2    Fuco 0.726800000
#> 2085  404       Haptophytes    Fuco 0.251900000
#> 2086  404      Pelagophytes    Fuco 0.918400000
#> 2087  404     Prasinophytes    Neox 0.102427760
#> 2088  404      Chlorophytes    Neox 0.010100000
#> 2089  404     Prasinophytes     Pra 0.228131471
#> 2090  404     Prasinophytes    Viol 0.058800000
#> 2091  404      Chlorophytes    Viol 0.015000000
#> 2092  404       Haptophytes  X19hex 1.114500000
#> 2093  404      Cryptophytes    Allo 0.502000000
#> 2094  404     Prasinophytes     Zea 0.137600000
#> 2095  404      Chlorophytes     Zea 0.009800000
#> 2096  404               Syn     Zea 0.766000000
#> 2097  404     Prasinophytes   Chl_b 0.905000000
#> 2098  404      Chlorophytes   Chl_b 0.166755754
#> 2099  404     Prasinophytes   Tchla 1.000000000
#> 2100  404      Chlorophytes   Tchla 1.000000000
#> 2101  404      Cryptophytes   Tchla 1.000000000
#> 2102  404         Diatoms-2   Tchla 1.000000000
#> 2103  404 Dinoflagellates-1   Tchla 1.000000000
#> 2104  404       Haptophytes   Tchla 1.000000000
#> 2105  404      Pelagophytes   Tchla 1.000000000
#> 2106  404               Syn   Tchla 1.000000000
#> 2107  409 Dinoflagellates-1     Per 0.348499151
#> 2108  409       Haptophytes  X19but 0.216500000
#> 2109  409      Pelagophytes  X19but 1.200300000
#> 2110  409         Diatoms-2    Fuco 0.726800000
#> 2111  409       Haptophytes    Fuco 0.251900000
#> 2112  409      Pelagophytes    Fuco 0.918400000
#> 2113  409     Prasinophytes    Neox 0.102427760
#> 2114  409      Chlorophytes    Neox 0.010100000
#> 2115  409     Prasinophytes     Pra 0.228131471
#> 2116  409     Prasinophytes    Viol 0.058800000
#> 2117  409      Chlorophytes    Viol 0.015000000
#> 2118  409       Haptophytes  X19hex 1.114500000
#> 2119  409      Cryptophytes    Allo 0.502000000
#> 2120  409     Prasinophytes     Zea 0.137600000
#> 2121  409      Chlorophytes     Zea 0.009800000
#> 2122  409               Syn     Zea 0.766000000
#> 2123  409     Prasinophytes   Chl_b 0.905000000
#> 2124  409      Chlorophytes   Chl_b 0.166755754
#> 2125  409     Prasinophytes   Tchla 1.000000000
#> 2126  409      Chlorophytes   Tchla 1.000000000
#> 2127  409      Cryptophytes   Tchla 1.000000000
#> 2128  409         Diatoms-2   Tchla 1.000000000
#> 2129  409 Dinoflagellates-1   Tchla 1.000000000
#> 2130  409       Haptophytes   Tchla 1.000000000
#> 2131  409      Pelagophytes   Tchla 1.000000000
#> 2132  409               Syn   Tchla 1.000000000
#> 2133  414 Dinoflagellates-1     Per 0.348499151
#> 2134  414       Haptophytes  X19but 0.216500000
#> 2135  414      Pelagophytes  X19but 1.200300000
#> 2136  414         Diatoms-2    Fuco 0.726800000
#> 2137  414       Haptophytes    Fuco 0.251900000
#> 2138  414      Pelagophytes    Fuco 0.918400000
#> 2139  414     Prasinophytes    Neox 0.102427760
#> 2140  414      Chlorophytes    Neox 0.010100000
#> 2141  414     Prasinophytes     Pra 0.228131471
#> 2142  414     Prasinophytes    Viol 0.058800000
#> 2143  414      Chlorophytes    Viol 0.015000000
#> 2144  414       Haptophytes  X19hex 1.114500000
#> 2145  414      Cryptophytes    Allo 0.502000000
#> 2146  414     Prasinophytes     Zea 0.137600000
#> 2147  414      Chlorophytes     Zea 0.009800000
#> 2148  414               Syn     Zea 0.766000000
#> 2149  414     Prasinophytes   Chl_b 0.905000000
#> 2150  414      Chlorophytes   Chl_b 0.166755754
#> 2151  414     Prasinophytes   Tchla 1.000000000
#> 2152  414      Chlorophytes   Tchla 1.000000000
#> 2153  414      Cryptophytes   Tchla 1.000000000
#> 2154  414         Diatoms-2   Tchla 1.000000000
#> 2155  414 Dinoflagellates-1   Tchla 1.000000000
#> 2156  414       Haptophytes   Tchla 1.000000000
#> 2157  414      Pelagophytes   Tchla 1.000000000
#> 2158  414               Syn   Tchla 1.000000000
#> 2159  419 Dinoflagellates-1     Per 0.348499151
#> 2160  419       Haptophytes  X19but 0.216500000
#> 2161  419      Pelagophytes  X19but 1.200300000
#> 2162  419         Diatoms-2    Fuco 0.726800000
#> 2163  419       Haptophytes    Fuco 0.251900000
#> 2164  419      Pelagophytes    Fuco 0.918400000
#> 2165  419     Prasinophytes    Neox 0.102427760
#> 2166  419      Chlorophytes    Neox 0.010100000
#> 2167  419     Prasinophytes     Pra 0.228131471
#> 2168  419     Prasinophytes    Viol 0.058800000
#> 2169  419      Chlorophytes    Viol 0.015000000
#> 2170  419       Haptophytes  X19hex 1.114500000
#> 2171  419      Cryptophytes    Allo 0.502000000
#> 2172  419     Prasinophytes     Zea 0.137600000
#> 2173  419      Chlorophytes     Zea 0.009800000
#> 2174  419               Syn     Zea 0.766000000
#> 2175  419     Prasinophytes   Chl_b 0.905000000
#> 2176  419      Chlorophytes   Chl_b 0.166755754
#> 2177  419     Prasinophytes   Tchla 1.000000000
#> 2178  419      Chlorophytes   Tchla 1.000000000
#> 2179  419      Cryptophytes   Tchla 1.000000000
#> 2180  419         Diatoms-2   Tchla 1.000000000
#> 2181  419 Dinoflagellates-1   Tchla 1.000000000
#> 2182  419       Haptophytes   Tchla 1.000000000
#> 2183  419      Pelagophytes   Tchla 1.000000000
#> 2184  419               Syn   Tchla 1.000000000
#> 2185  424 Dinoflagellates-1     Per 0.348499151
#> 2186  424       Haptophytes  X19but 0.216500000
#> 2187  424      Pelagophytes  X19but 1.200300000
#> 2188  424         Diatoms-2    Fuco 0.726800000
#> 2189  424       Haptophytes    Fuco 0.251900000
#> 2190  424      Pelagophytes    Fuco 0.918400000
#> 2191  424     Prasinophytes    Neox 0.102427760
#> 2192  424      Chlorophytes    Neox 0.010100000
#> 2193  424     Prasinophytes     Pra 0.228131471
#> 2194  424     Prasinophytes    Viol 0.058800000
#> 2195  424      Chlorophytes    Viol 0.015000000
#> 2196  424       Haptophytes  X19hex 1.114500000
#> 2197  424      Cryptophytes    Allo 0.502000000
#> 2198  424     Prasinophytes     Zea 0.137600000
#> 2199  424      Chlorophytes     Zea 0.009800000
#> 2200  424               Syn     Zea 0.766000000
#> 2201  424     Prasinophytes   Chl_b 0.905000000
#> 2202  424      Chlorophytes   Chl_b 0.166755754
#> 2203  424     Prasinophytes   Tchla 1.000000000
#> 2204  424      Chlorophytes   Tchla 1.000000000
#> 2205  424      Cryptophytes   Tchla 1.000000000
#> 2206  424         Diatoms-2   Tchla 1.000000000
#> 2207  424 Dinoflagellates-1   Tchla 1.000000000
#> 2208  424       Haptophytes   Tchla 1.000000000
#> 2209  424      Pelagophytes   Tchla 1.000000000
#> 2210  424               Syn   Tchla 1.000000000
#> 2211  429 Dinoflagellates-1     Per 0.348499151
#> 2212  429       Haptophytes  X19but 0.216500000
#> 2213  429      Pelagophytes  X19but 1.200300000
#> 2214  429         Diatoms-2    Fuco 0.726800000
#> 2215  429       Haptophytes    Fuco 0.251900000
#> 2216  429      Pelagophytes    Fuco 0.918400000
#> 2217  429     Prasinophytes    Neox 0.102427760
#> 2218  429      Chlorophytes    Neox 0.010100000
#> 2219  429     Prasinophytes     Pra 0.228131471
#> 2220  429     Prasinophytes    Viol 0.058800000
#> 2221  429      Chlorophytes    Viol 0.015000000
#> 2222  429       Haptophytes  X19hex 1.114500000
#> 2223  429      Cryptophytes    Allo 0.502000000
#> 2224  429     Prasinophytes     Zea 0.137600000
#> 2225  429      Chlorophytes     Zea 0.009800000
#> 2226  429               Syn     Zea 0.766000000
#> 2227  429     Prasinophytes   Chl_b 0.905000000
#> 2228  429      Chlorophytes   Chl_b 0.166755754
#> 2229  429     Prasinophytes   Tchla 1.000000000
#> 2230  429      Chlorophytes   Tchla 1.000000000
#> 2231  429      Cryptophytes   Tchla 1.000000000
#> 2232  429         Diatoms-2   Tchla 1.000000000
#> 2233  429 Dinoflagellates-1   Tchla 1.000000000
#> 2234  429       Haptophytes   Tchla 1.000000000
#> 2235  429      Pelagophytes   Tchla 1.000000000
#> 2236  429               Syn   Tchla 1.000000000
#> 2237  434 Dinoflagellates-1     Per 0.348499151
#> 2238  434       Haptophytes  X19but 0.216500000
#> 2239  434      Pelagophytes  X19but 1.200300000
#> 2240  434         Diatoms-2    Fuco 0.726800000
#> 2241  434       Haptophytes    Fuco 0.251900000
#> 2242  434      Pelagophytes    Fuco 0.918400000
#> 2243  434     Prasinophytes    Neox 0.102427760
#> 2244  434      Chlorophytes    Neox 0.010100000
#> 2245  434     Prasinophytes     Pra 0.228131471
#> 2246  434     Prasinophytes    Viol 0.058800000
#> 2247  434      Chlorophytes    Viol 0.015000000
#> 2248  434       Haptophytes  X19hex 1.114500000
#> 2249  434      Cryptophytes    Allo 0.502000000
#> 2250  434     Prasinophytes     Zea 0.137600000
#> 2251  434      Chlorophytes     Zea 0.009800000
#> 2252  434               Syn     Zea 0.766000000
#> 2253  434     Prasinophytes   Chl_b 0.905000000
#> 2254  434      Chlorophytes   Chl_b 0.166755754
#> 2255  434     Prasinophytes   Tchla 1.000000000
#> 2256  434      Chlorophytes   Tchla 1.000000000
#> 2257  434      Cryptophytes   Tchla 1.000000000
#> 2258  434         Diatoms-2   Tchla 1.000000000
#> 2259  434 Dinoflagellates-1   Tchla 1.000000000
#> 2260  434       Haptophytes   Tchla 1.000000000
#> 2261  434      Pelagophytes   Tchla 1.000000000
#> 2262  434               Syn   Tchla 1.000000000
#> 2263  440 Dinoflagellates-1     Per 0.348499151
#> 2264  440       Haptophytes  X19but 0.216500000
#> 2265  440      Pelagophytes  X19but 1.200300000
#> 2266  440         Diatoms-2    Fuco 0.726800000
#> 2267  440       Haptophytes    Fuco 0.251900000
#> 2268  440      Pelagophytes    Fuco 0.918400000
#> 2269  440     Prasinophytes    Neox 0.102427760
#> 2270  440      Chlorophytes    Neox 0.010100000
#> 2271  440     Prasinophytes     Pra 0.228131471
#> 2272  440     Prasinophytes    Viol 0.058800000
#> 2273  440      Chlorophytes    Viol 0.015000000
#> 2274  440       Haptophytes  X19hex 1.114500000
#> 2275  440      Cryptophytes    Allo 0.502000000
#> 2276  440     Prasinophytes     Zea 0.137600000
#> 2277  440      Chlorophytes     Zea 0.009800000
#> 2278  440               Syn     Zea 0.766000000
#> 2279  440     Prasinophytes   Chl_b 0.905000000
#> 2280  440      Chlorophytes   Chl_b 0.166755754
#> 2281  440     Prasinophytes   Tchla 1.000000000
#> 2282  440      Chlorophytes   Tchla 1.000000000
#> 2283  440      Cryptophytes   Tchla 1.000000000
#> 2284  440         Diatoms-2   Tchla 1.000000000
#> 2285  440 Dinoflagellates-1   Tchla 1.000000000
#> 2286  440       Haptophytes   Tchla 1.000000000
#> 2287  440      Pelagophytes   Tchla 1.000000000
#> 2288  440               Syn   Tchla 1.000000000
#> 2289  445 Dinoflagellates-1     Per 0.348499151
#> 2290  445       Haptophytes  X19but 0.216500000
#> 2291  445      Pelagophytes  X19but 1.200300000
#> 2292  445         Diatoms-2    Fuco 0.726800000
#> 2293  445       Haptophytes    Fuco 0.251900000
#> 2294  445      Pelagophytes    Fuco 0.918400000
#> 2295  445     Prasinophytes    Neox 0.102427760
#> 2296  445      Chlorophytes    Neox 0.010100000
#> 2297  445     Prasinophytes     Pra 0.228131471
#> 2298  445     Prasinophytes    Viol 0.058800000
#> 2299  445      Chlorophytes    Viol 0.015000000
#> 2300  445       Haptophytes  X19hex 1.114500000
#> 2301  445      Cryptophytes    Allo 0.502000000
#> 2302  445     Prasinophytes     Zea 0.137600000
#> 2303  445      Chlorophytes     Zea 0.009800000
#> 2304  445               Syn     Zea 0.766000000
#> 2305  445     Prasinophytes   Chl_b 0.905000000
#> 2306  445      Chlorophytes   Chl_b 0.166755754
#> 2307  445     Prasinophytes   Tchla 1.000000000
#> 2308  445      Chlorophytes   Tchla 1.000000000
#> 2309  445      Cryptophytes   Tchla 1.000000000
#> 2310  445         Diatoms-2   Tchla 1.000000000
#> 2311  445 Dinoflagellates-1   Tchla 1.000000000
#> 2312  445       Haptophytes   Tchla 1.000000000
#> 2313  445      Pelagophytes   Tchla 1.000000000
#> 2314  445               Syn   Tchla 1.000000000
#> 2315  450 Dinoflagellates-1     Per 0.348499151
#> 2316  450       Haptophytes  X19but 0.216500000
#> 2317  450      Pelagophytes  X19but 1.200300000
#> 2318  450         Diatoms-2    Fuco 0.726800000
#> 2319  450       Haptophytes    Fuco 0.251900000
#> 2320  450      Pelagophytes    Fuco 0.918400000
#> 2321  450     Prasinophytes    Neox 0.102427760
#> 2322  450      Chlorophytes    Neox 0.010100000
#> 2323  450     Prasinophytes     Pra 0.228131471
#> 2324  450     Prasinophytes    Viol 0.058800000
#> 2325  450      Chlorophytes    Viol 0.015000000
#> 2326  450       Haptophytes  X19hex 1.114500000
#> 2327  450      Cryptophytes    Allo 0.502000000
#> 2328  450     Prasinophytes     Zea 0.137600000
#> 2329  450      Chlorophytes     Zea 0.009800000
#> 2330  450               Syn     Zea 0.766000000
#> 2331  450     Prasinophytes   Chl_b 0.905000000
#> 2332  450      Chlorophytes   Chl_b 0.166755754
#> 2333  450     Prasinophytes   Tchla 1.000000000
#> 2334  450      Chlorophytes   Tchla 1.000000000
#> 2335  450      Cryptophytes   Tchla 1.000000000
#> 2336  450         Diatoms-2   Tchla 1.000000000
#> 2337  450 Dinoflagellates-1   Tchla 1.000000000
#> 2338  450       Haptophytes   Tchla 1.000000000
#> 2339  450      Pelagophytes   Tchla 1.000000000
#> 2340  450               Syn   Tchla 1.000000000
#> 2341  455 Dinoflagellates-1     Per 0.348499151
#> 2342  455       Haptophytes  X19but 0.216500000
#> 2343  455      Pelagophytes  X19but 1.200300000
#> 2344  455         Diatoms-2    Fuco 0.726800000
#> 2345  455       Haptophytes    Fuco 0.251900000
#> 2346  455      Pelagophytes    Fuco 0.918400000
#> 2347  455     Prasinophytes    Neox 0.102427760
#> 2348  455      Chlorophytes    Neox 0.010100000
#> 2349  455     Prasinophytes     Pra 0.228131471
#> 2350  455     Prasinophytes    Viol 0.058800000
#> 2351  455      Chlorophytes    Viol 0.015000000
#> 2352  455       Haptophytes  X19hex 1.114500000
#> 2353  455      Cryptophytes    Allo 0.502000000
#> 2354  455     Prasinophytes     Zea 0.137600000
#> 2355  455      Chlorophytes     Zea 0.009800000
#> 2356  455               Syn     Zea 0.766000000
#> 2357  455     Prasinophytes   Chl_b 0.905000000
#> 2358  455      Chlorophytes   Chl_b 0.166755754
#> 2359  455     Prasinophytes   Tchla 1.000000000
#> 2360  455      Chlorophytes   Tchla 1.000000000
#> 2361  455      Cryptophytes   Tchla 1.000000000
#> 2362  455         Diatoms-2   Tchla 1.000000000
#> 2363  455 Dinoflagellates-1   Tchla 1.000000000
#> 2364  455       Haptophytes   Tchla 1.000000000
#> 2365  455      Pelagophytes   Tchla 1.000000000
#> 2366  455               Syn   Tchla 1.000000000
#> 2367  460 Dinoflagellates-1     Per 0.348499151
#> 2368  460       Haptophytes  X19but 0.216500000
#> 2369  460      Pelagophytes  X19but 1.200300000
#> 2370  460         Diatoms-2    Fuco 0.726800000
#> 2371  460       Haptophytes    Fuco 0.251900000
#> 2372  460      Pelagophytes    Fuco 0.918400000
#> 2373  460     Prasinophytes    Neox 0.102427760
#> 2374  460      Chlorophytes    Neox 0.010100000
#> 2375  460     Prasinophytes     Pra 0.228131471
#> 2376  460     Prasinophytes    Viol 0.058800000
#> 2377  460      Chlorophytes    Viol 0.015000000
#> 2378  460       Haptophytes  X19hex 1.114500000
#> 2379  460      Cryptophytes    Allo 0.502000000
#> 2380  460     Prasinophytes     Zea 0.137600000
#> 2381  460      Chlorophytes     Zea 0.009800000
#> 2382  460               Syn     Zea 0.766000000
#> 2383  460     Prasinophytes   Chl_b 0.905000000
#> 2384  460      Chlorophytes   Chl_b 0.166755754
#> 2385  460     Prasinophytes   Tchla 1.000000000
#> 2386  460      Chlorophytes   Tchla 1.000000000
#> 2387  460      Cryptophytes   Tchla 1.000000000
#> 2388  460         Diatoms-2   Tchla 1.000000000
#> 2389  460 Dinoflagellates-1   Tchla 1.000000000
#> 2390  460       Haptophytes   Tchla 1.000000000
#> 2391  460      Pelagophytes   Tchla 1.000000000
#> 2392  460               Syn   Tchla 1.000000000
#> 2393  465 Dinoflagellates-1     Per 0.348499151
#> 2394  465       Haptophytes  X19but 0.216500000
#> 2395  465      Pelagophytes  X19but 1.200300000
#> 2396  465         Diatoms-2    Fuco 0.726800000
#> 2397  465       Haptophytes    Fuco 0.251900000
#> 2398  465      Pelagophytes    Fuco 0.918400000
#> 2399  465     Prasinophytes    Neox 0.102427760
#> 2400  465      Chlorophytes    Neox 0.010100000
#> 2401  465     Prasinophytes     Pra 0.228131471
#> 2402  465     Prasinophytes    Viol 0.058800000
#> 2403  465      Chlorophytes    Viol 0.015000000
#> 2404  465       Haptophytes  X19hex 1.114500000
#> 2405  465      Cryptophytes    Allo 0.502000000
#> 2406  465     Prasinophytes     Zea 0.137600000
#> 2407  465      Chlorophytes     Zea 0.009800000
#> 2408  465               Syn     Zea 0.766000000
#> 2409  465     Prasinophytes   Chl_b 0.905000000
#> 2410  465      Chlorophytes   Chl_b 0.166755754
#> 2411  465     Prasinophytes   Tchla 1.000000000
#> 2412  465      Chlorophytes   Tchla 1.000000000
#> 2413  465      Cryptophytes   Tchla 1.000000000
#> 2414  465         Diatoms-2   Tchla 1.000000000
#> 2415  465 Dinoflagellates-1   Tchla 1.000000000
#> 2416  465       Haptophytes   Tchla 1.000000000
#> 2417  465      Pelagophytes   Tchla 1.000000000
#> 2418  465               Syn   Tchla 1.000000000
#> 2419  470 Dinoflagellates-1     Per 0.355479896
#> 2420  470       Haptophytes  X19but 0.208800000
#> 2421  470      Pelagophytes  X19but 1.136700000
#> 2422  470         Diatoms-2    Fuco 0.722544829
#> 2423  470       Haptophytes    Fuco 0.252300000
#> 2424  470      Pelagophytes    Fuco 0.920600000
#> 2425  470     Prasinophytes    Neox 0.102460329
#> 2426  470      Chlorophytes    Neox 0.010700000
#> 2427  470     Prasinophytes     Pra 0.226751606
#> 2428  470     Prasinophytes    Viol 0.060700000
#> 2429  470      Chlorophytes    Viol 0.015000000
#> 2430  470       Haptophytes  X19hex 1.126300000
#> 2431  470      Cryptophytes    Allo 0.505900000
#> 2432  470     Prasinophytes     Zea 0.136035487
#> 2433  470      Chlorophytes     Zea 0.009000000
#> 2434  470               Syn     Zea 0.752785702
#> 2435  470     Prasinophytes   Chl_b 0.905564117
#> 2436  470      Chlorophytes   Chl_b 0.166614777
#> 2437  470     Prasinophytes   Tchla 1.000000000
#> 2438  470      Chlorophytes   Tchla 1.000000000
#> 2439  470      Cryptophytes   Tchla 1.000000000
#> 2440  470         Diatoms-2   Tchla 1.000000000
#> 2441  470 Dinoflagellates-1   Tchla 1.000000000
#> 2442  470       Haptophytes   Tchla 1.000000000
#> 2443  470      Pelagophytes   Tchla 1.000000000
#> 2444  470               Syn   Tchla 1.000000000
#> 2445  475 Dinoflagellates-1     Per 0.355479896
#> 2446  475       Haptophytes  X19but 0.208800000
#> 2447  475      Pelagophytes  X19but 1.136700000
#> 2448  475         Diatoms-2    Fuco 0.722544829
#> 2449  475       Haptophytes    Fuco 0.252300000
#> 2450  475      Pelagophytes    Fuco 0.920600000
#> 2451  475     Prasinophytes    Neox 0.102460329
#> 2452  475      Chlorophytes    Neox 0.010700000
#> 2453  475     Prasinophytes     Pra 0.226751606
#> 2454  475     Prasinophytes    Viol 0.060700000
#> 2455  475      Chlorophytes    Viol 0.015000000
#> 2456  475       Haptophytes  X19hex 1.126300000
#> 2457  475      Cryptophytes    Allo 0.505900000
#> 2458  475     Prasinophytes     Zea 0.136035487
#> 2459  475      Chlorophytes     Zea 0.009000000
#> 2460  475               Syn     Zea 0.752785702
#> 2461  475     Prasinophytes   Chl_b 0.905564117
#> 2462  475      Chlorophytes   Chl_b 0.166614777
#> 2463  475     Prasinophytes   Tchla 1.000000000
#> 2464  475      Chlorophytes   Tchla 1.000000000
#> 2465  475      Cryptophytes   Tchla 1.000000000
#> 2466  475         Diatoms-2   Tchla 1.000000000
#> 2467  475 Dinoflagellates-1   Tchla 1.000000000
#> 2468  475       Haptophytes   Tchla 1.000000000
#> 2469  475      Pelagophytes   Tchla 1.000000000
#> 2470  475               Syn   Tchla 1.000000000
#> 2471  480 Dinoflagellates-1     Per 0.352800000
#> 2472  480       Haptophytes  X19but 0.211800000
#> 2473  480      Pelagophytes  X19but 1.151500000
#> 2474  480         Diatoms-2    Fuco 0.730303343
#> 2475  480       Haptophytes    Fuco 0.238800000
#> 2476  480      Pelagophytes    Fuco 0.889800000
#> 2477  480     Prasinophytes    Neox 0.102169595
#> 2478  480      Chlorophytes    Neox 0.011400000
#> 2479  480     Prasinophytes     Pra 0.225790663
#> 2480  480     Prasinophytes    Viol 0.058400000
#> 2481  480      Chlorophytes    Viol 0.015000000
#> 2482  480       Haptophytes  X19hex 1.103900000
#> 2483  480      Cryptophytes    Allo 0.490500000
#> 2484  480     Prasinophytes     Zea 0.135300000
#> 2485  480      Chlorophytes     Zea 0.008800000
#> 2486  480               Syn     Zea 0.783500000
#> 2487  480     Prasinophytes   Chl_b 0.906800000
#> 2488  480      Chlorophytes   Chl_b 0.166688895
#> 2489  480     Prasinophytes   Tchla 1.000000000
#> 2490  480      Chlorophytes   Tchla 1.000000000
#> 2491  480      Cryptophytes   Tchla 1.000000000
#> 2492  480         Diatoms-2   Tchla 1.000000000
#> 2493  480 Dinoflagellates-1   Tchla 1.000000000
#> 2494  480       Haptophytes   Tchla 1.000000000
#> 2495  480      Pelagophytes   Tchla 1.000000000
#> 2496  480               Syn   Tchla 1.000000000
#> 2497  485 Dinoflagellates-1     Per 0.352800000
#> 2498  485       Haptophytes  X19but 0.211800000
#> 2499  485      Pelagophytes  X19but 1.151500000
#> 2500  485         Diatoms-2    Fuco 0.730303343
#> 2501  485       Haptophytes    Fuco 0.238800000
#> 2502  485      Pelagophytes    Fuco 0.889800000
#> 2503  485     Prasinophytes    Neox 0.102169595
#> 2504  485      Chlorophytes    Neox 0.011400000
#> 2505  485     Prasinophytes     Pra 0.225790663
#> 2506  485     Prasinophytes    Viol 0.058400000
#> 2507  485      Chlorophytes    Viol 0.015000000
#> 2508  485       Haptophytes  X19hex 1.103900000
#> 2509  485      Cryptophytes    Allo 0.490500000
#> 2510  485     Prasinophytes     Zea 0.135300000
#> 2511  485      Chlorophytes     Zea 0.008800000
#> 2512  485               Syn     Zea 0.783500000
#> 2513  485     Prasinophytes   Chl_b 0.906800000
#> 2514  485      Chlorophytes   Chl_b 0.166688895
#> 2515  485     Prasinophytes   Tchla 1.000000000
#> 2516  485      Chlorophytes   Tchla 1.000000000
#> 2517  485      Cryptophytes   Tchla 1.000000000
#> 2518  485         Diatoms-2   Tchla 1.000000000
#> 2519  485 Dinoflagellates-1   Tchla 1.000000000
#> 2520  485       Haptophytes   Tchla 1.000000000
#> 2521  485      Pelagophytes   Tchla 1.000000000
#> 2522  485               Syn   Tchla 1.000000000
#> 2523  490 Dinoflagellates-1     Per 0.342903284
#> 2524  490       Haptophytes  X19but 0.203300000
#> 2525  490      Pelagophytes  X19but 1.154400000
#> 2526  490         Diatoms-2    Fuco 0.726583768
#> 2527  490       Haptophytes    Fuco 0.245100000
#> 2528  490      Pelagophytes    Fuco 0.867900000
#> 2529  490     Prasinophytes    Neox 0.102413255
#> 2530  490      Chlorophytes    Neox 0.011100000
#> 2531  490     Prasinophytes     Pra 0.225800000
#> 2532  490     Prasinophytes    Viol 0.057993043
#> 2533  490      Chlorophytes    Viol 0.015055038
#> 2534  490       Haptophytes  X19hex 1.093499488
#> 2535  490      Cryptophytes    Allo 0.484400000
#> 2536  490     Prasinophytes     Zea 0.135700000
#> 2537  490      Chlorophytes     Zea 0.008708576
#> 2538  490               Syn     Zea 0.802800000
#> 2539  490     Prasinophytes   Chl_b 0.906234609
#> 2540  490      Chlorophytes   Chl_b 0.166647679
#> 2541  490     Prasinophytes   Tchla 1.000000000
#> 2542  490      Chlorophytes   Tchla 1.000000000
#> 2543  490      Cryptophytes   Tchla 1.000000000
#> 2544  490         Diatoms-2   Tchla 1.000000000
#> 2545  490 Dinoflagellates-1   Tchla 1.000000000
#> 2546  490       Haptophytes   Tchla 1.000000000
#> 2547  490      Pelagophytes   Tchla 1.000000000
#> 2548  490               Syn   Tchla 1.000000000
#> 2549  495 Dinoflagellates-1     Per 0.342903284
#> 2550  495       Haptophytes  X19but 0.203300000
#> 2551  495      Pelagophytes  X19but 1.154400000
#> 2552  495         Diatoms-2    Fuco 0.726583768
#> 2553  495       Haptophytes    Fuco 0.245100000
#> 2554  495      Pelagophytes    Fuco 0.867900000
#> 2555  495     Prasinophytes    Neox 0.102413255
#> 2556  495      Chlorophytes    Neox 0.011100000
#> 2557  495     Prasinophytes     Pra 0.225800000
#> 2558  495     Prasinophytes    Viol 0.057993043
#> 2559  495      Chlorophytes    Viol 0.015055038
#> 2560  495       Haptophytes  X19hex 1.093499488
#> 2561  495      Cryptophytes    Allo 0.484400000
#> 2562  495     Prasinophytes     Zea 0.135700000
#> 2563  495      Chlorophytes     Zea 0.008708576
#> 2564  495               Syn     Zea 0.802800000
#> 2565  495     Prasinophytes   Chl_b 0.906234609
#> 2566  495      Chlorophytes   Chl_b 0.166647679
#> 2567  495     Prasinophytes   Tchla 1.000000000
#> 2568  495      Chlorophytes   Tchla 1.000000000
#> 2569  495      Cryptophytes   Tchla 1.000000000
#> 2570  495         Diatoms-2   Tchla 1.000000000
#> 2571  495 Dinoflagellates-1   Tchla 1.000000000
#> 2572  495       Haptophytes   Tchla 1.000000000
#> 2573  495      Pelagophytes   Tchla 1.000000000
#> 2574  495               Syn   Tchla 1.000000000
#> 2575  500 Dinoflagellates-1     Per 0.342288575
#> 2576  500       Haptophytes  X19but 0.195500000
#> 2577  500      Pelagophytes  X19but 1.189800000
#> 2578  500         Diatoms-2    Fuco 0.729422315
#> 2579  500       Haptophytes    Fuco 0.248340883
#> 2580  500      Pelagophytes    Fuco 0.845300000
#> 2581  500     Prasinophytes    Neox 0.102553271
#> 2582  500      Chlorophytes    Neox 0.011200000
#> 2583  500     Prasinophytes     Pra 0.224300000
#> 2584  500     Prasinophytes    Viol 0.059900000
#> 2585  500      Chlorophytes    Viol 0.015031488
#> 2586  500       Haptophytes  X19hex 1.137200000
#> 2587  500      Cryptophytes    Allo 0.479000000
#> 2588  500     Prasinophytes     Zea 0.136000000
#> 2589  500      Chlorophytes     Zea 0.008600000
#> 2590  500               Syn     Zea 0.835500000
#> 2591  500     Prasinophytes   Chl_b 0.903200000
#> 2592  500      Chlorophytes   Chl_b 0.166720361
#> 2593  500     Prasinophytes   Tchla 1.000000000
#> 2594  500      Chlorophytes   Tchla 1.000000000
#> 2595  500      Cryptophytes   Tchla 1.000000000
#> 2596  500         Diatoms-2   Tchla 1.000000000
#> 2597  500 Dinoflagellates-1   Tchla 1.000000000
#> 2598  500       Haptophytes   Tchla 1.000000000
#> 2599  500      Pelagophytes   Tchla 1.000000000
#> 2600  500               Syn   Tchla 1.000000000
#> 
#> $converge_plot

Hayward, A., M. H. Pinkerton, and A. Gutierrez‐Rodriguez. 2023. phytoclass: A pigment‐based chemotaxonomic method to determine the biomass of phytoplankton classes.” Limnology and Oceanography: Methods 21 (4): 220–41. https://doi.org/10.1002/lom3.10541.
Langfelder, p., B. Zhang, and S. Horvath. 2008. Defining clusters from a hierarchical cluster tree: the Dynamic Tree Cut package for R.” Bioinformatics 24 (5): 719–20.
Mackey, M. D., D. J. Mackey, H. W. Higgins, and S. W. Wright. 1996. “CHEMTAX-a Program for Estimating Class Abundances from Chemical Markers: Application to HPLC Measurements of Phytoplankton.” Marine Ecology Progress Series 144: 265–83. https://doi.org/10.3354/meps144265.