def extract(conn): ttl = extract_terms(conn, ["OBI:0100046"], ["rdfs:label", "IAO:0010000"]) actual = Graph() actual.parse(data=ttl, format="turtle") expected = Graph() expected.parse("tests/resources/obi-extract.ttl", format="turtle") compare_graphs(actual, expected)
def extract_with_parents(conn): ttl = extract_terms(conn, {"OBI:0100046": { "Related": "parents" }}, ["rdfs:label", "IAO:0010000"]) actual = Graph() actual.parse(data=ttl, format="turtle") expected = Graph() expected.parse("tests/resources/obi-extract-parents.ttl", format="turtle") compare_graphs(actual, expected)
def extract_with_children(conn): ttl = extract_terms(conn, {"BFO:0000040": { "Related": "children" }}, ["rdfs:label", "IAO:0010000"]) actual = Graph() actual.parse(data=ttl, format="turtle") expected = Graph() expected.parse("tests/resources/obi-extract-children.ttl", format="turtle") compare_graphs(actual, expected)
def extract_no_hierarchy(conn): ttl = extract_terms(conn, { "OBI:0100046": {}, "BFO:0000040": {} }, ["rdfs:label", "IAO:0010000"], no_hierarchy=True) actual = Graph() actual.parse(data=ttl, format="turtle") expected = Graph() expected.parse("tests/resources/obi-extract-no-hierarchy.ttl", format="turtle") compare_graphs(actual, expected)