{"sha": "24afc85a444963f10ca51c6e20138fe592a4b525", "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": ["tree6605"], "^ot:curatorName": "Joseph Brown", "^ot:focalClade": 222367, "^ot:focalCladeOTTTaxonName": "Talpa", "^ot:messages": {"message": []}, "^ot:otusElementOrder": ["otus2844"], "^ot:studyId": "pg_2844", "^ot:studyPublication": {"@href": "http://dx.doi.org/10.1016/j.ympev.2010.01.038"}, "^ot:studyPublicationReference": "Colangelo, P., A.A. Bannikova, B. Kry\u0161tufek, V.S. Lebedev, F. Annesi, E. Capanna, A. Loy. 2010. Molecular systematics and evolutionary biogeography of the genus Talpa (Soricomorpha: Talpidae). Molecular Phylogenetics and Evolution 55 (2): 372-380.", "^ot:studyYear": 2010, "^ot:tag": [], "^ot:treesElementOrder": ["trees2844"], "otusById": {"otus2844": {"otuById": {"otu423455": {"^ot:originalLabel": "Talpa stankovici", "^ot:ottId": 850321, "^ot:ottTaxonName": "Talpa stankovici"}, "otu423456": {"^ot:originalLabel": "Talpa levantis", "^ot:ottId": 626278, "^ot:ottTaxonName": "Talpa levantis"}, "otu423457": {"^ot:originalLabel": "Talpa occidentalis", "^ot:ottId": 366965, "^ot:ottTaxonName": "Talpa occidentalis"}, "otu423458": {"^ot:originalLabel": "Talpa europaea", "^ot:ottId": 222362, "^ot:ottTaxonName": "Talpa europaea"}, "otu423459": {"^ot:originalLabel": "Talpa caeca", "^ot:ottId": 353440, "^ot:ottTaxonName": "Talpa caeca"}, "otu423460": {"^ot:originalLabel": "Talpa romana", "^ot:ottId": 1003027, "^ot:ottTaxonName": "Talpa romana"}, "otu423461": {"^ot:originalLabel": "Talpa caucasica", "^ot:ottId": 626275, "^ot:ottTaxonName": "Talpa caucasica"}, "otu423462": {"^ot:originalLabel": "Talpa altaica", "^ot:ottId": 243622, "^ot:ottTaxonName": "Talpa altaica"}, "otu423463": {"^ot:originalLabel": "Galemys pyrenaicus", "^ot:ottId": 510297, "^ot:ottTaxonName": "Galemys pyrenaicus"}, "otu423464": {"^ot:originalLabel": "Desmana moschata", "^ot:ottId": 60434, "^ot:ottTaxonName": "Desmana moschata"}}}}, "treesById": {"trees2844": {"@otus": "otus2844", "^ot:treeElementOrder": ["tree6605"], "treeById": {"tree6605": {"@xsi:type": "nex:FloatTree", "^ot:branchLengthDescription": "", "^ot:branchLengthMode": "", "^ot:branchLengthTimeUnit": "", "^ot:curatedType": "Fig. 2 (topology)", "^ot:inGroupClade": "node1153037", "^ot:outGroupEdge": "", "^ot:rootNodeId": "node1153036", "^ot:specifiedRoot": "node1153036", "^ot:tag": [], "^ot:unrootedTree": false, "edgeBySourceId": {"node1153036": {"edge1153037": {"@source": "node1153036", "@target": "node1153037"}, "edge1153052": {"@source": "node1153036", "@target": "node1153052"}}, "node1153037": {"edge1153038": {"@source": "node1153037", "@target": "node1153038"}, "edge1153051": {"@source": "node1153037", "@target": "node1153051"}}, "node1153038": {"edge1153039": {"@source": "node1153038", "@target": "node1153039"}, "edge1153050": {"@source": "node1153038", "@target": "node1153050"}}, "node1153039": {"edge1153040": {"@source": "node1153039", "@target": "node1153040"}, "edge1153043": {"@source": "node1153039", "@target": "node1153043"}}, "node1153040": {"edge1153041": {"@source": "node1153040", "@target": "node1153041"}, "edge1153042": {"@source": "node1153040", "@target": "node1153042"}}, "node1153043": {"edge1153044": {"@source": "node1153043", "@target": "node1153044"}, "edge1153047": {"@source": "node1153043", "@target": "node1153047"}}, "node1153044": {"edge1153045": {"@source": "node1153044", "@target": "node1153045"}, "edge1153046": {"@source": "node1153044", "@target": "node1153046"}}, "node1153047": {"edge1153048": {"@source": "node1153047", "@target": "node1153048"}, "edge1153049": {"@source": "node1153047", "@target": "node1153049"}}, "node1153052": {"edge1153053": {"@source": "node1153052", "@target": "node1153053"}, "edge1153054": {"@source": "node1153052", "@target": "node1153054"}}}, "nodeById": {"node1153036": {"@root": true}, "node1153037": {}, "node1153038": {}, "node1153039": {}, "node1153040": {}, "node1153041": {"@otu": "otu423455"}, "node1153042": {"@otu": "otu423456"}, "node1153043": {}, "node1153044": {}, "node1153045": {"@otu": "otu423457"}, "node1153046": {"@otu": "otu423458"}, "node1153047": {}, "node1153048": {"@otu": "otu423459"}, "node1153049": {"@otu": "otu423460"}, "node1153050": {"@otu": "otu423461"}, "node1153051": {"@otu": "otu423462"}, "node1153052": {}, "node1153053": {"@otu": "otu423463"}, "node1153054": {"@otu": "otu423464"}}}}}}}}, "branch2sha": {"master": "24afc85a444963f10ca51c6e20138fe592a4b525"}, "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"}]}