{"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:ottId"], "refersTo": {"@top": "otus", "@idref": "otu78285", "@otusID": "otus399", "@otuID": "otu78285"}, "@severity": "WARNING"}, {"@code": "MULTIPLE_TIPS_MAPPED_TO_OTT_ID", "data": ["otu78259", "otu78282"], "refersTo": {"@top": "otus", "@idref": "otus399", "@otusID": "otus399"}, "@severity": "WARNING"}, {"@code": "MULTIPLE_TIPS_MAPPED_TO_OTT_ID", "data": ["otu78265", "otu78271", "otu78278"], "refersTo": {"@top": "otus", "@idref": "otus399", "@otusID": "otus399"}, "@severity": "WARNING"}, {"@code": "MULTIPLE_TIPS_MAPPED_TO_OTT_ID", "data": ["otu78270", "otu78280"], "refersTo": {"@top": "otus", "@idref": "otus399", "@otusID": "otus399"}, "@severity": "WARNING"}, {"@code": "MULTIPLE_TIPS_MAPPED_TO_OTT_ID", "data": ["otu78277", "otu78287"], "refersTo": {"@top": "otus", "@idref": "otus399", "@otusID": "otus399"}, "@severity": "WARNING"}, {"@code": "MISSING_OPTIONAL_KEY", "data": ["^ot:inGroupClade"], "refersTo": {"@top": "trees", "@idref": "tree496", "@treesID": "trees399", "@treeID": "tree496"}, "@severity": "WARNING"}]}]}, "^ot:candidateTreeForSynthesis": [], "^ot:curatorName": "Romina Gazis", "^ot:dataDeposit": {"@href": "http://purl.org/phylo/treebase/phylows/study/TB2:S1170"}, "^ot:focalClade": 305904, "^ot:focalCladeOTTTaxonName": "Parmeliaceae", "^ot:messages": {"message": []}, "^ot:otusElementOrder": ["otus399"], "^ot:studyId": "pg_399", "^ot:studyPublication": {"@href": "http://dx.doi.org/10.3852/mycologia.97.1.150"}, "^ot:studyPublicationReference": "Blanco, Oscar, Ana Crespo, Pradeep K. Divakar, John A. Elix, and H. Thorsten Lumbsch. \"Molecular phylogeny of parmotremoid lichens (Ascomycota, Parmeliaceae).\" Mycologia 97, no. 1 (2005): 150-159.", "^ot:studyYear": 2004, "^ot:tag": [], "^ot:treesElementOrder": ["trees399"], "otusById": {"otus399": {"otuById": {"otu78258": {"^ot:originalLabel": "Parmotrema perforatum", "^ot:ottId": 872122, "^ot:ottTaxonName": "Parmotrema perforatum", "^ot:treebaseOTUId": "Tl147582"}, "otu78259": {"^ot:originalLabel": "Flavoparmelia baltimorensis 1", "^ot:ottId": 297000, "^ot:ottTaxonName": "Flavoparmelia baltimorensis", "^ot:treebaseOTUId": "Tl147584"}, "otu78260": {"^ot:originalLabel": "Canoparmelia crozalsiana", "^ot:ottId": 297008, "^ot:ottTaxonName": "Canoparmelia crozalsiana", "^ot:treebaseOTUId": "Tl147585"}, "otu78261": {"^ot:originalLabel": "Flavoparmelia soredians", "^ot:ottId": 769766, "^ot:ottTaxonName": "Flavoparmelia soredians", "^ot:treebaseOTUId": "Tl147587"}, "otu78262": {"^ot:originalLabel": "Punctelia borreri", "^ot:ottId": 682353, "^ot:ottTaxonName": "Punctelia borreri", "^ot:treebaseOTUId": "Tl147591"}, "otu78263": {"^ot:originalLabel": "Parmotrema tinctorum", "^ot:ottId": 153036, "^ot:ottTaxonName": "Parmotrema tinctorum", "^ot:treebaseOTUId": "Tl147592"}, "otu78264": {"^ot:originalLabel": "Canomaculina pilosa", "^ot:ottId": 297005, "^ot:ottTaxonName": "Canomaculina pilosa", "^ot:treebaseOTUId": "Tl147593"}, "otu78265": {"^ot:originalLabel": "Punctelia rudecta 2", "^ot:ottId": 311283, "^ot:ottTaxonName": "Punctelia subflava", "^ot:treebaseOTUId": "Tl147594"}, "otu78266": {"^ot:originalLabel": "Punctelia pseudocoralloidea", "^ot:ottId": 872117, "^ot:ottTaxonName": "Punctelia pseudocoralloidea", "^ot:treebaseOTUId": "Tl147595"}, "otu78267": {"^ot:originalLabel": "Punctelia subrudecta", "^ot:ottId": 872116, "^ot:ottTaxonName": "Punctelia subrudecta", "^ot:treebaseOTUId": "Tl147596"}, "otu78268": {"^ot:originalLabel": "Parmelaria subthomsonii", "^ot:ottId": 922705, "^ot:ottTaxonName": "Parmelaria subthomsonii", "^ot:treebaseOTUId": "Tl147597"}, "otu78269": {"^ot:originalLabel": "Concamarella fistulata", "^ot:ottId": 153041, "^ot:ottTaxonName": "Parmotrema fistulatum", "^ot:treebaseOTUId": "Tl147598"}, "otu78270": {"^ot:originalLabel": "Flavoparmelia caperata", "^ot:ottId": 733706, "^ot:ottTaxonName": "Flavoparmelia caperata", "^ot:treebaseOTUId": "Tl147600"}, "otu78271": {"^ot:originalLabel": "Punctelia subflava", "^ot:ottId": 311283, "^ot:ottTaxonName": "Punctelia subflava", "^ot:treebaseOTUId": "Tl147601"}, "otu78272": {"^ot:originalLabel": "Parmotrema robustum", "^ot:ottId": 872119, "^ot:ottTaxonName": "Parmotrema robustum", "^ot:treebaseOTUId": "Tl147603"}, "otu78273": {"^ot:originalLabel": "Parmotrema crinitum", "^ot:ottId": 436654, "^ot:ottTaxonName": "Parmotrema crinitum", "^ot:treebaseOTUId": "Tl147605"}, "otu78274": {"^ot:originalLabel": "Parmotrema hypoleucinum", "^ot:ottId": 190304, "^ot:ottTaxonName": "Parmotrema hypoleucinum", "^ot:treebaseOTUId": "Tl147608"}, "otu78275": {"^ot:originalLabel": "Canomaculina subcaperata", "^ot:ottId": 297010, "^ot:ottTaxonName": "Canomaculina subcaperata", "^ot:treebaseOTUId": "Tl60290"}, "otu78276": {"^ot:originalLabel": "Rimelia cetrata", "^ot:ottId": 153039, "^ot:ottTaxonName": "Parmotrema cetratum", "^ot:treebaseOTUId": "Tl60291"}, "otu78277": {"^ot:originalLabel": "Flavoparmelia flaventior 2", "^ot:ottId": 733708, "^ot:ottTaxonName": "Flavopunctelia flaventior", "^ot:treebaseOTUId": "Tl60292"}, "otu78278": {"^ot:originalLabel": "Punctelia rudecta", "^ot:ottId": 311283, "^ot:ottTaxonName": "Punctelia subflava", "^ot:treebaseOTUId": "Tl60293"}, "otu78279": {"^ot:originalLabel": "Rimelia reticulata", "^ot:ottId": 311280, "^ot:ottTaxonName": "Parmotrema reticulatum", "^ot:treebaseOTUId": "Tl60294"}, "otu78280": {"^ot:originalLabel": "Flavoparmelia aff. caperata", "^ot:ottId": 733706, "^ot:ottTaxonName": "Flavoparmelia caperata", "^ot:treebaseOTUId": "Tl60295"}, "otu78281": {"^ot:originalLabel": "Canomaculina subtinctoria", "^ot:ottId": 297012, "^ot:ottTaxonName": "Canomaculina subtinctoria", "^ot:treebaseOTUId": "Tl60296"}, "otu78282": {"^ot:originalLabel": "Flavoparmelia baltimorensis 2", "^ot:ottId": 297000, "^ot:ottTaxonName": "Flavoparmelia baltimorensis", "^ot:treebaseOTUId": "Tl60297"}, "otu78283": {"^ot:originalLabel": "Parmotrema chinense", "^ot:ottId": 682349, "^ot:ottTaxonName": "Parmotrema perlatum", "^ot:treebaseOTUId": "Tl60298"}, "otu78284": {"^ot:originalLabel": "Rimelia clavulifera", "^ot:ottId": 872114, "^ot:ottTaxonName": "Rimelia clavulifera", "^ot:treebaseOTUId": "Tl60299"}, "otu78285": {"^ot:originalLabel": "Rimelia pseudoreticulata", "^ot:treebaseOTUId": "Tl60303"}, "otu78286": {"^ot:originalLabel": "Canoparmelia haitiensis", "^ot:ottId": 1013403, "^ot:ottTaxonName": "Canoparmelia", "^ot:treebaseOTUId": "Tl60304"}, "otu78287": {"^ot:originalLabel": "Flavoparmelia flaventior 1", "^ot:ottId": 733708, "^ot:ottTaxonName": "Flavopunctelia flaventior", "^ot:treebaseOTUId": "Tl60305"}}}}, "treesById": {"trees399": {"@otus": "otus399", "^ot:treeElementOrder": ["tree496", "tree5565"], "treeById": {"tree496": {"@xsi:type": "nex:FloatTree", "^ot:branchLengthDescription": "", "^ot:branchLengthMode": "", "^ot:branchLengthTimeUnit": "", "^ot:curatedType": "BI, mtSSU+ITS+LSU", "^ot:outGroupEdge": "", "^ot:rootNodeId": "node207068", "^ot:specifiedRoot": "", "^ot:tag": [], "edgeBySourceId": {"node207068": {"edge207069": {"@source": "node207068", "@target": "node207069"}, "edge207070": {"@source": "node207068", "@target": "node207070"}, "edge207071": {"@source": "node207068", "@target": "node207071"}}, "node207071": {"edge207072": {"@source": "node207071", "@target": "node207072"}, "edge207073": {"@source": "node207071", "@target": "node207073"}}, "node207073": {"edge207074": {"@source": "node207073", "@target": "node207074"}, "edge207075": {"@source": "node207073", "@target": "node207075"}, "edge207076": {"@source": "node207073", "@target": "node207076"}, "edge207077": {"@source": "node207073", "@target": "node207077"}, "edge207080": {"@source": "node207073", "@target": "node207080"}, "edge207111": {"@source": "node207073", "@target": "node207111"}}, "node207077": {"edge207078": {"@source": "node207077", "@target": "node207078"}, "edge207079": {"@source": "node207077", "@target": "node207079"}}, "node207080": {"edge207081": {"@source": "node207080", "@target": "node207081"}, "edge207108": {"@source": "node207080", "@target": "node207108"}}, "node207081": {"edge207082": {"@source": "node207081", "@target": "node207082"}, "edge207083": {"@source": "node207081", "@target": "node207083"}}, "node207083": {"edge207084": {"@source": "node207083", "@target": "node207084"}, "edge207099": {"@source": "node207083", "@target": "node207099"}}, "node207084": {"edge207085": {"@source": "node207084", "@target": "node207085"}, "edge207088": {"@source": "node207084", "@target": "node207088"}}, "node207085": {"edge207086": {"@source": "node207085", "@target": "node207086"}, "edge207087": {"@source": "node207085", "@target": "node207087"}}, "node207088": {"edge207089": {"@source": "node207088", "@target": "node207089"}, "edge207092": {"@source": "node207088", "@target": "node207092"}}, "node207089": {"edge207090": {"@source": "node207089", "@target": "node207090"}, "edge207091": {"@source": "node207089", "@target": "node207091"}}, "node207092": {"edge207093": {"@source": "node207092", "@target": "node207093"}, "edge207094": {"@source": "node207092", "@target": "node207094"}}, "node207094": {"edge207095": {"@source": "node207094", "@target": "node207095"}, "edge207096": {"@source": "node207094", "@target": "node207096"}}, "node207096": {"edge207097": {"@source": "node207096", "@target": "node207097"}, "edge207098": {"@source": "node207096", "@target": "node207098"}}, "node207099": {"edge207100": {"@source": "node207099", "@target": "node207100"}, "edge207101": {"@source": "node207099", "@target": "node207101"}}, "node207101": {"edge207102": {"@source": "node207101", "@target": "node207102"}, "edge207105": {"@source": "node207101", "@target": "node207105"}}, "node207102": {"edge207103": {"@source": "node207102", "@target": "node207103"}, "edge207104": {"@source": "node207102", "@target": "node207104"}}, "node207105": {"edge207106": {"@source": "node207105", "@target": "node207106"}, "edge207107": {"@source": "node207105", "@target": "node207107"}}, "node207108": {"edge207109": {"@source": "node207108", "@target": "node207109"}, "edge207110": {"@source": "node207108", "@target": "node207110"}}, "node207111": {"edge207112": {"@source": "node207111", "@target": "node207112"}, "edge207115": {"@source": "node207111", "@target": "node207115"}}, "node207112": {"edge207113": {"@source": "node207112", "@target": "node207113"}, "edge207114": {"@source": "node207112", "@target": "node207114"}}, "node207115": {"edge207116": {"@source": "node207115", "@target": "node207116"}, "edge207117": {"@source": "node207115", "@target": "node207117"}}, "node207117": {"edge207118": {"@source": "node207117", "@target": "node207118"}, "edge207119": {"@source": "node207117", "@target": "node207119"}}, "node207119": {"edge207120": {"@source": "node207119", "@target": "node207120"}, "edge207121": {"@source": "node207119", "@target": "node207121"}}}, "nodeById": {"node207068": {"@root": true}, "node207069": {"@otu": "otu78286"}, "node207070": {"@otu": "otu78281"}, "node207071": {}, "node207072": {"@otu": "otu78264"}, "node207073": {}, "node207074": {"@otu": "otu78275"}, "node207075": {"@otu": "otu78269"}, "node207076": {"@otu": "otu78272"}, "node207077": {}, "node207078": {"@otu": "otu78274"}, "node207079": {"@otu": "otu78258"}, "node207080": {}, "node207081": {}, "node207082": {"@otu": "otu78260"}, "node207083": {}, "node207084": {}, "node207085": {}, "node207086": {"@otu": "otu78287"}, "node207087": {"@otu": "otu78277"}, "node207088": {}, "node207089": {}, "node207090": {"@otu": "otu78266"}, "node207091": {"@otu": "otu78271"}, "node207092": {}, "node207093": {"@otu": "otu78267"}, "node207094": {}, "node207095": {"@otu": "otu78262"}, "node207096": {}, "node207097": {"@otu": "otu78278"}, "node207098": {"@otu": "otu78265"}, "node207099": {}, "node207100": {"@otu": "otu78261"}, "node207101": {}, "node207102": {}, "node207103": {"@otu": "otu78270"}, "node207104": {"@otu": "otu78280"}, "node207105": {}, "node207106": {"@otu": "otu78259"}, "node207107": {"@otu": "otu78282"}, "node207108": {}, "node207109": {"@otu": "otu78268"}, "node207110": {"@otu": "otu78263"}, "node207111": {}, "node207112": {}, "node207113": {"@otu": "otu78273"}, "node207114": {"@otu": "otu78283"}, "node207115": {}, "node207116": {"@otu": "otu78276"}, "node207117": {}, "node207118": {"@otu": "otu78284"}, "node207119": {}, "node207120": {"@otu": "otu78285"}, "node207121": {"@otu": "otu78279"}}}, "tree5565": {"@xsi:type": "nex:FloatTree", "^ot:branchLengthDescription": "", "^ot:branchLengthMode": "", "^ot:branchLengthTimeUnit": "", "^ot:curatedType": "BI, ITS + mtSSU + LSU (rooted)", "^ot:inGroupClade": "node955262", "^ot:outGroupEdge": "", "^ot:rootNodeId": "node955261", "^ot:specifiedRoot": "", "^ot:tag": [], "edgeBySourceId": {"node955261": {"edge955262": {"@source": "node955261", "@target": "node955262"}, "edge955313": {"@source": "node955261", "@target": "node955313"}}, "node955262": {"edge955263": {"@source": "node955262", "@target": "node955263"}, "edge955274": {"@source": "node955262", "@target": "node955274"}}, "node955263": {"edge955264": {"@source": "node955263", "@target": "node955264"}, "edge955267": {"@source": "node955263", "@target": "node955267"}}, "node955264": {"edge955265": {"@source": "node955264", "@target": "node955265"}, "edge955266": {"@source": "node955264", "@target": "node955266"}}, "node955267": {"edge955268": {"@source": "node955267", "@target": "node955268"}, "edge955269": {"@source": "node955267", "@target": "node955269"}}, "node955269": {"edge955270": {"@source": "node955269", "@target": "node955270"}, "edge955271": {"@source": "node955269", "@target": "node955271"}}, "node955271": {"edge955272": {"@source": "node955271", "@target": "node955272"}, "edge955273": {"@source": "node955271", "@target": "node955273"}}, "node955274": {"edge955275": {"@source": "node955274", "@target": "node955275"}, "edge955284": {"@source": "node955274", "@target": "node955284"}}, "node955275": {"edge955276": {"@source": "node955275", "@target": "node955276"}, "edge955277": {"@source": "node955275", "@target": "node955277"}}, "node955277": {"edge955278": {"@source": "node955277", "@target": "node955278"}, "edge955281": {"@source": "node955277", "@target": "node955281"}}, "node955278": {"edge955279": {"@source": "node955278", "@target": "node955279"}, "edge955280": {"@source": "node955278", "@target": "node955280"}}, "node955281": {"edge955282": {"@source": "node955281", "@target": "node955282"}, "edge955283": {"@source": "node955281", "@target": "node955283"}}, "node955284": {"edge955285": {"@source": "node955284", "@target": "node955285"}, "edge955286": {"@source": "node955284", "@target": "node955286"}}, "node955286": {"edge955287": {"@source": "node955286", "@target": "node955287"}, "edge955290": {"@source": "node955286", "@target": "node955290"}}, "node955287": {"edge955288": {"@source": "node955287", "@target": "node955288"}, "edge955289": {"@source": "node955287", "@target": "node955289"}}, "node955290": {"edge955291": {"@source": "node955290", "@target": "node955291"}, "edge955292": {"@source": "node955290", "@target": "node955292"}, "edge955293": {"@source": "node955290", "@target": "node955293"}, "edge955294": {"@source": "node955290", "@target": "node955294"}, "edge955297": {"@source": "node955290", "@target": "node955297"}, "edge955308": {"@source": "node955290", "@target": "node955308"}}, "node955294": {"edge955295": {"@source": "node955294", "@target": "node955295"}, "edge955296": {"@source": "node955294", "@target": "node955296"}}, "node955297": {"edge955298": {"@source": "node955297", "@target": "node955298"}, "edge955301": {"@source": "node955297", "@target": "node955301"}}, "node955298": {"edge955299": {"@source": "node955298", "@target": "node955299"}, "edge955300": {"@source": "node955298", "@target": "node955300"}}, "node955301": {"edge955302": {"@source": "node955301", "@target": "node955302"}, "edge955303": {"@source": "node955301", "@target": "node955303"}}, "node955303": {"edge955304": {"@source": "node955303", "@target": "node955304"}, "edge955305": {"@source": "node955303", "@target": "node955305"}}, "node955305": {"edge955306": {"@source": "node955305", "@target": "node955306"}, "edge955307": {"@source": "node955305", "@target": "node955307"}}, "node955308": {"edge955309": {"@source": "node955308", "@target": "node955309"}, "edge955310": {"@source": "node955308", "@target": "node955310"}}, "node955310": {"edge955311": {"@source": "node955310", "@target": "node955311"}, "edge955312": {"@source": "node955310", "@target": "node955312"}}, "node955313": {"edge955314": {"@source": "node955313", "@target": "node955314"}, "edge955315": {"@source": "node955313", "@target": "node955315"}}}, "nodeById": {"node955261": {"@root": true}, "node955262": {}, "node955263": {}, "node955264": {}, "node955265": {"@otu": "otu78266"}, "node955266": {"@otu": "otu78271"}, "node955267": {}, "node955268": {"@otu": "otu78267"}, "node955269": {}, "node955270": {"@otu": "otu78262"}, "node955271": {}, "node955272": {"@otu": "otu78278"}, "node955273": {"@otu": "otu78265"}, "node955274": {}, "node955275": {}, "node955276": {"@otu": "otu78261"}, "node955277": {}, "node955278": {}, "node955279": {"@otu": "otu78270"}, "node955280": {"@otu": "otu78280"}, "node955281": {}, "node955282": {"@otu": "otu78259"}, "node955283": {"@otu": "otu78282"}, "node955284": {}, "node955285": {"@otu": "otu78260"}, "node955286": {}, "node955287": {}, "node955288": {"@otu": "otu78268"}, "node955289": {"@otu": "otu78263"}, "node955290": {}, "node955291": {"@otu": "otu78275"}, "node955292": {"@otu": "otu78269"}, "node955293": {"@otu": "otu78272"}, "node955294": {}, "node955295": {"@otu": "otu78274"}, "node955296": {"@otu": "otu78258"}, "node955297": {}, "node955298": {}, "node955299": {"@otu": "otu78273"}, "node955300": {"@otu": "otu78283"}, "node955301": {}, "node955302": {"@otu": "otu78276"}, "node955303": {}, "node955304": {"@otu": "otu78284"}, "node955305": {}, "node955306": {"@otu": "otu78285"}, "node955307": {"@otu": "otu78279"}, "node955308": {}, "node955309": {"@otu": "otu78264"}, "node955310": {}, "node955311": {"@otu": "otu78286"}, "node955312": {"@otu": "otu78281"}, "node955313": {}, "node955314": {"@otu": "otu78287"}, "node955315": {"@otu": "otu78277"}}}}}}}}, "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": "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"}]}