Visualizando con Pajek el meme de Enjut@ Mojamut@
Este post documenta el uso de la herramienta Pajek para visualizar la propagación del meme de Enjut@ Mojamut@, por tanto continua a la saga: Exprimiendo el meme de Enjut@ Mojamut@, Juntos pero no revueltos y Visualizando con GraphViz el meme de Enjut@ Mojamut@. El proyecto Pajek, traducción del slovenio ‘Araña’, fue creado en 1996 por Vladimir Batagelj y Andrej Mrvar de la Universidad de Ljubljana, Slovenia. El Software de Pajek funciona bajo la plataforma de Windows y es de libre distribución para uso no comerciales. Es una herramienta muy completa para los que estudian redes complejas, entre ellas las sociales. En este manual se describen todas sus posibilidades. Entre sus funciones está la de visualizar grafos, cuyas posibilidades se explicarán a lo largo de este post. Pajek trabaja con un formato de entrada .net. No tiene definida la gramática formal, pero se se ajusta a esta notación BNF. Para poder mostrar que la visualización no es algo complejo se utilizará el mismo método de explicación que en la herramienta GraphViz. mediante un procedimiento en tres pasos: Preparar datos de origen: Los datos del meme recogidos en una hoja de cálculo se salvan en formato texto separados por tabulaciones. Transformar datos a formato .net: Se aplica un filtro awk al fichero de texto separado por tabulaciones y se genera un fichero en formato net. Generar el gráfico: Se procesa el fichero .net con el programa Pajek Al pulsar en las imágenes aparecerán en su tamaño real.
Circular |
||
Se han realizado tres visualizaciones en 2D, cada una con un layout distinto. El filtro awk aplicado y el fichero .net generado es el mismo para las los tres layouts:
- Filtro awk: memes_precedencias_pajek.awk
- fichero net generado: precedencias.net
- Comando para generar el fichero .net
Entorno de ejecución es Windows
Es necesario bajarse el awk para Windows y el Pajek |
Pajek permite generar grafos en dos o tres dimensiones con distintos layouts y exportar a distintos formatos.
Layout |
|
Cicurlar
Layout generado automáticamente.
EigenValues Dibuja usando eigenvalues/eigenvectors (algoritmo de Lanczos). |
|
Formatos de salida |
|
Imágenes en 2D | Imágenes en 3D
|
Hola. Estoy haciendo mi tesis de licenciatura (biologia) sobre el analisis de redes complejas en interacciones mutualistas. Estoy utilizando PAJEK para hacer redes 2-mode, cuando se dibuja la red tengo que agrupar los vertices de mayor a menor, pero cuando hago esto la red se desalinea, quiero saber si alguien me puede ayudar explicandome algun metodo o truco para que mi red no se mueva cuando trato de acomodar los vertices. Si alguien sabe que puedo hacer escribanme a emesis69@gmail.com
Gracias!