{"sha": "c33806c9ee11db205ee8c02a42e31b1c3128e299", "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": [{"@code": "MISSING_OPTIONAL_KEY", "data": ["^ot:dataDeposit"], "refersTo": {"@top": "nexml", "@idref": "study"}, "@severity": "WARNING"}]}]}, "^ot:candidateTreeForSynthesis": ["tree6235"], "^ot:curatorName": "Joseph Brown", "^ot:focalClade": 348043, "^ot:focalCladeOTTTaxonName": "Mustelidae", "^ot:messages": {"message": []}, "^ot:otusElementOrder": ["otus2685"], "^ot:studyId": "pg_2685", "^ot:studyPublication": {"@href": "http://dx.doi.org/10.1186/1741-7007-6-10"}, "^ot:studyPublicationReference": "Koepfli, Klaus-Peter, Kerry A Deere, Graham J Slater, Colleen Begg, Keith Begg, Lon Grassman, Mauro Lucherini, Geraldine Veron, Robert K Wayne. 2008. Multigene phylogeny of the Mustelidae: Resolving relationships, tempo and biogeographic history of a mammalian adaptive radiation. BMC Biology 6 (1): 10.", "^ot:studyYear": 2008, "^ot:tag": ["ingroup added"], "^ot:treesElementOrder": ["trees2685"], "otusById": {"otus2685": {"otuById": {"otu401586": {"^ot:originalLabel": "Martes melampus", "^ot:ottId": 681181, "^ot:ottTaxonName": "Martes melampus"}, "otu401587": {"^ot:originalLabel": "Martes americana", "^ot:ottId": 923116, "^ot:ottTaxonName": "Martes americana"}, "otu401588": {"^ot:originalLabel": "Martes martes", "^ot:ottId": 532122, "^ot:ottTaxonName": "Martes martes"}, "otu401589": {"^ot:originalLabel": "Martes zibellina", "^ot:ottId": 681187, "^ot:ottTaxonName": "Martes zibellina"}, "otu401590": {"^ot:originalLabel": "Martes foina", "^ot:ottId": 348047, "^ot:ottTaxonName": "Martes foina"}, "otu401591": {"^ot:originalLabel": "Martes flavigula", "^ot:ottId": 213517, "^ot:ottTaxonName": "Martes flavigula"}, "otu401592": {"^ot:originalLabel": "Gulo gulo", "^ot:ottId": 178247, "^ot:ottTaxonName": "Gulo gulo"}, "otu401593": {"^ot:originalLabel": "Martes pennanti", "^ot:ottId": 4697, "^ot:ottTaxonName": "Martes pennanti"}, "otu401594": {"^ot:originalLabel": "Eira barbara", "^ot:ottId": 381140, "^ot:ottTaxonName": "Eira barbara"}, "otu401595": {"^ot:originalLabel": "Arctonyx collaris", "^ot:ottId": 1086986, "^ot:ottTaxonName": "Arctonyx collaris"}, "otu401596": {"^ot:originalLabel": "Meles meles", "^ot:ottId": 923113, "^ot:ottTaxonName": "Meles meles"}, "otu401597": {"^ot:originalLabel": "Melogale moschata", "^ot:ottId": 381134, "^ot:ottTaxonName": "Melogale moschata"}, "otu401598": {"^ot:originalLabel": "Melogale personata", "^ot:ottId": 486046, "^ot:ottTaxonName": "Melogale personata"}, "otu401599": {"^ot:originalLabel": "Mustela altaica", "^ot:ottId": 69264, "^ot:ottTaxonName": "Mustela altaica"}, "otu401600": {"^ot:originalLabel": "Mustela nivalis", "^ot:ottId": 354525, "^ot:ottTaxonName": "Mustela nivalis"}, "otu401601": {"^ot:originalLabel": "Mustela eversmanni", "^ot:ottId": 915607, "^ot:ottTaxonName": "Mustela eversmannii"}, "otu401602": {"^ot:originalLabel": "Mustela putorius", "^ot:ottId": 923126, "^ot:ottTaxonName": "Mustela putorius"}, "otu401603": {"^ot:originalLabel": "Mustela nigripes", "^ot:ottId": 541439, "^ot:ottTaxonName": "Mustela nigripes"}, "otu401604": {"^ot:originalLabel": "Mustela lutreola", "^ot:ottId": 923105, "^ot:ottTaxonName": "Mustela lutreola"}, "otu401605": {"^ot:originalLabel": "Mustela sibirica", "^ot:ottId": 549525, "^ot:ottTaxonName": "Mustela sibirica"}, "otu401606": {"^ot:originalLabel": "Mustela erminea", "^ot:ottId": 681184, "^ot:ottTaxonName": "Mustela erminea"}, "otu401607": {"^ot:originalLabel": "Mustela nudipes", "^ot:ottId": 378004, "^ot:ottTaxonName": "Mustela nudipes"}, "otu401608": {"^ot:originalLabel": "Mustela strigidorsa", "^ot:ottId": 273796, "^ot:ottTaxonName": "Mustela strigidorsa"}, "otu401609": {"^ot:originalLabel": "Mustela frenata", "^ot:ottId": 685101, "^ot:ottTaxonName": "Mustela frenata"}, "otu401610": {"^ot:originalLabel": "Neovison vison", "^ot:ottId": 310482, "^ot:ottTaxonName": "Neovison vison"}, "otu401611": {"^ot:originalLabel": "Hydrictis maculicollis", "^ot:ottId": 310493, "^ot:ottTaxonName": "Hydrictis maculicollis"}, "otu401612": {"^ot:originalLabel": "Enhydra lutris", "^ot:ottId": 949676, "^ot:ottTaxonName": "Enhydra lutris"}, "otu401613": {"^ot:originalLabel": "Aonyx capensis", "^ot:ottId": 4709, "^ot:ottTaxonName": "Aonyx capensis"}, "otu401614": {"^ot:originalLabel": "Aonyx cinerea", "^ot:ottId": 956747, "^ot:ottTaxonName": "Aonyx cinerea"}, "otu401615": {"^ot:originalLabel": "Lutrogale perspicillata", "^ot:ottId": 310488, "^ot:ottTaxonName": "Lutrogale perspicillata"}, "otu401616": {"^ot:originalLabel": "Lutra lutra", "^ot:ottId": 348036, "^ot:ottTaxonName": "Lutra lutra"}, "otu401617": {"^ot:originalLabel": "Lutra sumatrana", "^ot:ottId": 310491, "^ot:ottTaxonName": "Lutra sumatrana"}, "otu401618": {"^ot:originalLabel": "Lontra canadensis", "^ot:ottId": 656961, "^ot:ottTaxonName": "Lontra canadensis"}, "otu401619": {"^ot:originalLabel": "Lontra felina", "^ot:ottId": 656972, "^ot:ottTaxonName": "Lontra felina"}, "otu401620": {"^ot:originalLabel": "Lontra longicaudis", "^ot:ottId": 1088406, "^ot:ottTaxonName": "Lontra longicaudis"}, "otu401621": {"^ot:originalLabel": "Pteronura brasiliensis", "^ot:ottId": 397142, "^ot:ottTaxonName": "Pteronura brasiliensis"}, "otu401622": {"^ot:originalLabel": "Galictis vittata", "^ot:ottId": 381130, "^ot:ottTaxonName": "Galictis vittata"}, "otu401623": {"^ot:originalLabel": "Galictis cuja", "^ot:ottId": 1061040, "^ot:ottTaxonName": "Galictis cuja"}, "otu401624": {"^ot:originalLabel": "Poecilogale albinucha", "^ot:ottId": 415263, "^ot:ottTaxonName": "Poecilogale albinucha"}, "otu401625": {"^ot:originalLabel": "Ictonyx striatus", "^ot:ottId": 111024, "^ot:ottTaxonName": "Ictonyx striatus"}, "otu401626": {"^ot:originalLabel": "Ictonyx libyca", "^ot:ottId": 1061038, "^ot:ottTaxonName": "Ictonyx libyca"}, "otu401627": {"^ot:originalLabel": "Vormela peregusna", "^ot:ottId": 1031807, "^ot:ottTaxonName": "Vormela peregusna"}, "otu401628": {"^ot:originalLabel": "Mellivora capensis", "^ot:ottId": 923109, "^ot:ottTaxonName": "Mellivora capensis"}, "otu401629": {"^ot:originalLabel": "Taxidea taxus", "^ot:ottId": 754612, "^ot:ottTaxonName": "Taxidea taxus"}}}}, "treesById": {"trees2685": {"@otus": "otus2685", "^ot:treeElementOrder": ["tree6235"], "treeById": {"tree6235": {"@xsi:type": "nex:FloatTree", "^ot:branchLengthDescription": "", "^ot:branchLengthMode": "ot:time", "^ot:branchLengthTimeUnit": "Myr", "^ot:curatedType": "BEAST MCC tree", "^ot:inGroupClade": "node1077007", "^ot:outGroupEdge": "", "^ot:rootNodeId": "node1077007", "^ot:specifiedRoot": "node1077007", "^ot:tag": [], "^ot:unrootedTree": false, "edgeBySourceId": {"node1077007": {"edge1077008": {"@length": 8.478350675, "@source": "node1077007", "@target": "node1077008"}, "edge1077093": {"@length": 21.07836494, "@source": "node1077007", "@target": "node1077093"}}, "node1077008": {"edge1077009": {"@length": 0.6736371337, "@source": "node1077008", "@target": "node1077009"}, "edge1077092": {"@length": 12.60001427, "@source": "node1077008", "@target": "node1077092"}}, "node1077009": {"edge1077010": {"@length": 0.6409556644, "@source": "node1077009", "@target": "node1077010"}, "edge1077031": {"@length": 0.7748142173, "@source": "node1077009", "@target": "node1077031"}}, "node1077010": {"edge1077011": {"@length": 4.096907676, "@source": "node1077010", "@target": "node1077011"}, "edge1077028": {"@length": 7.249857855, "@source": "node1077010", "@target": "node1077028"}}, "node1077011": {"edge1077012": {"@length": 0.4262913085, "@source": "node1077011", "@target": "node1077012"}, "edge1077027": {"@length": 7.188513795, "@source": "node1077011", "@target": "node1077027"}}, "node1077012": {"edge1077013": {"@length": 0.7919718299, "@source": "node1077012", "@target": "node1077013"}, "edge1077026": {"@length": 6.762222486, "@source": "node1077012", "@target": "node1077026"}}, "node1077013": {"edge1077014": {"@length": 0.9217574752, "@source": "node1077013", "@target": "node1077014"}, "edge1077025": {"@length": 5.970250656, "@source": "node1077013", "@target": "node1077025"}}, "node1077014": {"edge1077015": {"@length": 2.132150861, "@source": "node1077014", "@target": "node1077015"}, "edge1077024": {"@length": 5.048493181, "@source": "node1077014", "@target": "node1077024"}}, "node1077015": {"edge1077016": {"@length": 1.204907705, "@source": "node1077015", "@target": "node1077016"}, "edge1077023": {"@length": 2.91634232, "@source": "node1077015", "@target": "node1077023"}}, "node1077016": {"edge1077017": {"@length": 0.2837168315, "@source": "node1077016", "@target": "node1077017"}, "edge1077020": {"@length": 0.5928150877, "@source": "node1077016", "@target": "node1077020"}}, "node1077017": {"edge1077018": {"@length": 1.427717784, "@source": "node1077017", "@target": "node1077018"}, "edge1077019": {"@length": 1.427717784, "@source": "node1077017", "@target": "node1077019"}}, "node1077020": {"edge1077021": {"@length": 1.118619528, "@source": "node1077020", "@target": "node1077021"}, "edge1077022": {"@length": 1.118619528, "@source": "node1077020", "@target": "node1077022"}}, "node1077028": {"edge1077029": {"@length": 4.035563616, "@source": "node1077028", "@target": "node1077029"}, "edge1077030": {"@length": 4.035563616, "@source": "node1077028", "@target": "node1077030"}}, "node1077031": {"edge1077032": {"@length": 8.853210768, "@source": "node1077031", "@target": "node1077032"}, "edge1077035": {"@length": 1.66599932, "@source": "node1077031", "@target": "node1077035"}}, "node1077032": {"edge1077033": {"@length": 2.298352149, "@source": "node1077032", "@target": "node1077033"}, "edge1077034": {"@length": 2.298352149, "@source": "node1077032", "@target": "node1077034"}}, "node1077035": {"edge1077036": {"@length": 0.4157268608, "@source": "node1077035", "@target": "node1077036"}, "edge1077081": {"@length": 1.184762902, "@source": "node1077035", "@target": "node1077081"}}, "node1077036": {"edge1077037": {"@length": 2.749982555, "@source": "node1077036", "@target": "node1077037"}, "edge1077060": {"@length": 1.228650811, "@source": "node1077036", "@target": "node1077060"}}, "node1077037": {"edge1077038": {"@length": 0.8919774149, "@source": "node1077037", "@target": "node1077038"}, "edge1077057": {"@length": 2.870442402, "@source": "node1077037", "@target": "node1077057"}}, "node1077038": {"edge1077039": {"@length": 1.746899787, "@source": "node1077038", "@target": "node1077039"}, "edge1077054": {"@length": 2.436926565, "@source": "node1077038", "@target": "node1077054"}}, "node1077039": {"edge1077040": {"@length": 0.8206933661, "@source": "node1077039", "@target": "node1077040"}, "edge1077053": {"@length": 3.68097698, "@source": "node1077039", "@target": "node1077053"}}, "node1077040": {"edge1077041": {"@length": 0.5660022335, "@source": "node1077040", "@target": "node1077041"}, "edge1077044": {"@length": 1.171841886, "@source": "node1077040", "@target": "node1077044"}}, "node1077041": {"edge1077042": {"@length": 2.29428138, "@source": "node1077041", "@target": "node1077042"}, "edge1077043": {"@length": 2.29428138, "@source": "node1077041", "@target": "node1077043"}}, "node1077044": {"edge1077045": {"@length": 0.4820281572, "@source": "node1077044", "@target": "node1077045"}, "edge1077052": {"@length": 1.688441728, "@source": "node1077044", "@target": "node1077052"}}, "node1077045": {"edge1077046": {"@length": 0.5663522899, "@source": "node1077045", "@target": "node1077046"}, "edge1077051": {"@length": 1.206413571, "@source": "node1077045", "@target": "node1077051"}}, "node1077046": {"edge1077047": {"@length": 0.205452356, "@source": "node1077046", "@target": "node1077047"}, "edge1077050": {"@length": 0.6400612807, "@source": "node1077046", "@target": "node1077050"}}, "node1077047": {"edge1077048": {"@length": 0.4346089248, "@source": "node1077047", "@target": "node1077048"}, "edge1077049": {"@length": 0.4346089248, "@source": "node1077047", "@target": "node1077049"}}, "node1077054": {"edge1077055": {"@length": 2.990950202, "@source": "node1077054", "@target": "node1077055"}, "edge1077056": {"@length": 2.990950202, "@source": "node1077054", "@target": "node1077056"}}, "node1077057": {"edge1077058": {"@length": 3.44941178, "@source": "node1077057", "@target": "node1077058"}, "edge1077059": {"@length": 3.44941178, "@source": "node1077057", "@target": "node1077059"}}, "node1077060": {"edge1077061": {"@length": 1.104040508, "@source": "node1077060", "@target": "node1077061"}, "edge1077080": {"@length": 7.841185926, "@source": "node1077060", "@target": "node1077080"}}, "node1077061": {"edge1077062": {"@length": 1.630617125, "@source": "node1077061", "@target": "node1077062"}, "edge1077075": {"@length": 3.729797811, "@source": "node1077061", "@target": "node1077075"}}, "node1077062": {"edge1077063": {"@length": 0.389890047, "@source": "node1077062", "@target": "node1077063"}, "edge1077066": {"@length": 1.315735938, "@source": "node1077062", "@target": "node1077066"}}, "node1077063": {"edge1077064": {"@length": 4.716638247, "@source": "node1077063", "@target": "node1077064"}, "edge1077065": {"@length": 4.716638247, "@source": "node1077063", "@target": "node1077065"}}, "node1077066": {"edge1077067": {"@length": 1.059431047, "@source": "node1077066", "@target": "node1077067"}, "edge1077072": {"@length": 1.994313974, "@source": "node1077066", "@target": "node1077072"}}, "node1077067": {"edge1077068": {"@length": 2.731361309, "@source": "node1077067", "@target": "node1077068"}, "edge1077069": {"@length": 1.264779008, "@source": "node1077067", "@target": "node1077069"}}, "node1077069": {"edge1077070": {"@length": 1.4665823, "@source": "node1077069", "@target": "node1077070"}, "edge1077071": {"@length": 1.4665823, "@source": "node1077069", "@target": "node1077071"}}, "node1077072": {"edge1077073": {"@length": 1.796478382, "@source": "node1077072", "@target": "node1077073"}, "edge1077074": {"@length": 1.796478382, "@source": "node1077072", "@target": "node1077074"}}, "node1077075": {"edge1077076": {"@length": 3.007347607, "@source": "node1077075", "@target": "node1077076"}, "edge1077077": {"@length": 1.480240018, "@source": "node1077075", "@target": "node1077077"}}, "node1077077": {"edge1077078": {"@length": 1.527107589, "@source": "node1077077", "@target": "node1077078"}, "edge1077079": {"@length": 1.527107589, "@source": "node1077077", "@target": "node1077079"}}, "node1077081": {"edge1077082": {"@length": 5.339139009, "@source": "node1077081", "@target": "node1077082"}, "edge1077085": {"@length": 3.562697824, "@source": "node1077081", "@target": "node1077085"}}, "node1077082": {"edge1077083": {"@length": 2.961661687, "@source": "node1077082", "@target": "node1077083"}, "edge1077084": {"@length": 2.961661687, "@source": "node1077082", "@target": "node1077084"}}, "node1077085": {"edge1077086": {"@length": 1.1587073, "@source": "node1077085", "@target": "node1077086"}, "edge1077091": {"@length": 4.738102872, "@source": "node1077085", "@target": "node1077091"}}, "node1077086": {"edge1077087": {"@length": 0.884425233, "@source": "node1077086", "@target": "node1077087"}, "edge1077090": {"@length": 3.579395572, "@source": "node1077086", "@target": "node1077090"}}, "node1077087": {"edge1077088": {"@length": 2.694970339, "@source": "node1077087", "@target": "node1077088"}, "edge1077089": {"@length": 2.694970339, "@source": "node1077087", "@target": "node1077089"}}}, "nodeById": {"node1077007": {"@root": true}, "node1077008": {}, "node1077009": {}, "node1077010": {}, "node1077011": {}, "node1077012": {}, "node1077013": {}, "node1077014": {}, "node1077015": {}, "node1077016": {}, "node1077017": {}, "node1077018": {"@otu": "otu401586"}, "node1077019": {"@otu": "otu401587"}, "node1077020": {}, "node1077021": {"@otu": "otu401588"}, "node1077022": {"@otu": "otu401589"}, "node1077023": {"@otu": "otu401590"}, "node1077024": {"@otu": "otu401591"}, "node1077025": {"@otu": "otu401592"}, "node1077026": {"@otu": "otu401593"}, "node1077027": {"@otu": "otu401594"}, "node1077028": {}, "node1077029": {"@otu": "otu401595"}, "node1077030": {"@otu": "otu401596"}, "node1077031": {}, "node1077032": {}, "node1077033": {"@otu": "otu401597"}, "node1077034": {"@otu": "otu401598"}, "node1077035": {}, "node1077036": {}, "node1077037": {}, "node1077038": {}, "node1077039": {}, "node1077040": {}, "node1077041": {}, "node1077042": {"@otu": "otu401599"}, "node1077043": {"@otu": "otu401600"}, "node1077044": {}, "node1077045": {}, "node1077046": {}, "node1077047": {}, "node1077048": {"@otu": "otu401601"}, "node1077049": {"@otu": "otu401602"}, "node1077050": {"@otu": "otu401603"}, "node1077051": {"@otu": "otu401604"}, "node1077052": {"@otu": "otu401605"}, "node1077053": {"@otu": "otu401606"}, "node1077054": {}, "node1077055": {"@otu": "otu401607"}, "node1077056": {"@otu": "otu401608"}, "node1077057": {}, "node1077058": {"@otu": "otu401609"}, "node1077059": {"@otu": "otu401610"}, "node1077060": {}, "node1077061": {}, "node1077062": {}, "node1077063": {}, "node1077064": {"@otu": "otu401611"}, "node1077065": {"@otu": "otu401612"}, "node1077066": {}, "node1077067": {}, "node1077068": {"@otu": "otu401613"}, "node1077069": {}, "node1077070": {"@otu": "otu401614"}, "node1077071": {"@otu": "otu401615"}, "node1077072": {}, "node1077073": {"@otu": "otu401616"}, "node1077074": {"@otu": "otu401617"}, "node1077075": {}, "node1077076": {"@otu": "otu401618"}, "node1077077": {}, "node1077078": {"@otu": "otu401619"}, "node1077079": {"@otu": "otu401620"}, "node1077080": {"@otu": "otu401621"}, "node1077081": {}, "node1077082": {}, "node1077083": {"@otu": "otu401622"}, "node1077084": {"@otu": "otu401623"}, "node1077085": {}, "node1077086": {}, "node1077087": {}, "node1077088": {"@otu": "otu401624"}, "node1077089": {"@otu": "otu401625"}, "node1077090": {"@otu": "otu401626"}, "node1077091": {"@otu": "otu401627"}, "node1077092": {"@otu": "otu401628"}, "node1077093": {"@otu": "otu401629"}}}}}}}}, "branch2sha": {"master": "c33806c9ee11db205ee8c02a42e31b1c3128e299"}, "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"}]}