{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,3]],"date-time":"2026-07-03T21:25:12Z","timestamp":1783113912080,"version":"3.54.6"},"reference-count":48,"publisher":"Elsevier BV","license":[{"start":{"date-parts":[[2026,10,1]],"date-time":"2026-10-01T00:00:00Z","timestamp":1790812800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2026,10,1]],"date-time":"2026-10-01T00:00:00Z","timestamp":1790812800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/legal\/tdmrep-license"},{"start":{"date-parts":[[2026,6,1]],"date-time":"2026-06-01T00:00:00Z","timestamp":1780272000000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100005639","name":"Universidade de S\u00e3o Paulo","doi-asserted-by":"publisher","award":["22.1.09345.01.2"],"award-info":[{"award-number":["22.1.09345.01.2"]}],"id":[{"id":"10.13039\/501100005639","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100005639","name":"Universidade de S\u00e3o Paulo","doi-asserted-by":"publisher","award":["1032"],"award-info":[{"award-number":["1032"]}],"id":[{"id":"10.13039\/501100005639","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100003593","name":"Conselho Nacional de Desenvolvimento Cientifico e Tecnologico","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100003593","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100002322","name":"Coordenacao de Aperfeicoamento de Pessoal de Nivel Superior","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100002322","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001807","name":"FAPESP","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100001807","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100004359","name":"Swedish Research Council","doi-asserted-by":"publisher","award":["2025-06537"],"award-info":[{"award-number":["2025-06537"]}],"id":[{"id":"10.13039\/501100004359","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["Information and Software Technology"],"published-print":{"date-parts":[[2026,10]]},"DOI":"10.1016\/j.infsof.2026.108208","type":"journal-article","created":{"date-parts":[[2026,6,1]],"date-time":"2026-06-01T16:00:31Z","timestamp":1780329631000},"page":"108208","update-policy":"https:\/\/doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":0,"special_numbering":"C","title":["A review on Python libraries for temporal network analysis"],"prefix":"10.1016","volume":"198","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-7012-4461","authenticated-orcid":false,"given":"Claudio D.G.","family":"Linhares","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jean R.","family":"Ponciano","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Martim R.","family":"Oliveira","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5957-3805","authenticated-orcid":false,"given":"Amilcar","family":"Soares","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4929-7258","authenticated-orcid":false,"given":"Agma J.M.","family":"Traina","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0519-2537","authenticated-orcid":false,"given":"Andreas","family":"Kerren","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"78","reference":[{"issue":"3","key":"10.1016\/j.infsof.2026.108208_b1","doi-asserted-by":"crossref","first-page":"329","DOI":"10.1080\/00018732.2011.572452","article-title":"Analyzing and modeling real-world phenomena with complex networks: a survey of applications","volume":"60","author":"da Fontoura Costa","year":"2011","journal-title":"Adv. Phys."},{"key":"10.1016\/j.infsof.2026.108208_b2","series-title":"Temporal Network Theory","first-page":"375","author":"Holme","year":"2019"},{"issue":"3","key":"10.1016\/j.infsof.2026.108208_b3","doi-asserted-by":"crossref","first-page":"97","DOI":"10.1016\/j.physrep.2012.03.001","article-title":"Temporal networks","volume":"519","author":"Holme","year":"2012","journal-title":"Phys. Rep."},{"key":"10.1016\/j.infsof.2026.108208_b4","first-page":"1695","article-title":"The igraph software package for complex network research","volume":"Complex Systems","author":"Csardi","year":"2005","journal-title":"InterJournal"},{"key":"10.1016\/j.infsof.2026.108208_b5","series-title":"Raphtory: The temporal graph engine for rust and python","author":"Steer","year":"2024"},{"key":"10.1016\/j.infsof.2026.108208_b6","doi-asserted-by":"crossref","DOI":"10.1016\/j.softx.2021.100905","article-title":"CSTNU tool: A java library for checking temporal networks","volume":"17","author":"Posenato","year":"2022","journal-title":"SoftwareX"},{"issue":"12","key":"10.1016\/j.infsof.2026.108208_b7","first-page":"354","article-title":"Python\u2013the fastest growing programming language","volume":"4","author":"Srinath","year":"2017","journal-title":"Int. Res. J. Eng. Technol."},{"issue":"1","key":"10.1016\/j.infsof.2026.108208_b8","article-title":"A systematic review of packages for time series analysis","volume":"5","author":"Siebert","year":"2021","journal-title":"Eng. Proc."},{"issue":"1","key":"10.1016\/j.infsof.2026.108208_b9","doi-asserted-by":"crossref","first-page":"29","DOI":"10.22362\/ijcert\/2023\/v10\/i01\/v10i0104","article-title":"Assessing the performance of python data visualization libraries: a review","volume":"10","author":"Lavanya","year":"2023","journal-title":"Int J Comput. Eng Res Trends"},{"issue":"1","key":"10.1016\/j.infsof.2026.108208_b10","article-title":"Effectiveness of python libraries in machine learning: A review","volume":"16","author":"Singh","year":"2019","journal-title":"Webology (ISSN: 1735-188X)"},{"key":"10.1016\/j.infsof.2026.108208_b11","first-page":"36","article-title":"A review on python libraries and IDEs for data science","author":"Saabith","year":"2021","journal-title":"South Asian Res. J. Eng. Technol."},{"issue":"91","key":"10.1016\/j.infsof.2026.108208_b12","doi-asserted-by":"crossref","first-page":"5872","DOI":"10.21105\/joss.05872","article-title":"Phasik: a python package to identify system states in partially temporal networks","volume":"8","author":"Lucas","year":"2023","journal-title":"J. Open Source Softw."},{"key":"10.1016\/j.infsof.2026.108208_b13","series-title":"2020 International Conference on Smart Electronics and Communication","first-page":"361","article-title":"A survey on python libraries used for social media content scraping","author":"Thivaharan.","year":"2020"},{"key":"10.1016\/j.infsof.2026.108208_b14","series-title":"2019 42nd International Convention on Information and Communication Technology, Electronics and Microelectronics","first-page":"977","article-title":"An overview and comparison of free python libraries for data mining and big data analysis","author":"Stancin","year":"2019"},{"key":"10.1016\/j.infsof.2026.108208_b15","doi-asserted-by":"crossref","first-page":"1","DOI":"10.36346\/sarjet.2023.v05i01.001","article-title":"A short review of python libraries and data science tools","volume":"5","author":"Mahalaxmi","year":"2023","journal-title":"South Asian Res. J. Eng. Technol."},{"key":"10.1016\/j.infsof.2026.108208_b16","article-title":"Comparative analysis of data visualization libraries matplotlib and seaborn in python","author":"Sial","year":"2021","journal-title":"Int. J. Adv. Trends Comput. Sci. Eng."},{"issue":"1","key":"10.1016\/j.infsof.2026.108208_b17","first-page":"1","article-title":"Top python-based deep learning packages: A comprehensive review","volume":"5","author":"Mohialden","year":"2024","journal-title":"Int. J. Pap. Adv. Sci. Rev."},{"key":"10.1016\/j.infsof.2026.108208_b18","series-title":"Systematic Review Search Strategy Development Tools: A Practical Guide for Expert Searchers","author":"Paynter","year":"2025"},{"issue":"1","key":"10.1016\/j.infsof.2026.108208_b19","doi-asserted-by":"crossref","first-page":"133","DOI":"10.1111\/cgf.12791","article-title":"A taxonomy and survey of dynamic graph visualization","volume":"36","author":"Beck","year":"2017","journal-title":"Comput. Graph. Forum"},{"key":"10.1016\/j.infsof.2026.108208_b20","series-title":"Temporal Networks","first-page":"15","article-title":"Graph metrics for temporal networks","author":"Nicosia","year":"2013"},{"key":"10.1016\/j.infsof.2026.108208_b21","doi-asserted-by":"crossref","DOI":"10.1016\/j.ecocom.2020.100904","article-title":"Community identity in a temporal network: A taxonomy proposal","volume":"45","author":"Pereira","year":"2021","journal-title":"Ecol. Complex."},{"issue":"2","key":"10.1016\/j.infsof.2026.108208_b22","doi-asserted-by":"crossref","first-page":"69","DOI":"10.1162\/NETN_a_00011","article-title":"From static to temporal network theory: Applications to functional brain connectivity","volume":"1","author":"Thompson","year":"2017","journal-title":"Netw Neurosci"},{"key":"10.1016\/j.infsof.2026.108208_b23","series-title":"2019 IEEE\/ACM 41st International Conference on Software Engineering","first-page":"1199","article-title":"Software documentation issues unveiled","author":"Aghajani","year":"2019"},{"key":"10.1016\/j.infsof.2026.108208_b24","series-title":"Proceedings of the ACM\/IEEE 42nd International Conference on Software Engineering","first-page":"590","article-title":"Software documentation: the practitioners\u2019 perspective","author":"Aghajani","year":"2020"},{"key":"10.1016\/j.infsof.2026.108208_b25","series-title":"Snyk python advisor","author":"Snyk","year":"2024"},{"key":"10.1016\/j.infsof.2026.108208_b26","series-title":"Pepy - Python package download stats","author":"Rares","year":"2025"},{"key":"10.1016\/j.infsof.2026.108208_b27","article-title":"The graph-tool python library","author":"Peixoto","year":"2014","journal-title":"Figshare"},{"issue":"4","key":"10.1016\/j.infsof.2026.108208_b28","doi-asserted-by":"crossref","first-page":"508","DOI":"10.1017\/nws.2016.20","article-title":"NetworKit: A tool suite for large-scale complex network analysis","volume":"4","author":"STAUDT","year":"2016","journal-title":"Netw. Sci."},{"key":"10.1016\/j.infsof.2026.108208_b29","series-title":"GitHub - RecallGraph: A versioning data store for time-variant graph data. \u2014 github.com","author":"Mukhopadhyay","year":"2025"},{"key":"10.1016\/j.infsof.2026.108208_b30","series-title":"STINGER: Spatio-temporal interaction networks and graphs (STING) extensible representation","author":"Bader","year":"2009"},{"key":"10.1016\/j.infsof.2026.108208_b31","doi-asserted-by":"crossref","DOI":"10.1103\/PhysRevLett.110.198701","article-title":"Betweenness preference: Quantifying correlations in the topological dynamics of temporal networks","volume":"110","author":"Pfitzner","year":"2013","journal-title":"Phys. Rev. Lett."},{"key":"10.1016\/j.infsof.2026.108208_b32","series-title":"Temporal contact modeling and analysis \u2013 tacoma 0.1.19 documentation \u2014 rocs.hu-berlin.de","author":"Maier","year":"2018"},{"key":"10.1016\/j.infsof.2026.108208_b33","doi-asserted-by":"crossref","unstructured":"A.A. Hagberg, D.A. Schult, P.J. Swart, Exploring Network Structure, Dynamics, and Function using NetworkX, in: G. Varoquaux, T. Vaught, J. Millman (Eds.), Proceedings of the 7th Python in Science Conference, Pasadena, CA USA, 2008, pp. 11\u201315.","DOI":"10.25080\/TCWV9851"},{"key":"10.1016\/j.infsof.2026.108208_b34","series-title":"GitHub - nelsonaloysio\/networkx-temporal: Python package to build and manipulate temporal networkx graphs. \u2014 github.com","author":"Aloysio","year":"2025"},{"key":"10.1016\/j.infsof.2026.108208_b35","series-title":"GiulioRossetti\/dynetx: v0.3.2","author":"Rossetti","year":"2023"},{"key":"10.1016\/j.infsof.2026.108208_b36","series-title":"GitHub - pathpy\/pathpyg: GPU-accelerated next-generation network analytics and graph learning for time series data on complex networks. \u2014 github.com","author":"Ingo Scholtes","year":"2025"},{"key":"10.1016\/j.infsof.2026.108208_b37","series-title":"Proceedings of the 17th ACM International Conference on Web Search and Data Mining","first-page":"1086","article-title":"Temporal graph analysis with TGX","author":"Shirzadkhani","year":"2024"},{"key":"10.1016\/j.infsof.2026.108208_b38","doi-asserted-by":"crossref","DOI":"10.1016\/j.softx.2022.101301","article-title":"Reticula: A temporal network and hypergraph analysis software package","volume":"21","author":"Badie-Modiri","year":"2023","journal-title":"SoftwareX"},{"key":"10.1016\/j.infsof.2026.108208_b39","series-title":"2022 IEEE International Conference on Data Mining Workshops","first-page":"1240","article-title":"TGLib: An open-source library for temporal graph analysis","author":"Oettershagen","year":"2022"},{"key":"10.1016\/j.infsof.2026.108208_b40","doi-asserted-by":"crossref","first-page":"32928","DOI":"10.52202\/068431-2386","article-title":"Towards better evaluation for dynamic link prediction","volume":"35","author":"Poursafaei","year":"2022","journal-title":"Adv. Neural Inf. Process. Syst."},{"key":"10.1016\/j.infsof.2026.108208_b41","doi-asserted-by":"crossref","unstructured":"M. Bastian, S. Heymann, M. Jacomy, Gephi: an open source software for exploring and manipulating networks, in: Third International AAAI Conference on Weblogs and Social Media, 2009.","DOI":"10.1609\/icwsm.v3i1.13937"},{"key":"10.1016\/j.infsof.2026.108208_b42","article-title":"Multiple spatial scale mapping of time-resolved brain network reconfiguration during evoked pain in patients with rheumatoid arthritis","volume":"Volume 16 - 2022","author":"Fanton","year":"2022","journal-title":"Front. Neurosci."},{"issue":"2","key":"10.1016\/j.infsof.2026.108208_b43","doi-asserted-by":"crossref","first-page":"69","DOI":"10.1162\/NETN_a_00011","article-title":"From static to temporal network theory: Applications to functional brain connectivity","volume":"1","author":"Thompson","year":"2017","journal-title":"Netw. Neurosci."},{"issue":"1","key":"10.1016\/j.infsof.2026.108208_b44","doi-asserted-by":"crossref","first-page":"38835","DOI":"10.1038\/s41598-025-09233-2","article-title":"Temporal network instability and low-frequency overconnectivity underlie disorders of consciousness in severe brain injury","volume":"15","author":"Bartolini","year":"2025","journal-title":"Sci. Rep."},{"key":"10.1016\/j.infsof.2026.108208_b45","series-title":"Beyond connectivity: Higher-order network framework for capturing memory-driven mobility dynamics","author":"Zhang","year":"2025"},{"key":"10.1016\/j.infsof.2026.108208_b46","series-title":"Companion Proceedings of the Web Conference 2021","first-page":"530","article-title":"Analysis and visualisation of time series data on networks with pathpy","author":"Hackl","year":"2021"},{"issue":"1","key":"10.1016\/j.infsof.2026.108208_b47","doi-asserted-by":"crossref","first-page":"5941","DOI":"10.1038\/s41598-025-89090-1","article-title":"Measuring social mobility in temporal networks","volume":"15","author":"Barnes","year":"2025","journal-title":"Sci. Rep."},{"key":"10.1016\/j.infsof.2026.108208_b48","series-title":"Proceedings of the Winter Simulation Conference","article-title":"Toward the role of interaction in visual analytics","author":"Kerren","year":"2012"}],"container-title":["Information and Software Technology"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0950584926001977?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0950584926001977?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2026,7,3]],"date-time":"2026-07-03T21:10:48Z","timestamp":1783113048000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0950584926001977"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,10]]},"references-count":48,"alternative-id":["S0950584926001977"],"URL":"https:\/\/doi.org\/10.1016\/j.infsof.2026.108208","relation":{},"ISSN":["0950-5849"],"issn-type":[{"value":"0950-5849","type":"print"}],"subject":[],"published":{"date-parts":[[2026,10]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"A review on Python libraries for temporal network analysis","name":"articletitle","label":"Article Title"},{"value":"Information and Software Technology","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/j.infsof.2026.108208","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"article","name":"content_type","label":"Content Type"},{"value":"\u00a9 2026 The Authors. Published by Elsevier B.V.","name":"copyright","label":"Copyright"}],"article-number":"108208"}}