igraph 1.0 enables fast and robust network analysis across programming languages

dc.contributor.authorAntonov, Michael
dc.contributor.authorCsárdi, Gábor
dc.contributor.authorHorvát, Szabolcs
dc.contributor.authorMüller, Kirill
dc.contributor.authorNepusz, Tamás
dc.contributor.authorNoom, Daniel
dc.contributor.authorSalmon, Maëlle
dc.contributor.authorTraag, Vincent
dc.contributor.authorWelles, Brooke Foucault
dc.contributor.authorZanini, Fabio
dc.contributor.departmentDepartment of Computer Science
dc.date.accessioned2026-10-02T13:36:00Z
dc.date.available2026-10-02T13:36:00Z
dc.date.issued2026-08-04
dc.descriptionPublisher Copyright: © 2026, Antonov et al. This is an open access article distributed under the terms of the Creative Commons Attribution License https://creativecommons.org/licenses/by/4.0/, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited. Copyright: © 2026 Antonov et al. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.en
dc.description.abstractNetworks or graphs are widely used across the sciences to represent relationships of many kinds. The igraph (https://igraph.org) software library supports graph construction, analysis, and visualisation, combining fast and robust performance with a low entry barrier. igraph pairs a fast core written in C with beginner-friendly interfaces in Python, R, and Mathematica. After twenty years of development, igraph 1.0 has been released, enabling public access to a robust and stable network analysis with over a million monthly downloads. Thanks to its cross-language design, igraph delivers both speed and flexibility: it can handle billions of edges, supports interactive plotting, integrates with notebooks, facilitates conversions to and from other network libraries, includes a rich library of graph layout and community detection algorithms, and has a detailed documentation including non-English translations. Modern testing features such as continuous integration, address sanitizers, stricter typing, and memory-managed vectors have also increased robustness. Hundreds of bug reports have been fixed and a community forum has been opened to connect users and developers. Specific effort has been made to broaden use and community participation by women, non-binary people, and other demographic groups typically underrepresented in open source software.en
dc.description.versionPeer revieweden
dc.format.extent1306276
dc.format.extente0355108
dc.identifier.citationAntonov, M, Csárdi, G, Horvát, S, Müller, K, Nepusz, T, Noom, D, Salmon, M, Traag, V, Welles, B F & Zanini, F 2026, 'igraph 1.0 enables fast and robust network analysis across programming languages', PLoS ONE, vol. 21, no. 8, e0355108, pp. e0355108. https://doi.org/10.1371/journal.pone.0355108en
dc.identifier.doi10.1371/journal.pone.0355108
dc.identifier.issn1932-6203
dc.identifier.other250874758
dc.identifier.other3ec185e0-9360-45dc-af43-c885f4e5b106
dc.identifier.other105046606818
dc.identifier.other42550872
dc.identifier.otherunpaywall: 10.1371/journal.pone.0355108
dc.identifier.urihttps://hdl.handle.net/20.500.11815/8529
dc.language.isoen
dc.relation.ispartofseriesPLoS ONE; 21(8)en
dc.relation.urlhttps://www.scopus.com/pages/publications/105046606818en
dc.rightsinfo:eu-repo/semantics/openAccessen
dc.subjectProgramming Languagesen
dc.subjectSoftwareen
dc.subjectAlgorithmsen
dc.subjectComputer Graphicsen
dc.subjectHumansen
dc.subjectMultidisciplinaryen
dc.titleigraph 1.0 enables fast and robust network analysis across programming languagesen
dc.type/dk/atira/pure/researchoutput/researchoutputtypes/contributiontojournal/articleen

Skrár

Original bundle

Niðurstöður 1 - 1 af 1
Nafn:
journal.pone.0355108.pdf
Stærð:
1.25 MB
Snið:
Adobe Portable Document Format