Ejemplo n.º 1
0
 def cliques(self, threshold=3, distance=0):
     g = []
     c = cluster.cliques(self, threshold)
     for nodes in c: g.append(cluster.subgraph(self, nodes, distance))
     return g
Ejemplo n.º 2
0
 def __sub__(self, graph):
     nodes = cluster.difference(cluster.flatten(self), cluster.flatten(graph))
     all = self | graph
     return cluster.subgraph(all, nodes, 0)
Ejemplo n.º 3
0
 def clique(self, id, distance=0):
     return cluster.subgraph(self, cluster.clique(self, id), distance)
Ejemplo n.º 4
0
 def sub(self, id, distance=1):
     return cluster.subgraph(self, id, distance)
Ejemplo n.º 5
0
 def __and__(self, graph):
     nodes = cluster.intersection(cluster.flatten(self), cluster.flatten(graph))
     all = self | graph
     return cluster.subgraph(all, nodes, 0)
Ejemplo n.º 6
0
 def cliques(self, threshold=3, distance=0):
     g = []
     c = cluster.cliques(self, threshold)
     for nodes in c:
         g.append(cluster.subgraph(self, nodes, distance))
     return g
Ejemplo n.º 7
0
 def clique(self, id, distance=0):
     return cluster.subgraph(self, cluster.clique(self, id), distance)
Ejemplo n.º 8
0
 def __sub__(self, graph):
     nodes = cluster.difference(cluster.flatten(self),
                                cluster.flatten(graph))
     all = self | graph
     return cluster.subgraph(all, nodes, 0)
Ejemplo n.º 9
0
 def __and__(self, graph):
     nodes = cluster.intersection(cluster.flatten(self),
                                  cluster.flatten(graph))
     all = self | graph
     return cluster.subgraph(all, nodes, 0)
Ejemplo n.º 10
0
 def sub(self, id, distance=1):
     return cluster.subgraph(self, id, distance)