示例#1
0
def test_simple_path_construction():
    G = AnalysisGraph.from_json_file("tests/data/indra_statements_format.json")
    G.add_node('c0')
    G.add_node('c1')
    G.add_node('c2')
    #G.add_node('c3')
    #G.add_node('c4')

    print('Nodes of the graph:')
    G.print_nodes()

    G.add_edge((("", 1, "c0"), ("", 1, "c1")))
    G.add_edge((("", 1, "c1"), ("", 1, "c2")))
    #G.add_edge((("", 1, "c1"), ("", 1, "c3")))
    #G.add_edge((("", 1, "c2"), ("", 1, "c3")))
    G.add_edge((("", 1, "c0"), ("", 1, "c2")))
    G.add_edge(
        (("", 1, "c3"), ("", 1, "c1")))  # Creates a loop 1 -> 2 -> 3 -> 1
    '''
    G.add_edge(0,1)
    G.add_edge(1,2)
    #G.add_edge(1,3)
    #G.add_edge(2,3)
    G.add_edge(0,2)
    G.add_edge(3,1) # Creates a loop 1 -> 2 -> 3 -> 1
    '''

    print('Edges of the graph:')
    G.print_edges()

    G.find_all_paths()
    G.print_all_paths()

    G.print_cells_affected_by_beta(0, 1)
    G.print_cells_affected_by_beta(1, 2)

    G2 = AnalysisGraph.from_json_file(
        "tests/data/indra_statements_format.json")

    #G2.initialize( True )
    '''
示例#2
0
def test_cpp_extensions():
    G = AnalysisGraph.from_json_file("tests/data/indra_statements_format.json")