Source code for FAIRLinked.InterfaceMDS.convert_ttl_to_drawio

from cemento.rdf.read_turtle import ReadTurtle
from cemento.tree import Tree
from cemento.draw_io.write_diagram import WriteDiagram

[docs] def convert_ttl_to_cemento(ttl_input_path, drawio_output_path): """ This function uses the CEMENTO package to generate a draw.io diagram from a turtle file, allowing for better visualization of ontologies. Args: ttl_input_path: Path to turtle file drawio_output_path: Path to store draw.io diagram Returns: None """ ex = ReadTurtle(ttl_input_path) tree = Tree(graph=ex.get_graph(), do_gen_ids=True, invert_tree=True) diagram = WriteDiagram(drawio_output_path) tree.draw_tree(write_diagram=diagram) diagram.draw()