¿Cómo crear gráficos de red Gephi desde Python?

Me acabo de enterar de GephiStreamer.https://pypi.python.org/pypi/GephiStreamer

Usando este paquete uno puede enviar instrucciones desde Python a Gephi para crear nodos y bordes en Gephi.

# Create a node with a custom_property
node_a = graph.Node("A",custom_property=1)

# Create edge 
edge_ab = graph.Edge(node_a,node_b,custom_property="hello")
stream.add_edge(edge_ab)

Del mismo modo, quiero hacer todo en Gephi a través de Python. Esto es lo que normalmente hago.

ex:

pasos:

cargar nodos

bordes de carga

calcular la centralidad entre

cambiar el tamaño / color de los nodos según sus puntajes de centralidad

cambiar el diseño del gráfico (como forceatlas2)

dar el gráfico de salida

A continuación se muestra el resultado que obtuve manualmente, pero quiero producir el mismo enviando instrucciones desde Python a Gephi. La documentación no dice nada más allá de crear nodos, aristas y gráficos.

También me enteré de NetworKit.https://networkit.iti.kit.edu/data/uploads/docs/NetworKit-Doc/python/html/gephi.html

Esto es ligeramente mejor que gephistramer, pero requiere python 3.4 o superior y la mayoría de los paquetes como pandas, numpy o sickit están en 2.7.

También hay una manera de enviar el archivo que he creado en Gephi de nuevo a Python.

Por favor recomiende.

PD: he editado todos los detalles de la pregunta para que sea más fácil de entender ahora (con suerte).

Respuestas a la pregunta(2)

Su respuesta a la pregunta