igrafo


igraph es una colección de bibliotecas para crear y manipular gráficos y analizar redes . Está escrito en C y también existe como paquetes de Python y R. [1] Existe además una interfaz para Mathematica . [2] El software se usa ampliamente en la investigación académica en ciencia de redes y campos relacionados. La publicación que presenta el software tiene 5623 citas al 5 de junio de 2015 según Google Scholar . ( 2015-06-05 )

igraph fue desarrollado originalmente por Gábor Csárdi y Tamás Nepusz. [3] Está escrito en el lenguaje de programación C para lograr un buen rendimiento y está disponible gratuitamente bajo la Licencia Pública General GNU Versión 2 .

El software es de código abierto , el código fuente se puede descargar desde la página de GitHub del proyecto . [4] Hay varios paquetes de software de código abierto que usan funciones igraph. Como ejemplo, los paquetes R tnet, [5] igraphtosonia [6] y cccd [7] dependen del paquete igraph R. Los usuarios pueden usar igraph en muchos sistemas operativos. La biblioteca C y los paquetes R y Python necesitan el software respectivo; de lo contrario, igraph es portátil. La biblioteca C de igraph está bien documentada [8] , así como el paquete R [9] y el paquete Python [10]

igraph se puede utilizar para generar gráficos, calcular medidas de centralidad y propiedades basadas en la longitud de la ruta, así como componentes de gráficos y motivos de gráficos. También se puede utilizar para la aleatorización que preserva el grado . igraph puede leer y escribir archivos Pajek y GraphML , así como listas de bordes simples. La biblioteca también contiene varias herramientas de diseño. [3]


Un ejemplo de un gráfico creado con igraph, que representa la red de correo electrónico de Enron Corpus