Visualize Schema

biothings_schema pyton package allows you to visualize your own schema.

Visualize the Full Schema as a Tree

In [1]: from biothings_schema import Schema

In [2]: schema_url = 'https://raw.githubusercontent.com/data2health/schemas/biothings/biothings/biothings_curie_kevin.jsonld'

In [3]: se = Schema(schema=schema_url)

In [4]: se.full_schema_graph()

# A tree structured graph of your schema would be displayed

Visulize the ancestors of a specific class

biothings_schema python package also accepts URL as its input. The data loaded from the URL must be either a JSON document or a YAML document.

In [1]: se.sub_schema_graph(source='GenomicEntity', include_children=False, include_parents=True)
ancestor classes of GenomicEntity class

Visulize the descendants of a specific class

In [1]: se.sub_schema_graph(source='GenomicEntity', include_children=True, include_parents=False)
descendant classes of GenomicEntity class

Visulize the full ancestry of a specific class

In [1]: se.sub_schema_graph(source='GenomicEntity', size="9,6")
../_images/all_classes.png