{"sha": "e24caffcb9a629531a59cc9a7e9a0755907df019", "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:ottId"], "refersTo": {"@top": "otus", "@idref": ["otu259969", "otu259970", "otu259971", "otu259972", "otu259973", "otu259974", "otu259975", "otu259979", "otu259980", "otu259984", "otu259985", "otu259987", "otu259989", "otu259993", "otu259994", "otu259995", "otu259997", "otu259998"], "@otusID": "otus1573", "@otuID": ["otu259969", "otu259970", "otu259971", "otu259972", "otu259973", "otu259974", "otu259975", "otu259979", "otu259980", "otu259984", "otu259985", "otu259987", "otu259989", "otu259993", "otu259994", "otu259995", "otu259997", "otu259998"]}, "@severity": "WARNING"}, {"@code": "MULTIPLE_TIPS_MAPPED_TO_OTT_ID", "data": ["otu259969", "otu259970", "otu259971", "otu259972", "otu259973", "otu259974", "otu259975", "otu259979", "otu259980", "otu259984", "otu259985", "otu259987", "otu259989", "otu259993", "otu259994", "otu259995", "otu259997", "otu259998"], "refersTo": {"@top": "otus", "@idref": "otus1573", "@otusID": "otus1573"}, "@severity": "WARNING"}, {"@code": "MULTIPLE_TIPS_MAPPED_TO_OTT_ID", "data": ["otu259976", "otu259977", "otu259978", "otu259981", "otu259982", "otu259988", "otu259992", "otu259999"], "refersTo": {"@top": "otus", "@idref": "otus1573", "@otusID": "otus1573"}, "@severity": "WARNING"}]}]}, "^ot:candidateTreeForSynthesis": ["tree3144"], "^ot:curatorName": "Jiabin Deng", "^ot:dataDeposit": {"@href": "http://purl.org/phylo/treebase/phylows/study/TB2:S1148"}, "^ot:focalClade": 557775, "^ot:focalCladeOTTTaxonName": "Mutisieae", "^ot:messages": {"message": []}, "^ot:otusElementOrder": ["otus1573"], "^ot:studyId": "pg_1573", "^ot:studyPublication": {"@href": "http://dx.doi.org/10.1600/036364404774195610"}, "^ot:studyPublicationReference": "Sancho G. 2004. Phylogenetic relationships in the genus Onoseris (Asteraceae,Mutisieae) inferred from morphology. Systematic Botany, 29(2): 432-447.", "^ot:studyYear": 2004, "^ot:tag": [], "^ot:treesElementOrder": ["trees1573"], "otusById": {"otus1573": {"otuById": {"otu259968": {"^ot:originalLabel": "Onoseris hyssopifolia", "^ot:ottId": 931537, "^ot:ottTaxonName": "Onoseris hyssopifolia", "^ot:treebaseOTUId": "Tl4543"}, "otu259969": {"^ot:originalLabel": "Onoseris donelsmithii", "^ot:treebaseOTUId": "Tl59273"}, "otu259970": {"^ot:originalLabel": "Onoseris speciosa", "^ot:treebaseOTUId": "Tl59274"}, "otu259971": {"^ot:originalLabel": "Onoseris annua", "^ot:treebaseOTUId": "Tl59275"}, "otu259972": {"^ot:originalLabel": "Onoseris salicifolia", "^ot:treebaseOTUId": "Tl59276"}, "otu259973": {"^ot:originalLabel": "Onoseris silvatica", "^ot:treebaseOTUId": "Tl59277"}, "otu259974": {"^ot:originalLabel": "Onoseris cummingii", "^ot:treebaseOTUId": "Tl59278"}, "otu259975": {"^ot:originalLabel": "Onoseris purpurea", "^ot:treebaseOTUId": "Tl59279"}, "otu259976": {"^ot:originalLabel": "Onoseris humboldtiana", "^ot:ottId": 931539, "^ot:ottTaxonName": "Onoseris", "^ot:treebaseOTUId": "Tl59280"}, "otu259977": {"^ot:originalLabel": "Onoseris amplexicaulis", "^ot:ottId": 931539, "^ot:ottTaxonName": "Onoseris", "^ot:treebaseOTUId": "Tl59281"}, "otu259978": {"^ot:originalLabel": "Onoseris lopezii", "^ot:ottId": 931539, "^ot:ottTaxonName": "Onoseris", "^ot:treebaseOTUId": "Tl59282"}, "otu259979": {"^ot:originalLabel": "Onoseris acerifolia", "^ot:treebaseOTUId": "Tl59283"}, "otu259980": {"^ot:originalLabel": "Onoseris alata", "^ot:treebaseOTUId": "Tl59284"}, "otu259981": {"^ot:originalLabel": "Onoseris costaricensis", "^ot:ottId": 931539, "^ot:ottTaxonName": "Onoseris", "^ot:treebaseOTUId": "Tl59285"}, "otu259982": {"^ot:originalLabel": "Onoseris weberbawerii", "^ot:ottId": 931539, "^ot:ottTaxonName": "Onoseris", "^ot:treebaseOTUId": "Tl59286"}, "otu259983": {"^ot:originalLabel": "Onoseris minima", "^ot:ottId": 1016028, "^ot:ottTaxonName": "Arnoseris minima", "^ot:treebaseOTUId": "Tl59287"}, "otu259984": {"^ot:originalLabel": "Onoseris linearifolia", "^ot:treebaseOTUId": "Tl59288"}, "otu259985": {"^ot:originalLabel": "Onoseris gnaphalioides", "^ot:treebaseOTUId": "Tl59289"}, "otu259986": {"^ot:originalLabel": "Onoseris onoseroides", "^ot:ottId": 390666, "^ot:ottTaxonName": "Onoseris onoseroides", "^ot:treebaseOTUId": "Tl59290"}, "otu259987": {"^ot:originalLabel": "Onoseris albicans", "^ot:treebaseOTUId": "Tl59291"}, "otu259988": {"^ot:originalLabel": "Onoseris chrysactiniodes", "^ot:ottId": 931539, "^ot:ottTaxonName": "Onoseris", "^ot:treebaseOTUId": "Tl59292"}, "otu259989": {"^ot:originalLabel": "Onoseris peruviana", "^ot:treebaseOTUId": "Tl59293"}, "otu259990": {"^ot:originalLabel": "Onoseris hastata", "^ot:ottId": 892242, "^ot:ottTaxonName": "Onoseris hastata", "^ot:treebaseOTUId": "Tl59294"}, "otu259991": {"^ot:originalLabel": "Onoseris sagitatta", "^ot:ottId": 524980, "^ot:ottTaxonName": "Onoseris sagittata", "^ot:treebaseOTUId": "Tl59295"}, "otu259992": {"^ot:originalLabel": "Onoseris macbridei", "^ot:ottId": 931539, "^ot:ottTaxonName": "Onoseris", "^ot:treebaseOTUId": "Tl59296"}, "otu259993": {"^ot:originalLabel": "Onoseris fraterna", "^ot:treebaseOTUId": "Tl59297"}, "otu259994": {"^ot:originalLabel": "Onoseris drakeana", "^ot:treebaseOTUId": "Tl59298"}, "otu259995": {"^ot:originalLabel": "Onoseris odorata", "^ot:treebaseOTUId": "Tl59299"}, "otu259996": {"^ot:originalLabel": "Urmenetea", "^ot:ottId": 367604, "^ot:ottTaxonName": "Urmenetea", "^ot:treebaseOTUId": "Tl59300"}, "otu259997": {"^ot:originalLabel": "Onoseris castelneana", "^ot:treebaseOTUId": "Tl59301"}, "otu259998": {"^ot:originalLabel": "Onoseris brasiliensis", "^ot:treebaseOTUId": "Tl59302"}, "otu259999": {"^ot:originalLabel": "Onoseris cabrerae", "^ot:ottId": 931539, "^ot:ottTaxonName": "Onoseris", "^ot:treebaseOTUId": "Tl59303"}}}}, "treesById": {"trees1573": {"@otus": "otus1573", "^ot:treeElementOrder": ["tree3144"], "treeById": {"tree3144": {"@xsi:type": "nex:FloatTree", "^ot:branchLengthDescription": "", "^ot:branchLengthMode": "", "^ot:branchLengthTimeUnit": "", "^ot:curatedType": "Fig. 5", "^ot:inGroupClade": "node639185", "^ot:outGroupEdge": "", "^ot:rootNodeId": "node639183", "^ot:specifiedRoot": "node639183", "^ot:tag": [], "^ot:unrootedTree": false, "edgeBySourceId": {"node639183": {"edge639184": {"@source": "node639183", "@target": "node639184"}, "edge639185": {"@source": "node639183", "@target": "node639185"}}, "node639185": {"edge639186": {"@source": "node639185", "@target": "node639186"}, "edge639216": {"@source": "node639185", "@target": "node639216"}}, "node639186": {"edge639187": {"@source": "node639186", "@target": "node639187"}, "edge639215": {"@source": "node639186", "@target": "node639215"}}, "node639187": {"edge639188": {"@source": "node639187", "@target": "node639188"}, "edge639214": {"@source": "node639187", "@target": "node639214"}}, "node639188": {"edge639189": {"@source": "node639188", "@target": "node639189"}, "edge639209": {"@source": "node639188", "@target": "node639209"}}, "node639189": {"edge639190": {"@source": "node639189", "@target": "node639190"}, "edge639198": {"@source": "node639189", "@target": "node639198"}, "edge639208": {"@source": "node639189", "@target": "node639208"}}, "node639190": {"edge639191": {"@source": "node639190", "@target": "node639191"}, "edge639197": {"@source": "node639190", "@target": "node639197"}}, "node639191": {"edge639192": {"@source": "node639191", "@target": "node639192"}, "edge639196": {"@source": "node639191", "@target": "node639196"}}, "node639192": {"edge639193": {"@source": "node639192", "@target": "node639193"}, "edge639194": {"@source": "node639192", "@target": "node639194"}, "edge639195": {"@source": "node639192", "@target": "node639195"}}, "node639198": {"edge639199": {"@source": "node639198", "@target": "node639199"}, "edge639204": {"@source": "node639198", "@target": "node639204"}}, "node639199": {"edge639200": {"@source": "node639199", "@target": "node639200"}, "edge639201": {"@source": "node639199", "@target": "node639201"}}, "node639201": {"edge639202": {"@source": "node639201", "@target": "node639202"}, "edge639203": {"@source": "node639201", "@target": "node639203"}}, "node639204": {"edge639205": {"@source": "node639204", "@target": "node639205"}, "edge639206": {"@source": "node639204", "@target": "node639206"}, "edge639207": {"@source": "node639204", "@target": "node639207"}}, "node639209": {"edge639210": {"@source": "node639209", "@target": "node639210"}, "edge639213": {"@source": "node639209", "@target": "node639213"}}, "node639210": {"edge639211": {"@source": "node639210", "@target": "node639211"}, "edge639212": {"@source": "node639210", "@target": "node639212"}}, "node639216": {"edge639217": {"@source": "node639216", "@target": "node639217"}, "edge639240": {"@source": "node639216", "@target": "node639240"}}, "node639217": {"edge639218": {"@source": "node639217", "@target": "node639218"}, "edge639230": {"@source": "node639217", "@target": "node639230"}}, "node639218": {"edge639219": {"@source": "node639218", "@target": "node639219"}, "edge639220": {"@source": "node639218", "@target": "node639220"}}, "node639220": {"edge639221": {"@source": "node639220", "@target": "node639221"}, "edge639229": {"@source": "node639220", "@target": "node639229"}}, "node639221": {"edge639222": {"@source": "node639221", "@target": "node639222"}, "edge639226": {"@source": "node639221", "@target": "node639226"}}, "node639222": {"edge639223": {"@source": "node639222", "@target": "node639223"}, "edge639224": {"@source": "node639222", "@target": "node639224"}, "edge639225": {"@source": "node639222", "@target": "node639225"}}, "node639226": {"edge639227": {"@source": "node639226", "@target": "node639227"}, "edge639228": {"@source": "node639226", "@target": "node639228"}}, "node639230": {"edge639231": {"@source": "node639230", "@target": "node639231"}, "edge639237": {"@source": "node639230", "@target": "node639237"}}, "node639231": {"edge639232": {"@source": "node639231", "@target": "node639232"}, "edge639233": {"@source": "node639231", "@target": "node639233"}}, "node639233": {"edge639234": {"@source": "node639233", "@target": "node639234"}, "edge639235": {"@source": "node639233", "@target": "node639235"}, "edge639236": {"@source": "node639233", "@target": "node639236"}}, "node639237": {"edge639238": {"@source": "node639237", "@target": "node639238"}, "edge639239": {"@source": "node639237", "@target": "node639239"}}}, "nodeById": {"node639183": {"@root": true}, "node639184": {"@otu": "otu259996"}, "node639185": {}, "node639186": {}, "node639187": {}, "node639188": {}, "node639189": {}, "node639190": {}, "node639191": {}, "node639192": {}, "node639193": {"@otu": "otu259979"}, "node639194": {"@otu": "otu259998"}, "node639195": {"@otu": "otu259999"}, "node639196": {"@otu": "otu259997"}, "node639197": {"@otu": "otu259994"}, "node639198": {}, "node639199": {}, "node639200": {"@otu": "otu259981"}, "node639201": {}, "node639202": {"@otu": "otu259969"}, "node639203": {"@otu": "otu259986"}, "node639204": {}, "node639205": {"@otu": "otu259993"}, "node639206": {"@otu": "otu259989"}, "node639207": {"@otu": "otu259973"}, "node639208": {"@otu": "otu259975"}, "node639209": {}, "node639210": {}, "node639211": {"@otu": "otu259980"}, "node639212": {"@otu": "otu259990"}, "node639213": {"@otu": "otu259991"}, "node639214": {"@otu": "otu259970"}, "node639215": {"@otu": "otu259992"}, "node639216": {}, "node639217": {}, "node639218": {}, "node639219": {"@otu": "otu259987"}, "node639220": {}, "node639221": {}, "node639222": {}, "node639223": {"@otu": "otu259977"}, "node639224": {"@otu": "otu259971"}, "node639225": {"@otu": "otu259983"}, "node639226": {}, "node639227": {"@otu": "otu259974"}, "node639228": {"@otu": "otu259995"}, "node639229": {"@otu": "otu259972"}, "node639230": {}, "node639231": {}, "node639232": {"@otu": "otu259988"}, "node639233": {}, "node639234": {"@otu": "otu259968"}, "node639235": {"@otu": "otu259984"}, "node639236": {"@otu": "otu259978"}, "node639237": {}, "node639238": {"@otu": "otu259985"}, "node639239": {"@otu": "otu259976"}, "node639240": {"@otu": "otu259982"}}}}}}}}, "branch2sha": {"master": "e24caffcb9a629531a59cc9a7e9a0755907df019"}, "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"}]}