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'
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'
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'
def get_graph_api(request, id): response = get_graph(id) return JsonResponse(response)