Diagrama de red (social)

Estoy buscando una herramienta que me permita hacer lo que yo llamaría un 'diagrama de red social', pero que probablemente tenga un nombre propio que no conozco. La parte 'social' puede no ser relevante ya que algún diagrama de red genérico puede estar bien, siempre que se cumplan los siguientes requisitos. Quiero hacer un diagrama de nodos conectados con líneas, representando personas conectadas por sus conocimientos. Es para obtener rápidamente una descripción general de una red, quién está conectado a ciertas personas y qué datos están disponibles sobre una persona específica. El análisis de red no es un objetivo, la referencia rápida sí lo es.

Es para uso privado y el conjunto de datos es limitado (un par de cientos de personas como máximo, con relativamente pocas conexiones, en su mayoría 1-3 por persona). Como resultado, no estoy dispuesto a gastar mucho, por lo que prefiero las aplicaciones gratuitas de código abierto.

Como mínimo, necesito ser capaz de:

  • Complete automáticamente el diagrama con datos directamente desde una hoja de cálculo o base de datos (actualmente tengo datos en Excel, pero se pueden convertir)
  • Establezca imágenes en miniatura (de la persona) en cada nodo y agregue una etiqueta a cada uno (nombre y título)
  • Manipular la posición de los nodos en el diagrama.
  • Enlace desde los nodos (con un clic del mouse) a una página separada con información sobre la persona de cada nodo.

El último requisito me lleva a la idea de que el diagrama debe estar basado en el navegador, pero puede haber otras opciones que desconozco.

Estoy fuera de mi territorio normal aquí, por lo que una curva de aprendizaje no demasiado pronunciada sería agradable, pero no imprescindible.

He buscado las opciones y puedo proporcionar lo que he considerado, pero preferiría no sesgar las respuestas de ustedes con mis propias ideas sin experiencia, ya que es posible que haya comenzado en la dirección equivocada.

Espero que lo anterior tenga sentido y haya recordado todo, pero por favor pregunte si necesito aclarar algo de lo anterior, ¡y gracias de antemano por cualquier consejo o sugerencia!

Saludos cordiales, Juan

Respuestas (1)

Creo que la pregunta más importante aquí es: ¿quieres una herramienta para codificar o no?

Por tu descripción, supongo que no, pero es mejor ser claro desde el principio.

En caso de que no quiera codificar y use una herramienta gratuita y de código abierto, puedo recomendar estos dos:

  • Gephi -> https://gephi.org/
    • Importa su documento de Excel y le permite personalizar la visualización de la red. No es específico de las redes sociales, es más bien genérico para las redes.
  • NodeXL -> http://nodexl.codeplex.com/
    • Está mayormente dedicado a las Redes Sociales, y se puede integrar en Excel.

Si desea realizar algo más avanzado, como escribir consultas en su conjunto de datos, le recomiendo que eche un vistazo a una base de datos de gráficos. En este caso, es posible que deba seguir un proceso de importación (más o menos complejo según algunas opciones de diseño de su documento) antes de visualizar los datos. Por otro lado una vez importados puedes realizar consultas avanzadas a tus datos.

Los DB de gráficos relevantes son:

  • Neo4J -> https://neo4j.com/
    • Fácil de configurar y buena documentación para la importación de datos. Gratis para uso personal.
    • Tiene una poderosa interfaz de visualización de datos.
    • Tiene un lenguaje de consulta específico y elegante.
  • OrientDB -> http://orientdb.com/orientdb/
    • Como el de arriba, pero siempre gratis.
    • Tiene un lenguaje de consulta similar a SQL.

Para obtener más opciones de db de gráfico, eche un vistazo a la página de Wikipedia . Acabo de proponer las dos corrientes principales.

sí, tienes razón, básicamente evitaría la codificación, no es que eso me disuada, pero eso probablemente agregaría otra capa a la curva de aprendizaje. Veré sus sugerencias pronto, pero dado que no han surgido otras respuestas en medio año, ¡marcaré la suya como la respuesta! ¡Gracias por tomarse el esfuerzo de responder una pregunta antigua (pero no olvidada ni obsoleta)!