{"sha": "6bed60428352c04d00341ad513a8efb9442e4d8a", "data": {"nexml": {"@generator": "Phylografter nexml-json exporter", "@id": "study", "@nexml2json": "1.2.1", "@nexmljson": "http://purl.org/opentree/nexson", "@version": "0.9", "@xmlns": {"$": "http://www.nexml.org/2009", "nex": "http://www.nexml.org/2009", "ot": "http://purl.org/opentree-terms#", "xsd": "http://www.w3.org/2001/XMLSchema#", "xsi": "http://www.w3.org/2001/XMLSchema-instance"}, "^ot:agents": {"agent": [{"@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", "@id": "peyotl-validator", "@name": "validate_ot_nexson.py", "@url": "https://github.com/OpenTreeOfLife/peyotl", "@version": "0.0.4a", "invocation": {"commandLine": ["--embed", "--agent-only"], "otherProperty": [{"name": "pythonVersion", "value": "2.7.5+"}, {"name": "pythonImplementation", "value": "CPython"}]}}]}, "^ot:annotationEvents": {"annotation": [{"@id": "peyotl-validator-event", "@description": "Open Tree NexSON validation", "@wasAssociatedWithAgentId": "peyotl-validator", "@passedChecks": true, "@preserve": false, "message": []}]}, "^ot:candidateTreeForSynthesis": ["tree3635"], "^ot:curatorName": "Chris Owen", "^ot:dataDeposit": {"@href": "http://purl.org/phylo/treebase/phylows/study/TB2:S1991"}, "^ot:focalClade": 796652, "^ot:focalCladeOTTTaxonName": "Tenrecidae", "^ot:messages": {"message": []}, "^ot:otusElementOrder": ["otus1797"], "^ot:studyId": "pg_1797", "^ot:studyPublication": {"@href": "http://dx.doi.org/10.1186/1471-2148-8-102"}, "^ot:studyPublicationReference": "Poux, C., Madsen O., Glos J., Jong W., & Vences M. 2008. Molecular phylogeny and divergence times of Malagasy tenrecs: influence of data partitioning and taxon sampling on dating analyses. BMC Evolutionary Biology 8: 102.", "^ot:studyYear": 2008, "^ot:tag": [], "^ot:treesElementOrder": ["trees1797"], "otusById": {"otus1797": {"otuById": {"otu279104": {"^ot:originalLabel": "Ochotona princeps", "^ot:ottId": 644261, "^ot:ottTaxonName": "Ochotona princeps", "^ot:treebaseOTUId": "Tl10117"}, "otu279105": {"^ot:originalLabel": "Tupaia", "^ot:ottId": 574730, "^ot:ottTaxonName": "Tupaia", "^ot:treebaseOTUId": "Tl12406"}, "otu279106": {"^ot:originalLabel": "Canis familiaris", "^ot:ottId": 247333, "^ot:ottTaxonName": "Canis lupus familiaris", "^ot:treebaseOTUId": "Tl2005"}, "otu279107": {"^ot:originalLabel": "Homo sapiens", "^ot:ottId": 770315, "^ot:ottTaxonName": "Homo sapiens", "^ot:treebaseOTUId": "Tl207908"}, "otu279108": {"^ot:originalLabel": "Mus musculus", "^ot:ottId": 542509, "^ot:ottTaxonName": "Mus musculus", "^ot:treebaseOTUId": "Tl207928"}, "otu279109": {"^ot:originalLabel": "Cynocephalus variegatus", "^ot:ottId": 617014, "^ot:ottTaxonName": "Galeopterus variegatus", "^ot:treebaseOTUId": "Tl25431"}, "otu279110": {"^ot:originalLabel": "Orycteropus afer", "^ot:ottId": 561087, "^ot:ottTaxonName": "Orycteropus afer", "^ot:treebaseOTUId": "Tl25449"}, "otu279111": {"^ot:originalLabel": "Procavia capensis", "^ot:ottId": 561114, "^ot:ottTaxonName": "Procavia capensis", "^ot:treebaseOTUId": "Tl25451"}, "otu279112": {"^ot:originalLabel": "Cavia porcellus", "^ot:ottId": 744000, "^ot:ottTaxonName": "Cavia porcellus", "^ot:treebaseOTUId": "Tl2575"}, "otu279113": {"^ot:originalLabel": "Lepus", "^ot:ottId": 864610, "^ot:ottTaxonName": "Lepus", "^ot:treebaseOTUId": "Tl2774"}, "otu279114": {"^ot:originalLabel": "Echinops telfairi", "^ot:ottId": 222351, "^ot:ottTaxonName": "Echinops telfairi", "^ot:treebaseOTUId": "Tl29989"}, "otu279115": {"^ot:originalLabel": "Tenrec ecaudatus", "^ot:ottId": 680963, "^ot:ottTaxonName": "Tenrec ecaudatus", "^ot:treebaseOTUId": "Tl29993"}, "otu279116": {"^ot:originalLabel": "Physeter catodon", "^ot:ottId": 276851, "^ot:ottTaxonName": "Physeter catodon", "^ot:treebaseOTUId": "Tl3196"}, "otu279117": {"^ot:originalLabel": "Cryptoprocta ferox", "^ot:ottId": 768514, "^ot:ottTaxonName": "Cryptoprocta ferox", "^ot:treebaseOTUId": "Tl36363"}, "otu279118": {"^ot:originalLabel": "Limnogale mergulus", "^ot:ottId": 542051, "^ot:ottTaxonName": "Limnogale mergulus", "^ot:treebaseOTUId": "Tl38932"}, "otu279119": {"^ot:originalLabel": "Microgale brevicaudata", "^ot:ottId": 542046, "^ot:ottTaxonName": "Microgale brevicaudata", "^ot:treebaseOTUId": "Tl38936"}, "otu279120": {"^ot:originalLabel": "Hemicentetes semispinosus", "^ot:ottId": 542054, "^ot:ottTaxonName": "Hemicentetes semispinosus", "^ot:treebaseOTUId": "Tl38945"}, "otu279121": {"^ot:originalLabel": "Oryzorictes hova", "^ot:ottId": 542048, "^ot:ottTaxonName": "Oryzorictes hova", "^ot:treebaseOTUId": "Tl38946"}, "otu279122": {"^ot:originalLabel": "Setifer setosus", "^ot:ottId": 542059, "^ot:ottTaxonName": "Setifer setosus", "^ot:treebaseOTUId": "Tl38947"}, "otu279123": {"^ot:originalLabel": "Micropotamogale lamottei", "^ot:ottId": 321803, "^ot:ottTaxonName": "Micropotamogale lamottei", "^ot:treebaseOTUId": "Tl38950"}, "otu279124": {"^ot:originalLabel": "Elephas maximus", "^ot:ottId": 541928, "^ot:ottTaxonName": "Elephas maximus", "^ot:treebaseOTUId": "Tl38956"}, "otu279125": {"^ot:originalLabel": "Rhinocerotidae", "^ot:ottId": 1034218, "^ot:ottTaxonName": "Rhinocerotidae", "^ot:treebaseOTUId": "Tl42787"}, "otu279126": {"^ot:originalLabel": "Sciuridae", "^ot:ottId": 384218, "^ot:ottTaxonName": "Sciuridae", "^ot:treebaseOTUId": "Tl42807"}, "otu279127": {"^ot:originalLabel": "Chrysochloridae", "^ot:ottId": 54168, "^ot:ottTaxonName": "Chrysochloridae", "^ot:treebaseOTUId": "Tl42825"}, "otu279128": {"^ot:originalLabel": "Chiroptera", "^ot:ottId": 574724, "^ot:ottTaxonName": "Chiroptera", "^ot:treebaseOTUId": "Tl48566"}, "otu279129": {"^ot:originalLabel": "Sirenia", "^ot:ottId": 226183, "^ot:ottTaxonName": "Sirenia", "^ot:treebaseOTUId": "Tl48587"}, "otu279130": {"^ot:originalLabel": "Macroscelides proboscideus", "^ot:ottId": 180378, "^ot:ottTaxonName": "Macroscelides proboscideus", "^ot:treebaseOTUId": "Tl49751"}, "otu279131": {"^ot:originalLabel": "Equus", "^ot:ottId": 541951, "^ot:ottTaxonName": "Equus", "^ot:treebaseOTUId": "Tl54015"}, "otu279132": {"^ot:originalLabel": "Lama", "^ot:ottId": 510759, "^ot:ottTaxonName": "Lama", "^ot:treebaseOTUId": "Tl56653"}, "otu279133": {"^ot:originalLabel": "Xenarthra", "^ot:ottId": 847764, "^ot:ottTaxonName": "Xenarthra", "^ot:treebaseOTUId": "Tl63025"}, "otu279134": {"^ot:originalLabel": "Didelphinae", "^ot:ottId": 608046, "^ot:ottTaxonName": "Didelphinae", "^ot:treebaseOTUId": "Tl74567"}, "otu279135": {"^ot:originalLabel": "Geogale aurita", "^ot:ottId": 922733, "^ot:ottTaxonName": "Geogale aurita", "^ot:treebaseOTUId": "Tl74568"}, "otu279136": {"^ot:originalLabel": "Eulemur", "^ot:ottId": 394968, "^ot:ottTaxonName": "Eulemur", "^ot:treebaseOTUId": "Tl74569"}, "otu279137": {"^ot:originalLabel": "Macropus", "^ot:ottId": 42495, "^ot:ottTaxonName": "Macropus", "^ot:treebaseOTUId": "Tl74570"}, "otu279138": {"^ot:originalLabel": "Eulipotyphla", "^ot:ottId": 796664, "^ot:ottTaxonName": "Insectivora", "^ot:treebaseOTUId": "Tl74571"}, "otu279139": {"^ot:originalLabel": "Microgale cf parvula", "^ot:ottId": 894939, "^ot:ottTaxonName": "Microgale cf. parvula", "^ot:treebaseOTUId": "Tl74572"}, "otu279140": {"^ot:originalLabel": "Oryctolagus cuniculus", "^ot:ottId": 864596, "^ot:ottTaxonName": "Oryctolagus cuniculus", "^ot:treebaseOTUId": "Tl8481"}, "otu279141": {"^ot:originalLabel": "Sus scrofa", "^ot:ottId": 730013, "^ot:ottTaxonName": "Sus scrofa", "^ot:treebaseOTUId": "Tl8515"}}}}, "treesById": {"trees1797": {"@otus": "otus1797", "^ot:treeElementOrder": ["tree3635"], "treeById": {"tree3635": {"@xsi:type": "nex:FloatTree", "^ot:branchLengthDescription": "", "^ot:branchLengthMode": "ot:substitutionCount", "^ot:branchLengthTimeUnit": "", "^ot:curatedType": "Fig. 1 ML", "^ot:inGroupClade": "node696788", "^ot:outGroupEdge": "", "^ot:rootNodeId": "node696738", "^ot:specifiedRoot": "node696738", "^ot:tag": [], "^ot:unrootedTree": false, "edgeBySourceId": {"node696738": {"edge696739": {"@source": "node696738", "@target": "node696739"}, "edge696810": {"@source": "node696738", "@target": "node696810"}}, "node696739": {"edge696740": {"@source": "node696739", "@target": "node696740"}, "edge696779": {"@source": "node696739", "@target": "node696779"}}, "node696740": {"edge696741": {"@source": "node696740", "@target": "node696741"}, "edge696778": {"@source": "node696740", "@target": "node696778"}}, "node696741": {"edge696742": {"@source": "node696741", "@target": "node696742"}, "edge696761": {"@source": "node696741", "@target": "node696761"}}, "node696742": {"edge696743": {"@source": "node696742", "@target": "node696743"}, "edge696750": {"@source": "node696742", "@target": "node696750"}}, "node696743": {"edge696744": {"@source": "node696743", "@target": "node696744"}, "edge696747": {"@source": "node696743", "@target": "node696747"}}, "node696744": {"edge696745": {"@source": "node696744", "@target": "node696745"}, "edge696746": {"@source": "node696744", "@target": "node696746"}}, "node696747": {"edge696748": {"@source": "node696747", "@target": "node696748"}, "edge696749": {"@source": "node696747", "@target": "node696749"}}, "node696750": {"edge696751": {"@source": "node696750", "@target": "node696751"}, "edge696756": {"@source": "node696750", "@target": "node696756"}}, "node696751": {"edge696752": {"@source": "node696751", "@target": "node696752"}, "edge696755": {"@source": "node696751", "@target": "node696755"}}, "node696752": {"edge696753": {"@source": "node696752", "@target": "node696753"}, "edge696754": {"@source": "node696752", "@target": "node696754"}}, "node696756": {"edge696757": {"@source": "node696756", "@target": "node696757"}, "edge696760": {"@source": "node696756", "@target": "node696760"}}, "node696757": {"edge696758": {"@source": "node696757", "@target": "node696758"}, "edge696759": {"@source": "node696757", "@target": "node696759"}}, "node696761": {"edge696762": {"@source": "node696761", "@target": "node696762"}, "edge696777": {"@source": "node696761", "@target": "node696777"}}, "node696762": {"edge696763": {"@source": "node696762", "@target": "node696763"}, "edge696770": {"@source": "node696762", "@target": "node696770"}}, "node696763": {"edge696764": {"@source": "node696763", "@target": "node696764"}, "edge696769": {"@source": "node696763", "@target": "node696769"}}, "node696764": {"edge696765": {"@source": "node696764", "@target": "node696765"}, "edge696768": {"@source": "node696764", "@target": "node696768"}}, "node696765": {"edge696766": {"@source": "node696765", "@target": "node696766"}, "edge696767": {"@source": "node696765", "@target": "node696767"}}, "node696770": {"edge696771": {"@source": "node696770", "@target": "node696771"}, "edge696774": {"@source": "node696770", "@target": "node696774"}}, "node696771": {"edge696772": {"@source": "node696771", "@target": "node696772"}, "edge696773": {"@source": "node696771", "@target": "node696773"}}, "node696774": {"edge696775": {"@source": "node696774", "@target": "node696775"}, "edge696776": {"@source": "node696774", "@target": "node696776"}}, "node696779": {"edge696780": {"@source": "node696779", "@target": "node696780"}, "edge696785": {"@source": "node696779", "@target": "node696785"}}, "node696780": {"edge696781": {"@source": "node696780", "@target": "node696781"}, "edge696784": {"@source": "node696780", "@target": "node696784"}}, "node696781": {"edge696782": {"@source": "node696781", "@target": "node696782"}, "edge696783": {"@source": "node696781", "@target": "node696783"}}, "node696785": {"edge696786": {"@source": "node696785", "@target": "node696786"}, "edge696809": {"@source": "node696785", "@target": "node696809"}}, "node696786": {"edge696787": {"@source": "node696786", "@target": "node696787"}, "edge696808": {"@source": "node696786", "@target": "node696808"}}, "node696787": {"edge696788": {"@source": "node696787", "@target": "node696788"}, "edge696807": {"@source": "node696787", "@target": "node696807"}}, "node696788": {"edge696789": {"@source": "node696788", "@target": "node696789"}, "edge696806": {"@source": "node696788", "@target": "node696806"}}, "node696789": {"edge696790": {"@source": "node696789", "@target": "node696790"}, "edge696797": {"@source": "node696789", "@target": "node696797"}}, "node696790": {"edge696791": {"@source": "node696790", "@target": "node696791"}, "edge696794": {"@source": "node696790", "@target": "node696794"}}, "node696791": {"edge696792": {"@source": "node696791", "@target": "node696792"}, "edge696793": {"@source": "node696791", "@target": "node696793"}}, "node696794": {"edge696795": {"@source": "node696794", "@target": "node696795"}, "edge696796": {"@source": "node696794", "@target": "node696796"}}, "node696797": {"edge696798": {"@source": "node696797", "@target": "node696798"}, "edge696805": {"@source": "node696797", "@target": "node696805"}}, "node696798": {"edge696799": {"@source": "node696798", "@target": "node696799"}, "edge696800": {"@source": "node696798", "@target": "node696800"}}, "node696800": {"edge696801": {"@source": "node696800", "@target": "node696801"}, "edge696802": {"@source": "node696800", "@target": "node696802"}}, "node696802": {"edge696803": {"@source": "node696802", "@target": "node696803"}, "edge696804": {"@source": "node696802", "@target": "node696804"}}, "node696810": {"edge696811": {"@source": "node696810", "@target": "node696811"}, "edge696812": {"@source": "node696810", "@target": "node696812"}}}, "nodeById": {"node696738": {"@root": true}, "node696739": {}, "node696740": {}, "node696741": {}, "node696742": {}, "node696743": {}, "node696744": {}, "node696745": {"@otu": "otu279105"}, "node696746": {"@otu": "otu279109"}, "node696747": {}, "node696748": {"@otu": "otu279107"}, "node696749": {"@otu": "otu279136"}, "node696750": {}, "node696751": {}, "node696752": {}, "node696753": {"@otu": "otu279126"}, "node696754": {"@otu": "otu279108"}, "node696755": {"@otu": "otu279112"}, "node696756": {}, "node696757": {}, "node696758": {"@otu": "otu279140"}, "node696759": {"@otu": "otu279113"}, "node696760": {"@otu": "otu279104"}, "node696761": {}, "node696762": {}, "node696763": {}, "node696764": {}, "node696765": {}, "node696766": {"@otu": "otu279141"}, "node696767": {"@otu": "otu279116"}, "node696768": {"@otu": "otu279132"}, "node696769": {"@otu": "otu279138"}, "node696770": {}, "node696771": {}, "node696772": {"@otu": "otu279131"}, "node696773": {"@otu": "otu279125"}, "node696774": {}, "node696775": {"@otu": "otu279117"}, "node696776": {"@otu": "otu279106"}, "node696777": {"@otu": "otu279128"}, "node696778": {"@otu": "otu279133"}, "node696779": {}, "node696780": {}, "node696781": {}, "node696782": {"@otu": "otu279129"}, "node696783": {"@otu": "otu279111"}, "node696784": {"@otu": "otu279124"}, "node696785": {}, "node696786": {}, "node696787": {}, "node696788": {}, "node696789": {}, "node696790": {}, "node696791": {}, "node696792": {"@otu": "otu279115"}, "node696793": {"@otu": "otu279120"}, "node696794": {}, "node696795": {"@otu": "otu279122"}, "node696796": {"@otu": "otu279114"}, "node696797": {}, "node696798": {}, "node696799": {"@otu": "otu279121"}, "node696800": {}, "node696801": {"@otu": "otu279119"}, "node696802": {}, "node696803": {"@otu": "otu279139"}, "node696804": {"@otu": "otu279118"}, "node696805": {"@otu": "otu279135"}, "node696806": {"@otu": "otu279123"}, "node696807": {"@otu": "otu279127"}, "node696808": {"@otu": "otu279130"}, "node696809": {"@otu": "otu279110"}, "node696810": {}, "node696811": {"@otu": "otu279137"}, "node696812": {"@otu": "otu279134"}}}}}}}}, "branch2sha": {"master": "6bed60428352c04d00341ad513a8efb9442e4d8a"}, "commentHTML": "", "duplicateStudyIDs": [], "shardName": "phylesystem-1", "versionHistory": [{"id": "d33fb39501605772a074dffc82affa5344ea9a94", "author_name": "Mark T. Holder", "author_email": "mtholder@gmail.com", "date": "Wed, 11 Jun 2014 22:18:34 -0500", "date_ISO_8601": "2014-06-11 22:18:34 -0500", "relative_date": "12 years ago", "message_subject": "corrected study ids"}, {"id": "f8a738aeda20a73750847484e110a85c7a3e0a12", "author_name": "Mark T. Holder", "author_email": "mtholder@gmail.com", "date": "Tue, 10 Jun 2014 23:36:42 -0500", "date_ISO_8601": "2014-06-10 23:36:42 -0500", "relative_date": "12 years ago", "message_subject": "Migrating info from gcmdr to nexsons", "message_body": "using peyotl d69c8b180fce7703c7203a0b51712eab57e2988c\ndev/decorate_pg_studies_with_gcmdr_info.py\nto set:\n  ^ot:candidateTreeForSynthesis\n  ^ot:specifiedRoot, and\n  ^ot:unrootedTree\nproperties based on the use of the trees for synthesis study\nlists in gcmdr commit 35bf307e72bed4f59724762dde4a12965abcea92"}, {"id": "593d6fbab385716dc0a12f3fc95133e8b7479b37", "author_name": "Mark T. Holder", "author_email": "mtholder@gmail.com", "date": "Tue, 29 Apr 2014 20:05:19 -0500", "date_ISO_8601": "2014-04-29 20:05:19 -0500", "relative_date": "12 years ago", "message_subject": "initial commit with phylografter files from 29 Apr, 2014"}]}