{"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:ottId"], "refersTo": {"@top": "otus", "@idref": "otu175187", "@otusID": "otus599", "@otuID": "otu175187"}, "@severity": "WARNING"}, {"@code": "MULTIPLE_TIPS_MAPPED_TO_OTT_ID", "data": ["otu175128", "otu175147"], "refersTo": {"@top": "otus", "@idref": "otus599", "@otusID": "otus599"}, "@severity": "WARNING"}, {"@code": "MULTIPLE_TIPS_MAPPED_TO_OTT_ID", "data": ["otu175145", "otu175151"], "refersTo": {"@top": "otus", "@idref": "otus599", "@otusID": "otus599"}, "@severity": "WARNING"}, {"@code": "MULTIPLE_TIPS_MAPPED_TO_OTT_ID", "data": ["otu175179", "otu175188"], "refersTo": {"@top": "otus", "@idref": "otus599", "@otusID": "otus599"}, "@severity": "WARNING"}]}]}, "^ot:candidateTreeForSynthesis": ["tree927"], "^ot:curatorName": "Jiabin Deng", "^ot:dataDeposit": {"@href": "http://purl.org/phylo/treebase/phylows/study/TB2:S1460"}, "^ot:focalClade": 679527, "^ot:focalCladeOTTTaxonName": "Costaceae", "^ot:messages": {"message": []}, "^ot:otusElementOrder": ["otus599"], "^ot:studyId": "pg_599", "^ot:studyPublication": {"@href": "http://dx.doi.org/10.1600/036364406775971840"}, "^ot:studyPublicationReference": "Specht, C. D. 2006. Systematics and evolution  the tropical monocot family Costaceae (Zingiberales): A multiple dataset approach. Syst. Bot. 31: 89-106.", "^ot:studyYear": 2006, "^ot:tag": [], "^ot:treesElementOrder": ["trees599"], "otusById": {"otus599": {"otuById": {"otu175124": {"^ot:originalLabel": "Costus afer", "^ot:ottId": 353007, "^ot:ottTaxonName": "Costus afer", "^ot:treebaseOTUId": "Tl25826"}, "otu175125": {"^ot:originalLabel": "Costus lacerus", "^ot:ottId": 143722, "^ot:ottTaxonName": "Cheilocostus lacerus", "^ot:treebaseOTUId": "Tl25827"}, "otu175126": {"^ot:originalLabel": "Costus gabonensis", "^ot:ottId": 768791, "^ot:ottTaxonName": "Costus gabonensis", "^ot:treebaseOTUId": "Tl25828"}, "otu175127": {"^ot:originalLabel": "Costus villossisimus", "^ot:ottId": 620947, "^ot:ottTaxonName": "Costus villosissimus", "^ot:treebaseOTUId": "Tl25829"}, "otu175128": {"^ot:originalLabel": "Costus pulverulentus", "^ot:ottId": 684111, "^ot:ottTaxonName": "Costus pulverulentus", "^ot:treebaseOTUId": "Tl25830"}, "otu175129": {"^ot:originalLabel": "Tapeinochilos dahlii", "^ot:ottId": 500630, "^ot:ottTaxonName": "Tapeinochilos dahlii", "^ot:treebaseOTUId": "Tl25831"}, "otu175130": {"^ot:originalLabel": "Costus chartaceus", "^ot:ottId": 353015, "^ot:ottTaxonName": "Costus chartaceus", "^ot:treebaseOTUId": "Tl25832"}, "otu175131": {"^ot:originalLabel": "Dimerocostus strobilaceus", "^ot:ottId": 686299, "^ot:ottTaxonName": "Dimerocostus strobilaceus", "^ot:treebaseOTUId": "Tl25833"}, "otu175132": {"^ot:originalLabel": "Monocostus uniflorus", "^ot:ottId": 679533, "^ot:ottTaxonName": "Monocostus uniflorus", "^ot:treebaseOTUId": "Tl25834"}, "otu175133": {"^ot:originalLabel": "Costus varzearum", "^ot:ottId": 620953, "^ot:ottTaxonName": "Costus varzearum", "^ot:treebaseOTUId": "Tl25835"}, "otu175134": {"^ot:originalLabel": "Costus erythrocoryne", "^ot:ottId": 866084, "^ot:ottTaxonName": "Costus erythrocoryne", "^ot:treebaseOTUId": "Tl25836"}, "otu175135": {"^ot:originalLabel": "Costus aff lucanusianus", "^ot:ottId": 127289, "^ot:ottTaxonName": "Costus aff. lucanusianus Specht 02-338", "^ot:treebaseOTUId": "Tl25837"}, "otu175136": {"^ot:originalLabel": "Costus amazonicus", "^ot:ottId": 1003637, "^ot:ottTaxonName": "Costus amazonicus", "^ot:treebaseOTUId": "Tl25838"}, "otu175137": {"^ot:originalLabel": "Costus claviger", "^ot:ottId": 353013, "^ot:ottTaxonName": "Costus claviger", "^ot:treebaseOTUId": "Tl25839"}, "otu175138": {"^ot:originalLabel": "Costus woodsonii", "^ot:ottId": 1063864, "^ot:ottTaxonName": "Costus woodsonii", "^ot:treebaseOTUId": "Tl25840"}, "otu175139": {"^ot:originalLabel": "Costus speciosus b", "^ot:ottId": 251296, "^ot:ottTaxonName": "Cheilocostus speciosus", "^ot:treebaseOTUId": "Tl25841"}, "otu175140": {"^ot:originalLabel": "Costus subsessilis", "^ot:ottId": 1077250, "^ot:ottTaxonName": "Chamaecostus subsessilis", "^ot:treebaseOTUId": "Tl25842"}, "otu175141": {"^ot:originalLabel": "Siphonochilus decora", "^ot:ottId": 1051075, "^ot:ottTaxonName": "Siphonochilus decora", "^ot:treebaseOTUId": "Tl25843"}, "otu175142": {"^ot:originalLabel": "Costus phaeotrichus", "^ot:ottId": 143720, "^ot:ottTaxonName": "Costus phaeotrichus", "^ot:treebaseOTUId": "Tl25844"}, "otu175143": {"^ot:originalLabel": "Costus guanaiensis var guanaiensis", "^ot:ottId": 877864, "^ot:ottTaxonName": "Costus guanaiensis var. guanaiensis", "^ot:treebaseOTUId": "Tl25845"}, "otu175144": {"^ot:originalLabel": "Costus acreanus", "^ot:ottId": 3947182, "^ot:ottTaxonName": "Costus acreanus", "^ot:treebaseOTUId": "Tl25846"}, "otu175145": {"^ot:originalLabel": "Costus pictus", "^ot:ottId": 1077257, "^ot:ottTaxonName": "Costus pictus", "^ot:treebaseOTUId": "Tl25847"}, "otu175146": {"^ot:originalLabel": "Tapeinochilos ananasse", "^ot:ottId": 679530, "^ot:ottTaxonName": "Tapeinochilos ananassae", "^ot:treebaseOTUId": "Tl25848"}, "otu175147": {"^ot:originalLabel": "Costus pulverulentus 2", "^ot:ottId": 684111, "^ot:ottTaxonName": "Costus pulverulentus", "^ot:treebaseOTUId": "Tl25849"}, "otu175148": {"^ot:originalLabel": "Costus paradoxus", "^ot:ottId": 59596, "^ot:ottTaxonName": "Paracostus paradoxus", "^ot:treebaseOTUId": "Tl25850"}, "otu175149": {"^ot:originalLabel": "Costus letestui", "^ot:ottId": 303128, "^ot:ottTaxonName": "Costus letestui", "^ot:treebaseOTUId": "Tl25851"}, "otu175150": {"^ot:originalLabel": "Costus allenii", "^ot:ottId": 1003567, "^ot:ottTaxonName": "Costus allenii", "^ot:treebaseOTUId": "Tl25852"}, "otu175151": {"^ot:originalLabel": "Costus pictus 2", "^ot:ottId": 1077257, "^ot:ottTaxonName": "Costus pictus", "^ot:treebaseOTUId": "Tl25853"}, "otu175152": {"^ot:originalLabel": "Costus laevis", "^ot:ottId": 1077255, "^ot:ottTaxonName": "Costus laevis", "^ot:treebaseOTUId": "Tl25854"}, "otu175153": {"^ot:originalLabel": "Costus montanus", "^ot:ottId": 303115, "^ot:ottTaxonName": "Costus montanus", "^ot:treebaseOTUId": "Tl25855"}, "otu175154": {"^ot:originalLabel": "Costus lasius", "^ot:ottId": 339150, "^ot:ottTaxonName": "Costus lasius", "^ot:treebaseOTUId": "Tl25856"}, "otu175155": {"^ot:originalLabel": "Costus guanaiensis var tarmicus", "^ot:ottId": 768795, "^ot:ottTaxonName": "Costus guanaiensis var. tarmicus", "^ot:treebaseOTUId": "Tl25857"}, "otu175156": {"^ot:originalLabel": "Tapeinochilos queenslandiae", "^ot:ottId": 1077267, "^ot:ottTaxonName": "Tapeinochilos queenslandiae", "^ot:treebaseOTUId": "Tl25858"}, "otu175157": {"^ot:originalLabel": "Dimerocostus argenteus", "^ot:ottId": 1077254, "^ot:ottTaxonName": "Dimerocostus argenteus", "^ot:treebaseOTUId": "Tl25859"}, "otu175158": {"^ot:originalLabel": "Costus comosus", "^ot:ottId": 877851, "^ot:ottTaxonName": "Costus comosus", "^ot:treebaseOTUId": "Tl25860"}, "otu175159": {"^ot:originalLabel": "Costus sp. 126", "^ot:ottId": 679525, "^ot:ottTaxonName": "Costus", "^ot:treebaseOTUId": "Tl25861"}, "otu175160": {"^ot:originalLabel": "Costus globosus", "^ot:ottId": 1077261, "^ot:ottTaxonName": "Cheilocostus globosus", "^ot:treebaseOTUId": "Tl25862"}, "otu175161": {"^ot:originalLabel": "Costus dubius", "^ot:ottId": 1077259, "^ot:ottTaxonName": "Costus dubius", "^ot:treebaseOTUId": "Tl25863"}, "otu175162": {"^ot:originalLabel": "Costus megalobractea", "^ot:ottId": 863709, "^ot:ottTaxonName": "Costus megalobractea", "^ot:treebaseOTUId": "Tl25864"}, "otu175163": {"^ot:originalLabel": "Costus deistelii", "^ot:ottId": 768780, "^ot:ottTaxonName": "Costus deistelii", "^ot:treebaseOTUId": "Tl25865"}, "otu175164": {"^ot:originalLabel": "Costus dinklagei", "^ot:ottId": 768793, "^ot:ottTaxonName": "Costus dinklagei", "^ot:treebaseOTUId": "Tl25866"}, "otu175165": {"^ot:originalLabel": "Tapeinochilos solomonensis", "^ot:ottId": 737127, "^ot:ottTaxonName": "Tapeinochilos solomonensis", "^ot:treebaseOTUId": "Tl25867"}, "otu175166": {"^ot:originalLabel": "Costus englerianus", "^ot:ottId": 768783, "^ot:ottTaxonName": "Paracostus englerianus", "^ot:treebaseOTUId": "Tl25868"}, "otu175167": {"^ot:originalLabel": "Tapeinochilos holrungii", "^ot:ottId": 679531, "^ot:ottTaxonName": "Tapeinochilos", "^ot:treebaseOTUId": "Tl25869"}, "otu175168": {"^ot:originalLabel": "Dimerocostus strobilaceus a", "^ot:ottId": 686299, "^ot:ottTaxonName": "Dimerocostus strobilaceus", "^ot:treebaseOTUId": "Tl25870"}, "otu175169": {"^ot:originalLabel": "Costus aff globosus a", "^ot:ottId": 127281, "^ot:ottTaxonName": "Costus aff. globosus Mood 1714", "^ot:treebaseOTUId": "Tl25871"}, "otu175170": {"^ot:originalLabel": "Costus talbotii", "^ot:ottId": 1077270, "^ot:ottTaxonName": "Costus talbotii", "^ot:treebaseOTUId": "Tl25872"}, "otu175171": {"^ot:originalLabel": "Tapeinochilos pubescens", "^ot:ottId": 143712, "^ot:ottTaxonName": "Tapeinochilos pubescens", "^ot:treebaseOTUId": "Tl25873"}, "otu175172": {"^ot:originalLabel": "Costus plicatus", "^ot:ottId": 1077268, "^ot:ottTaxonName": "Costus plicatus", "^ot:treebaseOTUId": "Tl25874"}, "otu175173": {"^ot:originalLabel": "Costus aff globosus", "^ot:ottId": 127282, "^ot:ottTaxonName": "Costus aff. globosus Mood 1713", "^ot:treebaseOTUId": "Tl25875"}, "otu175174": {"^ot:originalLabel": "Costus stenophyllus", "^ot:ottId": 620951, "^ot:ottTaxonName": "Costus stenophyllus", "^ot:treebaseOTUId": "Tl25876"}, "otu175175": {"^ot:originalLabel": "Costus lucanusianus", "^ot:ottId": 275392, "^ot:ottTaxonName": "Costus lucanusianus", "^ot:treebaseOTUId": "Tl25877"}, "otu175176": {"^ot:originalLabel": "Costus curvibracteatus", "^ot:ottId": 768787, "^ot:ottTaxonName": "Costus curvibracteatus", "^ot:treebaseOTUId": "Tl25878"}, "otu175177": {"^ot:originalLabel": "Siphonochilus kirkii", "^ot:ottId": 227487, "^ot:ottTaxonName": "Siphonochilus kirkii", "^ot:treebaseOTUId": "Tl25879"}, "otu175178": {"^ot:originalLabel": "Costus lateriflorus", "^ot:ottId": 500627, "^ot:ottTaxonName": "Costus lateriflorus", "^ot:treebaseOTUId": "Tl25880"}, "otu175179": {"^ot:originalLabel": "Costus speciosus a", "^ot:ottId": 251296, "^ot:ottTaxonName": "Cheilocostus speciosus", "^ot:treebaseOTUId": "Tl25881"}, "otu175180": {"^ot:originalLabel": "Costus maculatus", "^ot:ottId": 143726, "^ot:ottTaxonName": "Costus maculatus", "^ot:treebaseOTUId": "Tl25882"}, "otu175181": {"^ot:originalLabel": "Costus mosaicus", "^ot:ottId": 143718, "^ot:ottTaxonName": "Costus mosaicus", "^ot:treebaseOTUId": "Tl25883"}, "otu175182": {"^ot:originalLabel": "Costus cuspidatus", "^ot:ottId": 500621, "^ot:ottTaxonName": "Chamaecostus cuspidatus", "^ot:treebaseOTUId": "Tl25884"}, "otu175183": {"^ot:originalLabel": "Costus malortieanus", "^ot:ottId": 1050340, "^ot:ottTaxonName": "Costus malortieanus", "^ot:treebaseOTUId": "Tl25885"}, "otu175184": {"^ot:originalLabel": "Costus curcumoides", "^ot:ottId": 194603, "^ot:ottTaxonName": "Chamaecostus curcumoides", "^ot:treebaseOTUId": "Tl25886"}, "otu175185": {"^ot:originalLabel": "Costus spectabilis", "^ot:ottId": 143715, "^ot:ottTaxonName": "Costus spectabilis", "^ot:treebaseOTUId": "Tl25887"}, "otu175186": {"^ot:originalLabel": "Costus fissiligulatus", "^ot:ottId": 59602, "^ot:ottTaxonName": "Costus fissiligulatus", "^ot:treebaseOTUId": "Tl25888"}, "otu175187": {"^ot:originalLabel": "Costus sp nov", "^ot:treebaseOTUId": "Tl25889"}, "otu175188": {"^ot:originalLabel": "Costus speciosus", "^ot:ottId": 251296, "^ot:ottTaxonName": "Cheilocostus speciosus", "^ot:treebaseOTUId": "Tl25890"}, "otu175189": {"^ot:originalLabel": "Costus lanceolatus", "^ot:ottId": 768776, "^ot:ottTaxonName": "Chamaecostus lanceolatus", "^ot:treebaseOTUId": "Tl25891"}}}}, "treesById": {"trees599": {"@otus": "otus599", "^ot:treeElementOrder": ["tree927"], "treeById": {"tree927": {"@xsi:type": "nex:FloatTree", "^ot:branchLengthDescription": "", "^ot:branchLengthMode": "", "^ot:branchLengthTimeUnit": "", "^ot:curatedType": "Fig. 1", "^ot:inGroupClade": "node379676", "^ot:outGroupEdge": "", "^ot:rootNodeId": "node379671", "^ot:specifiedRoot": "node379671", "^ot:tag": [], "^ot:unrootedTree": false, "edgeBySourceId": {"node379671": {"edge379672": {"@source": "node379671", "@target": "node379672"}, "edge379673": {"@source": "node379671", "@target": "node379673"}}, "node379673": {"edge379674": {"@source": "node379673", "@target": "node379674"}, "edge379675": {"@source": "node379673", "@target": "node379675"}}, "node379675": {"edge379676": {"@source": "node379675", "@target": "node379676"}, "edge379783": {"@source": "node379675", "@target": "node379783"}}, "node379676": {"edge379677": {"@source": "node379676", "@target": "node379677"}, "edge379702": {"@source": "node379676", "@target": "node379702"}}, "node379677": {"edge379678": {"@source": "node379677", "@target": "node379678"}, "edge379699": {"@source": "node379677", "@target": "node379699"}}, "node379678": {"edge379679": {"@source": "node379678", "@target": "node379679"}, "edge379690": {"@source": "node379678", "@target": "node379690"}}, "node379679": {"edge379680": {"@source": "node379679", "@target": "node379680"}, "edge379689": {"@source": "node379679", "@target": "node379689"}}, "node379680": {"edge379681": {"@source": "node379680", "@target": "node379681"}, "edge379684": {"@source": "node379680", "@target": "node379684"}}, "node379681": {"edge379682": {"@source": "node379681", "@target": "node379682"}, "edge379683": {"@source": "node379681", "@target": "node379683"}}, "node379684": {"edge379685": {"@source": "node379684", "@target": "node379685"}, "edge379688": {"@source": "node379684", "@target": "node379688"}}, "node379685": {"edge379686": {"@source": "node379685", "@target": "node379686"}, "edge379687": {"@source": "node379685", "@target": "node379687"}}, "node379690": {"edge379691": {"@source": "node379690", "@target": "node379691"}, "edge379694": {"@source": "node379690", "@target": "node379694"}}, "node379691": {"edge379692": {"@source": "node379691", "@target": "node379692"}, "edge379693": {"@source": "node379691", "@target": "node379693"}}, "node379694": {"edge379695": {"@source": "node379694", "@target": "node379695"}, "edge379698": {"@source": "node379694", "@target": "node379698"}}, "node379695": {"edge379696": {"@source": "node379695", "@target": "node379696"}, "edge379697": {"@source": "node379695", "@target": "node379697"}}, "node379699": {"edge379700": {"@source": "node379699", "@target": "node379700"}, "edge379701": {"@source": "node379699", "@target": "node379701"}}, "node379702": {"edge379703": {"@source": "node379702", "@target": "node379703"}, "edge379782": {"@source": "node379702", "@target": "node379782"}}, "node379703": {"edge379704": {"@source": "node379703", "@target": "node379704"}, "edge379777": {"@source": "node379703", "@target": "node379777"}}, "node379704": {"edge379705": {"@source": "node379704", "@target": "node379705"}, "edge379770": {"@source": "node379704", "@target": "node379770"}}, "node379705": {"edge379706": {"@source": "node379705", "@target": "node379706"}, "edge379767": {"@source": "node379705", "@target": "node379767"}}, "node379706": {"edge379707": {"@source": "node379706", "@target": "node379707"}, "edge379756": {"@source": "node379706", "@target": "node379756"}}, "node379707": {"edge379708": {"@source": "node379707", "@target": "node379708"}, "edge379755": {"@source": "node379707", "@target": "node379755"}}, "node379708": {"edge379709": {"@source": "node379708", "@target": "node379709"}, "edge379752": {"@source": "node379708", "@target": "node379752"}}, "node379709": {"edge379710": {"@source": "node379709", "@target": "node379710"}, "edge379751": {"@source": "node379709", "@target": "node379751"}}, "node379710": {"edge379711": {"@source": "node379710", "@target": "node379711"}, "edge379728": {"@source": "node379710", "@target": "node379728"}}, "node379711": {"edge379712": {"@source": "node379711", "@target": "node379712"}, "edge379725": {"@source": "node379711", "@target": "node379725"}}, "node379712": {"edge379713": {"@source": "node379712", "@target": "node379713"}, "edge379724": {"@source": "node379712", "@target": "node379724"}}, "node379713": {"edge379714": {"@source": "node379713", "@target": "node379714"}, "edge379723": {"@source": "node379713", "@target": "node379723"}}, "node379714": {"edge379715": {"@source": "node379714", "@target": "node379715"}, "edge379722": {"@source": "node379714", "@target": "node379722"}}, "node379715": {"edge379716": {"@source": "node379715", "@target": "node379716"}, "edge379719": {"@source": "node379715", "@target": "node379719"}}, "node379716": {"edge379717": {"@source": "node379716", "@target": "node379717"}, "edge379718": {"@source": "node379716", "@target": "node379718"}}, "node379719": {"edge379720": {"@source": "node379719", "@target": "node379720"}, "edge379721": {"@source": "node379719", "@target": "node379721"}}, "node379725": {"edge379726": {"@source": "node379725", "@target": "node379726"}, "edge379727": {"@source": "node379725", "@target": "node379727"}}, "node379728": {"edge379729": {"@source": "node379728", "@target": "node379729"}, "edge379736": {"@source": "node379728", "@target": "node379736"}}, "node379729": {"edge379730": {"@source": "node379729", "@target": "node379730"}, "edge379733": {"@source": "node379729", "@target": "node379733"}}, "node379730": {"edge379731": {"@source": "node379730", "@target": "node379731"}, "edge379732": {"@source": "node379730", "@target": "node379732"}}, "node379733": {"edge379734": {"@source": "node379733", "@target": "node379734"}, "edge379735": {"@source": "node379733", "@target": "node379735"}}, "node379736": {"edge379737": {"@source": "node379736", "@target": "node379737"}, "edge379750": {"@source": "node379736", "@target": "node379750"}}, "node379737": {"edge379738": {"@source": "node379737", "@target": "node379738"}, "edge379747": {"@source": "node379737", "@target": "node379747"}}, "node379738": {"edge379739": {"@source": "node379738", "@target": "node379739"}, "edge379746": {"@source": "node379738", "@target": "node379746"}}, "node379739": {"edge379740": {"@source": "node379739", "@target": "node379740"}, "edge379745": {"@source": "node379739", "@target": "node379745"}}, "node379740": {"edge379741": {"@source": "node379740", "@target": "node379741"}, "edge379744": {"@source": "node379740", "@target": "node379744"}}, "node379741": {"edge379742": {"@source": "node379741", "@target": "node379742"}, "edge379743": {"@source": "node379741", "@target": "node379743"}}, "node379747": {"edge379748": {"@source": "node379747", "@target": "node379748"}, "edge379749": {"@source": "node379747", "@target": "node379749"}}, "node379752": {"edge379753": {"@source": "node379752", "@target": "node379753"}, "edge379754": {"@source": "node379752", "@target": "node379754"}}, "node379756": {"edge379757": {"@source": "node379756", "@target": "node379757"}, "edge379762": {"@source": "node379756", "@target": "node379762"}}, "node379757": {"edge379758": {"@source": "node379757", "@target": "node379758"}, "edge379761": {"@source": "node379757", "@target": "node379761"}}, "node379758": {"edge379759": {"@source": "node379758", "@target": "node379759"}, "edge379760": {"@source": "node379758", "@target": "node379760"}}, "node379762": {"edge379763": {"@source": "node379762", "@target": "node379763"}, "edge379766": {"@source": "node379762", "@target": "node379766"}}, "node379763": {"edge379764": {"@source": "node379763", "@target": "node379764"}, "edge379765": {"@source": "node379763", "@target": "node379765"}}, "node379767": {"edge379768": {"@source": "node379767", "@target": "node379768"}, "edge379769": {"@source": "node379767", "@target": "node379769"}}, "node379770": {"edge379771": {"@source": "node379770", "@target": "node379771"}, "edge379774": {"@source": "node379770", "@target": "node379774"}}, "node379771": {"edge379772": {"@source": "node379771", "@target": "node379772"}, "edge379773": {"@source": "node379771", "@target": "node379773"}}, "node379774": {"edge379775": {"@source": "node379774", "@target": "node379775"}, "edge379776": {"@source": "node379774", "@target": "node379776"}}, "node379777": {"edge379778": {"@source": "node379777", "@target": "node379778"}, "edge379779": {"@source": "node379777", "@target": "node379779"}}, "node379779": {"edge379780": {"@source": "node379779", "@target": "node379780"}, "edge379781": {"@source": "node379779", "@target": "node379781"}}, "node379783": {"edge379784": {"@source": "node379783", "@target": "node379784"}, "edge379789": {"@source": "node379783", "@target": "node379789"}}, "node379784": {"edge379785": {"@source": "node379784", "@target": "node379785"}, "edge379786": {"@source": "node379784", "@target": "node379786"}}, "node379786": {"edge379787": {"@source": "node379786", "@target": "node379787"}, "edge379788": {"@source": "node379786", "@target": "node379788"}}, "node379789": {"edge379790": {"@source": "node379789", "@target": "node379790"}, "edge379793": {"@source": "node379789", "@target": "node379793"}}, "node379790": {"edge379791": {"@source": "node379790", "@target": "node379791"}, "edge379792": {"@source": "node379790", "@target": "node379792"}}, "node379793": {"edge379794": {"@source": "node379793", "@target": "node379794"}, "edge379795": {"@source": "node379793", "@target": "node379795"}}}, "nodeById": {"node379671": {"@root": true}, "node379672": {"@otu": "otu175177"}, "node379673": {}, "node379674": {"@otu": "otu175141"}, "node379675": {}, "node379676": {}, "node379677": {}, "node379678": {}, "node379679": {}, "node379680": {}, "node379681": {}, "node379682": {"@otu": "otu175165"}, "node379683": {"@otu": "otu175129"}, "node379684": {}, "node379685": {}, "node379686": {"@otu": "otu175156"}, "node379687": {"@otu": "otu175171"}, "node379688": {"@otu": "otu175146"}, "node379689": {"@otu": "otu175167"}, "node379690": {}, "node379691": {}, "node379692": {"@otu": "otu175160"}, "node379693": {"@otu": "otu175173"}, "node379694": {}, "node379695": {}, "node379696": {"@otu": "otu175188"}, "node379697": {"@otu": "otu175179"}, "node379698": {"@otu": "otu175125"}, "node379699": {}, "node379700": {"@otu": "otu175166"}, "node379701": {"@otu": "otu175148"}, "node379702": {}, "node379703": {}, "node379704": {}, "node379705": {}, "node379706": {}, "node379707": {}, "node379708": {}, "node379709": {}, "node379710": {}, "node379711": {}, "node379712": {}, "node379713": {}, "node379714": {}, "node379715": {}, "node379716": {}, "node379717": {"@otu": "otu175138"}, "node379718": {"@otu": "otu175174"}, "node379719": {}, "node379720": {"@otu": "otu175128"}, "node379721": {"@otu": "otu175147"}, "node379722": {"@otu": "otu175176"}, "node379723": {"@otu": "otu175158"}, "node379724": {"@otu": "otu175153"}, "node379725": {}, "node379726": {"@otu": "otu175159"}, "node379727": {"@otu": "otu175187"}, "node379728": {}, "node379729": {}, "node379730": {}, "node379731": {"@otu": "otu175133"}, "node379732": {"@otu": "otu175137"}, "node379733": {}, "node379734": {"@otu": "otu175130"}, "node379735": {"@otu": "otu175134"}, "node379736": {}, "node379737": {}, "node379738": {}, "node379739": {}, "node379740": {}, "node379741": {}, "node379742": {"@otu": "otu175127"}, "node379743": {"@otu": "otu175143"}, "node379744": {"@otu": "otu175172"}, "node379745": {"@otu": "otu175155"}, "node379746": {"@otu": "otu175136"}, "node379747": {}, "node379748": {"@otu": "otu175154"}, "node379749": {"@otu": "otu175150"}, "node379750": {"@otu": "otu175183"}, "node379751": {"@otu": "otu175152"}, "node379752": {}, "node379753": {"@otu": "otu175145"}, "node379754": {"@otu": "otu175151"}, "node379755": {"@otu": "otu175144"}, "node379756": {}, "node379757": {}, "node379758": {}, "node379759": {"@otu": "otu175162"}, "node379760": {"@otu": "otu175124"}, "node379761": {"@otu": "otu175161"}, "node379762": {}, "node379763": {}, "node379764": {"@otu": "otu175135"}, "node379765": {"@otu": "otu175175"}, "node379766": {"@otu": "otu175163"}, "node379767": {}, "node379768": {"@otu": "otu175180"}, "node379769": {"@otu": "otu175164"}, "node379770": {}, "node379771": {}, "node379772": {"@otu": "otu175142"}, "node379773": {"@otu": "otu175181"}, "node379774": {}, "node379775": {"@otu": "otu175126"}, "node379776": {"@otu": "otu175186"}, "node379777": {}, "node379778": {"@otu": "otu175170"}, "node379779": {}, "node379780": {"@otu": "otu175149"}, "node379781": {"@otu": "otu175178"}, "node379782": {"@otu": "otu175185"}, "node379783": {}, "node379784": {}, "node379785": {"@otu": "otu175132"}, "node379786": {}, "node379787": {"@otu": "otu175131"}, "node379788": {"@otu": "otu175157"}, "node379789": {}, "node379790": {}, "node379791": {"@otu": "otu175140"}, "node379792": {"@otu": "otu175182"}, "node379793": {}, "node379794": {"@otu": "otu175189"}, "node379795": {"@otu": "otu175184"}}}}}}}}, "branch2sha": {"master": "19ec8a2da4b35c55075f155f9fb4d01281774fe5"}, "commentHTML": "", "duplicateStudyIDs": ["pg_1426"], "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"}]}