コード例 #1
0
    def community_detection(self, args:dict, status:dict, result:dict):
        status['status'] = 'running'

        # Get our parameters
        data = args['json_data']

        # Get our data file
        graph = utils.get_graph(data)
        part = graph.community_label_propagation(weights="weights")

        result['partitions'] = utils.get_vertex_list(graph, part)

        status['status'] = 'done'
コード例 #2
0
    def community_detection(self, args: dict, status: dict, result: dict):
        status['status'] = 'running'

        # Get our parameters
        trials = args['trials']
        data = args['json_data']

        graph = utils.get_graph(data)

        part = graph.community_infomap(edge_weights="weights", trials=trials)

        result['partitions'] = utils.get_vertex_list(graph, part)

        status['status'] = 'done'
コード例 #3
0
ファイル: leiden.py プロジェクト: mehumaija/clusterMaker2
    def community_detection(self, args:dict, status:dict, result:dict):
        status['status'] = 'running'

        # Get our parameters
        obj_func = args['obj_func']
        resolution_parameter = args['resolution_parameter']
        beta = args['beta']
        iterations = args['iterations']
        data = args['json_data']

        graph = utils.get_graph(data)

        part = graph.community_leiden(objective_function=obj_func, weights="weights",
                                      resolution_parameter=resolution_parameter, beta=beta,
                                      n_iterations=iterations)

        result['partitions'] = utils.get_vertex_list(graph, part)

        status['status'] = 'done'
コード例 #4
0
def get_graph_api(request, id):
    response = get_graph(id)
    return JsonResponse(response)