Ejemplo n.º 1
0
    print("\n")
    print("Input Graph: Nodes - %d; Edges - %d" %
          (inputGraph.getNumberofVertices(), inputGraph.getNumberofEdges()))
    print("Query Graph: Nodes - %d; Edges - %d" %
          (queryGraph.getNumberofVertices(), queryGraph.getNumberofEdges()))

    print("\nQuery Graph (sub-graph) Edges: ")
    for item in queryGraph.getEdgeList():
        print(item)

    h = queryGraph.getNodesSortedByDegree(0)
    h1 = h[-1]
    print("\nH node = [ %d ]" % h1)
    '''run the nemomap alg'''
    timeStart = time.time()
    totalMappings = myUtility.algorithm2_modified(queryGraph, inputGraph, h1,
                                                  0)

    print("\nMapping: %d" % totalMappings)

    zScore = None
    pValue = None
    countN = 0
    randomMappingList = []
    numberOfIterations = 1
    for i in range(numberOfIterations):
        randomGraph = randomGenerator.generate(inputGraph)
        for edge in randomGraph.edgeList:
            print(edge[0], edge[1])
        randomMappings = myUtility.algorithm2_modified(
            queryGraph, randomGraph,
            queryGraph.getNodesSortedByDegree(0)[-1], 1)
Ejemplo n.º 2
0
    inputGraph = myGP.loadGraph(inputName)
    queryGraph = myGP.loadGraph(queryName)
    myUtility = Utility()
    """
    main output
    print stats
    """
    print("\n")
    print("Input Graph: Nodes - %d; Edges - %d" %
          (inputGraph.getNumberofVertices(), inputGraph.getNumberofEdges()))
    print("Query Graph: Nodes - %d; Edges - %d" %
          (queryGraph.getNumberofVertices(), queryGraph.getNumberofEdges()))

    print("\nQuery Graph (sub-graph) Edges: ")
    for item in queryGraph.getEdgeList():
        print(item)

    h = queryGraph.getNodesSortedByDegree(0)
    h1 = h[-1]
    print("\nH node = [ %d ]" % h1)
    '''run the nemomap alg'''
    timeStart = time.time()
    totalMappings = myUtility.algorithm2_modified(queryGraph, inputGraph, h1)
    timeEnd = time.time()

    print("\nMapping: %d" % totalMappings)
    print("Time taken: %s seconds" % (timeEnd - timeStart))

else:
    exit()