Specifying metadata’s colors

The user can provide a dictionnary of colors for metadata.

plot tree metadata colors
{'nodes': [[186.00442266, 120.5, 197.00442266, 131.5, 14, None], [231.63428059999998, 135.5, 242.63428059999998, 146.5, 16, None], [193.18223842, 219.25, 204.18223842, 230.25, 19, None], [279.12449228, 195.5, 290.12449228, 206.5, 22, None], [247.859896, 258.0, 258.859896, 269.0, 25, None], [299.81184917999997, 235.5, 310.81184917999997, 246.5, 26, None], [305.41676496, 280.5, 316.41676496, 291.5, 29, None], [348.77341394, 295.5, 359.77341394, 306.5, 31, None], [191.02678506, 504.25, 202.02678506, 515.25, 45, None], [243.52602504, 473.0, 254.52602504, 484.0, 46, None], [376.25678880000004, 435.5, 387.25678880000004, 446.5, 48, None], [341.37313114000005, 615.5, 352.37313114000005, 626.5, 62, None], [287.43484814, 680.1875, 298.43484814, 691.1875, 67, None], [326.41151304, 655.5, 337.41151304, 666.5, 68, None], [353.65421458, 704.875, 364.65421458, 715.875, 71, None], [633.01872738, 724.25, 644.01872738, 735.25, 73, None], [729.50095158, 743.0, 740.50095158, 754.0, 75, None], [799.0341836, 760.5, 810.0341836, 771.5, 77, None], [924.36536776, 775.5, 935.36536776, 786.5, 79, None], [172.29722116000002, 1033.009765625, 183.29722116000002, 1044.009765625, 82, None], [267.2267833, 898.0, 278.2267833, 909.0, 84, None], [343.40014422, 830.5, 354.40014422, 841.5, 86, None], [423.48756544, 815.5, 434.48756544, 826.5, 87, None], [350.11588348, 890.5, 361.11588348, 901.5, 91, None], [453.93768983999996, 875.5, 464.93768983999996, 886.5, 92, None], [350.5575784, 995.5, 361.5575784, 1006.5, 102, None], [263.24983000000003, 1040.5, 274.24983000000003, 1051.5, 105, None], [301.43951446000005, 1055.5, 312.43951446000005, 1066.5, 107, None], [265.5149251, 1121.14453125, 276.5149251, 1132.14453125, 110, None], [308.75455864, 1156.7890625, 319.75455864, 1167.7890625, 112, None], [435.19029316, 1286.75, 446.19029316, 1297.75, 125, None], [479.34608756, 1268.0, 490.34608756, 1279.0, 126, None], [507.76063906, 1250.5, 518.76063906, 1261.5, 127, None], [616.19600388, 1235.5, 627.19600388, 1246.5, 128, None], [159.31415976, 1519.4453125, 170.31415976, 1530.4453125, 135, None], [352.50666861999997, 1480.5, 363.50666861999997, 1491.5, 148, None], [448.23800501999995, 1435.5, 459.23800501999995, 1446.5, 150, None], [491.48270763999994, 1475.5, 502.48270763999994, 1486.5, 153, None], [509.53445245999995, 1535.5, 520.53445246, 1546.5, 157, None], [307.39555041999995, 1635.5, 318.39555041999995, 1646.5, 165, None], [293.94519002, 1695.5, 304.94519002, 1706.5, 170, None], [311.99732886, 1755.5, 322.99732886, 1766.5, 177, None]], 'faces': [[1167.9852429600003, 0.5, 1218.9852429600003, 21.5, 1, None], [1222.9852429600003, 0.5, 1273.9852429600003, 21.5, 1, None], [1302.9852429600003, 0.5, 1523.9852429600003, 21.5, 1, ''], [1167.9852429600003, 20.5, 1218.9852429600003, 41.5, 3, None], [1222.9852429600003, 20.5, 1273.9852429600003, 41.5, 3, None], [1302.9852429600003, 20.5, 1523.9852429600003, 41.5, 3, ''], [1167.9852429600003, 40.5, 1218.9852429600003, 61.5, 9, None], [1222.9852429600003, 40.5, 1273.9852429600003, 61.5, 9, None], [1302.9852429600003, 40.5, 1523.9852429600003, 61.5, 9, ''], [1167.9852429600003, 60.5, 1218.9852429600003, 81.5, 10, None], [1222.9852429600003, 60.5, 1273.9852429600003, 81.5, 10, None], [1302.9852429600003, 60.5, 1523.9852429600003, 81.5, 10, ''], [1167.9852429600005, 80.5, 1218.9852429600005, 101.5, 11, None], [1222.9852429600005, 80.5, 1273.9852429600005, 101.5, 11, None], [1302.9852429600005, 80.5, 1523.9852429600005, 101.5, 11, ''], [1167.9852429600003, 100.5, 1218.9852429600003, 121.5, 15, None], [1222.9852429600003, 100.5, 1273.9852429600003, 121.5, 15, None], [1302.9852429600003, 100.5, 1523.9852429600003, 121.5, 15, ''], [1167.9852429600003, 120.5, 1218.9852429600003, 141.5, 17, None], [1222.9852429600003, 120.5, 1273.9852429600003, 141.5, 17, None], [1302.9852429600003, 120.5, 1523.9852429600003, 141.5, 17, ''], [1167.9852429600003, 140.5, 1218.9852429600003, 161.5, 18, None], [1222.9852429600003, 140.5, 1273.9852429600003, 161.5, 18, None], [1302.9852429600003, 140.5, 1523.9852429600003, 161.5, 18, ''], [1167.9852429600003, 160.5, 1218.9852429600003, 181.5, 21, None], [1222.9852429600003, 160.5, 1273.9852429600003, 181.5, 21, None], [1302.9852429600003, 160.5, 1523.9852429600003, 181.5, 21, ''], [1167.9852429600003, 180.5, 1218.9852429600003, 201.5, 23, None], [1222.9852429600003, 180.5, 1273.9852429600003, 201.5, 23, None], [1302.9852429600003, 180.5, 1523.9852429600003, 201.5, 23, ''], [1167.9852429600003, 200.5, 1218.9852429600003, 221.5, 24, None], [1222.9852429600003, 200.5, 1273.9852429600003, 221.5, 24, None], [1302.9852429600003, 200.5, 1523.9852429600003, 221.5, 24, ''], [1167.9852429600003, 220.5, 1218.9852429600003, 241.5, 27, None], [1222.9852429600003, 220.5, 1273.9852429600003, 241.5, 27, None], [1302.9852429600003, 220.5, 1523.9852429600003, 241.5, 27, ''], [1167.9852429600003, 240.5, 1218.9852429600003, 261.5, 28, None], [1222.9852429600003, 240.5, 1273.9852429600003, 261.5, 28, None], [1302.9852429600003, 240.5, 1523.9852429600003, 261.5, 28, ''], [1167.9852429600003, 260.5, 1218.9852429600003, 281.5, 30, None], [1222.9852429600003, 260.5, 1273.9852429600003, 281.5, 30, None], [1302.9852429600003, 260.5, 1523.9852429600003, 281.5, 30, ''], [1167.9852429600003, 280.5, 1218.9852429600003, 301.5, 32, None], [1222.9852429600003, 280.5, 1273.9852429600003, 301.5, 32, None], [1302.9852429600003, 280.5, 1523.9852429600003, 301.5, 32, ''], [1167.9852429600003, 300.5, 1218.9852429600003, 321.5, 33, None], [1222.9852429600003, 300.5, 1273.9852429600003, 321.5, 33, None], [1302.9852429600003, 300.5, 1523.9852429600003, 321.5, 33, ''], [1167.9852429600003, 320.5, 1218.9852429600003, 341.5, 36, None], [1222.9852429600003, 320.5, 1273.9852429600003, 341.5, 36, None], [1302.9852429600003, 320.5, 1523.9852429600003, 341.5, 36, ''], [1167.9852429600003, 340.5, 1218.9852429600003, 361.5, 37, None], [1222.9852429600003, 340.5, 1273.9852429600003, 361.5, 37, None], [1302.9852429600003, 340.5, 1523.9852429600003, 361.5, 37, ''], [1167.9852429600003, 360.5, 1218.9852429600003, 381.5, 39, None], [1222.9852429600003, 360.5, 1273.9852429600003, 381.5, 39, None], [1302.9852429600003, 360.5, 1523.9852429600003, 381.5, 39, ''], [1167.9852429600003, 380.5, 1218.9852429600003, 401.5, 40, None], [1222.9852429600003, 380.5, 1273.9852429600003, 401.5, 40, None], [1302.9852429600003, 380.5, 1523.9852429600003, 401.5, 40, ''], [1167.9852429600003, 400.5, 1218.9852429600003, 421.5, 44, None], [1222.9852429600003, 400.5, 1273.9852429600003, 421.5, 44, None], [1302.9852429600003, 400.5, 1523.9852429600003, 421.5, 44, ''], [1167.9852429600003, 420.5, 1218.9852429600003, 441.5, 49, None], [1222.9852429600003, 420.5, 1273.9852429600003, 441.5, 49, None], [1302.9852429600003, 420.5, 1523.9852429600003, 441.5, 49, ''], [1167.9852429600003, 440.5, 1218.9852429600003, 461.5, 50, None], [1222.9852429600003, 440.5, 1273.9852429600003, 461.5, 50, None], [1302.9852429600003, 440.5, 1523.9852429600003, 461.5, 50, ''], [1167.9852429600003, 460.5, 1218.9852429600003, 481.5, 51, None], [1222.9852429600003, 460.5, 1273.9852429600003, 481.5, 51, None], [1302.9852429600003, 460.5, 1523.9852429600003, 481.5, 51, ''], [1167.9852429600003, 480.5, 1218.9852429600003, 501.5, 53, None], [1222.9852429600003, 480.5, 1273.9852429600003, 501.5, 53, None], [1302.9852429600003, 480.5, 1523.9852429600003, 501.5, 53, ''], [1167.9852429600003, 500.5, 1218.9852429600003, 521.5, 54, None], [1222.9852429600003, 500.5, 1273.9852429600003, 521.5, 54, None], [1302.9852429600003, 500.5, 1523.9852429600003, 521.5, 54, ''], [1167.9852429600003, 520.5, 1218.9852429600003, 541.5, 56, None], [1222.9852429600003, 520.5, 1273.9852429600003, 541.5, 56, None], [1302.9852429600003, 520.5, 1523.9852429600003, 541.5, 56, ''], [1167.9852429600003, 540.5, 1218.9852429600003, 561.5, 57, None], [1222.9852429600003, 540.5, 1273.9852429600003, 561.5, 57, None], [1302.9852429600003, 540.5, 1523.9852429600003, 561.5, 57, ''], [1167.9852429600003, 560.5, 1218.9852429600003, 581.5, 60, None], [1222.9852429600003, 560.5, 1273.9852429600003, 581.5, 60, None], [1302.9852429600003, 560.5, 1523.9852429600003, 581.5, 60, ''], [1167.9852429600003, 580.5, 1218.9852429600003, 601.5, 61, None], [1222.9852429600003, 580.5, 1273.9852429600003, 601.5, 61, None], [1302.9852429600003, 580.5, 1523.9852429600003, 601.5, 61, ''], [1167.9852429600003, 600.5, 1218.9852429600003, 621.5, 63, None], [1222.9852429600003, 600.5, 1273.9852429600003, 621.5, 63, None], [1302.9852429600003, 600.5, 1523.9852429600003, 621.5, 63, ''], [1167.9852429600003, 620.5, 1218.9852429600003, 641.5, 64, None], [1222.9852429600003, 620.5, 1273.9852429600003, 641.5, 64, None], [1302.9852429600003, 620.5, 1523.9852429600003, 641.5, 64, ''], [1167.9852429600003, 640.5, 1218.9852429600003, 661.5, 69, None], [1222.9852429600003, 640.5, 1273.9852429600003, 661.5, 69, None], [1302.9852429600003, 640.5, 1523.9852429600003, 661.5, 69, ''], [1167.9852429600003, 660.5, 1218.9852429600003, 681.5, 70, None], [1222.9852429600003, 660.5, 1273.9852429600003, 681.5, 70, None], [1302.9852429600003, 660.5, 1523.9852429600003, 681.5, 70, ''], [1167.9852429600003, 680.5, 1218.9852429600003, 701.5, 72, None], [1222.9852429600003, 680.5, 1273.9852429600003, 701.5, 72, None], [1302.9852429600003, 680.5, 1523.9852429600003, 701.5, 72, ''], [1167.9852429600003, 700.5, 1218.9852429600003, 721.5, 74, None], [1222.9852429600003, 700.5, 1273.9852429600003, 721.5, 74, None], [1302.9852429600003, 700.5, 1523.9852429600003, 721.5, 74, ''], [1167.9852429600003, 720.5, 1218.9852429600003, 741.5, 76, None], [1222.9852429600003, 720.5, 1273.9852429600003, 741.5, 76, None], [1302.9852429600003, 720.5, 1523.9852429600003, 741.5, 76, ''], [1167.9852429600003, 740.5, 1218.9852429600003, 761.5, 78, None], [1222.9852429600003, 740.5, 1273.9852429600003, 761.5, 78, None], [1302.9852429600003, 740.5, 1523.9852429600003, 761.5, 78, ''], [1167.9852429600003, 760.5, 1218.9852429600003, 781.5, 80, None], [1222.9852429600003, 760.5, 1273.9852429600003, 781.5, 80, None], [1302.9852429600003, 760.5, 1523.9852429600003, 781.5, 80, ''], [1167.9852429600003, 780.5, 1218.9852429600003, 801.5, 81, None], [1222.9852429600003, 780.5, 1273.9852429600003, 801.5, 81, None], [1302.9852429600003, 780.5, 1523.9852429600003, 801.5, 81, ''], [1167.9852429600003, 800.5, 1218.9852429600003, 821.5, 88, None], [1222.9852429600003, 800.5, 1273.9852429600003, 821.5, 88, None], [1302.9852429600003, 800.5, 1523.9852429600003, 821.5, 88, ''], [1167.9852429600003, 820.5, 1218.9852429600003, 841.5, 89, None], [1222.9852429600003, 820.5, 1273.9852429600003, 841.5, 89, None], [1302.9852429600003, 820.5, 1523.9852429600003, 841.5, 89, ''], [1167.9852429600003, 840.5, 1218.9852429600003, 861.5, 90, None], [1222.9852429600003, 840.5, 1273.9852429600003, 861.5, 90, None], [1302.9852429600003, 840.5, 1523.9852429600003, 861.5, 90, ''], [1167.9852429600003, 860.5, 1218.9852429600003, 881.5, 93, None], [1222.9852429600003, 860.5, 1273.9852429600003, 881.5, 93, None], [1302.9852429600003, 860.5, 1523.9852429600003, 881.5, 93, ''], [1167.9852429600003, 880.5, 1218.9852429600003, 901.5, 94, None], [1222.9852429600003, 880.5, 1273.9852429600003, 901.5, 94, None], [1302.9852429600003, 880.5, 1523.9852429600003, 901.5, 94, ''], [1167.9852429600003, 900.5, 1218.9852429600003, 921.5, 95, None], [1222.9852429600003, 900.5, 1273.9852429600003, 921.5, 95, None], [1302.9852429600003, 900.5, 1523.9852429600003, 921.5, 95, ''], [1167.9852429600003, 920.5, 1218.9852429600003, 941.5, 97, None], [1222.9852429600003, 920.5, 1273.9852429600003, 941.5, 97, None], [1302.9852429600003, 920.5, 1523.9852429600003, 941.5, 97, ''], [1167.9852429600003, 940.5, 1218.9852429600003, 961.5, 98, None], [1222.9852429600003, 940.5, 1273.9852429600003, 961.5, 98, None], [1302.9852429600003, 940.5, 1523.9852429600003, 961.5, 98, ''], [1167.9852429600003, 960.5, 1218.9852429600003, 981.5, 100, None], [1222.9852429600003, 960.5, 1273.9852429600003, 981.5, 100, None], [1302.9852429600003, 960.5, 1523.9852429600003, 981.5, 100, ''], [1167.9852429600003, 980.5, 1218.9852429600003, 1001.5, 103, None], [1222.9852429600003, 980.5, 1273.9852429600003, 1001.5, 103, None], [1302.9852429600003, 980.5, 1523.9852429600003, 1001.5, 103, ''], [1167.9852429600003, 1000.5, 1218.9852429600003, 1021.5, 104, None], [1222.9852429600003, 1000.5, 1273.9852429600003, 1021.5, 104, None], [1302.9852429600003, 1000.5, 1523.9852429600003, 1021.5, 104, ''], [1167.9852429600003, 1020.5, 1218.9852429600003, 1041.5, 106, None], [1222.9852429600003, 1020.5, 1273.9852429600003, 1041.5, 106, None], [1302.9852429600003, 1020.5, 1523.9852429600003, 1041.5, 106, ''], [1167.9852429600003, 1040.5, 1218.9852429600003, 1061.5, 108, None], [1222.9852429600003, 1040.5, 1273.9852429600003, 1061.5, 108, None], [1302.9852429600003, 1040.5, 1523.9852429600003, 1061.5, 108, ''], [1167.9852429600003, 1060.5, 1218.9852429600003, 1081.5, 109, None], [1222.9852429600003, 1060.5, 1273.9852429600003, 1081.5, 109, None], [1302.9852429600003, 1060.5, 1523.9852429600003, 1081.5, 109, ''], [1167.9852429600003, 1080.5, 1218.9852429600003, 1101.5, 111, None], [1222.9852429600003, 1080.5, 1273.9852429600003, 1101.5, 111, None], [1302.9852429600003, 1080.5, 1523.9852429600003, 1101.5, 111, ''], [1167.9852429600003, 1100.5, 1218.9852429600003, 1121.5, 114, None], [1222.9852429600003, 1100.5, 1273.9852429600003, 1121.5, 114, None], [1302.9852429600003, 1100.5, 1523.9852429600003, 1121.5, 114, ''], [1167.9852429600003, 1120.5, 1218.9852429600003, 1141.5, 116, None], [1222.9852429600003, 1120.5, 1273.9852429600003, 1141.5, 116, None], [1302.9852429600003, 1120.5, 1523.9852429600003, 1141.5, 116, ''], [1167.9852429600003, 1140.5, 1218.9852429600003, 1161.5, 117, None], [1222.9852429600003, 1140.5, 1273.9852429600003, 1161.5, 117, None], [1302.9852429600003, 1140.5, 1523.9852429600003, 1161.5, 117, ''], [1167.9852429600003, 1160.5, 1218.9852429600003, 1181.5, 119, None], [1222.9852429600003, 1160.5, 1273.9852429600003, 1181.5, 119, None], [1302.9852429600003, 1160.5, 1523.9852429600003, 1181.5, 119, ''], [1167.9852429600003, 1180.5, 1218.9852429600003, 1201.5, 121, None], [1222.9852429600003, 1180.5, 1273.9852429600003, 1201.5, 121, None], [1302.9852429600003, 1180.5, 1523.9852429600003, 1201.5, 121, ''], [1167.9852429600003, 1200.5, 1218.9852429600003, 1221.5, 123, None], [1222.9852429600003, 1200.5, 1273.9852429600003, 1221.5, 123, None], [1302.9852429600003, 1200.5, 1523.9852429600003, 1221.5, 123, ''], [1167.9852429600003, 1220.5, 1218.9852429600003, 1241.5, 129, None], [1222.9852429600003, 1220.5, 1273.9852429600003, 1241.5, 129, None], [1302.9852429600003, 1220.5, 1523.9852429600003, 1241.5, 129, ''], [1167.9852429600003, 1240.5, 1218.9852429600003, 1261.5, 130, None], [1222.9852429600003, 1240.5, 1273.9852429600003, 1261.5, 130, None], [1302.9852429600003, 1240.5, 1523.9852429600003, 1261.5, 130, ''], [1167.9852429600003, 1260.5, 1218.9852429600003, 1281.5, 131, None], [1222.9852429600003, 1260.5, 1273.9852429600003, 1281.5, 131, None], [1302.9852429600003, 1260.5, 1523.9852429600003, 1281.5, 131, ''], [1167.9852429600003, 1280.5, 1218.9852429600003, 1301.5, 132, None], [1222.9852429600003, 1280.5, 1273.9852429600003, 1301.5, 132, None], [1302.9852429600003, 1280.5, 1523.9852429600003, 1301.5, 132, ''], [1167.9852429600003, 1300.5, 1218.9852429600003, 1321.5, 133, None], [1222.9852429600003, 1300.5, 1273.9852429600003, 1321.5, 133, None], [1302.9852429600003, 1300.5, 1523.9852429600003, 1321.5, 133, ''], [1167.9852429600003, 1320.5, 1218.9852429600003, 1341.5, 134, None], [1222.9852429600003, 1320.5, 1273.9852429600003, 1341.5, 134, None], [1302.9852429600003, 1320.5, 1523.9852429600003, 1341.5, 134, ''], [1167.9852429600003, 1340.5, 1218.9852429600003, 1361.5, 136, None], [1222.9852429600003, 1340.5, 1273.9852429600003, 1361.5, 136, None], [1302.9852429600003, 1340.5, 1523.9852429600003, 1361.5, 136, ''], [1167.9852429600003, 1360.5, 1218.9852429600003, 1381.5, 143, None], [1222.9852429600003, 1360.5, 1273.9852429600003, 1381.5, 143, None], [1302.9852429600003, 1360.5, 1523.9852429600003, 1381.5, 143, ''], [1167.9852429600003, 1380.5, 1218.9852429600003, 1401.5, 144, None], [1222.9852429600003, 1380.5, 1273.9852429600003, 1401.5, 144, None], [1302.9852429600003, 1380.5, 1523.9852429600003, 1401.5, 144, ''], [1167.9852429600003, 1400.5, 1218.9852429600003, 1421.5, 145, None], [1222.9852429600003, 1400.5, 1273.9852429600003, 1421.5, 145, None], [1302.9852429600003, 1400.5, 1523.9852429600003, 1421.5, 145, ''], [1167.9852429600003, 1420.5, 1218.9852429600003, 1441.5, 151, None], [1222.9852429600003, 1420.5, 1273.9852429600003, 1441.5, 151, None], [1302.9852429600003, 1420.5, 1523.9852429600003, 1441.5, 151, ''], [1167.9852429600003, 1440.5, 1218.9852429600003, 1461.5, 152, None], [1222.9852429600003, 1440.5, 1273.9852429600003, 1461.5, 152, None], [1302.9852429600003, 1440.5, 1523.9852429600003, 1461.5, 152, ''], [1167.9852429600003, 1460.5, 1218.9852429600003, 1481.5, 154, None], [1222.9852429600003, 1460.5, 1273.9852429600003, 1481.5, 154, None], [1302.9852429600003, 1460.5, 1523.9852429600003, 1481.5, 154, ''], [1167.9852429600003, 1480.5, 1218.9852429600003, 1501.5, 155, None], [1222.9852429600003, 1480.5, 1273.9852429600003, 1501.5, 155, None], [1302.9852429600003, 1480.5, 1523.9852429600003, 1501.5, 155, ''], [1167.9852429600003, 1500.5, 1218.9852429600003, 1521.5, 156, None], [1222.9852429600003, 1500.5, 1273.9852429600003, 1521.5, 156, None], [1302.9852429600003, 1500.5, 1523.9852429600003, 1521.5, 156, ''], [1167.9852429600003, 1520.5, 1218.9852429600003, 1541.5, 158, None], [1222.9852429600003, 1520.5, 1273.9852429600003, 1541.5, 158, None], [1302.9852429600003, 1520.5, 1523.9852429600003, 1541.5, 158, ''], [1167.9852429600003, 1540.5, 1218.9852429600003, 1561.5, 159, None], [1222.9852429600003, 1540.5, 1273.9852429600003, 1561.5, 159, None], [1302.9852429600003, 1540.5, 1523.9852429600003, 1561.5, 159, ''], [1167.9852429600003, 1560.5, 1218.9852429600003, 1581.5, 160, None], [1222.9852429600003, 1560.5, 1273.9852429600003, 1581.5, 160, None], [1302.9852429600003, 1560.5, 1523.9852429600003, 1581.5, 160, ''], [1167.9852429600003, 1580.5, 1218.9852429600003, 1601.5, 163, None], [1222.9852429600003, 1580.5, 1273.9852429600003, 1601.5, 163, None], [1302.9852429600003, 1580.5, 1523.9852429600003, 1601.5, 163, ''], [1167.9852429600003, 1600.5, 1218.9852429600003, 1621.5, 164, None], [1222.9852429600003, 1600.5, 1273.9852429600003, 1621.5, 164, None], [1302.9852429600003, 1600.5, 1523.9852429600003, 1621.5, 164, ''], [1167.9852429600003, 1620.5, 1218.9852429600003, 1641.5, 166, None], [1222.9852429600003, 1620.5, 1273.9852429600003, 1641.5, 166, None], [1302.9852429600003, 1620.5, 1523.9852429600003, 1641.5, 166, ''], [1167.9852429600003, 1640.5, 1218.9852429600003, 1661.5, 167, None], [1222.9852429600003, 1640.5, 1273.9852429600003, 1661.5, 167, None], [1302.9852429600003, 1640.5, 1523.9852429600003, 1661.5, 167, ''], [1167.9852429600003, 1660.5, 1218.9852429600003, 1681.5, 169, None], [1222.9852429600003, 1660.5, 1273.9852429600003, 1681.5, 169, None], [1302.9852429600003, 1660.5, 1523.9852429600003, 1681.5, 169, ''], [1167.9852429600003, 1680.5, 1218.9852429600003, 1701.5, 171, None], [1222.9852429600003, 1680.5, 1273.9852429600003, 1701.5, 171, None], [1302.9852429600003, 1680.5, 1523.9852429600003, 1701.5, 171, ''], [1167.9852429600003, 1700.5, 1218.9852429600003, 1721.5, 172, None], [1222.9852429600003, 1700.5, 1273.9852429600003, 1721.5, 172, None], [1302.9852429600003, 1700.5, 1523.9852429600003, 1721.5, 172, ''], [1167.9852429600003, 1720.5, 1218.9852429600003, 1741.5, 175, None], [1222.9852429600003, 1720.5, 1273.9852429600003, 1741.5, 175, None], [1302.9852429600003, 1720.5, 1523.9852429600003, 1741.5, 175, ''], [1167.9852429600003, 1740.5, 1218.9852429600003, 1761.5, 178, None], [1222.9852429600003, 1740.5, 1273.9852429600003, 1761.5, 178, None], [1302.9852429600003, 1740.5, 1523.9852429600003, 1761.5, 178, ''], [1167.9852429600003, 1760.5, 1218.9852429600003, 1781.5, 179, None], [1222.9852429600003, 1760.5, 1273.9852429600003, 1781.5, 179, None], [1302.9852429600003, 1760.5, 1523.9852429600003, 1781.5, 179, ''], [1167.9852429600003, 1780.5, 1218.9852429600003, 1801.5, 180, None], [1222.9852429600003, 1780.5, 1273.9852429600003, 1801.5, 180, None], [1302.9852429600003, 1780.5, 1523.9852429600003, 1801.5, 180, ''], [1167.9852429600003, 1800.5, 1218.9852429600003, 1821.5, 181, None], [1222.9852429600003, 1800.5, 1273.9852429600003, 1821.5, 181, None], [1302.9852429600003, 1800.5, 1523.9852429600003, 1821.5, 181, ''], [1167.9852429600003, 1820.5, 1218.9852429600003, 1841.5, 183, None], [1222.9852429600003, 1820.5, 1273.9852429600003, 1841.5, 183, None], [1302.9852429600003, 1820.5, 1523.9852429600003, 1841.5, 183, ''], [1167.9852429600003, 1840.5, 1218.9852429600003, 1861.5, 184, None], [1222.9852429600003, 1840.5, 1273.9852429600003, 1861.5, 184, None], [1302.9852429600003, 1840.5, 1523.9852429600003, 1861.5, 184, ''], [1167.9852429600003, 1860.5, 1218.9852429600003, 1881.5, 185, None], [1222.9852429600003, 1860.5, 1273.9852429600003, 1881.5, 185, None], [1302.9852429600003, 1860.5, 1523.9852429600003, 1881.5, 185, '']], 'node_areas': {0: [1.0, 1.0, 1163.4852429600003, 1881.0], 1: [1.0, 1.0, 286.56326774, 21.0], 2: [1.0, 21.0, 1163.4852429600003, 1861.0], 3: [22.83878712, 21.0, 267.89621795999994, 41.0], 4: [22.83878712, 41.0, 1163.4852429600003, 1861.0], 5: [53.149101560000005, 41.0, 1163.4852429600003, 1821.0], 6: [90.81164674000001, 41.0, 708.13052054, 401.0], 7: [103.45117916000001, 41.0, 484.26292956, 101.0], 8: [132.18555886000001, 41.0, 484.26292956000003, 81.0], 9: [176.44593600000002, 41.0, 417.80377344000004, 61.0], 10: [176.44593600000002, 61.0, 484.26292956000003, 81.0], 11: [132.18555886000001, 81.0, 427.6764238, 101.0], 12: [103.45117916000001, 101.0, 708.13052054, 401.0], 13: [111.24099284, 101.0, 708.13052054, 321.0], 14: [119.46137328, 101.0, 410.11095611999997, 161.0], 15: [199.50442266, 101.0, 313.05350954, 121.0], 16: [199.50442266, 121.0, 410.11095611999997, 161.0], 17: [245.13428059999998, 121.0, 410.11095611999997, 141.0], 18: [245.13428059999998, 141.0, 358.7924764, 161.0], 19: [119.46137328, 161.0, 708.13052054, 321.0], 20: [206.68223842, 161.0, 538.6726602, 221.0], 21: [232.87926240000002, 161.0, 479.95480126000007, 181.0], 22: [232.87926240000002, 181.0, 538.6726602, 221.0], 23: [292.62449228, 181.0, 437.47395262, 201.0], 24: [292.62449228, 201.0, 538.6726602, 221.0], 25: [206.68223842, 221.0, 708.13052054, 321.0], 26: [261.359896, 221.0, 524.66820316, 261.0], 27: [313.31184917999997, 221.0, 524.66820316, 241.0], 28: [313.31184917999997, 241.0, 425.64654751999996, 261.0], 29: [261.359896, 261.0, 708.1305205399999, 321.0], 30: [318.91676496, 261.0, 639.2896074800001, 281.0], 31: [318.91676496, 281.0, 708.13052054, 321.0], 32: [362.27341394, 281.0, 708.13052054, 301.0], 33: [362.27341394, 301.0, 650.0472419600001, 321.0], 34: [111.24099284, 321.0, 379.98543846, 401.0], 35: [129.92702014, 321.0, 379.98543846, 361.0], 36: [175.2723608, 321.0, 379.98543846, 341.0], 37: [175.2723608, 341.0, 338.59414974000003, 361.0], 38: [129.92702014, 361.0, 342.51069254000004, 401.0], 39: [146.6312847, 361.0, 271.7920858, 381.0], 40: [146.6312847, 381.0, 342.51069254000004, 401.0], 41: [90.81164674000001, 401.0, 1163.4852429600003, 1821.0], 42: [99.67464248000002, 401.0, 660.4460848599999, 641.0], 43: [131.23576434000003, 401.0, 660.44608486, 561.0], 44: [159.59155528000002, 401.0, 507.37273084000003, 421.0], 45: [159.59155528000002, 421.0, 660.4460848599999, 561.0], 46: [204.52678506, 421.0, 660.4460848599999, 521.0], 47: [257.02602504000004, 421.0, 660.44608486, 481.0], 48: [284.97881948, 421.0, 660.44608486, 461.0], 49: [389.75678880000004, 421.0, 660.44608486, 441.0], 50: [389.75678880000004, 441.0, 619.12328448, 461.0], 51: [284.97881948, 461.0, 551.88462166, 481.0], 52: [257.02602504000004, 481.0, 547.6920667, 521.0], 53: [268.62056386000006, 481.0, 547.6920667, 501.0], 54: [268.62056386000006, 501.0, 495.2336010000001, 521.0], 55: [204.52678506, 521.0, 396.40110278, 561.0], 56: [228.1046082, 521.0, 396.40110278, 541.0], 57: [228.1046082, 541.0, 392.8756042, 561.0], 58: [131.23576434000003, 561.0, 557.1554802800001, 641.0], 59: [191.80803722000002, 561.0, 486.82559260000005, 601.0], 60: [238.70373204000003, 561.0, 483.16184782000005, 581.0], 61: [238.70373204000003, 581.0, 486.82559260000005, 601.0], 62: [191.80803722000002, 601.0, 557.1554802800001, 641.0], 63: [354.87313114000005, 601.0, 521.26509274, 621.0], 64: [354.87313114000005, 621.0, 557.1554802800001, 641.0], 65: [99.67464248000002, 641.0, 1163.4852429600003, 1821.0], 66: [124.42581428000001, 641.0, 1163.48524296, 1341.0], 67: [141.40868980000002, 641.0, 1163.48524296, 801.0], 68: [300.93484814, 641.0, 524.28624344, 681.0], 69: [339.91151304, 641.0, 524.28624344, 661.0], 70: [339.91151304, 661.0, 449.08206859999996, 681.0], 71: [300.93484814, 681.0, 1163.48524296, 801.0], 72: [367.15421458, 681.0, 453.09387827999996, 701.0], 73: [367.15421458, 701.0, 1163.4852429599998, 801.0], 74: [646.51872738, 701.0, 842.31012576, 721.0], 75: [646.51872738, 721.0, 1163.48524296, 801.0], 76: [743.00095158, 721.0, 849.82614208, 741.0], 77: [743.00095158, 741.0, 1163.48524296, 801.0], 78: [812.5341836, 741.0, 944.14544368, 761.0], 79: [812.5341836, 761.0, 1163.48524296, 801.0], 80: [937.86536776, 761.0, 1163.48524296, 781.0], 81: [937.86536776, 781.0, 1142.94700274, 801.0], 82: [141.40868980000002, 801.0, 760.6215906200001, 1341.0], 83: [185.79722116000002, 801.0, 648.76094244, 1081.0], 84: [206.45719006000002, 801.0, 648.76094244, 961.0], 85: [280.7267833, 801.0, 648.76094244, 921.0], 86: [313.54003818, 801.0, 611.9856055, 861.0], 87: [356.90014422, 801.0, 611.9856055, 841.0], 88: [436.98756544, 801.0, 611.9856055, 821.0], 89: [436.98756544, 821.0, 595.1032797400001, 841.0], 90: [356.90014422, 841.0, 573.43108454, 861.0], 91: [313.54003818, 861.0, 648.76094244, 921.0], 92: [363.61588348, 861.0, 612.36964144, 901.0], 93: [467.43768983999996, 861.0, 612.36964144, 881.0], 94: [467.43768983999996, 881.0, 598.1341147799999, 901.0], 95: [363.61588348, 901.0, 648.76094244, 921.0], 96: [280.7267833, 921.0, 605.5763006, 961.0], 97: [356.23270518000004, 921.0, 582.44621274, 941.0], 98: [356.23270518000004, 941.0, 605.5763006000001, 961.0], 99: [206.45719006000002, 961.0, 530.58887916, 1081.0], 100: [225.41704846000002, 961.0, 530.58887916, 981.0], 101: [225.41704846000002, 981.0, 503.78214498, 1081.0], 102: [236.14092540000001, 981.0, 503.78214498, 1021.0], 103: [364.0575784, 981.0, 500.15767977999997, 1001.0], 104: [364.0575784, 1001.0, 503.78214498, 1021.0], 105: [236.14092540000001, 1021.0, 444.54149812, 1081.0], 106: [276.74983000000003, 1021.0, 443.50282982000004, 1041.0], 107: [276.74983000000003, 1041.0, 444.54149812, 1081.0], 108: [314.93951446000005, 1041.0, 444.54149812, 1061.0], 109: [314.93951446000005, 1061.0, 419.4986892400001, 1081.0], 110: [185.79722116000002, 1081.0, 760.6215906200001, 1341.0], 111: [279.0149251, 1081.0, 479.27402216, 1101.0], 112: [279.0149251, 1101.0, 760.62159062, 1341.0], 113: [322.25455864, 1101.0, 683.6371583800001, 1161.0], 114: [344.25616606000006, 1101.0, 483.87501266000004, 1121.0], 115: [344.25616606000006, 1121.0, 683.6371583800001, 1161.0], 116: [385.90409634, 1121.0, 683.6371583800001, 1141.0], 117: [385.90409634, 1141.0, 682.04581842, 1161.0], 118: [322.25455864, 1161.0, 760.62159062, 1341.0], 119: [344.71124186000003, 1161.0, 664.48169596, 1181.0], 120: [344.71124186000003, 1181.0, 760.62159062, 1341.0], 121: [369.89068334, 1181.0, 624.4166733, 1201.0], 122: [369.89068334, 1201.0, 760.62159062, 1341.0], 123: [380.47732516, 1201.0, 605.6732461, 1221.0], 124: [380.47732516, 1221.0, 760.62159062, 1341.0], 125: [416.30944614000003, 1221.0, 760.62159062, 1321.0], 126: [448.69029316, 1221.0, 760.62159062, 1301.0], 127: [492.84608756, 1221.0, 760.62159062, 1281.0], 128: [521.26063906, 1221.0, 760.62159062, 1261.0], 129: [629.69600388, 1221.0, 760.62159062, 1241.0], 130: [629.69600388, 1241.0, 728.2848056800001, 1261.0], 131: [521.26063906, 1261.0, 666.30848944, 1281.0], 132: [492.84608756, 1281.0, 612.01367556, 1301.0], 133: [448.69029316, 1301.0, 581.7636110999999, 1321.0], 134: [416.30944614000003, 1321.0, 657.52379112, 1341.0], 135: [124.42581428000001, 1341.0, 752.5079457800001, 1821.0], 136: [172.81415976, 1341.0, 400.99780042, 1361.0], 137: [172.81415976, 1361.0, 752.50794578, 1821.0], 138: [207.17104591999998, 1361.0, 752.50794578, 1721.0], 139: [215.64875772, 1361.0, 752.50794578, 1661.0], 140: [231.18863381999998, 1361.0, 752.50794578, 1581.0], 141: [240.31208049999998, 1361.0, 621.08813084, 1421.0], 142: [263.81645624, 1361.0, 621.08813084, 1401.0], 143: [316.97276031999996, 1361.0, 621.08813084, 1381.0], 144: [316.97276031999996, 1381.0, 508.67520102, 1401.0], 145: [263.81645624, 1401.0, 519.54185324, 1421.0], 146: [240.31208049999998, 1421.0, 752.50794578, 1581.0], 147: [254.66366861999998, 1421.0, 752.50794578, 1561.0], 148: [300.56299465999996, 1421.0, 752.50794578, 1521.0], 149: [366.00666861999997, 1421.0, 752.50794578, 1501.0], 150: [396.26068227999997, 1421.0, 659.6402330599999, 1461.0], 151: [461.73800501999995, 1421.0, 659.6402330599999, 1441.0], 152: [461.73800501999995, 1441.0, 539.91448928, 1461.0], 153: [396.26068227999997, 1461.0, 752.50794578, 1501.0], 154: [504.98270763999994, 1461.0, 752.5079457799999, 1481.0], 155: [504.98270763999994, 1481.0, 676.8073824999999, 1501.0], 156: [366.00666861999997, 1501.0, 707.9318078399999, 1521.0], 157: [300.56299465999996, 1521.0, 659.7544319599999, 1561.0], 158: [523.03445246, 1521.0, 629.6579014, 1541.0], 159: [523.03445246, 1541.0, 659.75443196, 1561.0], 160: [254.66366861999998, 1561.0, 605.4563664, 1581.0], 161: [231.18863381999998, 1581.0, 671.8202218199999, 1661.0], 162: [272.19442527999996, 1581.0, 671.8202218199999, 1621.0], 163: [320.81059653999995, 1581.0, 671.8202218199999, 1601.0], 164: [320.81059653999995, 1601.0, 629.35138966, 1621.0], 165: [272.19442527999996, 1621.0, 578.15156894, 1661.0], 166: [320.89555041999995, 1621.0, 578.15156894, 1641.0], 167: [320.89555041999995, 1641.0, 536.3776801199999, 1661.0], 168: [215.64875772, 1661.0, 565.2460453, 1721.0], 169: [245.68013206, 1661.0, 558.7412735800001, 1681.0], 170: [245.68013206, 1681.0, 565.2460453, 1721.0], 171: [307.44519002, 1681.0, 565.2460453, 1701.0], 172: [307.44519002, 1701.0, 510.9503936, 1721.0], 173: [207.17104591999998, 1721.0, 543.9886698400001, 1821.0], 174: [207.17149799999999, 1721.0, 543.9886698400001, 1801.0], 175: [229.68248415999997, 1721.0, 398.57211868, 1741.0], 176: [229.68248415999997, 1741.0, 543.98866984, 1801.0], 177: [244.95234773999996, 1741.0, 543.98866984, 1781.0], 178: [325.49732886, 1741.0, 543.9886698400001, 1761.0], 179: [325.49732886, 1761.0, 509.17291492, 1781.0], 180: [244.95234773999996, 1781.0, 489.3458289, 1801.0], 181: [207.17149799999999, 1801.0, 525.4154877799999, 1821.0], 182: [53.149101560000005, 1821.0, 565.24088562, 1861.0], 183: [78.23865488000001, 1821.0, 312.8259021, 1841.0], 184: [78.23865488000001, 1841.0, 565.24088562, 1861.0], 185: [1.0, 1861.0, 312.43473262, 1881.0]}}

import pandas as pd
from cocoatree.io import load_MSA, load_tree_ete3
from cocoatree.visualization import update_tree_ete3_and_return_style


annot_file = 'data/random_seq_tree_annotations.csv'
df_annot = pd.read_csv(annot_file)

tree_file = 'data/random_seq_tree_kpicsg_ete3.treefile'
tree_ete3 = load_tree_ete3(tree_file)

sector_file = 'data/SCA_sector_1_core_tagged_seq.fasta'
data = load_MSA(sector_file, 'fasta')

sector_id = data["sequence_ids"]
sector_seq = data["alignment"]


colors = {
    "Bacteria": "black",
    "Eukaryota": "#cccccc",
    "FMO_Cyano": "#fff5f0",
    "UbiL": "#fdd4c2",
    "UbiI": "#fca082",
    "UbiH": "#fb694a",
    "UbiF": "#e32f27",
    "UbiN": "#b11218",
    "UbiFHILM_Cyano": "#67000d",
    }


tree_style, column_layout = update_tree_ete3_and_return_style(
    tree_ete3, df_annot, sector_id, sector_seq,
    meta_data=("superkingdom", "HMM_annotation"),
    fig_title='Visualization example',
    metadata_colors=colors,
    linewidth=3,
    show_leaf_name=False,
    t_sector_seq=True,
    t_sector_heatmap=False,
    colormap='inferno'
    )


tree_ete3.render("sector_phylogeny_colors.png", tree_style=tree_style)

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

Gallery generated by Sphinx-Gallery