CONTRIBUTORS.txt
License.txt
MANIFEST.in
README.md
README.rst
TESTING.md
THANKS.txt
ez_setup.py
requirements.txt
setup.cfg
setup.py
test.sh
nexson/__init__.py
nexson/manip.py
nexson/proxy.py
nexson.egg-info/PKG-INFO
nexson.egg-info/SOURCES.txt
nexson.egg-info/dependency_links.txt
nexson.egg-info/entry_points.txt
nexson.egg-info/requires.txt
nexson.egg-info/top_level.txt
nexson.egg-info/zip-safe
nexson/syntax/__init__.py
nexson/syntax/badgerfish2direct_nexson.py
nexson/syntax/direct2badgerfish_nexson.py
nexson/syntax/direct2optimal_nexson.py
nexson/syntax/helper.py
nexson/syntax/inspect.py
nexson/syntax/nexml2nexson.py
nexson/syntax/nexson2nexml.py
nexson/syntax/optimal2direct_nexson.py
nexson/test/__init__.py
nexson/test/test_manip.py
nexson/test/test_merge_otus_and_trees.py
nexson/test/test_nexson_proxy_tree.py
nexson/test/test_nexson_syntax.py
nexson/test/test_nexson_validate_lacking_otus.py
nexson/test/test_nexson_validation.py
nexson/test/data/nexson/S15515.json
nexson/test/data/nexson/10/pg_10.json
nexson/test/data/nexson/9/nexml
nexson/test/data/nexson/9/phylografter_export.json
nexson/test/data/nexson/9/v0.0.json
nexson/test/data/nexson/9/v1.0.json
nexson/test/data/nexson/9/v1.2.json
nexson/test/data/nexson/invalid/bad_version.json.input
nexson/test/data/nexson/lacking_otus/ot_65.json.v0.0.input
nexson/test/data/nexson/lacking_otus/ot_65.json.v1.0.input
nexson/test/data/nexson/lacking_otus/ot_65.json.v1.2.input
nexson/test/data/nexson/merge/merge-expected.v1.0.json
nexson/test/data/nexson/merge/merge-expected.v1.2.json
nexson/test/data/nexson/merge/merge-input.v1.0.json
nexson/test/data/nexson/merge/merge-input.v1.2.json
nexson/test/data/nexson/old-tests/1003.json.v0.0.expected
nexson/test/data/nexson/old-tests/1003.json.v0.0.input
nexson/test/data/nexson/old-tests/124.nexson.v0.0.expected
nexson/test/data/nexson/old-tests/124.nexson.v0.0.input
nexson/test/data/nexson/old-tests/bogus-tag.nexson.v0.0.expected
nexson/test/data/nexson/old-tests/bogus-tag.nexson.v0.0.input
nexson/test/data/nexson/old-tests/bogus-tree-edge-source.nexson.v0.0.expected
nexson/test/data/nexson/old-tests/bogus-tree-edge-source.nexson.v0.0.input
nexson/test/data/nexson/old-tests/bogus-tree-edge-target.nexson.v0.0.expected
nexson/test/data/nexson/old-tests/bogus-tree-edge-target.nexson.v0.0.input
nexson/test/data/nexson/old-tests/conflicting-tags.nexson.v0.0.expected
nexson/test/data/nexson/old-tests/conflicting-tags.nexson.v0.0.input
nexson/test/data/nexson/old-tests/cyclic-graph.nexson.v0.0.expected
nexson/test/data/nexson/old-tests/cyclic-graph.nexson.v0.0.input
nexson/test/data/nexson/old-tests/dup-otu-id.nexson.v0.0.expected
nexson/test/data/nexson/old-tests/dup-otu-id.nexson.v0.0.input
nexson/test/data/nexson/old-tests/flagging-del-tree-tag.nexson.v0.0.expected
nexson/test/data/nexson/old-tests/flagging-del-tree-tag.nexson.v0.0.input
nexson/test/data/nexson/old-tests/incorrectly-flagged-root.nexson.v0.0.expected
nexson/test/data/nexson/old-tests/incorrectly-flagged-root.nexson.v0.0.input
nexson/test/data/nexson/old-tests/invalid-trees-otus.nexson.v0.0.expected
nexson/test/data/nexson/old-tests/invalid-trees-otus.nexson.v0.0.input
nexson/test/data/nexson/old-tests/irrelevant.json.v0.0.expected
nexson/test/data/nexson/old-tests/irrelevant.json.v0.0.input
nexson/test/data/nexson/old-tests/multiple-delete-me-trees.nexson.v0.0.expected
nexson/test/data/nexson/old-tests/multiple-delete-me-trees.nexson.v0.0.input
nexson/test/data/nexson/old-tests/multiple-node-parents.nexson.v0.0.expected
nexson/test/data/nexson/old-tests/multiple-node-parents.nexson.v0.0.input
nexson/test/data/nexson/old-tests/multiple-non-monophyletic-OTT.nexson.v0.0.expected
nexson/test/data/nexson/old-tests/multiple-non-monophyletic-OTT.nexson.v0.0.input
nexson/test/data/nexson/old-tests/multiple-tree-node-root.nexson.v0.0.expected
nexson/test/data/nexson/old-tests/multiple-tree-node-root.nexson.v0.0.input
nexson/test/data/nexson/old-tests/multiple-trees.nexson.v0.0.expected
nexson/test/data/nexson/old-tests/multiple-trees.nexson.v0.0.input
nexson/test/data/nexson/old-tests/no-id.nexson.v0.0.expected
nexson/test/data/nexson/old-tests/no-id.nexson.v0.0.input
nexson/test/data/nexson/old-tests/no-meta.nexson.v0.0.expected
nexson/test/data/nexson/old-tests/no-meta.nexson.v0.0.input
nexson/test/data/nexson/old-tests/no-otu-original-label.nexson.v0.0.expected
nexson/test/data/nexson/old-tests/no-otu-original-label.nexson.v0.0.input
nexson/test/data/nexson/old-tests/no-otu-otolid.nexson.v0.0.expected
nexson/test/data/nexson/old-tests/no-otu-otolid.nexson.v0.0.input
nexson/test/data/nexson/old-tests/no-otus-id.nexson.v0.0.expected
nexson/test/data/nexson/old-tests/no-otus-id.nexson.v0.0.input
nexson/test/data/nexson/old-tests/no-otus-otu-id.nexson.v0.0.expected
nexson/test/data/nexson/old-tests/no-otus-otu-id.nexson.v0.0.input
nexson/test/data/nexson/old-tests/no-otus-otu.nexson.v0.0.expected
nexson/test/data/nexson/old-tests/no-otus-otu.nexson.v0.0.input
nexson/test/data/nexson/old-tests/no-otus.nexson.v0.0.expected
nexson/test/data/nexson/old-tests/no-otus.nexson.v0.0.input
nexson/test/data/nexson/old-tests/no-study-id.nexson.v0.0.expected
nexson/test/data/nexson/old-tests/no-study-id.nexson.v0.0.input
nexson/test/data/nexson/old-tests/no-tree-edge-id.nexson.v0.0.expected
nexson/test/data/nexson/old-tests/no-tree-edge-id.nexson.v0.0.input
nexson/test/data/nexson/old-tests/no-tree-edge-source.nexson.v0.0.expected
nexson/test/data/nexson/old-tests/no-tree-edge-source.nexson.v0.0.input
nexson/test/data/nexson/old-tests/no-tree-edge-target.nexson.v0.0.expected
nexson/test/data/nexson/old-tests/no-tree-edge-target.nexson.v0.0.input
nexson/test/data/nexson/old-tests/no-tree-edge.nexson.v0.0.expected
nexson/test/data/nexson/old-tests/no-tree-edge.nexson.v0.0.input
nexson/test/data/nexson/old-tests/no-tree-id.nexson.v0.0.expected
nexson/test/data/nexson/old-tests/no-tree-id.nexson.v0.0.input
nexson/test/data/nexson/old-tests/no-tree-node-id.nexson.v0.0.expected
nexson/test/data/nexson/old-tests/no-tree-node-id.nexson.v0.0.input
nexson/test/data/nexson/old-tests/no-tree-node-root.nexson.v0.0.expected
nexson/test/data/nexson/old-tests/no-tree-node-root.nexson.v0.0.input
nexson/test/data/nexson/old-tests/no-trees-id.nexson.v0.0.expected
nexson/test/data/nexson/old-tests/no-trees-id.nexson.v0.0.input
nexson/test/data/nexson/old-tests/no-trees-otus.nexson.v0.0.expected
nexson/test/data/nexson/old-tests/no-trees-otus.nexson.v0.0.input
nexson/test/data/nexson/old-tests/repeated-ott-id.nexson.v0.0.expected
nexson/test/data/nexson/old-tests/repeated-ott-id.nexson.v0.0.input
nexson/test/data/nexson/old-tests/repeated-tree-edge-id.nexson.v0.0.expected
nexson/test/data/nexson/old-tests/repeated-tree-edge-id.nexson.v0.0.input
nexson/test/data/nexson/old-tests/repeated-tree-node.nexson.v0.0.expected
nexson/test/data/nexson/old-tests/repeated-tree-node.nexson.v0.0.input
nexson/test/data/nexson/old-tests/simple-valid-leaf.nexson.v0.0.expected
nexson/test/data/nexson/old-tests/simple-valid-leaf.nexson.v0.0.input
nexson/test/data/nexson/old-tests/simple-valid.nexson.v0.0.expected
nexson/test/data/nexson/old-tests/simple-valid.nexson.v0.0.input
nexson/test/data/nexson/old-tests/tip-without-otolid.nexson.v0.0.expected
nexson/test/data/nexson/old-tests/tip-without-otolid.nexson.v0.0.input
nexson/test/data/nexson/old-tests/tip-without-otu.nexson.v0.0.expected
nexson/test/data/nexson/old-tests/tip-without-otu.nexson.v0.0.input
nexson/test/data/nexson/old-tests/with-edge-lengths.nexson.v0.0.expected
nexson/test/data/nexson/old-tests/with-edge-lengths.nexson.v0.0.input
nexson/test/data/nexson/otu/nexml
nexson/test/data/nexson/otu/v0.0.json
nexson/test/data/nexson/otu/v1.0.json
nexson/test/data/nexson/otu/v1.2.json
nexson/test/data/nexson/pg_329/pg_329.json
nexson/test/data/nexson/phenoscape/nexml
nexson/test/data/nexson/phenoscape/v0.0.json
nexson/test/data/nexson/phenoscape/v1.0.json
nexson/test/data/nexson/phenoscape/v1.2.json
nexson/test/data/nexson/simple-phenoscape/nexml
nexson/test/data/nexson/warn_err/bogus_top.json.expected
nexson/test/data/nexson/warn_err/bogus_top.json.input
nexson/test/data/nexson/warn_err/empty_nexml.json.expected
nexson/test/data/nexson/warn_err/empty_nexml.json.input
nexson/test/data/nexson/warn_err/empty_nexml.json.v0.0.expected
nexson/test/data/nexson/warn_err/empty_nexml.json.v0.0.input
nexson/test/data/nexson/warn_err/no_nexml_top.json.expected
nexson/test/data/nexson/warn_err/no_nexml_top.json.input
nexson/test/data/nexson/warn_err/no_trees_nexml.json.v0.0.expected
nexson/test/data/nexson/warn_err/no_trees_nexml.json.v0.0.input
nexson/test/data/nexson/warn_err/no_trees_nexml.json.v1.2.expected
nexson/test/data/nexson/warn_err/no_trees_nexml.json.v1.2.input
nexson/test/data/nexson/warn_err/repeated_meta_id.json.v1.2.expected
nexson/test/data/nexson/warn_err/repeated_meta_id.json.v1.2.input
nexson/test/data/nexson/warn_err/root-leaf.json.expected
nexson/test/data/nexson/warn_err/root-leaf.json.input
nexson/test/data/nexson/warn_err/study_year_wrong_type.v0.0.json.expected
nexson/test/data/nexson/warn_err/study_year_wrong_type.v0.0.json.input
nexson/test/data/nexson/warn_err/study_year_wrong_type.v1.2.json.expected
nexson/test/data/nexson/warn_err/study_year_wrong_type.v1.2.json.input
nexson/test/data/nexson/warn_err/unparseable_meta.v0.0.expected
nexson/test/data/nexson/warn_err/unparseable_meta.v0.0.input
nexson/test/support/__init__.py
nexson/test/support/pathmap.py
nexson/validation/__init__.py
nexson/validation/_badgerfish_validation.py
nexson/validation/_by_id_validation.py
nexson/validation/_validation_base.py
nexson/validation/adaptor.py
nexson/validation/err_generator.py
nexson/validation/helper.py
nexson/validation/logger.py
nexson/validation/schema.py
nexson/validation/warning_codes.py