Skip to content

Open Tree of Life APIs

josephwb edited this page Sep 16, 2014 · 70 revisions

Do not edit this page! The API documentation is automatically generated using code in the opentree repo. If you have a suggestion to improve this documentation, please submit an issue on the feedback repo.

This documentation describes version 2.0 of the Open Tree of Life APIs. There is also documentation for version 1.0, which is still active but is deprecated and will eventually be retired.

The Open Tree of Life APIs include services to access the following types of data:

Tree of life : the single draft tree of life that is a combination of the source trees and the opentree reference taxonomy.

Graph of life : the neo4j graph database used to build the synthetic tree; contains additional nodes and edges (from taxonomy & source trees) that are not in the synthetic tree.

Taxonomic name resolution services : methods for resolving taxonomic names to Open Tree of Life Taxonomy identifiers (ott ids).

Taxonomy : the opentree taxonomy (OTT), which is a synthesis of different input taxonomies.

Studies containing source trees : extracted primarily from the scientific literature, containing the source trees used to build the draft tree of life.

The base URL for all services:

http://api.opentreeoflife.org/v2

Caveats

  • the JSON return values are not consistent between software components. We are working to standardize on the documented NexSON format.
  • neo4j implements POST for some methods that really should be GET.

Questions / Comments

If you have questions, or have a problem with any of these methods, please leave an issue in the feedback issue tracker.

Tree of life

Methods to access information about and representations of the (current) draft tree of life. These methods do not accept taxon names as input, but instead require either:

  • Open Tree Taxonomy identifiers (ott ids), which can be determined by using the taxonomic name resolution services, or
  • Graph of life node ids, which can be determined using various methods such as mrca.

Detailed descriptions for each method follow below the summary table.

URL Verb Summary
/tree_of_life/about POST Return information about the current draft tree itself.
/tree_of_life/mrca POST Return the most recent common ancestor of a set of nodes in the draft tree.
/tree_of_life/subtree POST Return the complete subtree below a given node.
/tree_of_life/induced_subtree POST Return the induced subtree on the draft tree that relates a set of nodes.

about (tree of life)

Return information about the current draft tree itself.

POST    /tree_of_life/about

Returns summary information about the current draft tree of life, including information about the list of source trees and the taxonomy used to build it.

Parameters:

Parameters with bold type definitions are required.

study_list : boolean
Return a list of source studies

Example command:

$ curl -X POST http://devapi.opentreeoflife.org/v2/tree_of_life/about

Example result:

{
  "root_node_id" : 132,
  "study_list" : [ {
    "study_id" : "pg_2827",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6577"
  }, {
    "study_id" : "pg_761",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1415"
  }, {
    "study_id" : "pg_77",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5878"
  }, {
    "study_id" : "pg_754",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1392"
  }, {
    "study_id" : "pg_330",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "325"
  }, {
    "study_id" : "pg_1131",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "2265"
  }, {
    "study_id" : "pg_2608",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6288"
  }, {
    "study_id" : "pg_2539",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6294"
  }, {
    "study_id" : "pg_2645",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6165"
  }, {
    "study_id" : "pg_2644",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6164"
  }, {
    "study_id" : "pg_2642",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6161"
  }, {
    "study_id" : "pg_2626",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6142"
  }, {
    "study_id" : "pg_332",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "333"
  }, {
    "study_id" : "pg_2832",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6586"
  }, {
    "study_id" : "pg_1866",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "3765"
  }, {
    "study_id" : "pg_59",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5731"
  }, {
    "study_id" : "pg_704",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1266"
  }, {
    "study_id" : "pg_2638",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6157"
  }, {
    "study_id" : "pg_1974",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "4038"
  }, {
    "study_id" : "pg_1974",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "4039"
  }, {
    "study_id" : "pg_2901",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6721"
  }, {
    "study_id" : "pg_2906",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6730"
  }, {
    "study_id" : "pg_1524",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "3046"
  }, {
    "study_id" : "pg_1414",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "2837"
  }, {
    "study_id" : "pg_1411",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5110"
  }, {
    "study_id" : "pg_1409",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "2822"
  }, {
    "study_id" : "pg_1408",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "2821"
  }, {
    "study_id" : "pg_1407",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "2818"
  }, {
    "study_id" : "pg_1401",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "2812"
  }, {
    "study_id" : "pg_1391",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "2795"
  }, {
    "study_id" : "pg_1434",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "2876"
  }, {
    "study_id" : "pg_2633",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6153"
  }, {
    "study_id" : "pg_1539",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "3088"
  }, {
    "study_id" : "pg_2634",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6154"
  }, {
    "study_id" : "pg_1022",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1967"
  }, {
    "study_id" : "pg_562",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "817"
  }, {
    "study_id" : "pg_588",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "878"
  }, {
    "study_id" : "pg_2048",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "4220"
  }, {
    "study_id" : "pg_1137",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "2295"
  }, {
    "study_id" : "pg_62",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "2878"
  }, {
    "study_id" : "pg_2841",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6597"
  }, {
    "study_id" : "pg_2085",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "4317"
  }, {
    "study_id" : "pg_180",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "794"
  }, {
    "study_id" : "pg_576",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "849"
  }, {
    "study_id" : "pg_581",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "859"
  }, {
    "study_id" : "pg_582",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "862"
  }, {
    "study_id" : "pg_598",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "926"
  }, {
    "study_id" : "pg_599",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "927"
  }, {
    "study_id" : "pg_603",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "940"
  }, {
    "study_id" : "pg_721",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1298"
  }, {
    "study_id" : "pg_723",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1300"
  }, {
    "study_id" : "pg_921",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "4103"
  }, {
    "study_id" : "pg_61",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "816"
  }, {
    "study_id" : "pg_573",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "839"
  }, {
    "study_id" : "pg_566",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "832"
  }, {
    "study_id" : "pg_1522",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "3044"
  }, {
    "study_id" : "pg_1570",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "3142"
  }, {
    "study_id" : "pg_1583",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "3194"
  }, {
    "study_id" : "pg_1572",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "3145"
  }, {
    "study_id" : "pg_2909",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6735"
  }, {
    "study_id" : "pg_43",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "3862"
  }, {
    "study_id" : "pg_38",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1750"
  }, {
    "study_id" : "pg_2878",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6673"
  }, {
    "study_id" : "pg_2624",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6139"
  }, {
    "study_id" : "pg_2128",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "4437"
  }, {
    "study_id" : "pg_1102",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "2177"
  }, {
    "study_id" : "pg_1129",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "2251"
  }, {
    "study_id" : "pg_1109",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "2201"
  }, {
    "study_id" : "pg_2004",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "4118"
  }, {
    "study_id" : "pg_53",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1280"
  }, {
    "study_id" : "pg_1118",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "2226"
  }, {
    "study_id" : "pg_2669",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6213"
  }, {
    "study_id" : "pg_2032",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5922"
  }, {
    "study_id" : "pg_1901",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "3877"
  }, {
    "study_id" : "pg_713",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1287"
  }, {
    "study_id" : "pg_2912",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6740"
  }, {
    "study_id" : "pg_259",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "142"
  }, {
    "study_id" : "pg_264",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "150"
  }, {
    "study_id" : "pg_267",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "161"
  }, {
    "study_id" : "pg_2077",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "4291"
  }, {
    "study_id" : "pg_293",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "201"
  }, {
    "study_id" : "pg_197",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "784"
  }, {
    "study_id" : "pg_595",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "896"
  }, {
    "study_id" : "pg_131",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6236"
  }, {
    "study_id" : "pg_2689",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6241"
  }, {
    "study_id" : "pg_597",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "906"
  }, {
    "study_id" : "pg_2001",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "4100"
  }, {
    "study_id" : "pg_606",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5290"
  }, {
    "study_id" : "pg_270",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "159"
  }, {
    "study_id" : "pg_596",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "901"
  }, {
    "study_id" : "pg_294",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "202"
  }, {
    "study_id" : "pg_292",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "199"
  }, {
    "study_id" : "pg_58",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "775"
  }, {
    "study_id" : "pg_548",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "798"
  }, {
    "study_id" : "pg_2055",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "4234"
  }, {
    "study_id" : "pg_2057",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "4240"
  }, {
    "study_id" : "pg_2127",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "4426"
  }, {
    "study_id" : "pg_594",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "890"
  }, {
    "study_id" : "pg_261",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "145"
  }, {
    "study_id" : "pg_57",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "777"
  }, {
    "study_id" : "pg_1087",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "2114"
  }, {
    "study_id" : "pg_1087",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "2115"
  }, {
    "study_id" : "pg_2690",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6243"
  }, {
    "study_id" : "pg_2045",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "4213"
  }, {
    "study_id" : "pg_605",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "947"
  }, {
    "study_id" : "pg_271",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5017"
  }, {
    "study_id" : "pg_2661",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6198"
  }, {
    "study_id" : "pg_2052",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "4228"
  }, {
    "study_id" : "pg_1103",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "2178"
  }, {
    "study_id" : "pg_14",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "12"
  }, {
    "study_id" : "pg_2598",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6020"
  }, {
    "study_id" : "pg_2000",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "4098"
  }, {
    "study_id" : "pg_20",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "2162"
  }, {
    "study_id" : "pg_1101",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "2172"
  }, {
    "study_id" : "pg_2565",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5708"
  }, {
    "study_id" : "pg_1094",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "2138"
  }, {
    "study_id" : "pg_2641",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6160"
  }, {
    "study_id" : "pg_99",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5885"
  }, {
    "study_id" : "pg_93",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1411"
  }, {
    "study_id" : "pg_898",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1732"
  }, {
    "study_id" : "pg_216",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5865"
  }, {
    "study_id" : "pg_901",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1740"
  }, {
    "study_id" : "pg_2830",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6583"
  }, {
    "study_id" : "pg_2831",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6584"
  }, {
    "study_id" : "pg_719",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1296"
  }, {
    "study_id" : "pg_1975",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "4041"
  }, {
    "study_id" : "pg_1821",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "3678"
  }, {
    "study_id" : "pg_1581",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "3188"
  }, {
    "study_id" : "pg_1575",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "3164"
  }, {
    "study_id" : "pg_1573",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "3144"
  }, {
    "study_id" : "pg_934",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1832"
  }, {
    "study_id" : "pg_200",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6585"
  }, {
    "study_id" : "pg_152",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5743"
  }, {
    "study_id" : "pg_53",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1281"
  }, {
    "study_id" : "pg_2076",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "4282"
  }, {
    "study_id" : "pg_50",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1397"
  }, {
    "study_id" : "pg_80",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5881"
  }, {
    "study_id" : "pg_424",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "532"
  }, {
    "study_id" : "pg_82",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5792"
  }, {
    "study_id" : "pg_1962",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6580"
  }, {
    "study_id" : "pg_915",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1802"
  }, {
    "study_id" : "pg_32",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1775"
  }, {
    "study_id" : "pg_915",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1803"
  }, {
    "study_id" : "pg_2625",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6140"
  }, {
    "study_id" : "pg_1130",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "2258"
  }, {
    "study_id" : "pg_2047",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "4217"
  }, {
    "study_id" : "pg_386",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "459"
  }, {
    "study_id" : "pg_139",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5860"
  }, {
    "study_id" : "pg_126",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "2233"
  }, {
    "study_id" : "pg_136",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5857"
  }, {
    "study_id" : "pg_1944",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "3959"
  }, {
    "study_id" : "pg_2828",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6578"
  }, {
    "study_id" : "pg_142",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "38"
  }, {
    "study_id" : "pg_21",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "37"
  }, {
    "study_id" : "pg_75",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1743"
  }, {
    "study_id" : "pg_41",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1396"
  }, {
    "study_id" : "pg_2044",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "4212"
  }, {
    "study_id" : "pg_1916",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "3902"
  }, {
    "study_id" : "pg_926",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1825"
  }, {
    "study_id" : "pg_1133",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5647"
  }, {
    "study_id" : "pg_625",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1016"
  }, {
    "study_id" : "pg_1842",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "3724"
  }, {
    "study_id" : "pg_288",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5028"
  }, {
    "study_id" : "pg_385",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "458"
  }, {
    "study_id" : "pg_1843",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "3725"
  }, {
    "study_id" : "pg_1858",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "3754"
  }, {
    "study_id" : "pg_394",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "483"
  }, {
    "study_id" : "pg_52",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "463"
  }, {
    "study_id" : "pg_2712",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6296"
  }, {
    "study_id" : "pg_2610",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6117"
  }, {
    "study_id" : "pg_650",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1147"
  }, {
    "study_id" : "pg_275",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "167"
  }, {
    "study_id" : "pg_37",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5871"
  }, {
    "study_id" : "pg_73",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5787"
  }, {
    "study_id" : "pg_88",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5848"
  }, {
    "study_id" : "pg_72",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "801"
  }, {
    "study_id" : "pg_283",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "184"
  }, {
    "study_id" : "pg_30",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "2281"
  }, {
    "study_id" : "pg_1443",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "2917"
  }, {
    "study_id" : "pg_2140",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "4483"
  }, {
    "study_id" : "pg_2820",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6566"
  }, {
    "study_id" : "pg_1483",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "2983"
  }, {
    "study_id" : "pg_1478",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "2974"
  }, {
    "study_id" : "pg_1474",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "2969"
  }, {
    "study_id" : "pg_1473",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "2967"
  }, {
    "study_id" : "pg_1453",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "2932"
  }, {
    "study_id" : "pg_1450",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "2926"
  }, {
    "study_id" : "pg_1384",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "2766"
  }, {
    "study_id" : "pg_1382",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "2763"
  }, {
    "study_id" : "pg_1318",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "2634"
  }, {
    "study_id" : "pg_1312",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "2628"
  }, {
    "study_id" : "pg_2165",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "4564"
  }, {
    "study_id" : "pg_1518",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6333"
  }, {
    "study_id" : "pg_2898",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6713"
  }, {
    "study_id" : "pg_2896",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6709"
  }, {
    "study_id" : "pg_1264",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "2544"
  }, {
    "study_id" : "pg_56",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5821"
  }, {
    "study_id" : "pg_2648",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6171"
  }, {
    "study_id" : "pg_2564",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5699"
  }, {
    "study_id" : "pg_81",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5863"
  }, {
    "study_id" : "pg_1996",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "4089"
  }, {
    "study_id" : "pg_1446",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "2921"
  }, {
    "study_id" : "pg_2039",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "4198"
  }, {
    "study_id" : "pg_2042",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "4202"
  }, {
    "study_id" : "pg_1942",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "3962"
  }, {
    "study_id" : "pg_1868",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "3767"
  }, {
    "study_id" : "pg_1567",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "3137"
  }, {
    "study_id" : "pg_244",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "3855"
  }, {
    "study_id" : "pg_2879",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6674"
  }, {
    "study_id" : "pg_412",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "2166"
  }, {
    "study_id" : "pg_225",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5991"
  }, {
    "study_id" : "pg_1867",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "3766"
  }, {
    "study_id" : "pg_1278",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "2572"
  }, {
    "study_id" : "pg_1268",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "2560"
  }, {
    "study_id" : "pg_787",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1489"
  }, {
    "study_id" : "pg_2046",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5928"
  }, {
    "study_id" : "ot_119",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1"
  }, {
    "study_id" : "ot_118",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1"
  }, {
    "study_id" : "pg_2577",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5980"
  }, {
    "study_id" : "pg_2866",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6656"
  }, {
    "study_id" : "pg_2860",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6646"
  }, {
    "study_id" : "ot_116",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1"
  }, {
    "study_id" : "ot_121",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "7"
  }, {
    "study_id" : "pg_2876",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6670"
  }, {
    "study_id" : "pg_2926",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6757"
  }, {
    "study_id" : "pg_1764",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6299"
  }, {
    "study_id" : "ot_137",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1"
  }, {
    "study_id" : "ot_140",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1"
  }, {
    "study_id" : "pg_2798",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6497"
  }, {
    "study_id" : "ot_104",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1"
  }, {
    "study_id" : "ot_142",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1"
  }, {
    "study_id" : "ot_138",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1"
  }, {
    "study_id" : "pg_2864",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6651"
  }, {
    "study_id" : "ot_139",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1"
  }, {
    "study_id" : "pg_1872",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "3780"
  }, {
    "study_id" : "ot_125",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1"
  }, {
    "study_id" : "pg_2869",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6661"
  }, {
    "study_id" : "ot_112",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1"
  }, {
    "study_id" : "pg_2853",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6624"
  }, {
    "study_id" : "ot_123",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1"
  }, {
    "study_id" : "pg_2872",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6665"
  }, {
    "study_id" : "ot_122",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1"
  }, {
    "study_id" : "ot_124",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1"
  }, {
    "study_id" : "ot_129",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1"
  }, {
    "study_id" : "ot_147",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1"
  }, {
    "study_id" : "ot_148",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1"
  }, {
    "study_id" : "ot_149",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "4"
  }, {
    "study_id" : "ot_150",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "3"
  }, {
    "study_id" : "ot_156",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1"
  }, {
    "study_id" : "ot_153",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1"
  }, {
    "study_id" : "ot_151",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1"
  }, {
    "study_id" : "ot_154",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1"
  }, {
    "study_id" : "ot_155",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1"
  }, {
    "study_id" : "ot_152",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1"
  }, {
    "study_id" : "ot_157",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1"
  }, {
    "study_id" : "ot_158",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1"
  }, {
    "study_id" : "ot_159",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1"
  }, {
    "study_id" : "ot_144",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1"
  }, {
    "study_id" : "ot_136",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1"
  }, {
    "study_id" : "pg_2857",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6628"
  }, {
    "study_id" : "pg_1887",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6629"
  }, {
    "study_id" : "pg_2850",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6620"
  }, {
    "study_id" : "pg_2444",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6526"
  }, {
    "study_id" : "pg_2870",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6662"
  }, {
    "study_id" : "pg_2871",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6663"
  }, {
    "study_id" : "ot_166",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1"
  }, {
    "study_id" : "ot_161",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1"
  }, {
    "study_id" : "ot_160",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1"
  }, {
    "study_id" : "pg_1979",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6300"
  }, {
    "study_id" : "pg_2805",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6512"
  }, {
    "study_id" : "ot_162",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1"
  }, {
    "study_id" : "ot_164",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1"
  }, {
    "study_id" : "ot_165",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1"
  }, {
    "study_id" : "ot_167",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1"
  }, {
    "study_id" : "ot_170",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1"
  }, {
    "study_id" : "ot_102",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1"
  }, {
    "study_id" : "ot_174",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1"
  }, {
    "study_id" : "ot_110",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1"
  }, {
    "study_id" : "pg_2845",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6606"
  }, {
    "study_id" : "ot_172",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1"
  }, {
    "study_id" : "pg_2454",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5247"
  }, {
    "study_id" : "ot_172",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "2"
  }, {
    "study_id" : "ot_173",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1"
  }, {
    "study_id" : "pg_2600",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6022"
  }, {
    "study_id" : "ot_176",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1"
  }, {
    "study_id" : "ot_177",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1"
  }, {
    "study_id" : "ot_178",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1"
  }, {
    "study_id" : "pg_2591",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6024"
  }, {
    "study_id" : "pg_2599",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6021"
  }, {
    "study_id" : "pg_1966",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "4019"
  }, {
    "study_id" : "pg_2875",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6668"
  }, {
    "study_id" : "pg_2707",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6281"
  }, {
    "study_id" : "pg_2404",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5068"
  }, {
    "study_id" : "pg_420",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "522"
  }, {
    "study_id" : "pg_2861",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6647"
  }, {
    "study_id" : "pg_2859",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6643"
  }, {
    "study_id" : "pg_1797",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "3635"
  }, {
    "study_id" : "pg_2844",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6605"
  }, {
    "study_id" : "pg_2843",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6604"
  }, {
    "study_id" : "pg_2825",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6572"
  }, {
    "study_id" : "pg_2695",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6250"
  }, {
    "study_id" : "pg_2656",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6185"
  }, {
    "study_id" : "pg_1600",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "3231"
  }, {
    "study_id" : "pg_2688",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6240"
  }, {
    "study_id" : "pg_2359",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "4962"
  }, {
    "study_id" : "pg_2687",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6239"
  }, {
    "study_id" : "pg_2691",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6244"
  }, {
    "study_id" : "pg_2685",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6235"
  }, {
    "study_id" : "ot_168",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1"
  }, {
    "study_id" : "pg_1634",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "3303"
  }, {
    "study_id" : "pg_1927",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6215"
  }, {
    "study_id" : "pg_2587",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5998"
  }, {
    "study_id" : "pg_1981",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "4052"
  }, {
    "study_id" : "pg_2684",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6644"
  }, {
    "study_id" : "pg_1428",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "2855"
  }, {
    "study_id" : "pg_1646",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6231"
  }, {
    "study_id" : "pg_2833",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6588"
  }, {
    "study_id" : "pg_2834",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6589"
  }, {
    "study_id" : "pg_2816",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6556"
  }, {
    "study_id" : "pg_2741",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6645"
  }, {
    "study_id" : "pg_2655",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6181"
  }, {
    "study_id" : "pg_1997",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6183"
  }, {
    "study_id" : "pg_2654",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6179"
  }, {
    "study_id" : "pg_2585",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5994"
  }, {
    "study_id" : "pg_2653",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6178"
  }, {
    "study_id" : "pg_2657",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6191"
  }, {
    "study_id" : "pg_2551",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6180"
  }, {
    "study_id" : "pg_2576",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5975"
  }, {
    "study_id" : "pg_1870",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "3769"
  }, {
    "study_id" : "pg_2659",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6195"
  }, {
    "study_id" : "ot_181",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "2"
  }, {
    "study_id" : "pg_2881",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6680"
  }, {
    "study_id" : "pg_2143",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "4505"
  }, {
    "study_id" : "pg_2098",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6487"
  }, {
    "study_id" : "pg_2851",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6621"
  }, {
    "study_id" : "pg_2415",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5096"
  }, {
    "study_id" : "pg_423",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "2857"
  }, {
    "study_id" : "pg_2573",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5959"
  }, {
    "study_id" : "pg_2711",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6295"
  }, {
    "study_id" : "pg_2460",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5285"
  }, {
    "study_id" : "pg_1252",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "2661"
  }, {
    "study_id" : "pg_1336",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "2660"
  }, {
    "study_id" : "pg_1948",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6513"
  }, {
    "study_id" : "pg_1796",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6514"
  }, {
    "study_id" : "pg_2243",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6515"
  }, {
    "study_id" : "pg_2670",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6214"
  }, {
    "study_id" : "pg_2671",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6216"
  }, {
    "study_id" : "pg_2673",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6219"
  }, {
    "study_id" : "pg_2674",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6220"
  }, {
    "study_id" : "pg_2675",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6221"
  }, {
    "study_id" : "pg_2676",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6222"
  }, {
    "study_id" : "pg_2677",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6223"
  }, {
    "study_id" : "pg_2682",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6227"
  }, {
    "study_id" : "pg_2683",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6228"
  }, {
    "study_id" : "pg_2807",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6519"
  }, {
    "study_id" : "pg_2808",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6522"
  }, {
    "study_id" : "pg_2667",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6211"
  }, {
    "study_id" : "pg_2838",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6594"
  }, {
    "study_id" : "pg_2087",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "4323"
  }, {
    "study_id" : "pg_1988",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "4074"
  }, {
    "study_id" : "pg_2593",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6247"
  }, {
    "study_id" : "pg_2614",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6121"
  }, {
    "study_id" : "pg_2628",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6143"
  }, {
    "study_id" : "pg_2323",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6537"
  }, {
    "study_id" : "pg_1940",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "3943"
  }, {
    "study_id" : "pg_437",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6242"
  }, {
    "study_id" : "pg_2594",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6014"
  }, {
    "study_id" : "pg_2357",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6538"
  }, {
    "study_id" : "pg_251",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "134"
  }, {
    "study_id" : "pg_1849",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "3731"
  }, {
    "study_id" : "pg_2811",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6533"
  }, {
    "study_id" : "pg_2604",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6043"
  }, {
    "study_id" : "pg_1563",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6170"
  }, {
    "study_id" : "pg_2664",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6201"
  }, {
    "study_id" : "pg_1776",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "3581"
  }, {
    "study_id" : "ot_185",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1"
  }, {
    "study_id" : "pg_1337",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6167"
  }, {
    "study_id" : "pg_2629",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6162"
  }, {
    "study_id" : "pg_2156",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5953"
  }, {
    "study_id" : "pg_1338",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "2666"
  }, {
    "study_id" : "pg_2422",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5117"
  }, {
    "study_id" : "ot_182",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1"
  }, {
    "study_id" : "ot_183",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "2"
  }, {
    "study_id" : "pg_2061",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "4245"
  }, {
    "study_id" : "pg_2068",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6488"
  }, {
    "study_id" : "pg_2405",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6669"
  }, {
    "study_id" : "pg_1366",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6166"
  }, {
    "study_id" : "pg_2092",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "4335"
  }, {
    "study_id" : "pg_2544",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6482"
  }, {
    "study_id" : "pg_2696",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6249"
  }, {
    "study_id" : "pg_2709",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6290"
  }, {
    "study_id" : "pg_2842",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6603"
  }, {
    "study_id" : "pg_2708",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6289"
  }, {
    "study_id" : "pg_1343",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6255"
  }, {
    "study_id" : "pg_1788",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6534"
  }, {
    "study_id" : "pg_1786",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6257"
  }, {
    "study_id" : "pg_2678",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6224"
  }, {
    "study_id" : "pg_421",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "523"
  }, {
    "study_id" : "pg_1761",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6151"
  }, {
    "study_id" : "pg_2710",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6291"
  }, {
    "study_id" : "pg_335",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "360"
  }, {
    "study_id" : "pg_338",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5527"
  }, {
    "study_id" : "pg_339",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "365"
  }, {
    "study_id" : "pg_340",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5532"
  }, {
    "study_id" : "pg_343",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5534"
  }, {
    "study_id" : "pg_348",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "381"
  }, {
    "study_id" : "pg_349",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5539"
  }, {
    "study_id" : "pg_353",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5542"
  }, {
    "study_id" : "pg_358",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "406"
  }, {
    "study_id" : "pg_361",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5551"
  }, {
    "study_id" : "pg_366",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5552"
  }, {
    "study_id" : "pg_367",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "418"
  }, {
    "study_id" : "pg_368",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5553"
  }, {
    "study_id" : "pg_369",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5554"
  }, {
    "study_id" : "pg_370",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "426"
  }, {
    "study_id" : "pg_372",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "431"
  }, {
    "study_id" : "pg_373",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "432"
  }, {
    "study_id" : "pg_374",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "433"
  }, {
    "study_id" : "pg_375",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "436"
  }, {
    "study_id" : "pg_376",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "438"
  }, {
    "study_id" : "pg_380",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5560"
  }, {
    "study_id" : "pg_382",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "449"
  }, {
    "study_id" : "pg_387",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5562"
  }, {
    "study_id" : "pg_388",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "469"
  }, {
    "study_id" : "pg_389",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "470"
  }, {
    "study_id" : "pg_393",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "482"
  }, {
    "study_id" : "pg_397",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "494"
  }, {
    "study_id" : "pg_399",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5565"
  }, {
    "study_id" : "pg_400",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "497"
  }, {
    "study_id" : "pg_402",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5570"
  }, {
    "study_id" : "pg_403",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "503"
  }, {
    "study_id" : "pg_404",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "506"
  }, {
    "study_id" : "pg_405",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "507"
  }, {
    "study_id" : "pg_407",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "513"
  }, {
    "study_id" : "pg_408",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5571"
  }, {
    "study_id" : "pg_411",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "518"
  }, {
    "study_id" : "pg_414",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "519"
  }, {
    "study_id" : "pg_415",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5572"
  }, {
    "study_id" : "pg_430",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "541"
  }, {
    "study_id" : "pg_441",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5575"
  }, {
    "study_id" : "pg_444",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "564"
  }, {
    "study_id" : "pg_446",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "565"
  }, {
    "study_id" : "pg_447",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5576"
  }, {
    "study_id" : "pg_448",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5577"
  }, {
    "study_id" : "pg_449",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "570"
  }, {
    "study_id" : "pg_450",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "574"
  }, {
    "study_id" : "pg_443",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "562"
  }, {
    "study_id" : "pg_463",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "604"
  }, {
    "study_id" : "pg_470",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "615"
  }, {
    "study_id" : "pg_471",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "617"
  }, {
    "study_id" : "pg_473",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "623"
  }, {
    "study_id" : "pg_474",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "627"
  }, {
    "study_id" : "pg_475",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5594"
  }, {
    "study_id" : "pg_477",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "633"
  }, {
    "study_id" : "pg_479",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "636"
  }, {
    "study_id" : "pg_480",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "637"
  }, {
    "study_id" : "pg_481",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "644"
  }, {
    "study_id" : "pg_482",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5595"
  }, {
    "study_id" : "pg_483",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "647"
  }, {
    "study_id" : "pg_485",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "651"
  }, {
    "study_id" : "pg_2542",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5590"
  }, {
    "study_id" : "pg_2737",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6322"
  }, {
    "study_id" : "pg_2738",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6323"
  }, {
    "study_id" : "pg_2738",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6324"
  }, {
    "study_id" : "pg_2554",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5580"
  }, {
    "study_id" : "pg_2892",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6700"
  }, {
    "study_id" : "pg_2891",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6699"
  }, {
    "study_id" : "pg_2739",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6601"
  }, {
    "study_id" : "ot_106",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "1"
  }, {
    "study_id" : "pg_2731",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6428"
  }, {
    "study_id" : "pg_2715",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6308"
  }, {
    "study_id" : "pg_263",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "149"
  }, {
    "study_id" : "pg_2713",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6309"
  }, {
    "study_id" : "pg_2753",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6360"
  }, {
    "study_id" : "pg_2742",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6342"
  }, {
    "study_id" : "pg_2757",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6369"
  }, {
    "study_id" : "pg_2553",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5579"
  }, {
    "study_id" : "pg_2556",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "5586"
  }, {
    "study_id" : "pg_312",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "264"
  }, {
    "study_id" : "pg_313",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6681"
  }, {
    "study_id" : "pg_2484",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6607"
  }, {
    "study_id" : "pg_2849",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6615"
  }, {
    "study_id" : "pg_2822",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6569"
  }, {
    "study_id" : "taxonomy",
    "git_sha" : "",
    "tree_id" : ""
  } ],
  "root_taxon_name" : "cellular organisms",
  "num_source_studies" : 484,
  "taxonomy_version" : "2.8_5",
  "root_ott_id" : 93302,
  "num_tips" : 2339460,
  "date" : "Sun Sep 14 01:27:06 EDT 2014",
  "tree_id" : "otol.draft.22"
}

mrca

Return the most recent common ancestor of a set of nodes in the draft tree.

POST    /tree_of_life/mrca

Get the MRCA of a set of nodes on the current draft tree. Accepts any combination of node ids and ott ids as input. Returns information about the most recent common ancestor (MRCA) node as well as the most recent taxonomic ancestor (MRTA) node (the closest taxonomic node to the MRCA node in the synthetic tree; the MRCA and MRTA may be the same node). Node ids that are not in the synthetic tree are dropped from the MRCA calculation. For a valid ott id that is not in the synthetic tree (i.e. it is not recovered as monophyletic from the source tree information), the taxonomic descendants of the node are used in the MRCA calculation. Returns any unmatched node ids / ott ids.

Parameters:

Parameters with bold type definitions are required.

node_ids : longs
A set of node ids

ott_ids : longs
A set of ott ids

Example command:

$ curl -X POST http://devapi.opentreeoflife.org/v2/tree_of_life/mrca -H "content-type:application/json" -d '{"ott_ids":[412129, 536234]}'

Example result:

{
  "mrca_name" : "",
  "nearest_taxon_mrca_rank" : "superorder",
  "mrca_rank" : "",
  "nearest_taxon_mrca_ott_id" : 241846,
  "invalid_node_ids" : [ ],
  "nearest_taxon_mrca_node_id" : 3019669,
  "ott_ids_not_in_tree" : [ ],
  "nearest_taxon_mrca_unique_name" : "Neognathae",
  "ott_id" : "null",
  "mrca_node_id" : 3853463,
  "mrca_unique_name" : "",
  "nearest_taxon_mrca_name" : "Neognathae",
  "node_ids_not_in_tree" : [ ],
  "invalid_ott_ids" : [ ]
}

subtree (tree of life)

Return the complete subtree below a given node.

POST    /tree_of_life/subtree

Return a complete subtree of the draft tree descended from some specified node. The node to use as the start node may be specified using either a node id or an ott id, but not both. If the specified node is not in the synthetic tree (or is entirely absent from the graph), an error will be returned.

Parameters:

Parameters with bold type definitions are required.

node_id : long
The node id of the node in the tree that should serve as the root of the tree returned. This argument may not be used in combination with ott_id.

ott_id : long
The ott id of the node in the tree that should serve as the root of the tree returned. This argument may not be used in combination with node_id.

tree_id : string
The identifier for the synthesis tree. We currently only support a single draft tree in the db at a time, so this argument is superfluous and may be safely ignored.

Example command:

$ curl -X POST http://devapi.opentreeoflife.org/v2/tree_of_life/subtree -H "content-type:application/json" -d '{"ott_id":3599390}'

Example result:

{
  "newick" : "((Teretistris_fornsi_ott3597217,Teretistris_fernandinae_ott449562)Teretistris_ott808916,Seiurus_aurocapilla_ott285207,(Dendroica_subita_ott3597234,Dendroica_aestiva_ott3597233,Dendroica_delicata_ott3597229,Dendroica_flavescens_ott3597236)Dendroica_ott666104,(Chloris_spinoides_ott4947620,Chloris_sinica_ott4947618,Chloris_monguilloti_ott4947617,Chloris_ambigua_ott4947619)Chloris_ott4947616,((((Seiurus_novaeboracensis_ott4132022,Seiurus_motacilla_ott4132023),(((Mniotilta_varia_ott757859)Mniotilta_ott309802,((Limnothlypis_swainsonii_ott1024615)Limnothlypis_ott1024616,(Protonotaria_citrea_ott285212)Protonotaria_ott285204)),(Vermivora_cyanoptera_ott3597221,(Vermivora_chrysoptera_ott85249,Vermivora_pinus_ott85247),Vermivora_bachmanii_ott237566)Vermivora_ott150638)),((((Oreothlypis_peregrina_ott430151,((Oreothlypis_crissalis_ott85251,(Oreothlypis_luciae_ott711624,((Oreothlypis_ruficapilla_ridgwayi_ott900162,Oreothlypis_ruficapilla_ruficapilla_ott1001290)Oreothlypis_ruficapilla_ott392341,Oreothlypis_virginiae_ott759416))),(Vermivora_celata_lutescens_ott669574)Oreothlypis_celata_ott88835)),(Oreothlypis_gutturalis_ott956238,Oreothlypis_superciliosa_ott430147))Oreothlypis_ott4947615,(((Oporornis_agilis_ott659603)Oporornis_ott119886,(Leucopeza_semperi_ott636990)Leucopeza_ott636993),(Geothlypis_chiriquensis_ott3597227,Geothlypis_auricularis_ott3597223,((Geothlypis_tolmiei_ott3597226,Geothlypis_philadelphia_ott3597222),(Geothlypis_aequinoctialis_ott669575,Geothlypis_poliocephala_ott63586)),Geothlypis_velata_ott3597224,(((((Geothlypis_trichas_ott998127,Geothlypis_nelsoni_ott63582,Geothlypis_flavovelata_ott63583),Geothlypis_rostrata_ott375821),Geothlypis_beldingi_ott63581),(Geothlypis_semiflava_ott636992,Geothlypis_speciosa_ott85253)),Geothlypis_formosa_ott3597225))Geothlypis_ott998126)),((((Basileuterus_conspicillatus_ott384904,Basileuterus_chrysogaster_ott384910,Basileuterus_basilicus_ott405179,Basileuterus_leucophrys_ott317448,Basileuterus_fulvicauda_ott357657,Basileuterus_signatus_ott1034068,Basileuterus_rivularis_ott817143,Basileuterus_nigrocristatus_ott5620,(Basileuterus_luteoviridis_euophrys_ott578348,Basileuterus_luteoviridis_luteoviridis_ott5626,Basileuterus_luteoviridis_striaticeps_ott5625)Basileuterus_luteoviridis_ott1034069,(((Basileuterus_trifasciatus_ott384908,(Basileuterus_tristriatus_auricularis_ott1034074)Basileuterus_tristriatus_ott117643),((Basileuterus_culicivorus_austerus_ott508026,Basileuterus_culicivorus_auricapilla_ott813148,Basileuterus_culicivorus_flavescens_ott289268,Basileuterus_culicivorus_culicivorus_ott289274,Basileuterus_culicivorus_azarae_ott289272)Basileuterus_culicivorus_ott508027,Basileuterus_hypoleucus_ott384914)),((Basileuterus_rufifrons_mesocrysus_ott1034067)Basileuterus_rufifrons_ott1034070,(Basileuterus_belli_ott410568,Basileuterus_melanogenys_ott384916))),Basileuterus_lachrymosus_ott3597220,Basileuterus_culicivorus_x_Basileuterus_hypoleucus_ott4947614,Basileuterus_bivittatus_ott994339,Basileuterus_ignotus_ott3597219,Basileuterus_flaveolus_ott865397,Basileuterus_griseiceps_ott3597218,Basileuterus_chlorophrys_ott301266,(Basileuterus_coronatus_regulis_ott508024)Basileuterus_coronatus_ott508025,Basileuterus_leucoblepharus_ott292918,(Basileuterus_cinereicollis_pallidulus_ott508022)Basileuterus_cinereicollis_ott508023,Basileuterus_fraseri_ott384906)Basileuterus_ott758213,((Cardellina_canadensis_ott3597182,(Cardellina_pusilla_ott3597185,((Cardellina_versicolor_ott3597184,Cardellina_rubra_ott3597183),Cardellina_rubrifrons_ott1061912)))Cardellina_ott5266838,(Myioborus_castaneocapillus_ott315418,(((((Myioborus_albifrons_ott85245,(Myioborus_melanocephalus_ott315419,Myioborus_ornatus_ott449735)),Myioborus_flavivertex_ott992009),(Myioborus_torquatus_ott992006,(Myioborus_pariae_ott992008,(Myioborus_albifacies_ott659607,(Myioborus_cardonai_ott992007,Myioborus_castaneocapilla_ott3597186))))),Myioborus_brunniceps_ott859999),Myioborus_miniatus_ott859998),Myioborus_pictus_ott285205)Myioborus_ott886174)),(Myiothlypis_griseiceps_ott3599568,((((Myiothlypis_flaveolus_ott3599765,Myiothlypis_leucoblepharus_ott3599810),Myiothlypis_leucophrys_ott3599780),((Myiothlypis_fulvicauda_ott3599607,Myiothlypis_rivularis_ott3599526),(Myiothlypis_nigrocristatus_ott3599882,Myiothlypis_signatus_ott3599512))),Myiothlypis_luteoviridis_ott3599766),(Myiothlypis_bivittatus_ott3599828,((Myiothlypis_cinereicollis_ott3599528,Myiothlypis_conspicillatus_ott3599392),(Myiothlypis_fraseri_ott3599779,Myiothlypis_coronatus_ott3599881))))Myiothlypis_ott3599393),(((Setophaga_plumbea_ott3597205,(Setophaga_angelae_ott3597191,Setophaga_pharetra_ott3597190)),(Setophaga_citrina_ott3597211,(Setophaga_ruticilla_ott285200,(((Setophaga_caerulescens_ott3597187,((Setophaga_palmarum_ott3597202,((Setophaga_dominica_ott3597194,(Setophaga_coronata_coronata_ott349904,Setophaga_coronata_goldmani_ott870777,Setophaga_coronata_nigrifrons_ott870775,Setophaga_coronata_auduboni_ott870781)Setophaga_coronata_ott3597200),(Setophaga_pinus_ott3597210,Setophaga_pityophila_ott3597214))),(((((Setophaga_occidentalis_ott3597213,Setophaga_townsendi_ott3597215),(Setophaga_virens_ott3597195,Setophaga_chrysoparia_ott3597192)),(Setophaga_nigrescens_ott3597216,Setophaga_graciae_ott455853)),(Setophaga_adelaidae_ott3597207,(Setophaga_subita_ott3597204,Setophaga_delicata_ott3597206))),((Setophaga_vitellina_vitellina_ott478049,Setophaga_vitellina_crawfordi_ott478050)Setophaga_vitellina_ott3597196,Setophaga_discolor_ott3597197)))),((((Setophaga_pensylvanica_ott3597208,Setophaga_striata_ott60236),(Setophaga_petechia_ruficapilla_ott22843,Setophaga_petechia_aurifrons_ott862432,Setophaga_petechia_melanoptera_ott22846,Setophaga_petechia_aureola_ott790184,Setophaga_petechia_albicollis_ott22840,Setophaga_petechia_cruciana_ott22834,Setophaga_petechia_peruviana_ott22849,Setophaga_petechia_eoa_ott22856,Setophaga_petechia_bartholemica_ott22837,Setophaga_petechia_xanthotera_ott328787,Setophaga_petechia_babad_ott328784,Setophaga_petechia_gundlachi_ott22853,Setophaga_petechia_rhizophorae_ott328778,Setophaga_petechia_aestiva_ott612073,Setophaga_petechia_cienagae_ott328790,Setophaga_petechia_petechia_ott612062,Setophaga_petechia_castaneiceps_ott872016,Setophaga_petechia_aequatorialis_ott853391,Setophaga_petechia_chrysendeta_ott328781,Setophaga_petechia_erithachorides_ott612070,Setophaga_petechia_paraguanae_ott328794)Setophaga_petechia_ott612066),(Setophaga_fusca_ott3597193,Setophaga_castanea_ott3597188)),Setophaga_magnolia_ott3597209)),(Setophaga_kirtlandii_ott3597203,(Setophaga_tigrina_ott3597199,((Setophaga_americana_ott3597189,Setophaga_pitiayumi_ott3597201),Setophaga_cerulea_ott3597212)))))),Setophaga_flavescens_ott3597198)Setophaga_ott285198,(Catharopeza_bishopi_ott335225)Catharopeza_ott335224)))),(Helmitheros_vermivorum_ott860003)Helmitheros_ott886630),Setophaga_petechia_x_Geothlypis_trichas_ott4947613,(Icteria_virens_ott998133)Icteria_ott998132,(Zeledonia_coronata_ott449580)Zeledonia_ott449581,(Xenoligea_montana_ott808917)Xenoligea_ott808918,(Microligea_palustris_ott309808)Microligea_ott757867,(Granatellus_pelzelni_ott335232,Granatellus_venustus_ott972935,Granatellus_sallaei_ott972938)Granatellus_ott335231)Parulidae_ott3599390;",
  "tree_id" : "otol.draft.22"
}

induced_subtree

Return the induced subtree on the draft tree that relates a set of nodes.

POST    /tree_of_life/induced_subtree

Return a tree with tips corresponding to the nodes identified in the input set(s), that is consistent with topology of the current draft tree. This tree is equivalent to the minimal subtree induced on the draft tree by the set of identified nodes. Any combination of node ids and ott ids may be used as input. Nodes or ott ids that do not correspond to any found nodes in the graph, or which are in the graph but are absent from the synthetic tree, will be identified in the output (but will of course not be present in the resulting induced tree). Branch lengths in the result may be arbitrary, and the leaf labels of the tree may either be taxonomic names or (for nodes not corresponding directly to named taxa) node ids.

WARNING: there is currently a known bug if any of the input nodes is the parent of another, the returned tree may be incorrect. Please avoid this input case.

Parameters:

Parameters with bold type definitions are required.

node_ids : longs
Node ids indicating nodes to be used as tips in the induced tree

ott_ids : longs
OTT ids indicating nodes to be used as tips in the induced tree

Example command:

$ curl -X POST http://devapi.opentreeoflife.org/v2/tree_of_life/induced_subtree -H "content-type:application/json" -d '{"ott_ids":[292466, 501678, 267845, 666104, 316878, 102710, 176458]}'

Example result:

{
  "subtree" : "(((Stellula_ott501678,(Dendroica_ott666104,Cinclus_ott267845)),(Clangula_ott316878,Perdix_ott102710))Neognathae_ott241846,Struthio_ott292466)Aves_ott81461;",
  "ott_ids_not_in_tree" : [ 176458 ],
  "ott_ids_not_in_graph" : [ ],
  "node_ids_not_in_graph" : [ ],
  "node_ids_not_in_tree" : [ ]
}

Graph of life

When we construct the tree of life, we load the taxonomy and input trees (a subset of the trees in the study database) into a neo4j graph database. Due to conflict between trees and taxonomy and the fact that the tree of life is binary, the graph contains nodes and edges not in the tree of life. These methods access the full graph database.

URL Verb Summary
/graph/about POST Get information about the graph of life itself.
/graph/source_tree POST Return a source tree (including metadata) from the graph of life.
/graph/node_info POST Get information about a node in the graph of life.

about

Get information about the graph of life itself.

POST    /graph/about

Returns summary information about the entire graph database, including identifiers for the taxonomy and source trees used to build it.

Parameters:

Parameters with bold type definitions are required.

Example command:

$ curl -X POST http://devapi.opentreeoflife.org/v2/graph/about

Example result:

{
  "graph_num_source_trees" : 484,
  "graph_taxonomy_version" : "2.8_5",
  "graph_num_tips" : 2339516,
  "graph_root_name" : "life",
  "graph_root_node_id" : 1,
  "graph_root_ott_id" : 805080
}

source_tree

Return a source tree (including metadata) from the graph of life.

POST    /graph/source_tree

Returns a source tree (corresponding to a tree in some study) as it exists within the graph. Although the result of this service is a tree corresponding directly to a tree in a study, the representation of the tree in the graph may differ slightly from its canonical representation in the study, due to changes made during tree import (for example, pruning tips from the tree that cannot be mapped to taxa in the graph). In addition, both internal and terminal nodes are labelled ott ids. The tree is returned in newick format.

Parameters:

Parameters with bold type definitions are required.

git_sha : string
The git SHA identifying a particular source version.

study_id : string
The study identifier. Will typically include a prefix ("pg_" or "ot_")

tree_id : string
The tree identifier for a given study.

format : string
The name of the return format. The only currently supported format is newick.

Example command:

$ curl -X POST http://devapi.opentreeoflife.org/v2/graph/source_tree -H "content-type:applicatin/json" d '{"study_id":"pg_420", "tree_id":"522", "git_sha":"a2c48df995ddc9fd208986c3d4225112550c8452"}'

Example result:

{
  "message" : "Mandatory argument \"study_id\" not supplied.",
  "exception" : "IllegalArgumentException",
  "fullname" : "java.lang.IllegalArgumentException",
  "stacktrace" : [ "org.neo4j.server.plugins.ParameterExtractor.extract(ParameterExtractor.java:47)", "org.neo4j.server.plugins.PluginMethod.invoke(PluginMethod.java:53)", "org.neo4j.server.plugins.PluginManager.invoke(PluginManager.java:168)", "org.neo4j.server.rest.web.ExtensionService.invokeGraphDatabaseExtension(ExtensionService.java:300)", "org.neo4j.server.rest.web.ExtensionService.invokeGraphDatabaseExtension(ExtensionService.java:122)", "java.lang.reflect.Method.invoke(Method.java:606)", "org.neo4j.server.rest.security.SecurityFilter.doFilter(SecurityFilter.java:112)" ]
}--_curl_--"study_id":"pg_420"
--_curl_-- "tree_id":"522"
--_curl_-- "git_sha":"a2c48df995ddc9fd208986c3d4225112550c8452"

node_info

Get information about a node in the graph of life.

POST    /graph/node_info

Returns summary information about a node in the graph. The node of interest may be specified using either a node id, or an ott id, but not both. If the specified node or ott id is not in the graph, an error will be returned.

Parameters:

Parameters with bold type definitions are required.

include_lineage : boolean
Include the ancestral lineage of the node in the draft tree. If this argument is true, then a list of all the ancestors of this node in the draft tree, down to the root of the tree itself, will be included in the results. Higher list indices correspond to more incluive (i.e. deeper) ancestors, with the immediate parent of the specified node occupying position 0 in the list.

node_id : long
The node id of the node of interest. This argument may not be combined with ott_id.

ott_id : long
The ott id of the node of interest. This argument may not be combined with node_id.

Example command:

$ curl -X POST http://devapi.opentreeoflife.org/v2/graph/node_info -H "content-type:application/json" -d '{"ott_id":810751}'

Example result:

{
  "synth_sources" : [ {
    "study_id" : "pg_2853",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6624"
  }, {
    "study_id" : "taxonomy",
    "git_sha" : "",
    "tree_id" : ""
  }, {
    "study_id" : "pg_420",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "522"
  } ],
  "in_synth_tree" : true,
  "rank" : "family",
  "in_graph" : true,
  "name" : "Trochilidae",
  "num_tips" : 371,
  "ott_id" : 810751,
  "num_synth_children" : 371,
  "tax_source" : "ncbi:9242,gbif:5289,irmng:104628",
  "tree_sources" : [ {
    "study_id" : "pg_2853",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "6624"
  }, {
    "study_id" : "taxonomy",
    "git_sha" : "",
    "tree_id" : ""
  }, {
    "study_id" : "pg_420",
    "git_sha" : "a2c48df995ddc9fd208986c3d4225112550c8452",
    "tree_id" : "522"
  } ],
  "node_id" : 3021732
}

Taxonomic name resolution services

Methods for resolving taxonomic names to Open Tree of Life Taxonomy identifiers (ott ids), including finding synonyms / honomyms and performing fuzzy string matching (for matching misspelled names). These methods can use information about taxonomic context to limit search scope and thereby improve performance (e.g. 'search only plants').

URL Verb Summary
/tnrs/match_names POST Returns a list of potential matches to known taxonomic names.
/tnrs/autocomplete_name POST Given a partial (from the beginning) to complete taxonomic name, return a list of potential matches.
/tnrs/contexts POST Return a list of pre-defined taxonomic contexts (i.e. clades), which can be used to limit the scope of tnrs queries.
/tnrs/infer_context POST Return a taxonomic context given a list of taxonomic names.

match_names

Returns a list of potential matches to known taxonomic names.

POST    /tnrs/match_names

Accepts one or more taxonomic names and returns information about potential matches for these names to known taxa in OTT. This service uses taxonomic contexts to disambiguate homonyms and misspelled names; a context may be specified using the context_name parameter. If no context is specified, then the context will be inferred: the shallowest taxonomic context that contains all unambiguous names in the input set will be used. A name is considered unambiguous if it is not a synonym and has only one exact match to any taxon name in the entire taxonomy.

Taxonomic contexts are uncontested higher taxa that have been selected to allow limits to be applied to the scope of TNRS searches (e.g. 'match names only within flowering plants'). Once a context has been identified (either user-specified or inferred), all taxon name matches will performed only against taxa within that context.

For a list of available taxonomic contexts, see the contexts service.

Parameters:

Parameters with bold type definitions are required.

names : strings
An array of taxon names to be queried.

context_name : string
The name of the taxonomic context to be searched

do_approximate_matching : boolean
A boolean indicating whether or not to perform approximate string (a.k.a. "fuzzy") matching. Will greatly improve speed if this is turned OFF (false). By default, however, it is on (true).

ids : strings
An array of ids to use for identifying names. These will be assigned to each name in the names array. If ids is provided, then ids and names must be identical in length.

include_deprecated : boolean
A boolean indicating whether or not to include deprecated taxa in the search.

include_dubious : boolean
Whether to include so-called 'dubious' taxa--those which are not accepted by OTT.

Example command:

$ curl -X POST http://devapi.opentreeoflife.org/v2/tnrs/match_names \
-H "content-type:application/json" -d \
'{"names":["Aster","Symphyotrichum","Erigeron","Barnadesia"]}'

Example result:

{
  "governing_code" : "ICN",
  "unambiguous_name_ids" : [ "Barnadesia", "Erigeron", "Aster", "Symphyotrichum" ],
  "unmatched_name_ids" : [ ],
  "matched_name_ids" : [ "Barnadesia", "Erigeron", "Aster", "Symphyotrichum" ],
  "context" : "Asteraceae",
  "includes_deprecated_taxa" : false,
  "includes_dubious_names" : false,
  "includes_approximate_matches" : true,
  "taxonomy" : {
    "author" : "open tree of life project",
    "weburl" : "https://github.com/OpenTreeOfLife/opentree/wiki/Open-Tree-Taxonomy",
    "source" : "ott2.8"
  },
  "results" : [ {
    "id" : "Barnadesia",
    "matches" : [ {
      "is_deprecated" : false,
      "is_synonym" : false,
      "flags" : [ ],
      "search_string" : "barnadesia",
      "score" : 1.0,
      "synonyms" : [ "Barnadesia Mutis", "Barnadesia" ],
      "is_approximate_match" : false,
      "ot:ottId" : 515698,
      "matched_node_id" : 3947526,
      "rank" : "",
      "matched_name" : "Barnadesia",
      "unique_name" : "Barnadesia",
      "is_dubious" : false,
      "nomenclature_code" : "ICN",
      "ot:ottTaxonName" : "Barnadesia"
    } ]
  }, {
    "id" : "Aster",
    "matches" : [ {
      "is_deprecated" : false,
      "is_synonym" : false,
      "flags" : [ "EDITED" ],
      "search_string" : "aster",
      "score" : 1.0,
      "synonyms" : [ "Kitamuraea", "Bellidiastrum", "Baccharidiopsis", "Miyamayomena", "Aster", "Heterochaeta", "Crinitaria", "Lasallea", "Conyzanthus", "Linosyris", "Aster L.", "Wardaster", "Borkonstia", "Kitamuraster", "Virgulaster", "Chlamydites", "Weberaster", "Galatella", "Baccharidopsis", "Oreastrum" ],
      "is_approximate_match" : false,
      "ot:ottId" : 409712,
      "matched_node_id" : 3976434,
      "rank" : "",
      "matched_name" : "Aster",
      "unique_name" : "Aster (genus in Australasian lineages)",
      "is_dubious" : false,
      "nomenclature_code" : "ICN",
      "ot:ottTaxonName" : "Aster"
    } ]
  }, {
    "id" : "Erigeron",
    "matches" : [ {
      "is_deprecated" : false,
      "is_synonym" : false,
      "flags" : [ "EDITED" ],
      "search_string" : "erigeron",
      "score" : 1.0,
      "synonyms" : [ "Darwiniothamnus", "Stenactis", "Erigeron", "Trimorpha", "fleabanes", "Achaetogeron" ],
      "is_approximate_match" : false,
      "ot:ottId" : 643717,
      "matched_node_id" : 3977809,
      "rank" : "",
      "matched_name" : "Erigeron",
      "unique_name" : "Erigeron",
      "is_dubious" : false,
      "nomenclature_code" : "ICN",
      "ot:ottTaxonName" : "Erigeron"
    } ]
  }, {
    "id" : "Symphyotrichum",
    "matches" : [ {
      "is_deprecated" : false,
      "is_synonym" : false,
      "flags" : [ "EDITED" ],
      "search_string" : "symphyotrichum",
      "score" : 1.0,
      "synonyms" : [ "Virgulus", "Symphyotrichum" ],
      "is_approximate_match" : false,
      "ot:ottId" : 1058735,
      "matched_node_id" : 3980020,
      "rank" : "",
      "matched_name" : "Symphyotrichum",
      "unique_name" : "Symphyotrichum",
      "is_dubious" : false,
      "nomenclature_code" : "ICN",
      "ot:ottTaxonName" : "Symphyotrichum"
    } ]
  } ]
}

autocomplete_name

Given a partial (from the beginning) to complete taxonomic name, return a list of potential matches.

POST    /tnrs/autocomplete_name

Assumes the input is a taxon name that may be incomplete (i.e. the beginning of a taxon name such as 'Ast', which would match 'Astelia', 'Astilbe', 'Aster', 'Asteroidea', 'Asteraceae', 'Astrantia', etc.). If the input string is an exact string match to an existing taxon name, then only the exact match will be returned, (i.e. the input 'Aster' will produce a single result 'Aster').

If name expansion identifies a valid genus name, the results will not include species names from within that genus, but if a trailing space exists in the input following a valid genus name, then species names will be returned. For example, both 'Garcin' and 'Garcinia' will match the genus name 'Garcinia' itself but will not match any species names within the genus, but 'Garcinia ' (note the trailing space) will match all the species in the genus, and 'Garcinia m' with match all species names in Garcinia with a specific epithet that starts with 'm'.

IMPORTANT NOTE: This service should not be used for general purpose TNRS queries. It is optimized for and (obviously) intended for use only with autocomplete boxes on web forms. For all name matching purposes other than autocompleting name fields on forms, use the match_names service.

Parameters:

Parameters with bold type definitions are required.

name : string
A string containing a single name (or partial name prefix) to be queried against the db

context_name : string
The name of the taxonomic context to be searched

include_dubious : boolean
A boolean indicating whether or not suppressed taxa should be included in the results. Defaults to false (suppressed taxa are not included).

Example command:

$ curl -X POST http://devapi.opentreeoflife.org/v2/tnrs/autocomplete_name \
-H "content-type:application/json" -d \
'{"name":"Endoxyla","context_name":"All life"}'

Example result:

[ {
  "ot:ottId" : 4054899,
  "unique_name" : "Endoxyla (genus if:1813 in family Boliniaceae)",
  "is_dubious" : false,
  "is_higher" : true,
  "node_id" : 515208
}, {
  "ot:ottId" : 1098009,
  "unique_name" : "Endoxyla (genus in family Cossidae)",
  "is_dubious" : false,
  "is_higher" : true,
  "node_id" : 2333195
}, {
  "ot:ottId" : 429888,
  "unique_name" : "Endoxyla (genus ncbi:255778 in family Boliniaceae)",
  "is_dubious" : false,
  "is_higher" : true,
  "node_id" : 515310
} ]

contexts

Return a list of pre-defined taxonomic contexts (i.e. clades), which can be used to limit the scope of tnrs queries.

POST    /tnrs/contexts

Taxonomic contexts are available to limit the scope of TNRS searches. These contexts correspond to uncontested higher taxa such as 'Animals' or 'Land plants'. This service returns a list containing all available taxonomic context names, which may be used as input (via the context_name parameter) to limit the search scope of other services including match_names and autocomplete_name.

Parameters:

Parameters with bold type definitions are required.

Example command:

$ curl -X POST http://devapi.opentreeoflife.org/v2/tnrs/contexts

Example result:

{
  "FUNGI" : [ "Fungi", "Basidiomycetes", "Ascomycetes" ],
  "LIFE" : [ "All life" ],
  "ANIMALS" : [ "Animals", "Birds", "Tetrapods", "Mammals", "Amphibians", "Vertebrates", "Arthropods", "Molluscs", "Nematodes", "Platyhelminthes", "Annelids", "Cnidarians", "Arachnides", "Insects" ],
  "MICROBES" : [ "Bacteria", "SAR group", "Archaea", "Excavata", "Amoebae", "Centrohelida", "Haptophyta", "Apusozoa", "Diatoms", "Ciliates", "Forams" ],
  "PLANTS" : [ "Land plants", "Hornworts", "Mosses", "Liverworts", "Vascular plants", "Club mosses", "Ferns", "Seed plants", "Flowering plants", "Monocots", "Eudicots", "Rosids", "Asterids", "Asterales", "Asteraceae", "Aster", "Symphyotrichum", "Campanulaceae", "Lobelia" ]
}

infer_context

Return a taxonomic context given a list of taxonomic names.

POST    /tnrs/infer_context

Find the least inclusive taxonomic context that includes all the unambiguous names in the input set. Unambiguous names are names with exact matches to non-homonym taxa. Ambiguous names (those without exact matches to non-homonym taxa) are indicated in results.

Parameters:

Parameters with bold type definitions are required.

names : strings
An array of taxon names to be queried.

Example command:

$ curl -X POST http://devapi.opentreeoflife.org/v2/tnrs/infer_context \
-H "content-type:application/json" -d \
'{"names":["Pan","Homo","Mus","Bufo","Drosophila"]}'

Example result:

{
  "context_name" : "Tetrapods",
  "context_ott_id" : 229562,
  "ambiguous_names" : [ "drosophila" ]
}

Taxonomy

Methods for accessing information about the current Open Tree of Life taxonomy. These methods require Open Tree of Life Taxonomy identifiers (ott ids), which can be determined using the tnrs to match against taxon names.

URL Verb Summary
/taxonomy/about POST Return information about the taxonomy, including version.
/taxonomy/lica POST Given a set of ott ids, get the taxon that is the least inclusive common ancestor (the LICA) of all the identified taxa.
/taxonomy/subtree POST Given an ott id, return complete taxonomy subtree descended from specified taxon.
/taxonomy/taxon POST Given an ott id, return information about the specified taxon.

about (taxonomy)

Return information about the taxonomy, including version.

POST    /taxonomy/about

Return metadata and information about the taxonomy itself. Currently the available metadata is fairly sparse, but includes (at least) the version, and the location from which the complete taxonomy source files can be downloaded.

Parameters:

Parameters with bold type definitions are required.

Example command:

$ curl -X POST http://devapi.opentreeoflife.org/v2/taxonomy/about

Example result:

{
  "author" : "open tree of life project",
  "weburl" : "https://github.com/OpenTreeOfLife/opentree/wiki/Open-Tree-Taxonomy",
  "source" : "ott2.8"
}

lica

Given a set of ott ids, get the taxon that is the least inclusive common ancestor (the LICA) of all the identified taxa.

POST    /taxonomy/lica

Return information about the least inclusive common ancestral taxon (the LICA) of the identified taxa. A taxonomic LICA is analogous to a most recent common ancestor (MRCA) in a phylogenetic tree. For example, the LICA for the taxa 'Pan' and 'Lemur' in the taxonomy represented by the newick string '(((Pan,Homo,Gorilla)Hominidae,Gibbon)Hominoidea,Lemur)Primates' is 'Primates'.

Parameters:

Parameters with bold type definitions are required.

ott_ids : longs
The ott ids (in an array) for the taxa whose LICA is to be found.

include_lineage : boolean
Whether or not to include information about the higher level taxa that include the identified LICA. By default, this option is set to false. If it is set to true, the lineage will be provided in an ordered array, with the least inclusive taxa at lower indices (i.e. higher indices are higher taxa).

Example command:

$ curl -X POST http://devapi.opentreeoflife.org/v2/taxonomy/lica \
-H 'content-type:application/json' -d \
'{"ott_ids":[515698,590452,409712,643717]}'

Example result:

{
  "lica" : {
    "ot:ottId" : 1042120,
    "rank" : "order",
    "flags" : [ "SIBLING_LOWER" ],
    "unique_name" : "",
    "ot:ottTaxonName" : "Asterales",
    "synonyms" : [ "Asterales" ],
    "node_id" : 3940323
  },
  "ott_ids_not_found" : [ ]
}

subtree (taxonomy)

Given an ott id, return complete taxonomy subtree descended from specified taxon.

POST    /taxonomy/subtree

Extract and return the inclusive taxonomic subtree i.e. (a subset of the taxonomy) below a given taxon. The taxonomy subtree is returned in newick format.

Parameters:

Parameters with bold type definitions are required.

ott_id : long
The OTT id of the taxon of interest.

Example command:

$ curl -X POST http://devapi.opentreeoflife.org/v2/taxonomy/subtree \
-H 'Content-type:application/json' -d '{"ott_id":515698}'

Example result:

{
  "subtree" : "(Barnadesia_sp._1151,Barnadesia_arborea,Barnadesia_pycnophylla,Barnadesia_polyacantha,Barnadesia_parviflora,Barnadesia_odorata,Barnadesia_glomerata,Barnadesia_dombeyana,(Barnadesia_lehmannii_var._villosa,Barnadesia_lehmannii_var._lehmannii)Barnadesia_lehmannii,Barnadesia_jelskii,Barnadesia_caryophylla,Barnadesia_sp._Palmer_180,Barnadesia_spinosa)Barnadesia"
}

taxon

Given an ott id, return information about the specified taxon.

POST    /taxonomy/taxon

Get information about a known taxon in the taxonomy.

Parameters:

Parameters with bold type definitions are required.

ott_id : long
The OTT id of the taxon of interest.

include_lineage : boolean
Whether or not to include information about all the higher level taxa that include this one. By default, this option is set to false. If it is set to true, the lineage will be provided in an ordered array, with the least inclusive taxa at lower indices (i.e. higher indices are higher taxa).

Example command:

$ curl -X POST http://devapi.opentreeoflife.org/v2/taxonomy/taxon \
-H 'content-type:application/json' -d '{"ott_id":515698}'

Example result:

{
  "ot:ottId" : 515698,
  "rank" : "genus",
  "flags" : [ ],
  "unique_name" : "",
  "synonyms" : [ "Barnadesia", "Barnadesia Mutis" ],
  "ot:ottTaxonName" : "Barnadesia",
  "node_id" : 3947526
}

Studies containing source trees

Source trees are associated with studies (publications), and one study can contain multiple trees. OpenTree uses a Git repository of NexSON files as the central datastore, called phylesystem. Code for an API for the OpenTree treestore is in this Github repository and there is detailed documentation of the datastore API. We also have a study index in neo4j that provides methods that search across studies.

URL Verb Summary
/studies/find_studies POST Return a list of studies that match a given property. If no property provided, returns a list of all studies.
/studies/find_trees POST Return a list of trees (and the studies that contain them) that match a given property.
/studies/properties POST Return a list of properties that can be used to search studies and trees.
/study/{STUDY_ID} GET Return a study.
/study/{STUDY_ID}/tree/{TREE_ID} GET Return a tree from within a study.

find_studies

Return a list of studies that match a given property. If no property provided, returns a list of all studies.

POST    /studies/find_studies

Perform a simple search for indexed studies. To find all studies, omit both the property and the value from your query.

Parameters:

Parameters with bold type definitions are required.

exact : boolean
Whether to perform exact matching ONLY. Defaults to false, i.e. fuzzy matching is enabled. Fuzzy matching is only available for some string properties.

property : string
The property to be searched on. A list of searchable properties is available from the properties service. To find all studies, omit both the property and the value from your query.

value : string
The value to be searched. This must be passed as a string, but will be converted to the datatype corresponding to the specified searchable value. To find all studies, omit both the property and the value from your query.

verbose : boolean
Whether or not to include all metadata. By default, only the nexson ids of elements will be returned.

Example command:

$ curl -X POST http://devapi.opentreeoflife.org/v2/studies/find_studies \
-H "content-type:application/json" -d \
'{"property":"ot:studyId","value":"pg_719","verbose":true}'

Example result:

{
  "matched_studies" : [ ]
}

find_trees

Return a list of trees (and the studies that contain them) that match a given property.

POST    /studies/find_trees

Perform a simple search for trees in indexed studies.

Parameters:

Parameters with bold type definitions are required.

property : string
The property to be searched on. A list of searchable properties is available from the properties service.

value : string
The value to be searched. This must be passed as a string, but will be converted to the datatype corresponding to the specified searchable value.

exact : boolean
Whether to perform exact matching ONLY. Defaults to false, i.e. fuzzy matching is enabled. Fuzzy matching is only available for some string properties.

verbose : boolean
Whether or not to include all metadata. By default, only the nexson ids of elements will be returned.

Example command:

$ curl -X POST http://devapi.opentreeoflife.org/v2/studies/find_trees \
-H "content-type:application/json" -d \
'{"property":"ot:ottTaxonName","value":"Garcinia"}'

Example result:

{
  "matched_studies" : [ {
    "matched_trees" : [ {
      "nexson_id" : "tree5465",
      "oti_tree_id" : "2539_tree5465"
    }, {
      "nexson_id" : "tree6294",
      "oti_tree_id" : "2539_tree6294"
    } ],
    "ot:studyId" : "2539"
  }, {
    "matched_trees" : [ {
      "nexson_id" : "tree554",
      "oti_tree_id" : "438_tree554"
    } ],
    "ot:studyId" : "438"
  }, {
    "matched_trees" : [ {
      "nexson_id" : "tree46",
      "oti_tree_id" : "230_tree46"
    }, {
      "nexson_id" : "tree5504",
      "oti_tree_id" : "230_tree5504"
    } ],
    "ot:studyId" : "230"
  }, {
    "matched_trees" : [ {
      "nexson_id" : "tree6117",
      "oti_tree_id" : "2610_tree6117"
    } ],
    "ot:studyId" : "2610"
  }, {
    "matched_trees" : [ {
      "nexson_id" : "tree319",
      "oti_tree_id" : "187_tree319"
    } ],
    "ot:studyId" : "187"
  }, {
    "matched_trees" : [ {
      "nexson_id" : "tree1250",
      "oti_tree_id" : "137_tree1250"
    }, {
      "nexson_id" : "tree1251",
      "oti_tree_id" : "137_tree1251"
    }, {
      "nexson_id" : "tree1252",
      "oti_tree_id" : "137_tree1252"
    } ],
    "ot:studyId" : "137"
  }, {
    "matched_trees" : [ {
      "nexson_id" : "tree1396",
      "oti_tree_id" : "41_tree1396"
    } ],
    "ot:studyId" : "41"
  }, {
    "matched_trees" : [ {
      "nexson_id" : "tree5017",
      "oti_tree_id" : "271_tree5017"
    }, {
      "nexson_id" : "tree163",
      "oti_tree_id" : "271_tree163"
    } ],
    "ot:studyId" : "271"
  }, {
    "matched_trees" : [ {
      "nexson_id" : "tree67",
      "oti_tree_id" : "232_tree67"
    }, {
      "nexson_id" : "tree60",
      "oti_tree_id" : "232_tree60"
    }, {
      "nexson_id" : "tree71",
      "oti_tree_id" : "232_tree71"
    }, {
      "nexson_id" : "tree66",
      "oti_tree_id" : "232_tree66"
    }, {
      "nexson_id" : "tree56",
      "oti_tree_id" : "232_tree56"
    }, {
      "nexson_id" : "tree48",
      "oti_tree_id" : "232_tree48"
    }, {
      "nexson_id" : "tree68",
      "oti_tree_id" : "232_tree68"
    }, {
      "nexson_id" : "tree52",
      "oti_tree_id" : "232_tree52"
    }, {
      "nexson_id" : "tree54",
      "oti_tree_id" : "232_tree54"
    }, {
      "nexson_id" : "tree61",
      "oti_tree_id" : "232_tree61"
    }, {
      "nexson_id" : "tree57",
      "oti_tree_id" : "232_tree57"
    }, {
      "nexson_id" : "tree51",
      "oti_tree_id" : "232_tree51"
    }, {
      "nexson_id" : "tree62",
      "oti_tree_id" : "232_tree62"
    }, {
      "nexson_id" : "tree70",
      "oti_tree_id" : "232_tree70"
    }, {
      "nexson_id" : "tree53",
      "oti_tree_id" : "232_tree53"
    }, {
      "nexson_id" : "tree69",
      "oti_tree_id" : "232_tree69"
    }, {
      "nexson_id" : "tree55",
      "oti_tree_id" : "232_tree55"
    } ],
    "ot:studyId" : "232"
  }, {
    "matched_trees" : [ {
      "nexson_id" : "tree6203",
      "oti_tree_id" : "2665_tree6203"
    } ],
    "ot:studyId" : "2665"
  }, {
    "matched_trees" : [ {
      "nexson_id" : "tree43",
      "oti_tree_id" : "227_tree43"
    } ],
    "ot:studyId" : "227"
  }, {
    "matched_trees" : [ {
      "nexson_id" : "tree153",
      "oti_tree_id" : "265_tree153"
    } ],
    "ot:studyId" : "265"
  }, {
    "matched_trees" : [ {
      "nexson_id" : "tree3880",
      "oti_tree_id" : "1903_tree3880"
    } ],
    "ot:studyId" : "1903"
  }, {
    "matched_trees" : [ {
      "nexson_id" : "tree996",
      "oti_tree_id" : "71_tree996"
    }, {
      "nexson_id" : "tree997",
      "oti_tree_id" : "71_tree997"
    } ],
    "ot:studyId" : "71"
  }, {
    "matched_trees" : [ {
      "nexson_id" : "tree5",
      "oti_tree_id" : "16_tree5"
    } ],
    "ot:studyId" : "16"
  }, {
    "matched_trees" : [ {
      "nexson_id" : "tree241",
      "oti_tree_id" : "27_tree241"
    }, {
      "nexson_id" : "tree243",
      "oti_tree_id" : "27_tree243"
    } ],
    "ot:studyId" : "27"
  } ]
}

properties

Return a list of properties that can be used to search studies and trees.

POST    /studies/properties

Get a list of properties that can be used to search for studies and trees.

Parameters:

Parameters with bold type definitions are required.

Example command:

$ curl -X POST http://devapi.opentreeoflife.org/v2/studies/properties

Example result:

{
  "tree_properties" : [ "ot:studyPublicationReference", "is_deprecated", "ot:focalCladeOTTTaxonName", "ot:studyLastEditor", "ot:comment", "ot:studyModified", "ot:studyLabel", "ot:studyId", "ot:dataDeposit", "ot:studyUploaded", "ot:authorContributed", "ot:studyYear", "ot:focalCladeTaxonName", "ot:tag", "ot:curatorName", "ot:studyPublication", "ot:focalCladeOTTId", "ot:focalClade" ],
  "study_properties" : [ "ot:studyPublicationReference", "is_deprecated", "ot:focalCladeOTTTaxonName", "ot:studyLastEditor", "ot:comment", "ot:studyModified", "ot:studyLabel", "ot:studyId", "ot:dataDeposit", "ot:studyUploaded", "ot:authorContributed", "ot:studyYear", "ot:focalCladeTaxonName", "ot:tag", "ot:curatorName", "ot:studyPublication", "ot:focalCladeOTTId", "ot:focalClade" ]
}

study

Return a study.

GET    /study/{STUDY_ID}

Given a studyID, return a JSON object. The 'data' property of that object will hold the NexSON of that study. More detailed documentation of the possible arguments and return values (including as NeXML, NEXUS, or newick) are at phylesystem-api/docs/README.md

Parameters:

Parameters with bold type definitions are required.

Example command:

$ curl http://devapi.opentreeoflife.org/v2/study/pg_1144

Example result:

{"commentHTML": "", "branch2sha": {"master": "89945d5387e50647a6c0e359941a1db9e779e5c8"}, "sha": "89945d5387e50647a6c0e359941a1db9e779e5c8", "duplicateStudyIDs": [], "versionHistory": [{"author_email": "[email protected]", "author_name": "Mark T. Holder", "message_subject": "copied versions from phylesystem-1", "date_ISO_8601": "2014-05-29 12:02:40 -0500", "date": "Thu, 29 May 2014 12:02:40 -0500", "id": "6c86be17db3e238305212c19930f6163b61607a3", "relative_date": "4 months ago"}, {"author_email": "[email protected]", "author_name": "Mark T. Holder", "message_subject": "import from phylografter using migrate_testing_phylesystem", "date_ISO_8601": "2014-03-31 22:12:49 -0500", "date": "Mon, 31 Mar 2014 22:12:49 -0500", "id": "6e1360b70de456f640fa26e6c4405deb83e1a2fc", "relative_date": "6 months ago"}], "data": {"nexml": {"meta": [{"message": [], "@xsi:type": "nex:LiteralMeta", "@property": "ot:messages"}, {"@datatype": "xsd:string", "@property": "ot:studyPublicationReference", "@xsi:type": "nex:LiteralMeta", "$": "Gryganskyi, Andrii P., Richard A. Humber, Matthew E. Smith, Jolanta Miadlikovska, Steven Wu, Kerstin Voigt, Grit Walther, Iryna M. Anishchenko, and Rytas Vilgalys. \"Molecular Phylogeny of the< i> Entomophthoromycota</i>.\" Molecular Phylogenetics and Evolution: Volume 65, Issue 2, November 2012, Pages 682\u2013694"}, {"@datatype": "xsd:string", "@property": "ot:focalCladeOTTTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Entomophthoromycota"}, {"@datatype": "xsd:string", "@property": "ot:curatorName", "@xsi:type": "nex:LiteralMeta", "$": "Romina Gazis"}, {"@datatype": "xsd:int", "@property": "ot:studyYear", "@xsi:type": "nex:LiteralMeta", "$": 2012}, {"@property": "ot:annotationEvents", "@xsi:type": "nex:LiteralMeta", "annotation": [{"@preserve": false, "@description": "Open Tree NexSON validation", "@passedChecks": true, "@about": "#peyotl-validator-event", "@wasAssociatedWithAgentId": "peyotl-validator", "message": [{"@severity": "WARNING", "@code": "MISSING_OPTIONAL_KEY", "data": ["^ot:ottId"], "refersTo": {"@idref": ["otu227255", "otu227259"], "@otuID": ["otu227255", "otu227259"], "@top": "otus", "@otusID": "otus1144"}}, {"@severity": "WARNING", "@code": "MISSING_OPTIONAL_KEY", "data": ["^ot:dataDeposit"], "refersTo": {"@idref": "study", "@top": "nexml"}}, {"@severity": "WARNING", "@code": "MISSING_OPTIONAL_KEY", "data": ["^ot:inGroupClade"], "refersTo": {"@idref": "tree2324", "@treeID": "tree2324", "@treesID": "tree2324", "@top": "trees"}}], "@id": "peyotl-validator-event"}]}, {"@datatype": "xsd:string", "@property": "ot:studyId", "@xsi:type": "nex:LiteralMeta", "$": "1144"}, {"@rel": "ot:studyPublication", "@href": "http://dx.doi.org/10.1016/j.ympev.2012.07.026", "@xsi:type": "nex:ResourceMeta"}, {"@property": "ot:agents", "@xsi:type": "nex:LiteralMeta", "agent": [{"@about": "#peyotl-validator", "@description": "validator of NexSON constraints as well as constraints that would allow a study to be imported into the Open Tree of Life's phylogenetic synthesis tools", "@name": "validate_ot_nexson.py", "@version": "0.0.4a", "@url": "https://github.com/OpenTreeOfLife/peyotl", "invocation": {"otherProperty": [{"name": "pythonVersion", "value": "2.7.5+"}, {"name": "pythonImplementation", "value": "CPython"}], "commandLine": ["--embed", "--agent-only"]}, "@id": "peyotl-validator"}]}, {"@datatype": "xsd:string", "@property": "ot:tag", "@xsi:type": "nex:LiteralMeta", "$": "LSU"}, {"@datatype": "xsd:string", "@property": "ot:tag", "@xsi:type": "nex:LiteralMeta", "$": "ML"}, {"@datatype": "xsd:string", "@property": "ot:tag", "@xsi:type": "nex:LiteralMeta", "$": "SSU"}, {"@datatype": "xsd:int", "@property": "ot:focalClade", "@xsi:type": "nex:LiteralMeta", "$": 97730}], "@xmlns": {"xsd": "http://www.w3.org/2001/XMLSchema#", "ot": "http://purl.org/opentree-terms#", "$": "http://www.nexml.org/2009", "nex": "http://www.nexml.org/2009", "xsi": "http://www.w3.org/2001/XMLSchema-instance"}, "@id": "study", "@nexml2json": "0.0.0", "@about": "#study", "trees": {"@about": "#trees1144", "tree": [{"node": [{"@about": "#node552029", "@id": "node552029", "@root": true}, {"@otu": "otu227247", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552030", "@about": "#node552030"}, {"@about": "#node552031", "@id": "node552031"}, {"@about": "#node552032", "@id": "node552032"}, {"@about": "#node552033", "@id": "node552033"}, {"@about": "#node552034", "@id": "node552034"}, {"@otu": "otu227248", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552035", "@about": "#node552035"}, {"@otu": "otu227249", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552036", "@about": "#node552036"}, {"@about": "#node552037", "@id": "node552037"}, {"@about": "#node552038", "@id": "node552038"}, {"@otu": "otu227250", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552039", "@about": "#node552039"}, {"@otu": "otu227251", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552040", "@about": "#node552040"}, {"@about": "#node552041", "@id": "node552041"}, {"@about": "#node552042", "@id": "node552042"}, {"@about": "#node552043", "@id": "node552043"}, {"@otu": "otu227252", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552044", "@about": "#node552044"}, {"@about": "#node552045", "@id": "node552045"}, {"@otu": "otu227253", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552046", "@about": "#node552046"}, {"@otu": "otu227254", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552047", "@about": "#node552047"}, {"@about": "#node552048", "@id": "node552048"}, {"@otu": "otu227255", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552049", "@about": "#node552049"}, {"@otu": "otu227256", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552050", "@about": "#node552050"}, {"@about": "#node552051", "@id": "node552051"}, {"@about": "#node552052", "@id": "node552052"}, {"@about": "#node552053", "@id": "node552053"}, {"@about": "#node552054", "@id": "node552054"}, {"@about": "#node552055", "@id": "node552055"}, {"@otu": "otu227257", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552056", "@about": "#node552056"}, {"@otu": "otu227258", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552057", "@about": "#node552057"}, {"@about": "#node552058", "@id": "node552058"}, {"@otu": "otu227259", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552059", "@about": "#node552059"}, {"@about": "#node552060", "@id": "node552060"}, {"@otu": "otu227260", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552061", "@about": "#node552061"}, {"@otu": "otu227261", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552062", "@about": "#node552062"}, {"@about": "#node552063", "@id": "node552063"}, {"@about": "#node552064", "@id": "node552064"}, {"@otu": "otu227262", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552065", "@about": "#node552065"}, {"@about": "#node552066", "@id": "node552066"}, {"@otu": "otu227263", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552067", "@about": "#node552067"}, {"@about": "#node552068", "@id": "node552068"}, {"@otu": "otu227264", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552069", "@about": "#node552069"}, {"@otu": "otu227265", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552070", "@about": "#node552070"}, {"@about": "#node552071", "@id": "node552071"}, {"@about": "#node552072", "@id": "node552072"}, {"@otu": "otu227266", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552073", "@about": "#node552073"}, {"@otu": "otu227267", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552074", "@about": "#node552074"}, {"@about": "#node552075", "@id": "node552075"}, {"@about": "#node552076", "@id": "node552076"}, {"@about": "#node552077", "@id": "node552077"}, {"@about": "#node552078", "@id": "node552078"}, {"@otu": "otu227268", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552079", "@about": "#node552079"}, {"@about": "#node552080", "@id": "node552080"}, {"@about": "#node552081", "@id": "node552081"}, {"@otu": "otu227269", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552082", "@about": "#node552082"}, {"@otu": "otu227270", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552083", "@about": "#node552083"}, {"@about": "#node552084", "@id": "node552084"}, {"@otu": "otu227271", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552085", "@about": "#node552085"}, {"@otu": "otu227272", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552086", "@about": "#node552086"}, {"@about": "#node552087", "@id": "node552087"}, {"@otu": "otu227273", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552088", "@about": "#node552088"}, {"@otu": "otu227274", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552089", "@about": "#node552089"}, {"@about": "#node552090", "@id": "node552090"}, {"@about": "#node552091", "@id": "node552091"}, {"@about": "#node552092", "@id": "node552092"}, {"@otu": "otu227275", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552093", "@about": "#node552093"}, {"@about": "#node552094", "@id": "node552094"}, {"@otu": "otu227276", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552095", "@about": "#node552095"}, {"@otu": "otu227277", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552096", "@about": "#node552096"}, {"@otu": "otu227278", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552097", "@about": "#node552097"}, {"@about": "#node552098", "@id": "node552098"}, {"@about": "#node552099", "@id": "node552099"}, {"@about": "#node552100", "@id": "node552100"}, {"@otu": "otu227279", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552101", "@about": "#node552101"}, {"@about": "#node552102", "@id": "node552102"}, {"@otu": "otu227280", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552103", "@about": "#node552103"}, {"@about": "#node552104", "@id": "node552104"}, {"@otu": "otu227281", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552105", "@about": "#node552105"}, {"@otu": "otu227282", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552106", "@about": "#node552106"}, {"@otu": "otu227283", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552107", "@about": "#node552107"}, {"@about": "#node552108", "@id": "node552108"}, {"@about": "#node552109", "@id": "node552109"}, {"@otu": "otu227284", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552110", "@about": "#node552110"}, {"@about": "#node552111", "@id": "node552111"}, {"@about": "#node552112", "@id": "node552112"}, {"@otu": "otu227285", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552113", "@about": "#node552113"}, {"@otu": "otu227286", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552114", "@about": "#node552114"}, {"@otu": "otu227287", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552115", "@about": "#node552115"}, {"@about": "#node552116", "@id": "node552116"}, {"@otu": "otu227288", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552117", "@about": "#node552117"}, {"@about": "#node552118", "@id": "node552118"}, {"@otu": "otu227289", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552119", "@about": "#node552119"}, {"@otu": "otu227290", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552120", "@about": "#node552120"}, {"@about": "#node552121", "@id": "node552121"}, {"@otu": "otu227291", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552122", "@about": "#node552122"}, {"@otu": "otu227292", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552123", "@about": "#node552123"}, {"@about": "#node552124", "@id": "node552124"}, {"@otu": "otu227293", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552125", "@about": "#node552125"}, {"@about": "#node552126", "@id": "node552126"}, {"@otu": "otu227294", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552127", "@about": "#node552127"}, {"@about": "#node552128", "@id": "node552128"}, {"@about": "#node552129", "@id": "node552129"}, {"@otu": "otu227295", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552130", "@about": "#node552130"}, {"@about": "#node552131", "@id": "node552131"}, {"@otu": "otu227296", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552132", "@about": "#node552132"}, {"@otu": "otu227297", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552133", "@about": "#node552133"}, {"@otu": "otu227298", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552134", "@about": "#node552134"}, {"@about": "#node552135", "@id": "node552135"}, {"@otu": "otu227299", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552136", "@about": "#node552136"}, {"@otu": "otu227300", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552137", "@about": "#node552137"}, {"@about": "#node552138", "@id": "node552138"}, {"@about": "#node552139", "@id": "node552139"}, {"@otu": "otu227301", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552140", "@about": "#node552140"}, {"@otu": "otu227302", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552141", "@about": "#node552141"}, {"@about": "#node552142", "@id": "node552142"}, {"@otu": "otu227303", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552143", "@about": "#node552143"}, {"@otu": "otu227304", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552144", "@about": "#node552144"}, {"@about": "#node552145", "@id": "node552145"}, {"@about": "#node552146", "@id": "node552146"}, {"@otu": "otu227305", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552147", "@about": "#node552147"}, {"@otu": "otu227306", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552148", "@about": "#node552148"}, {"@about": "#node552149", "@id": "node552149"}, {"@otu": "otu227307", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552150", "@about": "#node552150"}, {"@about": "#node552151", "@id": "node552151"}, {"@otu": "otu227308", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552152", "@about": "#node552152"}, {"@otu": "otu227309", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552153", "@about": "#node552153"}, {"@otu": "otu227310", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node552154", "@about": "#node552154"}], "@about": "#tree2324", "@id": "tree2324", "@xsi:type": "nex:FloatTree", "edge": [{"@source": "node552029", "@id": "edge552030", "@length": 0.11875102, "@target": "node552030", "@about": "#edge552030"}, {"@source": "node552029", "@id": "edge552031", "@length": 0.03219498, "@target": "node552031", "@about": "#edge552031"}, {"@source": "node552031", "@id": "edge552032", "@length": 0.07293815, "@target": "node552032", "@about": "#edge552032"}, {"@source": "node552032", "@id": "edge552033", "@length": 0.02320599, "@target": "node552033", "@about": "#edge552033"}, {"@source": "node552033", "@id": "edge552034", "@length": 0.05164761, "@target": "node552034", "@about": "#edge552034"}, {"@source": "node552034", "@id": "edge552035", "@length": 0.14600145, "@target": "node552035", "@about": "#edge552035"}, {"@source": "node552034", "@id": "edge552036", "@length": 0.22153696, "@target": "node552036", "@about": "#edge552036"}, {"@source": "node552033", "@id": "edge552037", "@length": 0.03592188, "@target": "node552037", "@about": "#edge552037"}, {"@source": "node552037", "@id": "edge552038", "@length": 0.03748695, "@target": "node552038", "@about": "#edge552038"}, {"@source": "node552038", "@id": "edge552039", "@length": 0.28838245, "@target": "node552039", "@about": "#edge552039"}, {"@source": "node552038", "@id": "edge552040", "@length": 0.14291154, "@target": "node552040", "@about": "#edge552040"}, {"@source": "node552037", "@id": "edge552041", "@length": 0.018233, "@target": "node552041", "@about": "#edge552041"}, {"@source": "node552041", "@id": "edge552042", "@length": 0.06612524, "@target": "node552042", "@about": "#edge552042"}, {"@source": "node552042", "@id": "edge552043", "@length": 0.14756431, "@target": "node552043", "@about": "#edge552043"}, {"@source": "node552043", "@id": "edge552044", "@length": 0.57212636, "@target": "node552044", "@about": "#edge552044"}, {"@source": "node552043", "@id": "edge552045", "@length": 0.06752726, "@target": "node552045", "@about": "#edge552045"}, {"@source": "node552045", "@id": "edge552046", "@length": 0.10414157, "@target": "node552046", "@about": "#edge552046"}, {"@source": "node552045", "@id": "edge552047", "@length": 0.191261, "@target": "node552047", "@about": "#edge552047"}, {"@source": "node552042", "@id": "edge552048", "@length": 0.06479262, "@target": "node552048", "@about": "#edge552048"}, {"@source": "node552048", "@id": "edge552049", "@length": 0.19671829, "@target": "node552049", "@about": "#edge552049"}, {"@source": "node552048", "@id": "edge552050", "@length": 0.17749816, "@target": "node552050", "@about": "#edge552050"}, {"@source": "node552041", "@id": "edge552051", "@length": 0.03960315, "@target": "node552051", "@about": "#edge552051"}, {"@source": "node552051", "@id": "edge552052", "@length": 0.03798616, "@target": "node552052", "@about": "#edge552052"}, {"@source": "node552052", "@id": "edge552053", "@length": 0.01620119, "@target": "node552053", "@about": "#edge552053"}, {"@source": "node552053", "@id": "edge552054", "@length": 0.06955657, "@target": "node552054", "@about": "#edge552054"}, {"@source": "node552054", "@id": "edge552055", "@length": 0.03986313, "@target": "node552055", "@about": "#edge552055"}, {"@source": "node552055", "@id": "edge552056", "@length": 0.93952569, "@target": "node552056", "@about": "#edge552056"}, {"@source": "node552055", "@id": "edge552057", "@length": 0.20925167, "@target": "node552057", "@about": "#edge552057"}, {"@source": "node552054", "@id": "edge552058", "@length": 0.09701243, "@target": "node552058", "@about": "#edge552058"}, {"@source": "node552058", "@id": "edge552059", "@length": 0.22029522, "@target": "node552059", "@about": "#edge552059"}, {"@source": "node552058", "@id": "edge552060", "@length": 0.04593748, "@target": "node552060", "@about": "#edge552060"}, {"@source": "node552060", "@id": "edge552061", "@length": 0.19941555, "@target": "node552061", "@about": "#edge552061"}, {"@source": "node552060", "@id": "edge552062", "@length": 0.4091589, "@target": "node552062", "@about": "#edge552062"}, {"@source": "node552053", "@id": "edge552063", "@length": 0.04133333, "@target": "node552063", "@about": "#edge552063"}, {"@source": "node552063", "@id": "edge552064", "@length": 0.06748044, "@target": "node552064", "@about": "#edge552064"}, {"@source": "node552064", "@id": "edge552065", "@length": 0.15653844, "@target": "node552065", "@about": "#edge552065"}, {"@source": "node552064", "@id": "edge552066", "@length": 0.0416101, "@target": "node552066", "@about": "#edge552066"}, {"@source": "node552066", "@id": "edge552067", "@length": 0.02859576, "@target": "node552067", "@about": "#edge552067"}, {"@source": "node552066", "@id": "edge552068", "@length": 0.01002917, "@target": "node552068", "@about": "#edge552068"}, {"@source": "node552068", "@id": "edge552069", "@length": 0.04357483, "@target": "node552069", "@about": "#edge552069"}, {"@source": "node552068", "@id": "edge552070", "@length": 0.02267495, "@target": "node552070", "@about": "#edge552070"}, {"@source": "node552063", "@id": "edge552071", "@length": 0.0931549, "@target": "node552071", "@about": "#edge552071"}, {"@source": "node552071", "@id": "edge552072", "@length": 0.16505941, "@target": "node552072", "@about": "#edge552072"}, {"@source": "node552072", "@id": "edge552073", "@length": 0.03547935, "@target": "node552073", "@about": "#edge552073"}, {"@source": "node552072", "@id": "edge552074", "@length": 0.08210585, "@target": "node552074", "@about": "#edge552074"}, {"@source": "node552071", "@id": "edge552075", "@length": 0.058486, "@target": "node552075", "@about": "#edge552075"}, {"@source": "node552075", "@id": "edge552076", "@length": 0.04593841, "@target": "node552076", "@about": "#edge552076"}, {"@source": "node552076", "@id": "edge552077", "@length": 0.0242189, "@target": "node552077", "@about": "#edge552077"}, {"@source": "node552077", "@id": "edge552078", "@length": 0.43924954, "@target": "node552078", "@about": "#edge552078"}, {"@source": "node552078", "@id": "edge552079", "@length": 0.09059479, "@target": "node552079", "@about": "#edge552079"}, {"@source": "node552078", "@id": "edge552080", "@length": 0.04784475, "@target": "node552080", "@about": "#edge552080"}, {"@source": "node552080", "@id": "edge552081", "@length": 0.06045053, "@target": "node552081", "@about": "#edge552081"}, {"@source": "node552081", "@id": "edge552082", "@length": 0.01912568, "@target": "node552082", "@about": "#edge552082"}, {"@source": "node552081", "@id": "edge552083", "@length": 0.02825645, "@target": "node552083", "@about": "#edge552083"}, {"@source": "node552080", "@id": "edge552084", "@length": 0.06644779, "@target": "node552084", "@about": "#edge552084"}, {"@source": "node552084", "@id": "edge552085", "@length": 0.0843853, "@target": "node552085", "@about": "#edge552085"}, {"@source": "node552084", "@id": "edge552086", "@length": 0.04053425, "@target": "node552086", "@about": "#edge552086"}, {"@source": "node552077", "@id": "edge552087", "@length": 0.11439559, "@target": "node552087", "@about": "#edge552087"}, {"@source": "node552087", "@id": "edge552088", "@length": 0.06790956, "@target": "node552088", "@about": "#edge552088"}, {"@source": "node552087", "@id": "edge552089", "@length": 0.09688048, "@target": "node552089", "@about": "#edge552089"}, {"@source": "node552076", "@id": "edge552090", "@length": 0.09917446, "@target": "node552090", "@about": "#edge552090"}, {"@source": "node552090", "@id": "edge552091", "@length": 0.05775691, "@target": "node552091", "@about": "#edge552091"}, {"@source": "node552091", "@id": "edge552092", "@length": 0.03571147, "@target": "node552092", "@about": "#edge552092"}, {"@source": "node552092", "@id": "edge552093", "@length": 0.02371265, "@target": "node552093", "@about": "#edge552093"}, {"@source": "node552092", "@id": "edge552094", "@length": 0.01674139, "@target": "node552094", "@about": "#edge552094"}, {"@source": "node552094", "@id": "edge552095", "@length": 0.00071263, "@target": "node552095", "@about": "#edge552095"}, {"@source": "node552094", "@id": "edge552096", "@length": 0.00324711, "@target": "node552096", "@about": "#edge552096"}, {"@source": "node552091", "@id": "edge552097", "@length": 0.02443536, "@target": "node552097", "@about": "#edge552097"}, {"@source": "node552090", "@id": "edge552098", "@length": 0.01530024, "@target": "node552098", "@about": "#edge552098"}, {"@source": "node552098", "@id": "edge552099", "@length": 0.02662321, "@target": "node552099", "@about": "#edge552099"}, {"@source": "node552099", "@id": "edge552100", "@length": 0.01307394, "@target": "node552100", "@about": "#edge552100"}, {"@source": "node552100", "@id": "edge552101", "@length": 0.02775712, "@target": "node552101", "@about": "#edge552101"}, {"@source": "node552100", "@id": "edge552102", "@length": 0.01817702, "@target": "node552102", "@about": "#edge552102"}, {"@source": "node552102", "@id": "edge552103", "@length": 0.01498532, "@target": "node552103", "@about": "#edge552103"}, {"@source": "node552102", "@id": "edge552104", "@length": 0.00654069, "@target": "node552104", "@about": "#edge552104"}, {"@source": "node552104", "@id": "edge552105", "@length": 0.02973593, "@target": "node552105", "@about": "#edge552105"}, {"@source": "node552104", "@id": "edge552106", "@length": 0.01196457, "@target": "node552106", "@about": "#edge552106"}, {"@source": "node552099", "@id": "edge552107", "@length": 0.05413815, "@target": "node552107", "@about": "#edge552107"}, {"@source": "node552098", "@id": "edge552108", "@length": 0.00949916, "@target": "node552108", "@about": "#edge552108"}, {"@source": "node552108", "@id": "edge552109", "@length": 0.04034171, "@target": "node552109", "@about": "#edge552109"}, {"@source": "node552109", "@id": "edge552110", "@length": 0.02590525, "@target": "node552110", "@about": "#edge552110"}, {"@source": "node552109", "@id": "edge552111", "@length": 0.0059751, "@target": "node552111", "@about": "#edge552111"}, {"@source": "node552111", "@id": "edge552112", "@length": 0.02843322, "@target": "node552112", "@about": "#edge552112"}, {"@source": "node552112", "@id": "edge552113", "@length": 0.00757353, "@target": "node552113", "@about": "#edge552113"}, {"@source": "node552112", "@id": "edge552114", "@length": 0.00858123, "@target": "node552114", "@about": "#edge552114"}, {"@source": "node552111", "@id": "edge552115", "@length": 0.0275771, "@target": "node552115", "@about": "#edge552115"}, {"@source": "node552108", "@id": "edge552116", "@length": 0.01784183, "@target": "node552116", "@about": "#edge552116"}, {"@source": "node552116", "@id": "edge552117", "@length": 0.07581493, "@target": "node552117", "@about": "#edge552117"}, {"@source": "node552116", "@id": "edge552118", "@length": 0.06619625, "@target": "node552118", "@about": "#edge552118"}, {"@source": "node552118", "@id": "edge552119", "@length": 0.01484126, "@target": "node552119", "@about": "#edge552119"}, {"@source": "node552118", "@id": "edge552120", "@length": 0.006078, "@target": "node552120", "@about": "#edge552120"}, {"@source": "node552075", "@id": "edge552121", "@length": 0.03491288, "@target": "node552121", "@about": "#edge552121"}, {"@source": "node552121", "@id": "edge552122", "@length": 0.11549792, "@target": "node552122", "@about": "#edge552122"}, {"@source": "node552121", "@id": "edge552123", "@length": 0.09730013, "@target": "node552123", "@about": "#edge552123"}, {"@source": "node552052", "@id": "edge552124", "@length": 0.03059984, "@target": "node552124", "@about": "#edge552124"}, {"@source": "node552124", "@id": "edge552125", "@length": 0.1487559, "@target": "node552125", "@about": "#edge552125"}, {"@source": "node552124", "@id": "edge552126", "@length": 0.02971552, "@target": "node552126", "@about": "#edge552126"}, {"@source": "node552126", "@id": "edge552127", "@length": 0.12678152, "@target": "node552127", "@about": "#edge552127"}, {"@source": "node552126", "@id": "edge552128", "@length": 0.01647008, "@target": "node552128", "@about": "#edge552128"}, {"@source": "node552128", "@id": "edge552129", "@length": 0.05086973, "@target": "node552129", "@about": "#edge552129"}, {"@source": "node552129", "@id": "edge552130", "@length": 0.07529166, "@target": "node552130", "@about": "#edge552130"}, {"@source": "node552129", "@id": "edge552131", "@length": 0.13665411, "@target": "node552131", "@about": "#edge552131"}, {"@source": "node552131", "@id": "edge552132", "@length": 0.10472929, "@target": "node552132", "@about": "#edge552132"}, {"@source": "node552131", "@id": "edge552133", "@length": 0.11891857, "@target": "node552133", "@about": "#edge552133"}, {"@source": "node552128", "@id": "edge552134", "@length": 0.32235586, "@target": "node552134", "@about": "#edge552134"}, {"@source": "node552051", "@id": "edge552135", "@length": 0.02932336, "@target": "node552135", "@about": "#edge552135"}, {"@source": "node552135", "@id": "edge552136", "@length": 0.12247605, "@target": "node552136", "@about": "#edge552136"}, {"@source": "node552135", "@id": "edge552137", "@length": 0.22977589, "@target": "node552137", "@about": "#edge552137"}, {"@source": "node552032", "@id": "edge552138", "@length": 0.02415257, "@target": "node552138", "@about": "#edge552138"}, {"@source": "node552138", "@id": "edge552139", "@length": 0.02394478, "@target": "node552139", "@about": "#edge552139"}, {"@source": "node552139", "@id": "edge552140", "@length": 0.46977686, "@target": "node552140", "@about": "#edge552140"}, {"@source": "node552139", "@id": "edge552141", "@length": 0.20696697, "@target": "node552141", "@about": "#edge552141"}, {"@source": "node552138", "@id": "edge552142", "@length": 0.03572564, "@target": "node552142", "@about": "#edge552142"}, {"@source": "node552142", "@id": "edge552143", "@length": 0.13023322, "@target": "node552143", "@about": "#edge552143"}, {"@source": "node552142", "@id": "edge552144", "@length": 0.30290689, "@target": "node552144", "@about": "#edge552144"}, {"@source": "node552031", "@id": "edge552145", "@length": 0.04883549, "@target": "node552145", "@about": "#edge552145"}, {"@source": "node552145", "@id": "edge552146", "@length": 0.39253037, "@target": "node552146", "@about": "#edge552146"}, {"@source": "node552146", "@id": "edge552147", "@length": 0.31910682, "@target": "node552147", "@about": "#edge552147"}, {"@source": "node552146", "@id": "edge552148", "@length": 0.17327725, "@target": "node552148", "@about": "#edge552148"}, {"@source": "node552145", "@id": "edge552149", "@length": 0.06262751, "@target": "node552149", "@about": "#edge552149"}, {"@source": "node552149", "@id": "edge552150", "@length": 0.08271583, "@target": "node552150", "@about": "#edge552150"}, {"@source": "node552149", "@id": "edge552151", "@length": 0.04684844, "@target": "node552151", "@about": "#edge552151"}, {"@source": "node552151", "@id": "edge552152", "@length": 0.10865263, "@target": "node552152", "@about": "#edge552152"}, {"@source": "node552151", "@id": "edge552153", "@length": 0.06640826, "@target": "node552153", "@about": "#edge552153"}, {"@source": "node552029", "@id": "edge552154", "@length": 0.0744717, "@target": "node552154", "@about": "#edge552154"}], "meta": [{"@datatype": "xsd:string", "@property": "ot:curatedType", "@xsi:type": "nex:LiteralMeta", "$": "ML"}, {"@datatype": "xsd:string", "@property": "ot:tag", "@xsi:type": "nex:LiteralMeta", "$": "delete me"}, {"@datatype": "xsd:string", "@property": "ot:specifiedRoot", "@xsi:type": "nex:LiteralMeta", "$": ""}, {"@datatype": "xsd:string", "@property": "ot:outGroupEdge", "@xsi:type": "nex:LiteralMeta", "$": ""}, {"@datatype": "xsd:string", "@property": "ot:branchLengthTimeUnit", "@xsi:type": "nex:LiteralMeta", "$": ""}, {"@datatype": "xsd:string", "@property": "ot:branchLengthDescription", "@xsi:type": "nex:LiteralMeta", "$": ""}, {"@datatype": "xsd:string", "@property": "ot:branchLengthMode", "@xsi:type": "nex:LiteralMeta", "$": ""}]}, {"node": [{"@about": "#node991018", "@id": "node991018", "@root": true}, {"@about": "#node991019", "@id": "node991019"}, {"@otu": "otu227251", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991020", "@about": "#node991020"}, {"@about": "#node991021", "@id": "node991021"}, {"@about": "#node991022", "@id": "node991022"}, {"@about": "#node991023", "@id": "node991023"}, {"@about": "#node991024", "@id": "node991024"}, {"@otu": "otu227252", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991025", "@about": "#node991025"}, {"@about": "#node991026", "@id": "node991026"}, {"@otu": "otu227253", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991027", "@about": "#node991027"}, {"@otu": "otu227254", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991028", "@about": "#node991028"}, {"@about": "#node991029", "@id": "node991029"}, {"@otu": "otu227255", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991030", "@about": "#node991030"}, {"@otu": "otu227256", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991031", "@about": "#node991031"}, {"@about": "#node991032", "@id": "node991032"}, {"@about": "#node991033", "@id": "node991033"}, {"@about": "#node991034", "@id": "node991034"}, {"@about": "#node991035", "@id": "node991035"}, {"@about": "#node991036", "@id": "node991036"}, {"@otu": "otu227257", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991037", "@about": "#node991037"}, {"@otu": "otu227258", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991038", "@about": "#node991038"}, {"@about": "#node991039", "@id": "node991039"}, {"@otu": "otu227259", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991040", "@about": "#node991040"}, {"@about": "#node991041", "@id": "node991041"}, {"@otu": "otu227260", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991042", "@about": "#node991042"}, {"@otu": "otu227261", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991043", "@about": "#node991043"}, {"@about": "#node991044", "@id": "node991044"}, {"@about": "#node991045", "@id": "node991045"}, {"@otu": "otu227262", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991046", "@about": "#node991046"}, {"@about": "#node991047", "@id": "node991047"}, {"@otu": "otu227263", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991048", "@about": "#node991048"}, {"@about": "#node991049", "@id": "node991049"}, {"@otu": "otu227264", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991050", "@about": "#node991050"}, {"@otu": "otu227265", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991051", "@about": "#node991051"}, {"@about": "#node991052", "@id": "node991052"}, {"@about": "#node991053", "@id": "node991053"}, {"@otu": "otu227266", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991054", "@about": "#node991054"}, {"@otu": "otu227267", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991055", "@about": "#node991055"}, {"@about": "#node991056", "@id": "node991056"}, {"@about": "#node991057", "@id": "node991057"}, {"@about": "#node991058", "@id": "node991058"}, {"@about": "#node991059", "@id": "node991059"}, {"@otu": "otu227268", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991060", "@about": "#node991060"}, {"@about": "#node991061", "@id": "node991061"}, {"@about": "#node991062", "@id": "node991062"}, {"@otu": "otu227269", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991063", "@about": "#node991063"}, {"@otu": "otu227270", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991064", "@about": "#node991064"}, {"@about": "#node991065", "@id": "node991065"}, {"@otu": "otu227271", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991066", "@about": "#node991066"}, {"@otu": "otu227272", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991067", "@about": "#node991067"}, {"@about": "#node991068", "@id": "node991068"}, {"@otu": "otu227273", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991069", "@about": "#node991069"}, {"@otu": "otu227274", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991070", "@about": "#node991070"}, {"@about": "#node991071", "@id": "node991071"}, {"@about": "#node991072", "@id": "node991072"}, {"@about": "#node991073", "@id": "node991073"}, {"@otu": "otu227275", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991074", "@about": "#node991074"}, {"@about": "#node991075", "@id": "node991075"}, {"@otu": "otu227276", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991076", "@about": "#node991076"}, {"@otu": "otu227277", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991077", "@about": "#node991077"}, {"@otu": "otu227278", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991078", "@about": "#node991078"}, {"@about": "#node991079", "@id": "node991079"}, {"@about": "#node991080", "@id": "node991080"}, {"@about": "#node991081", "@id": "node991081"}, {"@otu": "otu227279", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991082", "@about": "#node991082"}, {"@about": "#node991083", "@id": "node991083"}, {"@otu": "otu227280", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991084", "@about": "#node991084"}, {"@about": "#node991085", "@id": "node991085"}, {"@otu": "otu227281", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991086", "@about": "#node991086"}, {"@otu": "otu227282", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991087", "@about": "#node991087"}, {"@otu": "otu227283", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991088", "@about": "#node991088"}, {"@about": "#node991089", "@id": "node991089"}, {"@about": "#node991090", "@id": "node991090"}, {"@otu": "otu227284", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991091", "@about": "#node991091"}, {"@about": "#node991092", "@id": "node991092"}, {"@about": "#node991093", "@id": "node991093"}, {"@otu": "otu227285", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991094", "@about": "#node991094"}, {"@otu": "otu227286", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991095", "@about": "#node991095"}, {"@otu": "otu227287", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991096", "@about": "#node991096"}, {"@about": "#node991097", "@id": "node991097"}, {"@otu": "otu227288", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991098", "@about": "#node991098"}, {"@about": "#node991099", "@id": "node991099"}, {"@otu": "otu227289", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991100", "@about": "#node991100"}, {"@otu": "otu227290", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991101", "@about": "#node991101"}, {"@about": "#node991102", "@id": "node991102"}, {"@otu": "otu227291", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991103", "@about": "#node991103"}, {"@otu": "otu227292", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991104", "@about": "#node991104"}, {"@about": "#node991105", "@id": "node991105"}, {"@otu": "otu227293", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991106", "@about": "#node991106"}, {"@about": "#node991107", "@id": "node991107"}, {"@otu": "otu227294", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991108", "@about": "#node991108"}, {"@about": "#node991109", "@id": "node991109"}, {"@about": "#node991110", "@id": "node991110"}, {"@otu": "otu227295", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991111", "@about": "#node991111"}, {"@about": "#node991112", "@id": "node991112"}, {"@otu": "otu227296", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991113", "@about": "#node991113"}, {"@otu": "otu227297", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991114", "@about": "#node991114"}, {"@otu": "otu227298", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991115", "@about": "#node991115"}, {"@about": "#node991116", "@id": "node991116"}, {"@otu": "otu227299", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991117", "@about": "#node991117"}, {"@otu": "otu227300", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991118", "@about": "#node991118"}, {"@about": "#node991119", "@id": "node991119"}, {"@about": "#node991120", "@id": "node991120"}, {"@otu": "otu227248", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991121", "@about": "#node991121"}, {"@otu": "otu227249", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991122", "@about": "#node991122"}, {"@about": "#node991123", "@id": "node991123"}, {"@about": "#node991124", "@id": "node991124"}, {"@about": "#node991125", "@id": "node991125"}, {"@otu": "otu227301", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991126", "@about": "#node991126"}, {"@otu": "otu227302", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991127", "@about": "#node991127"}, {"@about": "#node991128", "@id": "node991128"}, {"@otu": "otu227303", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991129", "@about": "#node991129"}, {"@otu": "otu227304", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991130", "@about": "#node991130"}, {"@about": "#node991131", "@id": "node991131"}, {"@about": "#node991132", "@id": "node991132"}, {"@about": "#node991133", "@id": "node991133"}, {"@otu": "otu227305", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991134", "@about": "#node991134"}, {"@otu": "otu227306", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991135", "@about": "#node991135"}, {"@about": "#node991136", "@id": "node991136"}, {"@otu": "otu227307", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991137", "@about": "#node991137"}, {"@about": "#node991138", "@id": "node991138"}, {"@otu": "otu227308", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991139", "@about": "#node991139"}, {"@otu": "otu227309", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991140", "@about": "#node991140"}, {"@about": "#node991141", "@id": "node991141"}, {"@otu": "otu227247", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991142", "@about": "#node991142"}, {"@otu": "otu227310", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991143", "@about": "#node991143"}, {"@otu": "otu227250", "meta": [{"@datatype": "xsd:boolean", "@property": "ot:isLeaf", "@xsi:type": "nex:LiteralMeta", "$": true}], "@id": "node991144", "@about": "#node991144"}], "@about": "#tree5800", "@id": "tree5800", "@xsi:type": "nex:FloatTree", "edge": [{"@source": "node991018", "@id": "edge991019", "@length": 0.144191225, "@target": "node991019", "@about": "#edge991019"}, {"@source": "node991019", "@id": "edge991020", "@length": 0.14291154000000006, "@target": "node991020", "@about": "#edge991020"}, {"@source": "node991019", "@id": "edge991021", "@length": 0.03748695, "@target": "node991021", "@about": "#edge991021"}, {"@source": "node991021", "@id": "edge991022", "@length": 0.018232999999999944, "@target": "node991022", "@about": "#edge991022"}, {"@source": "node991022", "@id": "edge991023", "@length": 0.06612524000000009, "@target": "node991023", "@about": "#edge991023"}, {"@source": "node991023", "@id": "edge991024", "@length": 0.14756430999999992, "@target": "node991024", "@about": "#edge991024"}, {"@source": "node991024", "@id": "edge991025", "@length": 0.57212636, "@target": "node991025", "@about": "#edge991025"}, {"@source": "node991024", "@id": "edge991026", "@length": 0.06752726000000009, "@target": "node991026", "@about": "#edge991026"}, {"@source": "node991026", "@id": "edge991027", "@length": 0.10414157000000002, "@target": "node991027", "@about": "#edge991027"}, {"@source": "node991026", "@id": "edge991028", "@length": 0.19126100000000001, "@target": "node991028", "@about": "#edge991028"}, {"@source": "node991023", "@id": "edge991029", "@length": 0.06479261999999997, "@target": "node991029", "@about": "#edge991029"}, {"@source": "node991029", "@id": "edge991030", "@length": 0.19671828999999996, "@target": "node991030", "@about": "#edge991030"}, {"@source": "node991029", "@id": "edge991031", "@length": 0.17749815999999996, "@target": "node991031", "@about": "#edge991031"}, {"@source": "node991022", "@id": "edge991032", "@length": 0.03960315000000003, "@target": "node991032", "@about": "#edge991032"}, {"@source": "node991032", "@id": "edge991033", "@length": 0.03798615999999999, "@target": "node991033", "@about": "#edge991033"}, {"@source": "node991033", "@id": "edge991034", "@length": 0.016201190000000087, "@target": "node991034", "@about": "#edge991034"}, {"@source": "node991034", "@id": "edge991035", "@length": 0.06955656999999993, "@target": "node991035", "@about": "#edge991035"}, {"@source": "node991035", "@id": "edge991036", "@length": 0.03986312999999997, "@target": "node991036", "@about": "#edge991036"}, {"@source": "node991036", "@id": "edge991037", "@length": 0.93952569, "@target": "node991037", "@about": "#edge991037"}, {"@source": "node991036", "@id": "edge991038", "@length": 0.20925167, "@target": "node991038", "@about": "#edge991038"}, {"@source": "node991035", "@id": "edge991039", "@length": 0.09701243000000004, "@target": "node991039", "@about": "#edge991039"}, {"@source": "node991039", "@id": "edge991040", "@length": 0.2202952199999999, "@target": "node991040", "@about": "#edge991040"}, {"@source": "node991039", "@id": "edge991041", "@length": 0.045937479999999975, "@target": "node991041", "@about": "#edge991041"}, {"@source": "node991041", "@id": "edge991042", "@length": 0.19941555, "@target": "node991042", "@about": "#edge991042"}, {"@source": "node991041", "@id": "edge991043", "@length": 0.4091589, "@target": "node991043", "@about": "#edge991043"}, {"@source": "node991034", "@id": "edge991044", "@length": 0.04133333, "@target": "node991044", "@about": "#edge991044"}, {"@source": "node991044", "@id": "edge991045", "@length": 0.06748044000000009, "@target": "node991045", "@about": "#edge991045"}, {"@source": "node991045", "@id": "edge991046", "@length": 0.15653843999999995, "@target": "node991046", "@about": "#edge991046"}, {"@source": "node991045", "@id": "edge991047", "@length": 0.04161009999999998, "@target": "node991047", "@about": "#edge991047"}, {"@source": "node991047", "@id": "edge991048", "@length": 0.02859576000000008, "@target": "node991048", "@about": "#edge991048"}, {"@source": "node991047", "@id": "edge991049", "@length": 0.010029170000000032, "@target": "node991049", "@about": "#edge991049"}, {"@source": "node991049", "@id": "edge991050", "@length": 0.04357482999999995, "@target": "node991050", "@about": "#edge991050"}, {"@source": "node991049", "@id": "edge991051", "@length": 0.02267494999999997, "@target": "node991051", "@about": "#edge991051"}, {"@source": "node991044", "@id": "edge991052", "@length": 0.09315490000000004, "@target": "node991052", "@about": "#edge991052"}, {"@source": "node991052", "@id": "edge991053", "@length": 0.16505941000000002, "@target": "node991053", "@about": "#edge991053"}, {"@source": "node991053", "@id": "edge991054", "@length": 0.03547935000000002, "@target": "node991054", "@about": "#edge991054"}, {"@source": "node991053", "@id": "edge991055", "@length": 0.08210585000000004, "@target": "node991055", "@about": "#edge991055"}, {"@source": "node991052", "@id": "edge991056", "@length": 0.05848600000000004, "@target": "node991056", "@about": "#edge991056"}, {"@source": "node991056", "@id": "edge991057", "@length": 0.045938409999999985, "@target": "node991057", "@about": "#edge991057"}, {"@source": "node991057", "@id": "edge991058", "@length": 0.024218900000000043, "@target": "node991058", "@about": "#edge991058"}, {"@source": "node991058", "@id": "edge991059", "@length": 0.43924953999999994, "@target": "node991059", "@about": "#edge991059"}, {"@source": "node991059", "@id": "edge991060", "@length": 0.09059478999999993, "@target": "node991060", "@about": "#edge991060"}, {"@source": "node991059", "@id": "edge991061", "@length": 0.0478447500000001, "@target": "node991061", "@about": "#edge991061"}, {"@source": "node991061", "@id": "edge991062", "@length": 0.06045053, "@target": "node991062", "@about": "#edge991062"}, {"@source": "node991062", "@id": "edge991063", "@length": 0.019125679999999923, "@target": "node991063", "@about": "#edge991063"}, {"@source": "node991062", "@id": "edge991064", "@length": 0.02825644999999999, "@target": "node991064", "@about": "#edge991064"}, {"@source": "node991061", "@id": "edge991065", "@length": 0.06644779, "@target": "node991065", "@about": "#edge991065"}, {"@source": "node991065", "@id": "edge991066", "@length": 0.08438530000000011, "@target": "node991066", "@about": "#edge991066"}, {"@source": "node991065", "@id": "edge991067", "@length": 0.040534250000000105, "@target": "node991067", "@about": "#edge991067"}, {"@source": "node991058", "@id": "edge991068", "@length": 0.11439558999999999, "@target": "node991068", "@about": "#edge991068"}, {"@source": "node991068", "@id": "edge991069", "@length": 0.06790956000000004, "@target": "node991069", "@about": "#edge991069"}, {"@source": "node991068", "@id": "edge991070", "@length": 0.09688048000000005, "@target": "node991070", "@about": "#edge991070"}, {"@source": "node991057", "@id": "edge991071", "@length": 0.09917445999999996, "@target": "node991071", "@about": "#edge991071"}, {"@source": "node991071", "@id": "edge991072", "@length": 0.05775691000000005, "@target": "node991072", "@about": "#edge991072"}, {"@source": "node991072", "@id": "edge991073", "@length": 0.03571146999999997, "@target": "node991073", "@about": "#edge991073"}, {"@source": "node991073", "@id": "edge991074", "@length": 0.023712650000000002, "@target": "node991074", "@about": "#edge991074"}, {"@source": "node991073", "@id": "edge991075", "@length": 0.016741389999999967, "@target": "node991075", "@about": "#edge991075"}, {"@source": "node991075", "@id": "edge991076", "@length": 0.0007126299999999919, "@target": "node991076", "@about": "#edge991076"}, {"@source": "node991075", "@id": "edge991077", "@length": 0.0032471099999999975, "@target": "node991077", "@about": "#edge991077"}, {"@source": "node991072", "@id": "edge991078", "@length": 0.024435360000000017, "@target": "node991078", "@about": "#edge991078"}, {"@source": "node991071", "@id": "edge991079", "@length": 0.015300239999999965, "@target": "node991079", "@about": "#edge991079"}, {"@source": "node991079", "@id": "edge991080", "@length": 0.026623210000000008, "@target": "node991080", "@about": "#edge991080"}, {"@source": "node991080", "@id": "edge991081", "@length": 0.01307393999999995, "@target": "node991081", "@about": "#edge991081"}, {"@source": "node991081", "@id": "edge991082", "@length": 0.02775711999999997, "@target": "node991082", "@about": "#edge991082"}, {"@source": "node991081", "@id": "edge991083", "@length": 0.018177019999999988, "@target": "node991083", "@about": "#edge991083"}, {"@source": "node991083", "@id": "edge991084", "@length": 0.014985319999999969, "@target": "node991084", "@about": "#edge991084"}, {"@source": "node991083", "@id": "edge991085", "@length": 0.006540690000000016, "@target": "node991085", "@about": "#edge991085"}, {"@source": "node991085", "@id": "edge991086", "@length": 0.029735929999999966, "@target": "node991086", "@about": "#edge991086"}, {"@source": "node991085", "@id": "edge991087", "@length": 0.011964569999999952, "@target": "node991087", "@about": "#edge991087"}, {"@source": "node991080", "@id": "edge991088", "@length": 0.054138149999999996, "@target": "node991088", "@about": "#edge991088"}, {"@source": "node991079", "@id": "edge991089", "@length": 0.009499159999999951, "@target": "node991089", "@about": "#edge991089"}, {"@source": "node991089", "@id": "edge991090", "@length": 0.040341709999999975, "@target": "node991090", "@about": "#edge991090"}, {"@source": "node991090", "@id": "edge991091", "@length": 0.02590524999999999, "@target": "node991091", "@about": "#edge991091"}, {"@source": "node991090", "@id": "edge991092", "@length": 0.005975100000000011, "@target": "node991092", "@about": "#edge991092"}, {"@source": "node991092", "@id": "edge991093", "@length": 0.028433220000000037, "@target": "node991093", "@about": "#edge991093"}, {"@source": "node991093", "@id": "edge991094", "@length": 0.0075735300000000505, "@target": "node991094", "@about": "#edge991094"}, {"@source": "node991093", "@id": "edge991095", "@length": 0.008581229999999995, "@target": "node991095", "@about": "#edge991095"}, {"@source": "node991092", "@id": "edge991096", "@length": 0.02757710000000002, "@target": "node991096", "@about": "#edge991096"}, {"@source": "node991089", "@id": "edge991097", "@length": 0.017841829999999947, "@target": "node991097", "@about": "#edge991097"}, {"@source": "node991097", "@id": "edge991098", "@length": 0.07581492999999995, "@target": "node991098", "@about": "#edge991098"}, {"@source": "node991097", "@id": "edge991099", "@length": 0.06619624999999996, "@target": "node991099", "@about": "#edge991099"}, {"@source": "node991099", "@id": "edge991100", "@length": 0.014841259999999967, "@target": "node991100", "@about": "#edge991100"}, {"@source": "node991099", "@id": "edge991101", "@length": 0.006078000000000028, "@target": "node991101", "@about": "#edge991101"}, {"@source": "node991056", "@id": "edge991102", "@length": 0.034912880000000035, "@target": "node991102", "@about": "#edge991102"}, {"@source": "node991102", "@id": "edge991103", "@length": 0.11549792000000003, "@target": "node991103", "@about": "#edge991103"}, {"@source": "node991102", "@id": "edge991104", "@length": 0.09730013000000004, "@target": "node991104", "@about": "#edge991104"}, {"@source": "node991033", "@id": "edge991105", "@length": 0.030599840000000045, "@target": "node991105", "@about": "#edge991105"}, {"@source": "node991105", "@id": "edge991106", "@length": 0.14875590000000005, "@target": "node991106", "@about": "#edge991106"}, {"@source": "node991105", "@id": "edge991107", "@length": 0.029715520000000106, "@target": "node991107", "@about": "#edge991107"}, {"@source": "node991107", "@id": "edge991108", "@length": 0.12678151999999987, "@target": "node991108", "@about": "#edge991108"}, {"@source": "node991107", "@id": "edge991109", "@length": 0.016470079999999943, "@target": "node991109", "@about": "#edge991109"}, {"@source": "node991109", "@id": "edge991110", "@length": 0.050869729999999946, "@target": "node991110", "@about": "#edge991110"}, {"@source": "node991110", "@id": "edge991111", "@length": 0.07529165999999998, "@target": "node991111", "@about": "#edge991111"}, {"@source": "node991110", "@id": "edge991112", "@length": 0.13665410999999994, "@target": "node991112", "@about": "#edge991112"}, {"@source": "node991112", "@id": "edge991113", "@length": 0.10472928999999997, "@target": "node991113", "@about": "#edge991113"}, {"@source": "node991112", "@id": "edge991114", "@length": 0.11891856999999995, "@target": "node991114", "@about": "#edge991114"}, {"@source": "node991109", "@id": "edge991115", "@length": 0.32235585999999994, "@target": "node991115", "@about": "#edge991115"}, {"@source": "node991032", "@id": "edge991116", "@length": 0.02932336000000002, "@target": "node991116", "@about": "#edge991116"}, {"@source": "node991116", "@id": "edge991117", "@length": 0.12247604999999995, "@target": "node991117", "@about": "#edge991117"}, {"@source": "node991116", "@id": "edge991118", "@length": 0.22977588999999998, "@target": "node991118", "@about": "#edge991118"}, {"@source": "node991021", "@id": "edge991119", "@length": 0.03592188000000007, "@target": "node991119", "@about": "#edge991119"}, {"@source": "node991119", "@id": "edge991120", "@length": 0.051647610000000066, "@target": "node991120", "@about": "#edge991120"}, {"@source": "node991120", "@id": "edge991121", "@length": 0.14600144999999998, "@target": "node991121", "@about": "#edge991121"}, {"@source": "node991120", "@id": "edge991122", "@length": 0.22153696, "@target": "node991122", "@about": "#edge991122"}, {"@source": "node991119", "@id": "edge991123", "@length": 0.0232059899999999, "@target": "node991123", "@about": "#edge991123"}, {"@source": "node991123", "@id": "edge991124", "@length": 0.02415257000000004, "@target": "node991124", "@about": "#edge991124"}, {"@source": "node991124", "@id": "edge991125", "@length": 0.023944779999999888, "@target": "node991125", "@about": "#edge991125"}, {"@source": "node991125", "@id": "edge991126", "@length": 0.4697768600000001, "@target": "node991126", "@about": "#edge991126"}, {"@source": "node991125", "@id": "edge991127", "@length": 0.20696697000000008, "@target": "node991127", "@about": "#edge991127"}, {"@source": "node991124", "@id": "edge991128", "@length": 0.03572563999999989, "@target": "node991128", "@about": "#edge991128"}, {"@source": "node991128", "@id": "edge991129", "@length": 0.13023322000000004, "@target": "node991129", "@about": "#edge991129"}, {"@source": "node991128", "@id": "edge991130", "@length": 0.30290689000000004, "@target": "node991130", "@about": "#edge991130"}, {"@source": "node991123", "@id": "edge991131", "@length": 0.07293814999999992, "@target": "node991131", "@about": "#edge991131"}, {"@source": "node991131", "@id": "edge991132", "@length": 0.04883548999999987, "@target": "node991132", "@about": "#edge991132"}, {"@source": "node991132", "@id": "edge991133", "@length": 0.39253037, "@target": "node991133", "@about": "#edge991133"}, {"@source": "node991133", "@id": "edge991134", "@length": 0.31910682, "@target": "node991134", "@about": "#edge991134"}, {"@source": "node991133", "@id": "edge991135", "@length": 0.17327724999999994, "@target": "node991135", "@about": "#edge991135"}, {"@source": "node991132", "@id": "edge991136", "@length": 0.06262751, "@target": "node991136", "@about": "#edge991136"}, {"@source": "node991136", "@id": "edge991137", "@length": 0.08271582999999993, "@target": "node991137", "@about": "#edge991137"}, {"@source": "node991136", "@id": "edge991138", "@length": 0.04684843999999999, "@target": "node991138", "@about": "#edge991138"}, {"@source": "node991138", "@id": "edge991139", "@length": 0.10865262999999992, "@target": "node991139", "@about": "#edge991139"}, {"@source": "node991138", "@id": "edge991140", "@length": 0.06640826, "@target": "node991140", "@about": "#edge991140"}, {"@source": "node991131", "@id": "edge991141", "@length": 0.032194980000000095, "@target": "node991141", "@about": "#edge991141"}, {"@source": "node991141", "@id": "edge991142", "@length": 0.11875101999999993, "@target": "node991142", "@about": "#edge991142"}, {"@source": "node991141", "@id": "edge991143", "@length": 0.07447169999999992, "@target": "node991143", "@about": "#edge991143"}, {"@source": "node991018", "@id": "edge991144", "@length": 0.28838245000000007, "@target": "node991144", "@about": "#edge991144"}], "meta": [{"@datatype": "xsd:string", "@property": "ot:curatedType", "@xsi:type": "nex:LiteralMeta", "$": "ML, LSU + SSU (rooted)"}, {"@datatype": "xsd:string", "@property": "ot:inGroupClade", "@xsi:type": "nex:LiteralMeta", "$": "node991044"}, {"@datatype": "xsd:string", "@property": "ot:specifiedRoot", "@xsi:type": "nex:LiteralMeta", "$": ""}, {"@datatype": "xsd:string", "@property": "ot:outGroupEdge", "@xsi:type": "nex:LiteralMeta", "$": ""}, {"@datatype": "xsd:string", "@property": "ot:branchLengthTimeUnit", "@xsi:type": "nex:LiteralMeta", "$": ""}, {"@datatype": "xsd:string", "@property": "ot:branchLengthDescription", "@xsi:type": "nex:LiteralMeta", "$": ""}, {"@datatype": "xsd:string", "@property": "ot:tag", "@xsi:type": "nex:LiteralMeta", "$": "ML"}, {"@datatype": "xsd:string", "@property": "ot:tag", "@xsi:type": "nex:LiteralMeta", "$": "LSU"}, {"@datatype": "xsd:string", "@property": "ot:tag", "@xsi:type": "nex:LiteralMeta", "$": "SSU"}, {"@datatype": "xsd:string", "@property": "ot:tag", "@xsi:type": "nex:LiteralMeta", "$": "Choose me"}, {"@datatype": "xsd:string", "@property": "ot:branchLengthMode", "@xsi:type": "nex:LiteralMeta", "$": ""}]}], "@otus": "otus1144", "@id": "trees1144"}, "@nexmljson": "http://purl.org/opentree/nexson", "@generator": "Phylografter nexml-json exporter", "otus": {"@about": "#otus1144", "@id": "otus1144", "otu": [{"@about": "#otu227247", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 810452}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Rhizophlyctis rosea"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Rhizophlyctis rosea"}], "@id": "otu227247"}, {"@about": "#otu227248", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 881666}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Nowakowskiella sp"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Nowakowskiella"}], "@id": "otu227248"}, {"@about": "#otu227249", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 227150}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Cladochytrium replicatum"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Cladochytrium replicatum"}], "@id": "otu227249"}, {"@about": "#otu227250", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 358358}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Rozella allomycis"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Rozella allomycis"}], "@id": "otu227250"}, {"@about": "#otu227251", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 1017077}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Neocallimastix sp"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Neocallimastix"}], "@id": "otu227251"}, {"@about": "#otu227252", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 919499}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Coelomomyces stegomyiae"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Coelomomyces stegomyiae"}], "@id": "otu227252"}, {"@about": "#otu227253", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 236005}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Allomyces arbusculus 300 C1"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Allomyces arbusculus"}], "@id": "otu227253"}, {"@about": "#otu227254", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 1085353}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Catenophlyctis sp"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Catenophlyctis"}], "@id": "otu227254"}, {"@about": "#otu227255", "meta": [{"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Hyaloraphidium curvatum"}], "@id": "otu227255"}, {"@about": "#otu227256", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 305141}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Monoblepharella sp"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Monoblepharella"}], "@id": "otu227256"}, {"@about": "#otu227257", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 208921}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Dimargaris bacillispora 136 Z13"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Dimargaris bacillispora"}], "@id": "otu227257"}, {"@about": "#otu227258", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 346211}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Piptocephalis corymbifera 145 Z4"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Piptocephalis freseniana"}], "@id": "otu227258"}, {"@about": "#otu227259", "meta": [{"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Smittium culisetae 29 Z9"}], "@id": "otu227259"}, {"@about": "#otu227260", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 807548}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Spiromyces aspiralis 185 Z11"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Spiromyces aspiralis"}], "@id": "otu227260"}, {"@about": "#otu227261", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 1033547}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Coemansia reversa 140 Z1"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Coemansia reversa"}], "@id": "otu227261"}, {"@about": "#otu227262", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 757659}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Schizangiella serpentis 2237 E100"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Schizangiella serpentis"}], "@id": "otu227262"}, {"@about": "#otu227263", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 1061430}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Basidiobolus microsporus 265 E109"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Basidiobolus microsporus"}], "@id": "otu227263"}, {"@about": "#otu227264", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 167671}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Basidiobolus ranarum 301 E98"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Basidiobolus ranarum"}], "@id": "otu227264"}, {"@about": "#otu227265", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 313416}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Basidiobolus magnus 15379 E36"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Basidiobolus magnus"}], "@id": "otu227265"}, {"@about": "#otu227266", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 178190}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Conidiobolus lamprauges 2338 E161"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Conidiobolus lamprauges"}], "@id": "otu227266"}, {"@about": "#otu227267", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 167675}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Conidiobolus coronatus 137 E103"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Conidiobolus coronatus"}], "@id": "otu227267"}, {"@about": "#otu227268", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 94766}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Batkoa major 2936 E41"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Batkoa major"}], "@id": "otu227268"}, {"@about": "#otu227269", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 94765}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Conidiobolus pseudoapiculatus 395 E99"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Conidiobolus pseudapiculatus"}], "@id": "otu227269"}, {"@about": "#otu227270", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 466139}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Batkoa apiculata 3130 E31"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Batkoa apiculata"}], "@id": "otu227270"}, {"@about": "#otu227271", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 200531}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Batkoa gigantea 214 E89"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Batkoa gigantea"}], "@id": "otu227271"}, {"@about": "#otu227272", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 259510}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Conidiobolus obscurus 74 E66"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Conidiobolus obscurus"}], "@id": "otu227272"}, {"@about": "#otu227273", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 167668}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Entomophthora muscae 28 E97"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Entomophthora muscae"}], "@id": "otu227273"}, {"@about": "#otu227274", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 702065}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Eryniopsis caroliniana 640 E51"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Eryniopsis caroliniana"}], "@id": "otu227274"}, {"@about": "#otu227275", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 127874}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Zoophthora anglica 396 E71"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Zoophthora anglica"}], "@id": "otu227275"}, {"@about": "#otu227276", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 5294340}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Zoophthora phalloides 2281 E42"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Erynia phalloides"}], "@id": "otu227276"}, {"@about": "#otu227277", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 757660}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Zoophthora occidentalis 3073 E40"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Zoophthora occidentalis"}], "@id": "otu227277"}, {"@about": "#otu227278", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 294759}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Zoophthora lanceolata 469 E64"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Zoophthora lanceolata"}], "@id": "otu227278"}, {"@about": "#otu227279", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 687523}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Furia ithacensis 663 E50"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Furia ithacensis"}], "@id": "otu227279"}, {"@about": "#otu227280", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 687524}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Pandora kondoiensis 825 E77"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Pandora kondoiensis"}], "@id": "otu227280"}, {"@about": "#otu227281", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 200537}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Furia virescens 1129 E48"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Furia virescens"}], "@id": "otu227281"}, {"@about": "#otu227282", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 702064}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Furia neopyralidarum 1145 E53"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Furia neopyralidarum"}], "@id": "otu227282"}, {"@about": "#otu227283", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 887165}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Pandora neoaphidis 3240 E39"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Pandora neoaphidis"}], "@id": "otu227283"}, {"@about": "#otu227284", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 702059}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Pandora dipterigena 397 E72"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Pandora dipterigena"}], "@id": "otu227284"}, {"@about": "#otu227285", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 702067}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Furia pieris 781 E78"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Furia pieris"}], "@id": "otu227285"}, {"@about": "#otu227286", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 294768}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Pandora delphacis 581 E52"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Pandora delphacis"}], "@id": "otu227286"}, {"@about": "#otu227287", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 5294345}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Erynia sciarae 1870 E43"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Furia sciarae"}], "@id": "otu227287"}, {"@about": "#otu227288", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 702060}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Erynia conica 1439 E46"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Erynia conica"}], "@id": "otu227288"}, {"@about": "#otu227289", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 702063}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Erynia rhizospora 1441 E44"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Erynia rhizospora"}], "@id": "otu227289"}, {"@about": "#otu227290", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 94762}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Erynia ovispora 400 E73"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Erynia ovispora"}], "@id": "otu227290"}, {"@about": "#otu227291", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 925119}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Conidiobolus thromboides 70 E149"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Conidiobolus thromboides"}], "@id": "otu227291"}, {"@about": "#otu227292", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 178760}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Conidiobolus osmodes 79 E101"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Conidiobolus osmodes"}], "@id": "otu227292"}, {"@about": "#otu227293", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 956401}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Mortierella verticillata 291 Z2"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Mortierella verticillata"}], "@id": "otu227293"}, {"@about": "#otu227294", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 837861}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Endogone pisiformis 539 Z5"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Endogone pisiformis"}], "@id": "otu227294"}, {"@about": "#otu227295", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 199302}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Umbelopsis ramanniana 144 Z7"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Umbelopsis ramanniana"}], "@id": "otu227295"}, {"@about": "#otu227296", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 363292}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Rhizopus stolonifer 632 Z6"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Rhizopus stolonifer"}], "@id": "otu227296"}, {"@about": "#otu227297", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 735973}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Phycomyces blakesleeanus 184 Z8"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Phycomyces blakesleeanus"}], "@id": "otu227297"}, {"@about": "#otu227298", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 837854}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Glomus intraradices 48 Z17"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Rhizophagus intraradices"}], "@id": "otu227298"}, {"@about": "#otu227299", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 41889}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Olpidium brassicae"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Olpidium brassicae"}], "@id": "otu227299"}, {"@about": "#otu227300", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 260279}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Physoderma maydis 19 C3"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Physoderma maydis"}], "@id": "otu227300"}, {"@about": "#otu227301", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 543909}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Synchytrium macrosporum"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Synchytrium macrosporum"}], "@id": "otu227301"}, {"@about": "#otu227302", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 214618}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Karlingiomyces sp"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Karlingiomyces"}], "@id": "otu227302"}, {"@about": "#otu227303", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 737608}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Rhizophydium sp"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Rhizophydium"}], "@id": "otu227303"}, {"@about": "#otu227304", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 858873}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Batrachochytrium dendrobatidis 21 C4"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Batrachochytrium dendrobatidis"}], "@id": "otu227304"}, {"@about": "#otu227305", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 646980}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Rhizoclosmatium sp"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Rhizoclosmatium"}], "@id": "otu227305"}, {"@about": "#otu227306", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 956065}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Polychytrium aggregatum"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Polychytrium aggregatum"}], "@id": "otu227306"}, {"@about": "#otu227307", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 306899}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Gaertneriomyces semiglobiferus"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Gaertneriomyces semiglobifer"}], "@id": "otu227307"}, {"@about": "#otu227308", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 306907}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Powellomyces sp"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Powellomyces"}], "@id": "otu227308"}, {"@about": "#otu227309", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 708156}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Spizellomyces punctatus"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Spizellomyces punctatus"}], "@id": "otu227309"}, {"@about": "#otu227310", "meta": [{"@datatype": "xsd:int", "@property": "ot:ottId", "@xsi:type": "nex:LiteralMeta", "$": 285549}, {"@datatype": "xsd:string", "@property": "ot:originalLabel", "@xsi:type": "nex:LiteralMeta", "$": "Catenomyces sp"}, {"@datatype": "xsd:string", "@property": "ot:ottTaxonName", "@xsi:type": "nex:LiteralMeta", "$": "Catenomyces"}], "@id": "otu227310"}]}, "@version": "0.9"}}}

tree

Return a tree from within a study.

GET    /study/{STUDY_ID}/tree/{TREE_ID}

Given a studyID and the ID of one of its trees, return a JSON object for the tree. More detailed documentation of the possible arguments and return values (including as NEXUS or newick) are at phylesystem-api/docs/README.md

Parameters:

Parameters with bold type definitions are required.

Example command:

$ curl http://devapi.opentreeoflife.org/v2/study/pg_1144/tree/tree2324

Example result:

{"tree2324": {"^ot:rootNodeId": "node552029", "^ot:curatedType": "ML", "nodeById": {"node552132": {"@otu": "otu227296"}, "node552133": {"@otu": "otu227297"}, "node552130": {"@otu": "otu227295"}, "node552131": {}, "node552136": {"@otu": "otu227299"}, "node552137": {"@otu": "otu227300"}, "node552134": {"@otu": "otu227298"}, "node552135": {}, "node552138": {}, "node552139": {}, "node552147": {"@otu": "otu227305"}, "node552146": {}, "node552145": {}, "node552144": {"@otu": "otu227304"}, "node552143": {"@otu": "otu227303"}, "node552142": {}, "node552141": {"@otu": "otu227302"}, "node552140": {"@otu": "otu227301"}, "node552149": {}, "node552148": {"@otu": "otu227306"}, "node552121": {}, "node552120": {"@otu": "otu227290"}, "node552123": {"@otu": "otu227292"}, "node552122": {"@otu": "otu227291"}, "node552125": {"@otu": "otu227293"}, "node552124": {}, "node552127": {"@otu": "otu227294"}, "node552126": {}, "node552129": {}, "node552108": {}, "node552039": {"@otu": "otu227250"}, "node552038": {}, "node552033": {}, "node552032": {}, "node552031": {}, "node552030": {"@otu": "otu227247"}, "node552037": {}, "node552036": {"@otu": "otu227249"}, "node552035": {"@otu": "otu227248"}, "node552034": {}, "node552114": {"@otu": "otu227286"}, "node552115": {"@otu": "otu227287"}, "node552116": {}, "node552117": {"@otu": "otu227288"}, "node552110": {"@otu": "otu227284"}, "node552111": {}, "node552112": {}, "node552113": {"@otu": "otu227285"}, "node552118": {}, "node552119": {"@otu": "otu227289"}, "node552048": {}, "node552049": {"@otu": "otu227255"}, "node552046": {"@otu": "otu227253"}, "node552047": {"@otu": "otu227254"}, "node552044": {"@otu": "otu227252"}, "node552045": {}, "node552042": {}, "node552043": {}, "node552040": {"@otu": "otu227251"}, "node552041": {}, "node552059": {"@otu": "otu227259"}, "node552058": {}, "node552055": {}, "node552054": {}, "node552057": {"@otu": "otu227258"}, "node552056": {"@otu": "otu227257"}, "node552051": {}, "node552050": {"@otu": "otu227256"}, "node552053": {}, "node552052": {}, "node552062": {"@otu": "otu227261"}, "node552060": {}, "node552061": {"@otu": "otu227260"}, "node552109": {}, "node552063": {}, "node552064": {}, "node552065": {"@otu": "otu227262"}, "node552066": {}, "node552067": {"@otu": "otu227263"}, "node552068": {}, "node552069": {"@otu": "otu227264"}, "node552101": {"@otu": "otu227279"}, "node552100": {}, "node552107": {"@otu": "otu227283"}, "node552106": {"@otu": "otu227282"}, "node552105": {"@otu": "otu227281"}, "node552104": {}, "node552103": {"@otu": "otu227280"}, "node552088": {"@otu": "otu227273"}, "node552089": {"@otu": "otu227274"}, "node552102": {}, "node552082": {"@otu": "otu227269"}, "node552083": {"@otu": "otu227270"}, "node552080": {}, "node552081": {}, "node552086": {"@otu": "otu227272"}, "node552087": {}, "node552084": {}, "node552085": {"@otu": "otu227271"}, "node552077": {}, "node552076": {}, "node552075": {}, "node552074": {"@otu": "otu227267"}, "node552073": {"@otu": "otu227266"}, "node552072": {}, "node552071": {}, "node552070": {"@otu": "otu227265"}, "node552079": {"@otu": "otu227268"}, "node552078": {}, "node552099": {}, "node552098": {}, "node552091": {}, "node552090": {}, "node552093": {"@otu": "otu227275"}, "node552092": {}, "node552095": {"@otu": "otu227276"}, "node552094": {}, "node552097": {"@otu": "otu227278"}, "node552096": {"@otu": "otu227277"}, "node552128": {}, "node552029": {"@root": true}, "node552150": {"@otu": "otu227307"}, "node552151": {}, "node552152": {"@otu": "otu227308"}, "node552153": {"@otu": "otu227309"}, "node552154": {"@otu": "otu227310"}}, "^ot:tag": ["delete me"], "@xsi:type": "nex:FloatTree", "edgeBySourceId": {"node552116": {"edge552118": {"@source": "node552116", "@length": 0.06619625, "@target": "node552118"}, "edge552117": {"@source": "node552116", "@length": 0.07581493, "@target": "node552117"}}, "node552131": {"edge552133": {"@source": "node552131", "@length": 0.11891857, "@target": "node552133"}, "edge552132": {"@source": "node552131", "@length": 0.10472929, "@target": "node552132"}}, "node552111": {"edge552112": {"@source": "node552111", "@length": 0.02843322, "@target": "node552112"}, "edge552115": {"@source": "node552111", "@length": 0.0275771, "@target": "node552115"}}, "node552112": {"edge552113": {"@source": "node552112", "@length": 0.00757353, "@target": "node552113"}, "edge552114": {"@source": "node552112", "@length": 0.00858123, "@target": "node552114"}}, "node552135": {"edge552137": {"@source": "node552135", "@length": 0.22977589, "@target": "node552137"}, "edge552136": {"@source": "node552135", "@length": 0.12247605, "@target": "node552136"}}, "node552138": {"edge552139": {"@source": "node552138", "@length": 0.02394478, "@target": "node552139"}, "edge552142": {"@source": "node552138", "@length": 0.03572564, "@target": "node552142"}}, "node552139": {"edge552140": {"@source": "node552139", "@length": 0.46977686, "@target": "node552140"}, "edge552141": {"@source": "node552139", "@length": 0.20696697, "@target": "node552141"}}, "node552118": {"edge552119": {"@source": "node552118", "@length": 0.01484126, "@target": "node552119"}, "edge552120": {"@source": "node552118", "@length": 0.006078, "@target": "node552120"}}, "node552099": {"edge552107": {"@source": "node552099", "@length": 0.05413815, "@target": "node552107"}, "edge552100": {"@source": "node552099", "@length": 0.01307394, "@target": "node552100"}}, "node552098": {"edge552108": {"@source": "node552098", "@length": 0.00949916, "@target": "node552108"}, "edge552099": {"@source": "node552098", "@length": 0.02662321, "@target": "node552099"}}, "node552072": {"edge552074": {"@source": "node552072", "@length": 0.08210585, "@target": "node552074"}, "edge552073": {"@source": "node552072", "@length": 0.03547935, "@target": "node552073"}}, "node552091": {"edge552097": {"@source": "node552091", "@length": 0.02443536, "@target": "node552097"}, "edge552092": {"@source": "node552091", "@length": 0.03571147, "@target": "node552092"}}, "node552090": {"edge552098": {"@source": "node552090", "@length": 0.01530024, "@target": "node552098"}, "edge552091": {"@source": "node552090", "@length": 0.05775691, "@target": "node552091"}}, "node552092": {"edge552094": {"@source": "node552092", "@length": 0.01674139, "@target": "node552094"}, "edge552093": {"@source": "node552092", "@length": 0.02371265, "@target": "node552093"}}, "node552094": {"edge552096": {"@source": "node552094", "@length": 0.00324711, "@target": "node552096"}, "edge552095": {"@source": "node552094", "@length": 0.00071263, "@target": "node552095"}}, "node552124": {"edge552126": {"@source": "node552124", "@length": 0.02971552, "@target": "node552126"}, "edge552125": {"@source": "node552124", "@length": 0.1487559, "@target": "node552125"}}, "node552146": {"edge552148": {"@source": "node552146", "@length": 0.17327725, "@target": "node552148"}, "edge552147": {"@source": "node552146", "@length": 0.31910682, "@target": "node552147"}}, "node552145": {"edge552149": {"@source": "node552145", "@length": 0.06262751, "@target": "node552149"}, "edge552146": {"@source": "node552145", "@length": 0.39253037, "@target": "node552146"}}, "node552151": {"edge552153": {"@source": "node552151", "@length": 0.06640826, "@target": "node552153"}, "edge552152": {"@source": "node552151", "@length": 0.10865263, "@target": "node552152"}}, "node552060": {"edge552062": {"@source": "node552060", "@length": 0.4091589, "@target": "node552062"}, "edge552061": {"@source": "node552060", "@length": 0.19941555, "@target": "node552061"}}, "node552104": {"edge552105": {"@source": "node552104", "@length": 0.02973593, "@target": "node552105"}, "edge552106": {"@source": "node552104", "@length": 0.01196457, "@target": "node552106"}}, "node552109": {"edge552111": {"@source": "node552109", "@length": 0.0059751, "@target": "node552111"}, "edge552110": {"@source": "node552109", "@length": 0.02590525, "@target": "node552110"}}, "node552063": {"edge552071": {"@source": "node552063", "@length": 0.0931549, "@target": "node552071"}, "edge552064": {"@source": "node552063", "@length": 0.06748044, "@target": "node552064"}}, "node552064": {"edge552066": {"@source": "node552064", "@length": 0.0416101, "@target": "node552066"}, "edge552065": {"@source": "node552064", "@length": 0.15653844, "@target": "node552065"}}, "node552142": {"edge552143": {"@source": "node552142", "@length": 0.13023322, "@target": "node552143"}, "edge552144": {"@source": "node552142", "@length": 0.30290689, "@target": "node552144"}}, "node552066": {"edge552068": {"@source": "node552066", "@length": 0.01002917, "@target": "node552068"}, "edge552067": {"@source": "node552066", "@length": 0.02859576, "@target": "node552067"}}, "node552128": {"edge552129": {"@source": "node552128", "@length": 0.05086973, "@target": "node552129"}, "edge552134": {"@source": "node552128", "@length": 0.32235586, "@target": "node552134"}}, "node552068": {"edge552069": {"@source": "node552068", "@length": 0.04357483, "@target": "node552069"}, "edge552070": {"@source": "node552068", "@length": 0.02267495, "@target": "node552070"}}, "node552102": {"edge552104": {"@source": "node552102", "@length": 0.00654069, "@target": "node552104"}, "edge552103": {"@source": "node552102", "@length": 0.01498532, "@target": "node552103"}}, "node552045": {"edge552047": {"@source": "node552045", "@length": 0.191261, "@target": "node552047"}, "edge552046": {"@source": "node552045", "@length": 0.10414157, "@target": "node552046"}}, "node552042": {"edge552048": {"@source": "node552042", "@length": 0.06479262, "@target": "node552048"}, "edge552043": {"@source": "node552042", "@length": 0.14756431, "@target": "node552043"}}, "node552043": {"edge552045": {"@source": "node552043", "@length": 0.06752726, "@target": "node552045"}, "edge552044": {"@source": "node552043", "@length": 0.57212636, "@target": "node552044"}}, "node552149": {"edge552151": {"@source": "node552149", "@length": 0.04684844, "@target": "node552151"}, "edge552150": {"@source": "node552149", "@length": 0.08271583, "@target": "node552150"}}, "node552041": {"edge552042": {"@source": "node552041", "@length": 0.06612524, "@target": "node552042"}, "edge552051": {"@source": "node552041", "@length": 0.03960315, "@target": "node552051"}}, "node552121": {"edge552122": {"@source": "node552121", "@length": 0.11549792, "@target": "node552122"}, "edge552123": {"@source": "node552121", "@length": 0.09730013, "@target": "node552123"}}, "node552078": {"edge552079": {"@source": "node552078", "@length": 0.09059479, "@target": "node552079"}, "edge552080": {"@source": "node552078", "@length": 0.04784475, "@target": "node552080"}}, "node552048": {"edge552049": {"@source": "node552048", "@length": 0.19671829, "@target": "node552049"}, "edge552050": {"@source": "node552048", "@length": 0.17749816, "@target": "node552050"}}, "node552126": {"edge552128": {"@source": "node552126", "@length": 0.01647008, "@target": "node552128"}, "edge552127": {"@source": "node552126", "@length": 0.12678152, "@target": "node552127"}}, "node552129": {"edge552131": {"@source": "node552129", "@length": 0.13665411, "@target": "node552131"}, "edge552130": {"@source": "node552129", "@length": 0.07529166, "@target": "node552130"}}, "node552108": {"edge552109": {"@source": "node552108", "@length": 0.04034171, "@target": "node552109"}, "edge552116": {"@source": "node552108", "@length": 0.01784183, "@target": "node552116"}}, "node552029": {"edge552030": {"@source": "node552029", "@length": 0.11875102, "@target": "node552030"}, "edge552031": {"@source": "node552029", "@length": 0.03219498, "@target": "node552031"}, "edge552154": {"@source": "node552029", "@length": 0.0744717, "@target": "node552154"}}, "node552033": {"edge552034": {"@source": "node552033", "@length": 0.05164761, "@target": "node552034"}, "edge552037": {"@source": "node552033", "@length": 0.03592188, "@target": "node552037"}}, "node552032": {"edge552138": {"@source": "node552032", "@length": 0.02415257, "@target": "node552138"}, "edge552033": {"@source": "node552032", "@length": 0.02320599, "@target": "node552033"}}, "node552080": {"edge552084": {"@source": "node552080", "@length": 0.06644779, "@target": "node552084"}, "edge552081": {"@source": "node552080", "@length": 0.06045053, "@target": "node552081"}}, "node552081": {"edge552083": {"@source": "node552081", "@length": 0.02825645, "@target": "node552083"}, "edge552082": {"@source": "node552081", "@length": 0.01912568, "@target": "node552082"}}, "node552087": {"edge552089": {"@source": "node552087", "@length": 0.09688048, "@target": "node552089"}, "edge552088": {"@source": "node552087", "@length": 0.06790956, "@target": "node552088"}}, "node552084": {"edge552085": {"@source": "node552084", "@length": 0.0843853, "@target": "node552085"}, "edge552086": {"@source": "node552084", "@length": 0.04053425, "@target": "node552086"}}, "node552100": {"edge552101": {"@source": "node552100", "@length": 0.02775712, "@target": "node552101"}, "edge552102": {"@source": "node552100", "@length": 0.01817702, "@target": "node552102"}}, "node552037": {"edge552038": {"@source": "node552037", "@length": 0.03748695, "@target": "node552038"}, "edge552041": {"@source": "node552037", "@length": 0.018233, "@target": "node552041"}}, "node552077": {"edge552087": {"@source": "node552077", "@length": 0.11439559, "@target": "node552087"}, "edge552078": {"@source": "node552077", "@length": 0.43924954, "@target": "node552078"}}, "node552076": {"edge552077": {"@source": "node552076", "@length": 0.0242189, "@target": "node552077"}, "edge552090": {"@source": "node552076", "@length": 0.09917446, "@target": "node552090"}}, "node552075": {"edge552076": {"@source": "node552075", "@length": 0.04593841, "@target": "node552076"}, "edge552121": {"@source": "node552075", "@length": 0.03491288, "@target": "node552121"}}, "node552038": {"edge552039": {"@source": "node552038", "@length": 0.28838245, "@target": "node552039"}, "edge552040": {"@source": "node552038", "@length": 0.14291154, "@target": "node552040"}}, "node552058": {"edge552060": {"@source": "node552058", "@length": 0.04593748, "@target": "node552060"}, "edge552059": {"@source": "node552058", "@length": 0.22029522, "@target": "node552059"}}, "node552071": {"edge552075": {"@source": "node552071", "@length": 0.058486, "@target": "node552075"}, "edge552072": {"@source": "node552071", "@length": 0.16505941, "@target": "node552072"}}, "node552055": {"edge552056": {"@source": "node552055", "@length": 0.93952569, "@target": "node552056"}, "edge552057": {"@source": "node552055", "@length": 0.20925167, "@target": "node552057"}}, "node552054": {"edge552058": {"@source": "node552054", "@length": 0.09701243, "@target": "node552058"}, "edge552055": {"@source": "node552054", "@length": 0.03986313, "@target": "node552055"}}, "node552031": {"edge552032": {"@source": "node552031", "@length": 0.07293815, "@target": "node552032"}, "edge552145": {"@source": "node552031", "@length": 0.04883549, "@target": "node552145"}}, "node552034": {"edge552035": {"@source": "node552034", "@length": 0.14600145, "@target": "node552035"}, "edge552036": {"@source": "node552034", "@length": 0.22153696, "@target": "node552036"}}, "node552051": {"edge552052": {"@source": "node552051", "@length": 0.03798616, "@target": "node552052"}, "edge552135": {"@source": "node552051", "@length": 0.02932336, "@target": "node552135"}}, "node552053": {"edge552063": {"@source": "node552053", "@length": 0.04133333, "@target": "node552063"}, "edge552054": {"@source": "node552053", "@length": 0.06955657, "@target": "node552054"}}, "node552052": {"edge552053": {"@source": "node552052", "@length": 0.01620119, "@target": "node552053"}, "edge552124": {"@source": "node552052", "@length": 0.03059984, "@target": "node552124"}}}, "^ot:specifiedRoot": "", "^ot:outGroupEdge": "", "^ot:branchLengthTimeUnit": "", "^ot:branchLengthDescription": "", "^ot:branchLengthMode": ""}}

Other API docs

The following links provide information about ongoing development: methods being tested, developed or discussed.

If you have questions or feedback, leave an issue on GitHub or join us on IRC on the #opentreeoflife channel on Freenode.

Clone this wiki locally