{"sha": "19ec8a2da4b35c55075f155f9fb4d01281774fe5", "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:studyPublication"], "refersTo": {"@top": "nexml", "@idref": "study"}, "@severity": "WARNING"}]}]}, "^ot:candidateTreeForSynthesis": ["tree5953"], "^ot:curatorName": "Chris Owen", "^ot:dataDeposit": {"@href": "http://purl.org/phylo/treebase/phylows/study/TB2:S10120"}, "^ot:focalClade": 449186, "^ot:focalCladeOTTTaxonName": "Ophryotrocha", "^ot:messages": {"message": []}, "^ot:otusElementOrder": ["otus2156"], "^ot:studyId": "pg_2156", "^ot:studyPublicationReference": "Wiklund, H., Glover A., & Dahlgren T. 2009. Three new species of Ophryotrocha (Annelida; Dorvilleidae) from a whale-fall in the North East Atlantic. Zootaxa 2228: 43-56.", "^ot:studyYear": 2009, "^ot:tag": [], "^ot:treesElementOrder": ["trees2156"], "otusById": {"otus2156": {"otuById": {"otu316594": {"^ot:originalLabel": "Ophryotrocha craigsmithi", "^ot:ottId": 143300, "^ot:ottTaxonName": "Ophryotrocha craigsmithi", "^ot:treebaseOTUId": "Tl252794"}, "otu316595": {"^ot:originalLabel": "Iphitime paguri", "^ot:ottId": 824619, "^ot:ottTaxonName": "Iphitime paguri", "^ot:treebaseOTUId": "Tl252795"}, "otu316596": {"^ot:originalLabel": "Palpiphitime lobifera", "^ot:ottId": 1057427, "^ot:ottTaxonName": "Palpiphitime lobifera", "^ot:treebaseOTUId": "Tl252796"}, "otu316597": {"^ot:originalLabel": "Ophryotrocha puerilis siberti", "^ot:ottId": 665761, "^ot:ottTaxonName": "Ophryotrocha puerilis siberti", "^ot:treebaseOTUId": "Tl252797"}, "otu316598": {"^ot:originalLabel": "Ophryotrocha robusta", "^ot:ottId": 399249, "^ot:ottTaxonName": "Ophryotrocha robusta", "^ot:treebaseOTUId": "Tl252798"}, "otu316599": {"^ot:originalLabel": "Protodorvillea kefersteini", "^ot:ottId": 517723, "^ot:ottTaxonName": "Protodorvillea kefersteini", "^ot:treebaseOTUId": "Tl252799"}, "otu316600": {"^ot:originalLabel": "Ophryotrocha permanni", "^ot:ottId": 399252, "^ot:ottTaxonName": "Ophryotrocha permanni", "^ot:treebaseOTUId": "Tl252800"}, "otu316601": {"^ot:originalLabel": "Ophryotrocha globopalpata", "^ot:ottId": 665757, "^ot:ottTaxonName": "Ophryotrocha globopalpata", "^ot:treebaseOTUId": "Tl252801"}, "otu316602": {"^ot:originalLabel": "Ophryotrocha rubra", "^ot:ottId": 824621, "^ot:ottTaxonName": "Ophryotrocha rubra", "^ot:treebaseOTUId": "Tl252802"}, "otu316603": {"^ot:originalLabel": "Parougia eliasoni", "^ot:ottId": 309772, "^ot:ottTaxonName": "Parougia eliasoni", "^ot:treebaseOTUId": "Tl252803"}, "otu316604": {"^ot:originalLabel": "Ophryotrocha maculata", "^ot:ottId": 665748, "^ot:ottTaxonName": "Ophryotrocha maculata", "^ot:treebaseOTUId": "Tl252804"}, "otu316605": {"^ot:originalLabel": "Iphitime hartmanae", "^ot:ottId": 143298, "^ot:ottTaxonName": "Iphitime hartmanae", "^ot:treebaseOTUId": "Tl252805"}, "otu316606": {"^ot:originalLabel": "Palpiphitime lipovskyae", "^ot:ottId": 665754, "^ot:ottTaxonName": "Palpiphitime lipovskyae", "^ot:treebaseOTUId": "Tl252806"}, "otu316607": {"^ot:originalLabel": "Ophryotrocha geryonicola", "^ot:ottId": 665750, "^ot:ottTaxonName": "Ophryotrocha geryonicola", "^ot:treebaseOTUId": "Tl252807"}, "otu316608": {"^ot:originalLabel": "Ophryotrocha japonica", "^ot:ottId": 824622, "^ot:ottTaxonName": "Ophryotrocha japonica", "^ot:treebaseOTUId": "Tl252808"}, "otu316609": {"^ot:originalLabel": "Ophryotrocha scutellus", "^ot:ottId": 665759, "^ot:ottTaxonName": "Ophryotrocha scutellus", "^ot:treebaseOTUId": "Tl252809"}, "otu316610": {"^ot:originalLabel": "Dorvillea similis", "^ot:ottId": 687271, "^ot:ottTaxonName": "Dorvillea similis", "^ot:treebaseOTUId": "Tl252810"}, "otu316611": {"^ot:originalLabel": "Eunice pennata", "^ot:ottId": 615276, "^ot:ottTaxonName": "Eunice pennata", "^ot:treebaseOTUId": "Tl252811"}, "otu316612": {"^ot:originalLabel": "Ophryotrocha longidentata", "^ot:ottId": 665745, "^ot:ottTaxonName": "Ophryotrocha longidentata", "^ot:treebaseOTUId": "Tl252812"}, "otu316613": {"^ot:originalLabel": "Ophryotrocha notoglandulata", "^ot:ottId": 399253, "^ot:ottTaxonName": "Ophryotrocha notoglandulata", "^ot:treebaseOTUId": "Tl252813"}, "otu316614": {"^ot:originalLabel": "Dorvillea rubrovittata", "^ot:ottId": 143288, "^ot:ottTaxonName": "Dorvillea rubrovittata", "^ot:treebaseOTUId": "Tl252814"}, "otu316615": {"^ot:originalLabel": "Ophryotrocha alborana", "^ot:ottId": 1025747, "^ot:ottTaxonName": "Ophryotrocha alborana", "^ot:treebaseOTUId": "Tl252815"}, "otu316616": {"^ot:originalLabel": "Ophryotrocha eutrophila", "^ot:ottId": 665752, "^ot:ottTaxonName": "Ophryotrocha eutrophila", "^ot:treebaseOTUId": "Tl252816"}, "otu316617": {"^ot:originalLabel": "Ophryotrocha puerilis puerilis", "^ot:ottId": 665747, "^ot:ottTaxonName": "Ophryotrocha puerilis puerilis", "^ot:treebaseOTUId": "Tl252817"}, "otu316618": {"^ot:originalLabel": "Dorvillea albomaculata", "^ot:ottId": 358937, "^ot:ottTaxonName": "Parougia albomaculata", "^ot:treebaseOTUId": "Tl252818"}, "otu316619": {"^ot:originalLabel": "Ophryotrocha gracilis", "^ot:ottId": 1025741, "^ot:ottTaxonName": "Ophryotrocha gracilis", "^ot:treebaseOTUId": "Tl252819"}, "otu316620": {"^ot:originalLabel": "Dorvillea erucaeformis", "^ot:ottId": 40426, "^ot:ottTaxonName": "Dorvillea erucaeformis", "^ot:treebaseOTUId": "Tl252820"}, "otu316621": {"^ot:originalLabel": "Ophryotrocha hartmanni", "^ot:ottId": 1025742, "^ot:ottTaxonName": "Ophryotrocha hartmanni", "^ot:treebaseOTUId": "Tl252821"}, "otu316622": {"^ot:originalLabel": "Ophryotrocha labronica", "^ot:ottId": 864359, "^ot:ottTaxonName": "Ophryotrocha labronica", "^ot:treebaseOTUId": "Tl252822"}}}}, "treesById": {"trees2156": {"@otus": "otus2156", "^ot:treeElementOrder": ["tree5953"], "treeById": {"tree5953": {"@xsi:type": "nex:FloatTree", "^ot:branchLengthDescription": "", "^ot:branchLengthMode": "", "^ot:branchLengthTimeUnit": "", "^ot:curatedType": "Fig. 5", "^ot:inGroupClade": "node1010686", "^ot:outGroupEdge": "", "^ot:rootNodeId": "node1010685", "^ot:specifiedRoot": "node1010685", "^ot:tag": ["choose me"], "^ot:unrootedTree": false, "edgeBySourceId": {"node1010685": {"edge1010686": {"@source": "node1010685", "@target": "node1010686"}, "edge1010738": {"@source": "node1010685", "@target": "node1010738"}}, "node1010686": {"edge1010687": {"@source": "node1010686", "@target": "node1010687"}, "edge1010731": {"@source": "node1010686", "@target": "node1010731"}}, "node1010687": {"edge1010688": {"@source": "node1010687", "@target": "node1010688"}, "edge1010728": {"@source": "node1010687", "@target": "node1010728"}}, "node1010688": {"edge1010689": {"@source": "node1010688", "@target": "node1010689"}, "edge1010725": {"@source": "node1010688", "@target": "node1010725"}}, "node1010689": {"edge1010690": {"@source": "node1010689", "@target": "node1010690"}, "edge1010703": {"@source": "node1010689", "@target": "node1010703"}, "edge1010714": {"@source": "node1010689", "@target": "node1010714"}, "edge1010719": {"@source": "node1010689", "@target": "node1010719"}, "edge1010724": {"@source": "node1010689", "@target": "node1010724"}}, "node1010690": {"edge1010691": {"@source": "node1010690", "@target": "node1010691"}, "edge1010698": {"@source": "node1010690", "@target": "node1010698"}}, "node1010691": {"edge1010692": {"@source": "node1010691", "@target": "node1010692"}, "edge1010697": {"@source": "node1010691", "@target": "node1010697"}}, "node1010692": {"edge1010693": {"@source": "node1010692", "@target": "node1010693"}, "edge1010696": {"@source": "node1010692", "@target": "node1010696"}}, "node1010693": {"edge1010694": {"@source": "node1010693", "@target": "node1010694"}, "edge1010695": {"@source": "node1010693", "@target": "node1010695"}}, "node1010698": {"edge1010699": {"@source": "node1010698", "@target": "node1010699"}, "edge1010702": {"@source": "node1010698", "@target": "node1010702"}}, "node1010699": {"edge1010700": {"@source": "node1010699", "@target": "node1010700"}, "edge1010701": {"@source": "node1010699", "@target": "node1010701"}}, "node1010703": {"edge1010704": {"@source": "node1010703", "@target": "node1010704"}, "edge1010713": {"@source": "node1010703", "@target": "node1010713"}}, "node1010704": {"edge1010705": {"@source": "node1010704", "@target": "node1010705"}, "edge1010712": {"@source": "node1010704", "@target": "node1010712"}}, "node1010705": {"edge1010706": {"@source": "node1010705", "@target": "node1010706"}, "edge1010709": {"@source": "node1010705", "@target": "node1010709"}}, "node1010706": {"edge1010707": {"@source": "node1010706", "@target": "node1010707"}, "edge1010708": {"@source": "node1010706", "@target": "node1010708"}}, "node1010709": {"edge1010710": {"@source": "node1010709", "@target": "node1010710"}, "edge1010711": {"@source": "node1010709", "@target": "node1010711"}}, "node1010714": {"edge1010715": {"@source": "node1010714", "@target": "node1010715"}, "edge1010718": {"@source": "node1010714", "@target": "node1010718"}}, "node1010715": {"edge1010716": {"@source": "node1010715", "@target": "node1010716"}, "edge1010717": {"@source": "node1010715", "@target": "node1010717"}}, "node1010719": {"edge1010720": {"@source": "node1010719", "@target": "node1010720"}, "edge1010723": {"@source": "node1010719", "@target": "node1010723"}}, "node1010720": {"edge1010721": {"@source": "node1010720", "@target": "node1010721"}, "edge1010722": {"@source": "node1010720", "@target": "node1010722"}}, "node1010725": {"edge1010726": {"@source": "node1010725", "@target": "node1010726"}, "edge1010727": {"@source": "node1010725", "@target": "node1010727"}}, "node1010728": {"edge1010729": {"@source": "node1010728", "@target": "node1010729"}, "edge1010730": {"@source": "node1010728", "@target": "node1010730"}}, "node1010731": {"edge1010732": {"@source": "node1010731", "@target": "node1010732"}, "edge1010737": {"@source": "node1010731", "@target": "node1010737"}}, "node1010732": {"edge1010733": {"@source": "node1010732", "@target": "node1010733"}, "edge1010736": {"@source": "node1010732", "@target": "node1010736"}}, "node1010733": {"edge1010734": {"@source": "node1010733", "@target": "node1010734"}, "edge1010735": {"@source": "node1010733", "@target": "node1010735"}}}, "nodeById": {"node1010685": {"@root": true}, "node1010686": {}, "node1010687": {}, "node1010688": {}, "node1010689": {}, "node1010690": {}, "node1010691": {}, "node1010692": {}, "node1010693": {}, "node1010694": {"@otu": "otu316621"}, "node1010695": {"@otu": "otu316604"}, "node1010696": {"@otu": "otu316619"}, "node1010697": {"@otu": "otu316609"}, "node1010698": {}, "node1010699": {}, "node1010700": {"@otu": "otu316605"}, "node1010701": {"@otu": "otu316595"}, "node1010702": {"@otu": "otu316607"}, "node1010703": {}, "node1010704": {}, "node1010705": {}, "node1010706": {}, "node1010707": {"@otu": "otu316608"}, "node1010708": {"@otu": "otu316613"}, "node1010709": {}, "node1010710": {"@otu": "otu316622"}, "node1010711": {"@otu": "otu316600"}, "node1010712": {"@otu": "otu316602"}, "node1010713": {"@otu": "otu316598"}, "node1010714": {}, "node1010715": {}, "node1010716": {"@otu": "otu316594"}, "node1010717": {"@otu": "otu316596"}, "node1010718": {"@otu": "otu316606"}, "node1010719": {}, "node1010720": {}, "node1010721": {"@otu": "otu316617"}, "node1010722": {"@otu": "otu316597"}, "node1010723": {"@otu": "otu316616"}, "node1010724": {"@otu": "otu316615"}, "node1010725": {}, "node1010726": {"@otu": "otu316601"}, "node1010727": {"@otu": "otu316612"}, "node1010728": {}, "node1010729": {"@otu": "otu316618"}, "node1010730": {"@otu": "otu316603"}, "node1010731": {}, "node1010732": {}, "node1010733": {}, "node1010734": {"@otu": "otu316620"}, "node1010735": {"@otu": "otu316614"}, "node1010736": {"@otu": "otu316610"}, "node1010737": {"@otu": "otu316599"}, "node1010738": {"@otu": "otu316611"}}}}}}}}, "branch2sha": {"master": "19ec8a2da4b35c55075f155f9fb4d01281774fe5"}, "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"}]}