Specifying metadata’s colors

The user can provide a dictionnary of colors for metadata.

from cocoatree.io import load_MSA, load_tree_ete3
from cocoatree.datasets import load_S1A_serine_proteases
from cocoatree.visualization import update_tree_ete3_and_return_style

Load metadata

Here we use metadata associated with the serine protease dataset but you can use your own metadata by importing a csv file as a pandas dataframe. Note that your dataframe must have a Seq_ID column with identifiers that are identical to the ones in your MSA and in your newick tree.

For more details on the S1A serine proteases dataset, go to S1A serine proteases.

serine_dataset = load_S1A_serine_proteases('halabi')
df_annot = serine_dataset["metadata"]
print(df_annot)
        Seq_ID  ...         Family
0      4139558  ...        Muridae
1      7546312  ...         Suidae
2       230004  ...      Hominidae
3      4139720  ...      Hominidae
4     10835843  ...        Muridae
...        ...  ...            ...
1465  54641874  ...  Drosophilidae
1466  55236641  ...      Culicidae
1467  55238595  ...      Culicidae
1468  66772117  ...  Drosophilidae
1469  24660124  ...  Drosophilidae

[1470 rows x 14 columns]

Define a custom colormap as a dictionary. Each element in the dictionary corresponds to a category in the metadata dataframe that you wish to display. In this example, we use the columns Protein_type, Subphylum, and Class.

halabi_cmap = {
    'vertebrate': '#798e87',
    'invertebrate': '#c27d38',
    'fungi': '#ccc591',
    'bacteria': '#29211f',
    'Chymotrypsin': '#00a08a',
    'Trypsin': '#ff0000',
    'Tryptase': '#f2ad00',
    'Kallikrein': '#f98400',
    'Granzyme': '#5bbcd6',
    'Mammalia': '#C969A1',
    'Actinopterygii': '#CE4441',
    'Amphibia': '#EE8577',
    'Malacostraca': '#EB7926',
    'other': 'lightgrey',
    'Insecta': '#FFBB44',
    'Actinobacteria': '#859B6C',
    'Arachnida': '#62929A',
    'Oligochaeta': '#004F63'
}

Load sequence data

Load the sequences you wish to visualize with cocoatree.io.load_msa() as a fasta file. The sequence names must correspond to Seq_ID and to the leaf names in the tree file.

See the Perform full SCA analysis example on how to export a fasta of your XCoRs.

xcor_file = 'data/halabi_xcor_1_SCA.fasta'
data = load_MSA(xcor_file, 'fasta')
xcor_id = data["sequence_ids"]
print(xcor_id[:5])
xcor_seq = data["alignment"]
print(xcor_seq[:5])
['4139558', '7546312', '230004', '4139720', '10835843']
['WYDMGVGVQVYDGYAIQPITAGH', 'FFSMTAVTQVSRGSNVQPIKLVH', 'FFGNDTVAFA-LLFA-MTA-VRH', 'YFSQAVGVKVR-GYKDMRVHLKK', 'YFAERAGVRAL-GYSDMTVKLIK']

Load tree file

tree_file = 'data/halabi_82_seqs.txt'
tree_ete3 = load_tree_ete3(tree_file)
print(tree_ete3)
                  /-2462649
               /-|
              |   \-10089
              |
            /-|   /-432990
           |  |  |
           |  |  |   /-2353161
           |   \-|  |
           |     |  |      /-62082405
           |     |  |   /-|
           |      \-|  |  |   /-87248295
           |        |  |   \-|
           |        |  |      \-95102864
           |        |  |
           |         \-|      /-8037814
           |           |   /-|
           |           |  |  |   /-2463064
           |           |  |   \-|
           |           |  |      \-7248890
           |            \-|
           |              |      /-62082401
           |              |   /-|
         /-|              |  |   \-62082397
        |  |              |  |
        |  |               \-|      /-29501764
        |  |                 |   /-|
        |  |                 |  |   \-8037817
        |  |                  \-|
        |  |                    |   /-609526
        |  |                     \-|
        |  |                       |   /-8037819
        |  |                        \-|
        |  |                          |   /-2463076
        |  |                           \-|
      /-|  |                             |   /-8037826
     |  |  |                              \-|
     |  |  |                                |   /-2463092
     |  |  |                                 \-|
     |  |  |                                    \-8037824
     |  |  |
     |  |  |   /-47078376
     |  |   \-|
     |  |     |   /-62546195
   /-|  |      \-|
  |  |  |         \-4210802
  |  |  |
  |  |  |   /-91088279
  |  |   \-|
  |  |     |   /-4530062
  |  |      \-|
  |  |         \-51557679
  |  |
  |  |   /-91088171
  |   \-|
  |      \-1160388
  |
  |   /-1326386
  |  |
  |  |      /-2642189
  |  |     |
  |  |     |         /-50753637
--|  |     |      /-|
  |  |     |     |  |   /-16758930
  |  |     |     |   \-|
  |  |     |     |     |   /-73957472
  |  |     |   /-|      \-|
  |  |     |  |  |         \-62897905
  |  |     |  |  |
  |  |   /-|  |  |   /-68381018
  |  |  |  |  |   \-|
  |  |  |  |  |     |   /-5441859
  |  |  |  |  |      \-|
  |  |  |  |  |         \-48526114
  |  |  |  |  |
  |  |  |  |  |         /-1706190
  |  |  |  |  |      /-|
  |  |  |  |  |     |  |   /-47086795
  |  |  |  |  |     |   \-|
  |  |  |   \-|     |     |   /-468751
   \-|  |     |     |      \-|
     |  |     |     |        |   /-48526112
     |  |     |   /-|         \-|
     |  |     |  |  |            \-5441861
     |  |     |  |  |
     |  |     |  |  |      /-62738027
     |  |     |  |  |   /-|
     |  |     |  |  |  |   \-117615
     |  |     |  |   \-|
     |  |     |  |     |   /-73957004
     |  |     |  |     |  |
     |  |     |  |      \-|      /-75991694
     |  |      \-|        |   /-|
     |  |        |        |  |   \-117616
     |  |        |         \-|
     |  |        |           |   /-73957010
     |  |        |            \-|
     |  |        |              |   /-73957387
     |  |        |               \-|
     |  |        |                  \-76639924
     |  |        |
     |  |        |   /-56971185
     |  |         \-|
     |  |            \-57870463
      \-|
        |            /-89266985
        |         /-|
        |        |   \-56693556
        |        |
        |      /-|   /-33187750
        |     |  |  |
        |     |  |  |         /-1942486
        |     |  |  |      /-|
        |     |   \-|     |   \-61845170
        |     |     |   /-|
        |     |     |  |  |   /-76443665
        |     |     |  |   \-|
        |     |      \-|      \-2196868
        |   /-|        |
        |  |  |        |   /-73950880
        |  |  |         \-|
        |  |  |            \-73950882
        |  |  |
        |  |  |   /-22532097
        |  |  |  |
        |  |  |  |      /-73959449
        |  |  |  |   /-|
        |  |   \-|  |  |   /-73978296
        |  |     |  |   \-|
        |  |     |  |     |   /-62655772
        |  |     |  |      \-|
        |  |      \-|         \-19353198
        |  |        |
        |  |        |      /-6103633
        |  |        |   /-|
        |  |        |  |  |   /-6755819
        |  |        |  |   \-|
        |  |         \-|      \-27763826
        |  |           |
        |  |           |   /-47523252
         \-|           |  |
           |            \-|   /-4753835
           |              |  |
           |              |  |      /-27806375
           |               \-|   /-|
           |                 |  |  |   /-1588661
           |                 |  |   \-|
           |                  \-|      \-1332447
           |                    |
           |                    |   /-31711394
           |                    |  |
           |                     \-|      /-47523468
           |                       |   /-|
           |                       |  |   \-136434
           |                        \-|
           |                          |   /-1717790
           |                           \-|
           |                             |   /-88192901
           |                              \-|
           |                                 \-50960668
           |
           |   /-82407844
            \-|
               \-68372817

Plot figure

Create the tree style that will be applied to your tree

tree_style, column_layout = update_tree_ete3_and_return_style(
    tree_ete3, df_annot,
    xcor_id=xcor_id,
    xcor_seq=xcor_seq,
    meta_data=('Protein_type', 'Subphylum', 'Class'),
    fig_title='Personnalized colormap example',
    metadata_colors=halabi_cmap,
    linewidth=3,
    show_leaf_name=False,
    t_xcor_seq=True,
    t_xcor_heatmap=False,
    colormap='GnBu'
    )

Save the figure:

tree_ete3.render("xcor_phylogeny_colors.png", tree_style=tree_style)
plot tree metadata colors
{'nodes': [[243.61484, 15.5, 254.61484, 26.5, 5, None], [241.01792, 108.91796875, 252.01792, 119.91796875, 10, None], [355.63012, 115.5, 366.63012, 126.5, 15, None], [365.97738, 160.5, 376.97738, 171.5, 19, None], [404.66537999999997, 175.5, 415.66537999999997, 186.5, 21, None], [327.32417999999996, 247.84375, 338.32417999999996, 258.84375, 24, None], [462.9671799999999, 215.5, 473.9671799999999, 226.5, 25, None], [356.35115999999994, 280.1875, 367.35115999999994, 291.1875, 28, None], [385.65863999999993, 255.5, 396.65863999999993, 266.5, 29, None], [390.9161199999999, 324.25, 401.9161199999999, 335.25, 34, None], [413.58595999999994, 343.0, 424.58595999999994, 354.0, 36, None], [432.0677999999999, 360.5, 443.0677999999999, 371.5, 38, None], [450.1107399999999, 375.5, 461.1107399999999, 386.5, 40, None], [142.369, 420.5, 153.369, 431.5, 43, None], [170.90834, 435.5, 181.90834, 446.5, 45, None], [203.19488, 661.75, 214.19488, 672.75, 62, None], [240.41168000000002, 623.0, 251.41168000000002, 634.0, 63, None], [307.25728000000004, 640.5, 318.25728000000004, 651.5, 65, None], [328.92968, 655.5, 339.92968, 666.5, 67, None], [238.56988, 700.5, 249.56988, 711.5, 70, None], [274.31988, 715.5, 285.31988, 726.5, 72, None], [220.56552, 764.25, 231.56552, 775.25, 77, None], [247.7475, 783.0, 258.7475, 794.0, 79, None], [275.36056, 800.5, 286.36056, 811.5, 81, None], [296.81426, 815.5, 307.81426, 826.5, 83, None], [234.90251999999998, 883.625, 245.90251999999998, 894.625, 86, None], [276.37352, 855.5, 287.37352, 866.5, 87, None], [265.4264, 911.75, 276.4264, 922.75, 90, None], [288.62942, 938.0, 299.62942, 949.0, 92, None], [312.37406, 915.5, 323.37406, 926.5, 93, None], [309.73758, 960.5, 320.73758, 971.5, 96, None], [368.04857999999996, 975.5, 379.04857999999996, 986.5, 98, None], [212.99276, 1015.5, 223.99276, 1026.5, 101, None], [341.89189999999996, 1165.5, 352.89189999999996, 1176.5, 112, None], [396.43229999999994, 1115.5, 407.43229999999994, 1126.5, 114, None], [366.93095999999997, 1195.5, 377.93095999999997, 1206.5, 120, None], [140.03877999999997, 1319.9140625, 151.03877999999997, 1330.9140625, 125, None], [171.55305999999996, 1263.0, 182.55305999999996, 1274.0, 126, None], [247.96925999999996, 1280.5, 258.96925999999996, 1291.5, 128, None], [328.54465999999996, 1295.5, 339.54465999999996, 1306.5, 130, None], [192.49478, 1376.828125, 203.49478, 1387.828125, 133, None], [314.42157999999995, 1340.5, 325.42157999999995, 1351.5, 134, None], [367.30598, 1355.5, 378.30598, 1366.5, 136, None], [261.12138, 1413.15625, 272.12138, 1424.15625, 139, None], [364.04798, 1440.8125, 375.04798, 1451.8125, 141, None], [397.61132000000003, 1440.5, 408.61132000000003, 1451.5, 144, None], [416.39598, 1455.5, 427.39598, 1466.5, 146, None], [423.55986000000007, 1560.5, 434.55986000000007, 1571.5, 155, None], [466.80426000000006, 1575.5, 477.80426000000006, 1586.5, 157, None]], 'faces': [[548.51932, 0.5, 599.51932, 21.5, 6, None], [603.51932, 0.5, 654.51932, 21.5, 6, None], [658.51932, 0.5, 709.51932, 21.5, 6, None], [738.51932, 0.5, 1199.5193199999999, 21.5, 6, ''], [548.51932, 20.5, 599.51932, 41.5, 7, None], [603.51932, 20.5, 654.51932, 41.5, 7, None], [658.51932, 20.5, 709.51932, 41.5, 7, None], [738.51932, 20.5, 1199.5193199999999, 41.5, 7, ''], [548.51932, 40.5, 599.51932, 61.5, 9, None], [603.51932, 40.5, 654.51932, 61.5, 9, None], [658.51932, 40.5, 709.51932, 61.5, 9, None], [738.51932, 40.5, 1199.5193199999999, 61.5, 9, ''], [548.51932, 60.5, 599.51932, 81.5, 11, None], [603.51932, 60.5, 654.51932, 81.5, 11, None], [658.51932, 60.5, 709.51932, 81.5, 11, None], [738.51932, 60.5, 1199.5193199999999, 81.5, 11, ''], [548.51932, 80.5, 599.51932, 101.5, 14, None], [603.51932, 80.5, 654.51932, 101.5, 14, None], [658.51932, 80.5, 709.51932, 101.5, 14, None], [738.51932, 80.5, 1199.5193199999999, 101.5, 14, ''], [548.51932, 100.5, 599.51932, 121.5, 16, None], [603.51932, 100.5, 654.51932, 121.5, 16, None], [658.51932, 100.5, 709.51932, 121.5, 16, None], [738.51932, 100.5, 1199.5193199999999, 121.5, 16, ''], [548.51932, 120.5, 599.51932, 141.5, 17, None], [603.51932, 120.5, 654.51932, 141.5, 17, None], [658.51932, 120.5, 709.51932, 141.5, 17, None], [738.51932, 120.5, 1199.5193199999999, 141.5, 17, ''], [548.51932, 140.5, 599.51932, 161.5, 20, None], [603.51932, 140.5, 654.51932, 161.5, 20, None], [658.51932, 140.5, 709.51932, 161.5, 20, None], [738.51932, 140.5, 1199.5193199999999, 161.5, 20, ''], [548.51932, 160.5, 599.51932, 181.5, 22, None], [603.51932, 160.5, 654.51932, 181.5, 22, None], [658.51932, 160.5, 709.51932, 181.5, 22, None], [738.51932, 160.5, 1199.5193199999999, 181.5, 22, ''], [548.51932, 180.5, 599.51932, 201.5, 23, None], [603.51932, 180.5, 654.51932, 201.5, 23, None], [658.51932, 180.5, 709.51932, 201.5, 23, None], [738.51932, 180.5, 1199.5193199999999, 201.5, 23, ''], [548.51932, 200.5, 599.51932, 221.5, 26, None], [603.51932, 200.5, 654.51932, 221.5, 26, None], [658.51932, 200.5, 709.51932, 221.5, 26, None], [738.51932, 200.5, 1199.5193199999999, 221.5, 26, ''], [548.51932, 220.5, 599.51932, 241.5, 27, None], [603.51932, 220.5, 654.51932, 241.5, 27, None], [658.51932, 220.5, 709.51932, 241.5, 27, None], [738.51932, 220.5, 1199.5193199999999, 241.5, 27, ''], [548.51932, 240.5, 599.51932, 261.5, 30, None], [603.51932, 240.5, 654.51932, 261.5, 30, None], [658.51932, 240.5, 709.51932, 261.5, 30, None], [738.51932, 240.5, 1199.5193199999999, 261.5, 30, ''], [548.51932, 260.5, 599.51932, 281.5, 31, None], [603.51932, 260.5, 654.51932, 281.5, 31, None], [658.51932, 260.5, 709.51932, 281.5, 31, None], [738.51932, 260.5, 1199.5193199999999, 281.5, 31, ''], [548.51932, 280.5, 599.51932, 301.5, 33, None], [603.51932, 280.5, 654.51932, 301.5, 33, None], [658.51932, 280.5, 709.51932, 301.5, 33, None], [738.51932, 280.5, 1199.5193199999999, 301.5, 33, ''], [548.51932, 300.5, 599.51932, 321.5, 35, None], [603.51932, 300.5, 654.51932, 321.5, 35, None], [658.51932, 300.5, 709.51932, 321.5, 35, None], [738.51932, 300.5, 1199.5193199999999, 321.5, 35, ''], [548.51932, 320.5, 599.51932, 341.5, 37, None], [603.51932, 320.5, 654.51932, 341.5, 37, None], [658.51932, 320.5, 709.51932, 341.5, 37, None], [738.51932, 320.5, 1199.5193199999999, 341.5, 37, ''], [548.51932, 340.5, 599.51932, 361.5, 39, None], [603.51932, 340.5, 654.51932, 361.5, 39, None], [658.51932, 340.5, 709.51932, 361.5, 39, None], [738.51932, 340.5, 1199.5193199999999, 361.5, 39, ''], [548.51932, 360.5, 599.51932, 381.5, 41, None], [603.51932, 360.5, 654.51932, 381.5, 41, None], [658.51932, 360.5, 709.51932, 381.5, 41, None], [738.51932, 360.5, 1199.5193199999999, 381.5, 41, ''], [548.51932, 380.5, 599.51932, 401.5, 42, None], [603.51932, 380.5, 654.51932, 401.5, 42, None], [658.51932, 380.5, 709.51932, 401.5, 42, None], [738.51932, 380.5, 1199.5193199999999, 401.5, 42, ''], [548.51932, 400.5, 599.51932, 421.5, 44, None], [603.51932, 400.5, 654.51932, 421.5, 44, None], [658.51932, 400.5, 709.51932, 421.5, 44, None], [738.51932, 400.5, 1199.5193199999999, 421.5, 44, ''], [548.51932, 420.5, 599.51932, 441.5, 46, None], [603.51932, 420.5, 654.51932, 441.5, 46, None], [658.51932, 420.5, 709.51932, 441.5, 46, None], [738.51932, 420.5, 1199.5193199999999, 441.5, 46, ''], [548.51932, 440.5, 599.51932, 461.5, 47, None], [603.51932, 440.5, 654.51932, 461.5, 47, None], [658.51932, 440.5, 709.51932, 461.5, 47, None], [738.51932, 440.5, 1199.5193199999999, 461.5, 47, ''], [548.51932, 460.5, 599.51932, 481.5, 49, None], [603.51932, 460.5, 654.51932, 481.5, 49, None], [658.51932, 460.5, 709.51932, 481.5, 49, None], [738.51932, 460.5, 1199.5193199999999, 481.5, 49, ''], [548.51932, 480.5, 599.51932, 501.5, 51, None], [603.51932, 480.5, 654.51932, 501.5, 51, None], [658.51932, 480.5, 709.51932, 501.5, 51, None], [738.51932, 480.5, 1199.5193199999999, 501.5, 51, ''], [548.51932, 500.5, 599.51932, 521.5, 52, None], [603.51932, 500.5, 654.51932, 521.5, 52, None], [658.51932, 500.5, 709.51932, 521.5, 52, None], [738.51932, 500.5, 1199.5193199999999, 521.5, 52, ''], [548.51932, 520.5, 599.51932, 541.5, 54, None], [603.51932, 520.5, 654.51932, 541.5, 54, None], [658.51932, 520.5, 709.51932, 541.5, 54, None], [738.51932, 520.5, 1199.5193199999999, 541.5, 54, ''], [548.51932, 540.5, 599.51932, 561.5, 55, None], [603.51932, 540.5, 654.51932, 561.5, 55, None], [658.51932, 540.5, 709.51932, 561.5, 55, None], [738.51932, 540.5, 1199.5193199999999, 561.5, 55, ''], [548.51932, 560.5, 599.51932, 581.5, 57, None], [603.51932, 560.5, 654.51932, 581.5, 57, None], [658.51932, 560.5, 709.51932, 581.5, 57, None], [738.51932, 560.5, 1199.5193199999999, 581.5, 57, ''], [548.51932, 580.5, 599.51932, 601.5, 60, None], [603.51932, 580.5, 654.51932, 601.5, 60, None], [658.51932, 580.5, 709.51932, 601.5, 60, None], [738.51932, 580.5, 1199.5193199999999, 601.5, 60, ''], [548.51932, 600.5, 599.51932, 621.5, 64, None], [603.51932, 600.5, 654.51932, 621.5, 64, None], [658.51932, 600.5, 709.51932, 621.5, 64, None], [738.51932, 600.5, 1199.5193199999999, 621.5, 64, ''], [548.51932, 620.5, 599.51932, 641.5, 66, None], [603.51932, 620.5, 654.51932, 641.5, 66, None], [658.51932, 620.5, 709.51932, 641.5, 66, None], [738.51932, 620.5, 1199.5193199999999, 641.5, 66, ''], [548.51932, 640.5, 599.51932, 661.5, 68, None], [603.51932, 640.5, 654.51932, 661.5, 68, None], [658.51932, 640.5, 709.51932, 661.5, 68, None], [738.51932, 640.5, 1199.5193199999999, 661.5, 68, ''], [548.51932, 660.5, 599.51932, 681.5, 69, None], [603.51932, 660.5, 654.51932, 681.5, 69, None], [658.51932, 660.5, 709.51932, 681.5, 69, None], [738.51932, 660.5, 1199.5193199999999, 681.5, 69, ''], [548.51932, 680.5, 599.51932, 701.5, 71, None], [603.51932, 680.5, 654.51932, 701.5, 71, None], [658.51932, 680.5, 709.51932, 701.5, 71, None], [738.51932, 680.5, 1199.5193199999999, 701.5, 71, ''], [548.51932, 700.5, 599.51932, 721.5, 73, None], [603.51932, 700.5, 654.51932, 721.5, 73, None], [658.51932, 700.5, 709.51932, 721.5, 73, None], [738.51932, 700.5, 1199.5193199999999, 721.5, 73, ''], [548.51932, 720.5, 599.51932, 741.5, 74, None], [603.51932, 720.5, 654.51932, 741.5, 74, None], [658.51932, 720.5, 709.51932, 741.5, 74, None], [738.51932, 720.5, 1199.5193199999999, 741.5, 74, ''], [548.51932, 740.5, 599.51932, 761.5, 78, None], [603.51932, 740.5, 654.51932, 761.5, 78, None], [658.51932, 740.5, 709.51932, 761.5, 78, None], [738.51932, 740.5, 1199.5193199999999, 761.5, 78, ''], [548.51932, 760.5, 599.51932, 781.5, 80, None], [603.51932, 760.5, 654.51932, 781.5, 80, None], [658.51932, 760.5, 709.51932, 781.5, 80, None], [738.51932, 760.5, 1199.5193199999999, 781.5, 80, ''], [548.51932, 780.5, 599.51932, 801.5, 82, None], [603.51932, 780.5, 654.51932, 801.5, 82, None], [658.51932, 780.5, 709.51932, 801.5, 82, None], [738.51932, 780.5, 1199.5193199999999, 801.5, 82, ''], [548.51932, 800.5, 599.51932, 821.5, 84, None], [603.51932, 800.5, 654.51932, 821.5, 84, None], [658.51932, 800.5, 709.51932, 821.5, 84, None], [738.51932, 800.5, 1199.5193199999999, 821.5, 84, ''], [548.51932, 820.5, 599.51932, 841.5, 85, None], [603.51932, 820.5, 654.51932, 841.5, 85, None], [658.51932, 820.5, 709.51932, 841.5, 85, None], [738.51932, 820.5, 1199.5193199999999, 841.5, 85, ''], [548.51932, 840.5, 599.51932, 861.5, 88, None], [603.51932, 840.5, 654.51932, 861.5, 88, None], [658.51932, 840.5, 709.51932, 861.5, 88, None], [738.51932, 840.5, 1199.5193199999999, 861.5, 88, ''], [548.51932, 860.5, 599.51932, 881.5, 89, None], [603.51932, 860.5, 654.51932, 881.5, 89, None], [658.51932, 860.5, 709.51932, 881.5, 89, None], [738.51932, 860.5, 1199.5193199999999, 881.5, 89, ''], [548.51932, 880.5, 599.51932, 901.5, 91, None], [603.51932, 880.5, 654.51932, 901.5, 91, None], [658.51932, 880.5, 709.51932, 901.5, 91, None], [738.51932, 880.5, 1199.5193199999999, 901.5, 91, ''], [548.51932, 900.5, 599.51932, 921.5, 94, None], [603.51932, 900.5, 654.51932, 921.5, 94, None], [658.51932, 900.5, 709.51932, 921.5, 94, None], [738.51932, 900.5, 1199.5193199999999, 921.5, 94, ''], [548.51932, 920.5, 599.51932, 941.5, 95, None], [603.51932, 920.5, 654.51932, 941.5, 95, None], [658.51932, 920.5, 709.51932, 941.5, 95, None], [738.51932, 920.5, 1199.5193199999999, 941.5, 95, ''], [548.51932, 940.5, 599.51932, 961.5, 97, None], [603.51932, 940.5, 654.51932, 961.5, 97, None], [658.51932, 940.5, 709.51932, 961.5, 97, None], [738.51932, 940.5, 1199.5193199999999, 961.5, 97, ''], [548.51932, 960.5, 599.51932, 981.5, 99, None], [603.51932, 960.5, 654.51932, 981.5, 99, None], [658.51932, 960.5, 709.51932, 981.5, 99, None], [738.51932, 960.5, 1199.5193199999999, 981.5, 99, ''], [548.51932, 980.5, 599.51932, 1001.5, 100, None], [603.51932, 980.5, 654.51932, 1001.5, 100, None], [658.51932, 980.5, 709.51932, 1001.5, 100, None], [738.51932, 980.5, 1199.5193199999999, 1001.5, 100, ''], [548.51932, 1000.5, 599.51932, 1021.5, 102, None], [603.51932, 1000.5, 654.51932, 1021.5, 102, None], [658.51932, 1000.5, 709.51932, 1021.5, 102, None], [738.51932, 1000.5, 1199.5193199999999, 1021.5, 102, ''], [548.51932, 1020.5, 599.51932, 1041.5, 103, None], [603.51932, 1020.5, 654.51932, 1041.5, 103, None], [658.51932, 1020.5, 709.51932, 1041.5, 103, None], [738.51932, 1020.5, 1199.5193199999999, 1041.5, 103, ''], [548.51932, 1040.5, 599.51932, 1061.5, 108, None], [603.51932, 1040.5, 654.51932, 1061.5, 108, None], [658.51932, 1040.5, 709.51932, 1061.5, 108, None], [738.51932, 1040.5, 1199.5193199999999, 1061.5, 108, ''], [548.51932, 1060.5, 599.51932, 1081.5, 109, None], [603.51932, 1060.5, 654.51932, 1081.5, 109, None], [658.51932, 1060.5, 709.51932, 1081.5, 109, None], [738.51932, 1060.5, 1199.5193199999999, 1081.5, 109, ''], [548.51932, 1080.5, 599.51932, 1101.5, 111, None], [603.51932, 1080.5, 654.51932, 1101.5, 111, None], [658.51932, 1080.5, 709.51932, 1101.5, 111, None], [738.51932, 1080.5, 1199.5193199999999, 1101.5, 111, ''], [548.51932, 1100.5, 599.51932, 1121.5, 115, None], [603.51932, 1100.5, 654.51932, 1121.5, 115, None], [658.51932, 1100.5, 709.51932, 1121.5, 115, None], [738.51932, 1100.5, 1199.5193199999999, 1121.5, 115, ''], [548.51932, 1120.5, 599.51932, 1141.5, 116, None], [603.51932, 1120.5, 654.51932, 1141.5, 116, None], [658.51932, 1120.5, 709.51932, 1141.5, 116, None], [738.51932, 1120.5, 1199.5193199999999, 1141.5, 116, ''], [548.51932, 1140.5, 599.51932, 1161.5, 118, None], [603.51932, 1140.5, 654.51932, 1161.5, 118, None], [658.51932, 1140.5, 709.51932, 1161.5, 118, None], [738.51932, 1140.5, 1199.5193199999999, 1161.5, 118, ''], [548.51932, 1160.5, 599.51932, 1181.5, 119, None], [603.51932, 1160.5, 654.51932, 1181.5, 119, None], [658.51932, 1160.5, 709.51932, 1181.5, 119, None], [738.51932, 1160.5, 1199.5193199999999, 1181.5, 119, ''], [548.51932, 1180.5, 599.51932, 1201.5, 121, None], [603.51932, 1180.5, 654.51932, 1201.5, 121, None], [658.51932, 1180.5, 709.51932, 1201.5, 121, None], [738.51932, 1180.5, 1199.5193199999999, 1201.5, 121, ''], [548.51932, 1200.5, 599.51932, 1221.5, 122, None], [603.51932, 1200.5, 654.51932, 1221.5, 122, None], [658.51932, 1200.5, 709.51932, 1221.5, 122, None], [738.51932, 1200.5, 1199.5193199999999, 1221.5, 122, ''], [548.51932, 1220.5, 599.51932, 1241.5, 124, None], [603.51932, 1220.5, 654.51932, 1241.5, 124, None], [658.51932, 1220.5, 709.51932, 1241.5, 124, None], [738.51932, 1220.5, 1199.5193199999999, 1241.5, 124, ''], [548.51932, 1240.5, 599.51932, 1261.5, 127, None], [603.51932, 1240.5, 654.51932, 1261.5, 127, None], [658.51932, 1240.5, 709.51932, 1261.5, 127, None], [738.51932, 1240.5, 1199.5193199999999, 1261.5, 127, ''], [548.51932, 1260.5, 599.51932, 1281.5, 129, None], [603.51932, 1260.5, 654.51932, 1281.5, 129, None], [658.51932, 1260.5, 709.51932, 1281.5, 129, None], [738.51932, 1260.5, 1199.5193199999999, 1281.5, 129, ''], [548.51932, 1280.5, 599.51932, 1301.5, 131, None], [603.51932, 1280.5, 654.51932, 1301.5, 131, None], [658.51932, 1280.5, 709.51932, 1301.5, 131, None], [738.51932, 1280.5, 1199.5193199999999, 1301.5, 131, ''], [548.51932, 1300.5, 599.51932, 1321.5, 132, None], [603.51932, 1300.5, 654.51932, 1321.5, 132, None], [658.51932, 1300.5, 709.51932, 1321.5, 132, None], [738.51932, 1300.5, 1199.5193199999999, 1321.5, 132, ''], [548.51932, 1320.5, 599.51932, 1341.5, 135, None], [603.51932, 1320.5, 654.51932, 1341.5, 135, None], [658.51932, 1320.5, 709.51932, 1341.5, 135, None], [738.51932, 1320.5, 1199.5193199999999, 1341.5, 135, ''], [548.51932, 1340.5, 599.51932, 1361.5, 137, None], [603.51932, 1340.5, 654.51932, 1361.5, 137, None], [658.51932, 1340.5, 709.51932, 1361.5, 137, None], [738.51932, 1340.5, 1199.5193199999999, 1361.5, 137, ''], [548.51932, 1360.5, 599.51932, 1381.5, 138, None], [603.51932, 1360.5, 654.51932, 1381.5, 138, None], [658.51932, 1360.5, 709.51932, 1381.5, 138, None], [738.51932, 1360.5, 1199.5193199999999, 1381.5, 138, ''], [548.51932, 1380.5, 599.51932, 1401.5, 140, None], [603.51932, 1380.5, 654.51932, 1401.5, 140, None], [658.51932, 1380.5, 709.51932, 1401.5, 140, None], [738.51932, 1380.5, 1199.5193199999999, 1401.5, 140, ''], [548.51932, 1400.5, 599.51932, 1421.5, 142, None], [603.51932, 1400.5, 654.51932, 1421.5, 142, None], [658.51932, 1400.5, 709.51932, 1421.5, 142, None], [738.51932, 1400.5, 1199.5193199999999, 1421.5, 142, ''], [548.51932, 1420.5, 599.51932, 1441.5, 145, None], [603.51932, 1420.5, 654.51932, 1441.5, 145, None], [658.51932, 1420.5, 709.51932, 1441.5, 145, None], [738.51932, 1420.5, 1199.5193199999999, 1441.5, 145, ''], [548.51932, 1440.5, 599.51932, 1461.5, 147, None], [603.51932, 1440.5, 654.51932, 1461.5, 147, None], [658.51932, 1440.5, 709.51932, 1461.5, 147, None], [738.51932, 1440.5, 1199.5193199999999, 1461.5, 147, ''], [548.51932, 1460.5, 599.51932, 1481.5, 148, None], [603.51932, 1460.5, 654.51932, 1481.5, 148, None], [658.51932, 1460.5, 709.51932, 1481.5, 148, None], [738.51932, 1460.5, 1199.5193199999999, 1481.5, 148, ''], [548.51932, 1480.5, 599.51932, 1501.5, 150, None], [603.51932, 1480.5, 654.51932, 1501.5, 150, None], [658.51932, 1480.5, 709.51932, 1501.5, 150, None], [738.51932, 1480.5, 1199.5193199999999, 1501.5, 150, ''], [548.51932, 1500.5, 599.51932, 1521.5, 153, None], [603.51932, 1500.5, 654.51932, 1521.5, 153, None], [658.51932, 1500.5, 709.51932, 1521.5, 153, None], [738.51932, 1500.5, 1199.5193199999999, 1521.5, 153, ''], [548.51932, 1520.5, 599.51932, 1541.5, 154, None], [603.51932, 1520.5, 654.51932, 1541.5, 154, None], [658.51932, 1520.5, 709.51932, 1541.5, 154, None], [738.51932, 1520.5, 1199.5193199999999, 1541.5, 154, ''], [548.51932, 1540.5, 599.51932, 1561.5, 156, None], [603.51932, 1540.5, 654.51932, 1561.5, 156, None], [658.51932, 1540.5, 709.51932, 1561.5, 156, None], [738.51932, 1540.5, 1199.5193199999999, 1561.5, 156, ''], [548.51932, 1560.5, 599.51932, 1581.5, 158, None], [603.51932, 1560.5, 654.51932, 1581.5, 158, None], [658.51932, 1560.5, 709.51932, 1581.5, 158, None], [738.51932, 1560.5, 1199.5193199999999, 1581.5, 158, ''], [548.51932, 1580.5, 599.51932, 1601.5, 159, None], [603.51932, 1580.5, 654.51932, 1601.5, 159, None], [658.51932, 1580.5, 709.51932, 1601.5, 159, None], [738.51932, 1580.5, 1199.5193199999999, 1601.5, 159, ''], [548.51932, 1600.5, 599.51932, 1621.5, 161, None], [603.51932, 1600.5, 654.51932, 1621.5, 161, None], [658.51932, 1600.5, 709.51932, 1621.5, 161, None], [738.51932, 1600.5, 1199.5193199999999, 1621.5, 161, ''], [548.51932, 1620.5, 599.51932, 1641.5, 162, None], [603.51932, 1620.5, 654.51932, 1641.5, 162, None], [658.51932, 1620.5, 709.51932, 1641.5, 162, None], [738.51932, 1620.5, 1199.5193199999999, 1641.5, 162, '']], 'node_areas': {0: [1.0, 1.0, 544.01932, 1641.0], 1: [1.0, 1.0, 544.01932, 561.0], 2: [30.965000000000003, 1.0, 544.01932, 521.0], 3: [68.0698, 1.0, 544.01932, 461.0], 4: [104.9354, 1.0, 544.01932, 401.0], 5: [118.52284, 1.0, 286.62724000000003, 41.0], 6: [257.11483999999996, 1.0, 286.62724, 21.0], 7: [257.11483999999996, 21.0, 277.59984, 41.0], 8: [118.52284, 41.0, 544.01932, 401.0], 9: [123.53612, 41.0, 308.72052, 61.0], 10: [123.53612, 61.0, 544.01932, 401.0], 11: [254.51792, 61.0, 393.57292, 81.0], 12: [254.51792, 81.0, 544.01932, 401.0], 13: [280.21292, 81.0, 544.01932, 141.0], 14: [304.68312, 81.0, 452.19291999999996, 101.0], 15: [304.68312, 101.0, 544.01932, 141.0], 16: [369.13012, 101.0, 544.01932, 121.0], 17: [369.13012, 121.0, 435.00651999999997, 141.0], 18: [280.21292, 141.0, 499.9414, 401.0], 19: [293.69798, 141.0, 437.24465999999995, 201.0], 20: [379.47738, 141.0, 406.21238, 161.0], 21: [379.47738, 161.0, 437.24465999999995, 201.0], 22: [418.16537999999997, 161.0, 437.24465999999995, 181.0], 23: [418.16537999999997, 181.0, 428.52691999999996, 201.0], 24: [293.69798, 201.0, 499.94139999999993, 401.0], 25: [340.82417999999996, 201.0, 487.93351999999993, 241.0], 26: [476.4671799999999, 201.0, 487.19197999999994, 221.0], 27: [476.4671799999999, 221.0, 487.93351999999993, 241.0], 28: [340.82417999999996, 241.0, 499.94139999999993, 401.0], 29: [369.85115999999994, 241.0, 452.53083999999996, 281.0], 30: [399.15863999999993, 241.0, 430.5176399999999, 261.0], 31: [399.15863999999993, 261.0, 452.53083999999996, 281.0], 32: [369.85115999999994, 281.0, 499.94139999999993, 401.0], 33: [379.3265399999999, 281.0, 461.0013399999999, 301.0], 34: [379.3265399999999, 301.0, 499.9413999999999, 401.0], 35: [404.4161199999999, 301.0, 477.89491999999996, 321.0], 36: [404.4161199999999, 321.0, 499.94139999999993, 401.0], 37: [427.08595999999994, 321.0, 459.02615999999995, 341.0], 38: [427.08595999999994, 341.0, 499.94139999999993, 401.0], 39: [445.5677999999999, 341.0, 499.94139999999993, 361.0], 40: [445.5677999999999, 361.0, 487.8183399999999, 401.0], 41: [463.6107399999999, 361.0, 479.5629399999999, 381.0], 42: [463.6107399999999, 381.0, 487.8183399999999, 401.0], 43: [104.9354, 401.0, 404.20434000000006, 461.0], 44: [155.869, 401.0, 368.301, 421.0], 45: [155.869, 421.0, 404.20434, 461.0], 46: [184.40834, 421.0, 359.21674, 441.0], 47: [184.40834, 441.0, 404.20434, 461.0], 48: [68.0698, 461.0, 517.5062, 521.0], 49: [92.1782, 461.0, 517.5062, 481.0], 50: [92.1782, 481.0, 366.84439999999995, 521.0], 51: [116.8204, 481.0, 366.84439999999995, 501.0], 52: [116.8204, 501.0, 334.3564, 521.0], 53: [30.965000000000003, 521.0, 451.5468000000001, 561.0], 54: [68.2208, 521.0, 451.5468, 541.0], 55: [68.2208, 541.0, 312.5548, 561.0], 56: [1.0, 561.0, 512.90926, 1641.0], 57: [31.203200000000002, 561.0, 345.5492, 581.0], 58: [31.203200000000002, 581.0, 512.90926, 1641.0], 59: [38.88028, 581.0, 499.21428000000003, 1041.0], 60: [108.53627999999999, 581.0, 499.21428, 601.0], 61: [108.53627999999999, 601.0, 429.20198, 1041.0], 62: [168.66548, 601.0, 382.96548, 741.0], 63: [216.69488, 601.0, 362.17304, 681.0], 64: [253.91168000000002, 601.0, 329.74448, 621.0], 65: [253.91168000000002, 621.0, 362.17304, 681.0], 66: [320.75728000000004, 621.0, 335.20794000000006, 641.0], 67: [320.75728000000004, 641.0, 362.17304, 681.0], 68: [342.42968, 641.0, 362.17304, 661.0], 69: [342.42968, 661.0, 355.21558000000005, 681.0], 70: [216.69488, 681.0, 382.96548, 741.0], 71: [252.06988, 681.0, 382.96548, 701.0], 72: [252.06988, 701.0, 307.00874, 741.0], 73: [287.81988, 701.0, 307.00874, 721.0], 74: [287.81988, 721.0, 301.6536, 741.0], 75: [168.66548, 741.0, 429.20198, 1041.0], 76: [177.22636, 741.0, 429.20198, 1001.0], 77: [196.34632, 741.0, 332.07916, 841.0], 78: [234.06552, 741.0, 294.00232, 761.0], 79: [234.06552, 761.0, 332.07916, 841.0], 80: [261.2475, 761.0, 288.3441, 781.0], 81: [261.2475, 781.0, 332.07916, 841.0], 82: [288.86056, 781.0, 332.07916, 801.0], 83: [288.86056, 801.0, 325.06886000000003, 841.0], 84: [310.31426, 801.0, 321.70658, 821.0], 85: [310.31426, 821.0, 325.06886, 841.0], 86: [196.34632, 841.0, 429.20198, 1001.0], 87: [248.40251999999998, 841.0, 289.87395746, 881.0], 88: [289.87352, 841.0, 289.87394498, 861.0], 89: [289.87352, 861.0, 289.87395746, 881.0], 90: [248.40251999999998, 881.0, 429.20198, 1001.0], 91: [278.9264, 881.0, 287.7497, 901.0], 92: [278.9264, 901.0, 429.20198000000005, 1001.0], 93: [302.12942, 901.0, 360.20286, 941.0], 94: [325.87406, 901.0, 334.08054, 921.0], 95: [325.87406, 921.0, 360.20286, 941.0], 96: [302.12942, 941.0, 429.20198, 1001.0], 97: [323.23758, 941.0, 339.14106, 961.0], 98: [323.23758, 961.0, 429.20198, 1001.0], 99: [381.54857999999996, 961.0, 412.92398, 981.0], 100: [381.54857999999996, 981.0, 429.20197999999993, 1001.0], 101: [177.22636, 1001.0, 259.25836, 1041.0], 102: [226.49276, 1001.0, 259.25836, 1021.0], 103: [226.49276, 1021.0, 249.72536, 1041.0], 104: [38.88028, 1041.0, 512.90926, 1641.0], 105: [54.90806, 1041.0, 512.90926, 1601.0], 106: [68.78338, 1041.0, 436.02426, 1221.0], 107: [122.73398, 1041.0, 428.07538, 1081.0], 108: [146.12938, 1041.0, 428.07538, 1061.0], 109: [146.12938, 1061.0, 419.27538000000004, 1081.0], 110: [122.73398, 1081.0, 436.02426, 1221.0], 111: [126.3159, 1081.0, 357.3559, 1101.0], 112: [126.3159, 1101.0, 436.02425999999997, 1221.0], 113: [355.39189999999996, 1101.0, 436.02425999999997, 1181.0], 114: [372.59669999999994, 1101.0, 414.22385999999995, 1141.0], 115: [409.93229999999994, 1101.0, 414.22385999999995, 1121.0], 116: [409.93229999999994, 1121.0, 409.93281813999994, 1141.0], 117: [372.59669999999994, 1141.0, 436.0242599999999, 1181.0], 118: [388.80845999999997, 1141.0, 436.02425999999997, 1161.0], 119: [388.80845999999997, 1161.0, 413.50005999999996, 1181.0], 120: [355.39189999999996, 1181.0, 389.53547999999995, 1221.0], 121: [380.43095999999997, 1181.0, 389.53547999999995, 1201.0], 122: [380.43095999999997, 1201.0, 380.43141097999995, 1221.0], 123: [68.78338, 1221.0, 512.90926, 1601.0], 124: [113.42177999999998, 1221.0, 369.57777999999996, 1241.0], 125: [113.42177999999998, 1241.0, 512.90926, 1601.0], 126: [153.53877999999997, 1241.0, 512.90926, 1321.0], 127: [185.05305999999996, 1241.0, 375.45705999999996, 1261.0], 128: [185.05305999999996, 1261.0, 512.90926, 1321.0], 129: [261.46925999999996, 1261.0, 512.90926, 1281.0], 130: [261.46925999999996, 1281.0, 361.29411999999996, 1321.0], 131: [342.04465999999996, 1281.0, 356.02817999999996, 1301.0], 132: [342.04465999999996, 1301.0, 361.29411999999996, 1321.0], 133: [153.53877999999997, 1321.0, 496.38306, 1601.0], 134: [205.99478, 1321.0, 399.23848, 1381.0], 135: [327.92157999999995, 1321.0, 357.29238, 1341.0], 136: [327.92157999999995, 1341.0, 399.23848, 1381.0], 137: [380.80598, 1341.0, 399.23848, 1361.0], 138: [380.80598, 1361.0, 394.54474, 1381.0], 139: [205.99478, 1381.0, 496.38306, 1601.0], 140: [274.62138, 1381.0, 413.38018, 1401.0], 141: [274.62138, 1401.0, 496.38306, 1601.0], 142: [377.54798, 1401.0, 404.55938, 1421.0], 143: [377.54798, 1421.0, 496.38306, 1601.0], 144: [381.81454, 1421.0, 429.8961895, 1481.0], 145: [411.11132000000003, 1421.0, 414.08878000000004, 1441.0], 146: [411.11132000000003, 1441.0, 429.89618950000005, 1481.0], 147: [429.89598, 1441.0, 429.8961895, 1461.0], 148: [429.89598, 1461.0, 429.8961895, 1481.0], 149: [381.81454, 1481.0, 496.38306, 1601.0], 150: [406.77714000000003, 1481.0, 442.95894000000004, 1501.0], 151: [406.77714000000003, 1501.0, 496.38306, 1601.0], 152: [413.73818000000006, 1501.0, 462.02186000000006, 1541.0], 153: [420.87366000000003, 1501.0, 461.68106, 1521.0], 154: [420.87366000000003, 1521.0, 462.02186000000006, 1541.0], 155: [413.73818000000006, 1541.0, 496.38306000000006, 1601.0], 156: [437.05986000000007, 1541.0, 496.38306000000006, 1561.0], 157: [437.05986000000007, 1561.0, 489.48912000000007, 1601.0], 158: [480.30426000000006, 1561.0, 488.86678000000006, 1581.0], 159: [480.30426000000006, 1581.0, 489.48912000000007, 1601.0], 160: [54.90806, 1601.0, 293.38026, 1641.0], 161: [92.82826, 1601.0, 284.16206, 1621.0], 162: [92.82826, 1621.0, 293.38026, 1641.0]}}

Total running time of the script: (0 minutes 1.620 seconds)

Gallery generated by Sphinx-Gallery