In [3]:
import igraph as ig

import json
import urllib2

data = []
req = urllib2.Request("https://raw.githubusercontent.com/Upward-Spiral-Science/seelviz/gh-pages/graphfiles/LukeGraphs/Fear199.json")
opener = urllib2.build_opener()
f = opener.open(req)
data = json.loads(f.read())

print data.keys()


[u'nodes', u'edges']

In [4]:
N=len(data['nodes'])
N


Out[4]:
9651

In [14]:
e = len(data['edges'])
G = ig.Graph(e, directed=False)

In [9]:
data['nodes'][0]


Out[9]:
[u's2040', {u'attr': u'[250, 430, 560]'}]

In [10]:
data['nodes'][1]


Out[10]:
[u's2041', {u'attr': u'[250, 430, 570]'}]

In [15]:
layt = G.layout('kk', dim=3)
layt[5]


------------------------------------------------------------------------
MemoryError                            Traceback (most recent call last)
<ipython-input-15-f16cca03e5ad> in <module>()
----> 1 layt = G.layout('kk', dim=3)
      2 layt[5]

/home/albertlee/miniconda2/lib/python2.7/site-packages/igraph/__init__.pyc in layout(self, layout, *args, **kwds)
   1420         if not hasattr(method, "__call__"):
   1421             raise ValueError("layout method must be callable")
-> 1422         l = method(self, *args, **kwds)
   1423         if not isinstance(l, Layout):
   1424             l = Layout(l)

/home/albertlee/miniconda2/lib/python2.7/site-packages/igraph/__init__.pyc in result(*args, **kwds)
   3947     """
   3948     def result(*args, **kwds):
-> 3949         layout = func(*args, **kwds)
   3950         if not isinstance(layout, Layout):
   3951             layout = Layout(layout)

MemoryError: Error at vector.pmt:130: cannot init vector, Out of memory

In [ ]: