コード例 #1
0
from collections import Counter
import os
import json
from graphspace_python.api.client import GraphSpace
import matplotlib.pyplot as plt
import pandas as pd

graphspace = GraphSpace('*****@*****.**', 'user1')
public_graphs = graphspace.get_public_graphs(limit=10000)

print "Number of public graphs stored in GraphSpace."
print len(public_graphs)


user_graph_and_count = Counter()

for each_graph in public_graphs:
	user_graph_and_count[str(each_graph.owner_email)] += 1

sorted_by_count_data = sorted(user_graph_and_count, key=user_graph_and_count.get, reverse=True)
for w in sorted_by_count_data:
	print w, user_graph_and_count[w]


no_of_nodes = []
no_of_edges = []

i = 0
current_directory = os.getcwd()
output_directory = os.path.join(current_directory, r'output_folder')
if not os.path.exists(output_directory):
コード例 #2
0
def test_get_public_graphs():
    graphspace = GraphSpace('*****@*****.**', 'user1')
    graphs = graphspace.get_public_graphs(tags=['Kegg-networks'])
    assert all(isinstance(x, Graph) for x in graphs)
    assert len(graphs) >= 0
コード例 #3
0
def test_get_public_graphs():
    graphspace = GraphSpace('*****@*****.**', 'user1')
    graphspace.set_api_host('localhost:8000')
    response = graphspace.get_public_graphs(tags=['Kegg-networks'])
    assert response is not None and len(response['graphs']) > 0