TempoGRAPHer: Aggregation-Based Temporal Graph Exploration
Abstract
:1. Introduction
2. Related Work
- Graph exploration. Graph exploration is a generic term that can be viewed as supported by three tasks: (1) profiling and structural summarization, which refers to computing various statistical measures, e.g., [5], and providing a concise representation of the most interesting parts of the graph, for example, by extracting the schema of the graph, e.g., [6,7], or by mining frequent substructures, e.g., [8]; (2) exploratory search, which aims at helping a user that has vague information and needs to retrieve an output that is useful and relevant, often through an iterative process, for example, by searching by example, e.g., [9,10], or by exploiting query suggestion and refinement, e.g., [11,12]; and (3) exploratory analytics, which provides multi-dimensional analysis and statistical information about the graph, e.g., [13,14].
- Temporal graphs. Regarding previous work on temporal graphs and their evolution, there is some previous research in defining temporal operators and time and attribute aggregation. T-GQL [15] is an extension of GQL with temporal operators to handle temporal paths; evolution is modeled through continuous paths. TGraph [16] uses temporal algebraic operators such as temporal selection for nodes and edges and traversal with temporal predicates on a temporal property graph. TGraph is extended with attribute and time aggregation, which allows viewing a graph in different resolutions [17], but only stability is studied. GRADOOP [18,19] introduces various extensions for supporting temporal property graphs such as temporal operators for grouping and pattern matching. The system provides different graph visualizations, i.e., the temporal graph view, the grouped graph view, and the difference graph view, which illustrates new, stable, and deleted elements between two graph snapshots. Unlike our work, which facilitates a complete exploration strategy that concerns the history of the graph, the system is driven by user queries and provides no exploration strategy.
- Skylines. In this paper, we have proposed exploration based on skylines for identifying time periods that dominate other time periods in terms of increased activity (shrinkage, growth) or lack thereof (stability). To the best of our knowledge, this is a novel application of skylines. There has been a lot of previous work on skylines. Since its introduction [26], the skyline operator has been utilized in several domains to identify dominating entities in multi-criteria selection problems [1]. Although skyline queries are very popular for multi-dimensional data, there is not much work on skylines over graphs. A domain where skylines were first used is road networks, where the best detours based on a given route [27] or the best places to visit [28] are detected using distances among other possible criteria. In [29], skylines of routes based on multiple criteria, such as distance, and cost, are also defined. The network is modeled as a multi-attribute graph and a vector of different optimization criteria is stored for each edge. In [30], the authors explore the concept of skyline path queries in the context of location-based services, where, given a pick-up point and a destination point, the system applies skyline queries based on a set of features so as to determine the most useful routes.
- Graph visualization. In this work, we use visualization to present the results of our skyline-based and interaction-based exploration. In general, there is a considerable amount of research related to graph visualization [34,35]. Many of these studies are specifically dedicated to temporal graphs. In the following, we position our work within the context of graph visualization taxonomies that identify time as the major distinguishing feature.
3. The TempoGRAPHer Framework
3.1. Temporal Aggregation
3.2. Graph Evolution and Aggregation
3.3. Graph Exploration
3.3.1. Skyline-Based Exploration
3.3.2. Interaction-Based Exploration
- Initialization of . Our framework provides an interactive exploration strategy that enables users to adjust based on the output they receive for different values of . We also offer a default strategy to establish an appropriate . To this end, we leverage the skyline-based exploration strategy.
4. Implementation
4.1. Data Structures
4.2. Temporal Operators and Aggregation
- Temporal operators. We provide different algorithms for the union, intersection, and difference operators. We present here in detail the algorithm for intersection; the algorithms for union and difference are similar. Given a temporal attributed graph and a pair of intervals , the algorithm ensures that only nodes and edges that appear in every time point of are included in the resulting graph. The output graph corresponds to a temporal attributed graph.
Algorithm 1 Temporal operator (intersection) |
Input: represented by , intervals Output: Intersection graph
|
- Aggregation. Algorithm 2 presents distinct aggregation for static attributes. The algorithm takes as input a temporal attributed graph represented by , and the set C of the aggregation attributes, and outputs the labeled vectors representing the aggregated graph . First, we initialize as empty arrays (line 1). For each attribute in C the corresponding column , holding the values of for each node in , is accessed and inserted in . Next, columns in are merged (lines 2–4). Therefore, corresponds to a vector, where for each node v, the value corresponds to the combined attribute values of v. To build , we traverse and for each edge , we lookup the edge endpoints u and v in to retrieve their values in attributes C. Each value pair is inserted into (lines 5–8). Next, we group rows in and based on their values. We set these values as the group (i.e., produced row) labels, and we count their appearances to calculate the corresponding weights (lines 9–10). The algorithm returns vector labeled with attribute value(s) that maintains the weight of the aggregated nodes and labeled with pairs of attribute values that maintain the weight of the aggregated edges (line 11).
Algorithm 2 Aggregation (static attributes) |
Input: represented by , attributes set C Output: Aggregate graph represented by
|
4.3. Graph Exploration
- Skyline-based exploration. The algorithm takes as input an event , a temporal attributed graph , attribute(s) C, and attribute value combinations of C, and outputs the tuples that belong in the skyline, stored in R based on the length of the detected interval, along with their domination degree stored in D. In Algorithm 3, we present in detail the skyline-based computation process for the event of stability ∩.
Algorithm 3 Skyline-based exploration (stability (∩)) |
Input: , attribute(s) C, attribute values Output: Skyline set represented by R, dominance set represented by D
|
- Interaction-based exploration. The algorithm takes as input an event , a temporal attributed graph , attribute(s) C, attribute value combinations of C, and threshold and outputs a set Z with tuples corresponding to maximal or minimal intervals where at least events occur. We present the implementation of the interaction-based exploration for the event of stability (∩) as depicted in Algorithm 4. As stability has decreasing counts, the algorithm finds maximal intervals. In contrast to skyline-based exploration, here we consider first all reference points , along with their corresponding shortest past interval . We then, similarly to Algorithm 3, build the current tuple p (lines 2–9). Next, we check whether , and if so, p is inserted in Z and is extended. If , does not need to be considered with any other intervals and it is pruned. This is because the event counts are decreasing and therefore, extending will not increase the count of interest (lines 10–14). The process ends after examining all reference points.
- Complexity. We now analyze the complexity of our algorithms. Specifically, for Algorithm 1, which constructs the stability (intersection) graph, complexity depends on the number of nodes, edges, attributes, and length of interval . Thus, the cost of constructing the stability graph is , where the first two terms account for the processing of time-varying and static node attributes, respectively. Complexity for constructing the other event graphs is similar to that of stability.
Algorithm 4 Interaction-based exploration (stability (∩)) |
Input: , attribute(s) C, attribute values , threshold Output: Result set Z
|
5. The TempoGRAPHer System
- Graph Overview. The main input for all system components is a temporal attributed graph. The overview component, as its name indicates, provides a general overview of the given graph by illustrating at specific time points the maximum connected component of the graph colored based on a selected attribute. This allows the user to derive insights on the distribution of this attribute among the nodes of the graph at the selected time point. If the original graph is too large to display (more than 100 nodes), graph sampling is first applied utilizing the Snowball sampler [48].
- Graph Aggregation. TempoGRAPHer facilitates the aggregation of the original graph on both the time and the attribute dimensions. As illustrated in Figure 3, given a time interval and a temporal operator (i.e., project, union, intersection, difference, or evolution), first temporal aggregation is performed. The derived graph is then aggregated based on a set of specified attributes either using distinct or non-distinct aggregation, and the produced weighted graph is then visualized.
- Graph Exploration. The third functionality of TempoGRAPHer is exploration, which enables users to visually discover parts of the graph where significant events have occurred. TempoGRAPHer explores stability using strict semantics, and growth and shrinkage utilizing loose semantics.
6. Evaluation
6.1. Performance Evaluation
6.2. Qualitative Evaluation
6.2.1. Case Study: Targeting Transmission Pathways in Primary School
6.2.2. Case Study: Growth of Same Gender Collaborations in DBLP
7. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Kalyvas, C.; Tzouramanis, T. A Survey of Skyline Query Processing. arXiv 2017, arXiv:1704.01788. [Google Scholar]
- Tsoukanara, E.; Koloniari, G.; Pitoura, E. GraphTempo: An aggregation framework for evolving graphs. In Proceedings of the 26th International Conference on Extending Database Technology, EDBT 2023, Ioannina, Greece, 28–31 March 2023. [Google Scholar]
- Tsoukanara, E.; Koloniari, G.; Pitoura, E. Skyline-Based Temporal Graph Exploration. In Proceedings of the Advances in Databases and Information Systems—27th European Conference, ADBIS 2023, Barcelona, Spain, 4–7 September 2023. [Google Scholar]
- Tsoukanara, E.; Koloniari, G.; Pitoura, E. TempoGRAPHer: A Tool for Aggregating and Exploring Evolving Graphs. In Proceedings of the 26th International Conference on Extending Database Technology, EDBT 2023, Ioannina, Greece, 28–31 March 2023. [Google Scholar]
- Abedjan, Z.; Grütze, T.; Jentzsch, A.; Naumann, F. Profiling and mining RDF data with ProLOD++. In Proceedings of the IEEE 30th International Conference on Data Engineering, ICDE 2014, Chicago, IL, USA, 31 March–4 April 2014. [Google Scholar]
- Cebiric, S.; Goasdoué, F.; Kondylakis, H.; Kotzinos, D.; Manolescu, I.; Troullinou, G.; Zneika, M. Summarizing semantic graphs: A survey. VLDB J. 2019, 28, 295–327. [Google Scholar] [CrossRef]
- Lbath, H.; Bonifati, A.; Harmer, R. Schema Inference for Property Graphs. In Proceedings of the 24th International Conference on Extending Database Technology, EDBT 2021, Nicosia, Cyprus, 23–26 March 2021. [Google Scholar]
- Preti, G.; Lissandrini, M.; Mottin, D.; Velegrakis, Y. Mining patterns in graphs with multiple weights. Distrib. Parallel Databases 2021, 39, 281–319. [Google Scholar] [CrossRef]
- Lissandrini, M.; Mottin, D.; Palpanas, T.; Papadimitriou, D.; Velegrakis, Y. Unleashing the Power of Information Graphs. SIGMOD Rec. 2014, 43, 21–26. [Google Scholar] [CrossRef]
- Lissandrini, M.; Mottin, D.; Palpanas, T.; Velegrakis, Y. Data Exploration Using Example-Based Methods. In Synthesis Lectures on Data Management; Springer: Berlin/Heidelberg, Germany, 2018. [Google Scholar]
- Mottin, D.; Bonchi, F.; Gullo, F. Graph Query Reformulation with Diversity. In Proceedings of the 21th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, Sydney, NSW, Australia, 10–13 August 2015. [Google Scholar]
- Lissandrini, M.; Mottin, D.; Palpanas, T.; Velegrakis, Y. Graph-Query Suggestions for Knowledge Graph Exploration. In Proceedings of the WWW ’20: The Web Conference 2020, Taipei, Taiwan, 20–24 April 2020. [Google Scholar]
- Gallinucci, E.; Golfarelli, M.; Rizzi, S.; Abelló, A.; Romero, O. Interactive multidimensional modeling of linked data for exploratory OLAP. Inf. Syst. 2018, 77, 86–104. [Google Scholar] [CrossRef]
- Varga, J.; Etcheverry, L.; Vaisman, A.A.; Romero, O.; Pedersen, T.B.; Thomsen, C. QB2OLAP: Enabling OLAP on Statistical Linked Open Data. In Proceedings of the 32nd IEEE International Conference on Data Engineering, ICDE 2016, Helsinki, Finland, 16–20 May 2016. [Google Scholar]
- Debrouvier, A.; Parodi, E.; Perazzo, M.; Soliani, V.; Vaisman, A.A. A model and query language for temporal graph databases. VLDB J. 2021, 30, 825–858. [Google Scholar] [CrossRef]
- Moffitt, V.Z.; Stoyanovich, J. Temporal graph algebra. In Proceedings of the 16th International Symposium on Database Programming Languages, DBPL 2017, Munich, Germany, 1 September 2017. [Google Scholar]
- Aghasadeghi, A.; Moffitt, V.Z.; Schelter, S.; Stoyanovich, J. Zooming Out on an Evolving Graph. In Proceedings of the 23rd International Conference on Extending Database Technology, EDBT 2020, Copenhagen, Denmark, 30 March–2 April 2020. [Google Scholar]
- Rost, C.; Gómez, K.; Fritzsche, P.; Thor, A.; Rahm, E. Exploration and Analysis of Temporal Property Graphs. In Proceedings of the 24th International Conference on Extending Database Technology, EDBT 2021, Nicosia, Cyprus, 23–26 March 2021. [Google Scholar]
- Rost, C.; Gómez, K.; Täschner, M.; Fritzsche, P.; Schons, L.; Christ, L.; Adameit, T.; Junghanns, M.; Rahm, E. Distributed temporal graph analytics with GRADOOP. VLDB J. 2022, 31, 375–401. [Google Scholar] [CrossRef]
- Guminska, E.; Zawadzka, T. EvOLAP Graph—Evolution and OLAP-Aware Graph Data Model. In Beyond Databases, Architectures and Structures. Facing the Challenges of Data Proliferation and Growing Variety, Proceedings of the 14th International Conference, BDAS 2018, Poznan, Poland, 18–20 September 2018; Communications in Computer and Information Science; Springer: Berlin/Heidelberg, Germany, 2018. [Google Scholar]
- Ghrab, A.; Skhiri, S.; Jouili, S.; Zimányi, E. An Analytics-Aware Conceptual Model for Evolving Graphs. In Proceedings of the Data Warehousing and Knowledge Discovery—15th International Conference, DaWaK 2013, Prague, Czech Republic, 26–29 August 2013. [Google Scholar]
- Andriamampianina, L.; Ravat, F.; Song, J.; Vallès-Parlangeau, N. Graph data temporal evolutions: From conceptual modelling to implementation. Data Knowl. Eng. 2022, 139, 102017. [Google Scholar] [CrossRef]
- Snijders, T.; van de Bunt, G.; Steglich, C. Introduction to stochastic actor-based models for network dynamics. Soc. Netw. 2010, 32, 44–60. [Google Scholar] [CrossRef]
- Krivitsky, P.N.; Handcock, M.S. A separable model for dynamic networks. J. R. Stat. Soc. Ser. B Stat. Methodol. 2014, 76, 29–46. [Google Scholar] [CrossRef] [PubMed]
- Holme, P.; Saramäki, J. Temporal networks. Phys. Rep. 2012, 519, 97–125. [Google Scholar] [CrossRef]
- Börzsönyi, S.; Kossmann, D.; Stocker, K. The Skyline Operator. In Proceedings of the 17th International Conference on Data Engineering, Heidelberg, Germany, 2–6 April 2001. [Google Scholar]
- Huang, X.; Jensen, C.S. In-Route Skyline Querying for Location-Based Services. In Proceedings of the Web and Wireless Geographical Information Systems, 4th InternationalWorkshop, W2GIS 2004, Goyang, Republic of Korea, 26–27 November 2004. [Google Scholar]
- Jang, S.; Yoo, J. Processing Continuous Skyline Queries in Road Networks. In Proceedings of the International Symposium on Computer Science and its Applications, Hobart, TAS, Australia, 13–15 October 2008. [Google Scholar]
- Kriegel, H.P.; Renz, M.; Schubert, M. Route skyline queries: A multi-preference path planning approach. In Proceedings of the 2010 IEEE 26th International Conference on Data Engineering (ICDE 2010), Long Beach, CA, USA, 1–6 March 2010. [Google Scholar]
- Chowdhury, N.; Arefin, M.S. Skyline Path Queries for Location-based Services. Int. J. Adv. Comput. Sci. Appl. 2019, 10, 436–444. [Google Scholar] [CrossRef]
- Zou, L.; Chen, L.; Özsu, M.T.; Zhao, D. Dynamic Skyline Queries in Large Graphs. In Proceedings of the Database Systems for Advanced Applications, 15th International Conference, DASFAA 2010, Tsukuba, Japan, 1–4 April 2010. [Google Scholar]
- Zheng, W.; Lian, X.; Zou, L.; Hong, L.; Zhao, D. Online Subgraph Skyline Analysis over Knowledge Graphs. IEEE Trans. Knowl. Data Eng. 2016, 28, 1805–1819. [Google Scholar] [CrossRef]
- Keles, I.; Hose, K. Skyline Queries over Knowledge Graphs. In Proceedings of the Semantic Web—ISWC 2019, Auckland, New Zealand, 26–30 October 2019. [Google Scholar]
- Velitchko, F.; Alessio, A.; Silvia, M. Are We There Yet? A Roadmap of Network Visualization from Surveys to Task Taxonomies. Comput. Graph. Forum 2023, 42, e14794. [Google Scholar]
- Vehlow, C.; Beck, F.; Weiskopf, D. Visualizing Group Structures in Graphs: A Survey. Comput. Graph. Forum 2017, 36, 201–225. [Google Scholar] [CrossRef]
- Kerracher, N.; Kennedy, J.; Chalmers, K. A Task Taxonomy for Temporal Graph Visualisation. IEEE Trans. Vis. Comput. Graph. 2015, 21, 1160–1172. [Google Scholar] [CrossRef] [PubMed]
- Andrienko, N.V.; Andrienko, G.L. Exploratory Analysis of Spatial and Temporal Data—A Systematic Approach; Springer: Berlin/Heidelberg, Germany, 2006. [Google Scholar]
- Beck, F.; Burch, M.; Diehl, S.; Weiskopf, D. A Taxonomy and Survey of Dynamic Graph Visualization. Comput. Graph. Forum 2017, 36, 133–159. [Google Scholar] [CrossRef]
- McGee, F.; Ghoniem, M.; Melançon, G.; Otjacques, B.; Pinaud, B. The State of the Art in Multilayer Network Visualization. Comput. Graph. Forum 2019, 38, 125–149. [Google Scholar] [CrossRef]
- Hadlak, S.; Schumann, H.; Schulz, H. A Survey of Multi-faceted Graph Visualization. In Proceedings of the 17th Eurographics Conference on Visualization, EuroVis 2015—State of the Art Reports, Cagliari, Italy, 25–29 May 2015. [Google Scholar]
- von Landesberger, T.; Kuijper, A.; Schreck, T.; Kohlhammer, J.; van Wijk, J.J.; Fekete, J.; Fellner, D.W. Visual Analysis of Large Graphs: State-of-the-Art and Future Research Challenges. Comput. Graph. Forum 2011, 30, 1719–1749. [Google Scholar] [CrossRef]
- Mishra, P.; Kumar, S.; Chaube, M.K. Graph Interpretation, Summarization and Visualization Techniques: A Review and Open Research Issues. Multim. Tools Appl. 2023, 82, 8729–8771. [Google Scholar] [CrossRef]
- Zhu, X.; Wu, J.; Chang, W.; Wang, G.; Liu, Q. Authentication of Skyline Query over Road Networks. In Proceedings of the Security, Privacy, and Anonymity in Computation, Communication, and Storage, Melbourne, NSW, Australia, 11–13 December 2018. [Google Scholar]
- Banerjee, S.; Pal, B.; Jenamani, M. DySky: Dynamic Skyline Queries on Uncertain Graphs. In Proceedings of the Web Information Systems Engineering—WISE 2020, Amsterdam, The Netherlands, 20–24 October 2020. [Google Scholar]
- Liu, J.; Li, X.; Ren, K.; Song, J. Parallelizing uncertain skyline computation against n-of-N data streaming model. Concurr. Comput. Pract. Exp. 2018, 31, e4848. [Google Scholar] [CrossRef]
- Gemmetto, V.; Barrat, A.; Cattuto, C. Mitigation of infectious disease at school: Targeted class closure vs school closure. BMC Infect. Dis. 2014, 14, 695. [Google Scholar] [CrossRef]
- Stehlé, J.; Voirin, N.; Barrat, A.; Cattuto, C.; Isella, L.; Pinton, J.; Quaggiotto, M.; den Broeck, W.V.; Régis, C.; Lina, B.; et al. High-resolution measurements of face-to-face contact patterns in a primary school. PLOS ONE 2011, 6, e23176. [Google Scholar] [CrossRef] [PubMed]
- Rozemberczki, B.; Kiss, O.; Sarkar, R. Little Ball of Fur: A Python Library for Graph Sampling. In Proceedings of the 29th ACM International Conference on Information and Knowledge Management (CIKM ’20), Online, 19–23 October 2020. [Google Scholar]
- DBLP: Computer Science Bibliography. Available online: https://dblp.uni-trier.de/ (accessed on 1 February 2022).
- Gender Guesser. Available online: https://github.com/lead-ratings/gender-guesser (accessed on 1 February 2022).
- Harper, F.M.; Konstan, J.A. The MovieLens Datasets: History and Context. ACM Trans. Interact. Intell. Syst. 2016, 5, 19:1–19:19. [Google Scholar] [CrossRef]
- Tsoukanara, E. GraphTempo Demo. Available online: https://github.com/etsoukanara/graphtempo-demo (accessed on 1 February 2022).
- Tsoukanara, E. GraphTempo Demo Streamlit App. Available online: https://etsoukanara-graphtempo-demo-main-ul7qp1.streamlit.app/ (accessed on 1 February 2022).
- Hermsdorff, G.B.; Felso, V.; Ray, E.; Gunderson, L.M.; Helander, M.E.; Maria, J.; Niv, Y. Gender and collaboration patterns in a temporal scientific authorship network. Appl. Netw. Sci. 2019, 4, 112. [Google Scholar] [CrossRef]
- D’Angelo, A.; d’Aloisio, G.; Marzi, F.; Marco, A.D.; Stilo, G. Uncovering gender gap in academia: A comprehensive analysis within the software engineering community. J. Syst. Softw. 2024, 217, 112162. [Google Scholar] [CrossRef]
- Sun, X.; Cheng, H.; Liu, B.; Li, J.; Chen, H.; Xu, G.; Yin, H. Self-Supervised Hypergraph Representation Learning for Sociological Analysis. IEEE Trans. Knowl. Data Eng. 2023, 35, 11860–11871. [Google Scholar] [CrossRef]
- Sun, X.; Yin, H.; Liu, B.; Meng, Q.; Cao, J.; Zhou, A.; Chen, H. Structure Learning Via Meta-Hyperedge for Dynamic Rumor Detection. IEEE Trans. Knowl. Data Eng. 2023, 35, 9128–9139. [Google Scholar] [CrossRef]
- Goyal, P.; Ferrara, E. Graph Embedding Techniques, Applications, and Performance: A Survey. Knowl. Based Syst. 2017, 151, 78–94. [Google Scholar] [CrossRef]
- Hayat, M.K.; Xue, S.; Wu, J.; Yang, J. Heterogeneous Hypergraph Embedding for Node Classification in Dynamic Networks. IEEE Trans. Artif. Intell. 2024, 5, 5465–5477. [Google Scholar] [CrossRef]
1 | 2 | 3 | 4 | 5 | 6 | |
---|---|---|---|---|---|---|
Nodes | 228 | 231 | 233 | 220 | 118 | 217 |
Edges | 857 | 2124 | 1765 | 1890 | 1253 | 1560 |
Density | 0.0331 | 0.0800 | 0.0653 | 0.0785 | 0.1815 | 0.0666 |
7 | 8 | 9 | 10 | 11 | 12 | |
Nodes | 215 | 232 | 238 | 235 | 235 | 236 |
Edges | 1051 | 1971 | 1170 | 1230 | 2039 | 1556 |
Density | 0.0457 | 0.0736 | 0.0415 | 0.0447 | 0.0742 | 0.0561 |
13 | 14 | 15 | 16 | 17 | ||
Nodes | 147 | 119 | 211 | 175 | 187 | |
Edges | 1654 | 1336 | 1457 | 1065 | 1767 | |
Density | 0.1541 | 0.1903 | 0.0658 | 0.0700 | 0.1016 |
2000 | 2001 | 2002 | 2003 | 2004 | 2005 | 2006 | |
---|---|---|---|---|---|---|---|
Nodes | 1708 | 2165 | 1761 | 2827 | 3278 | 4466 | 4730 |
Edges | 2036 | 2565 | 2004 | 3485 | 4070 | 6031 | 6156 |
Density | 0.0014 | 0.0011 | 0.0013 | 0.0009 | 0.0008 | 0.0006 | 0.0006 |
2007 | 2008 | 2009 | 2010 | 2011 | 2012 | 2013 | |
Nodes | 5193 | 5501 | 5363 | 6236 | 6535 | 6769 | 7457 |
Edges | 6391 | 7160 | 7331 | 8627 | 8530 | 10,185 | 11,083 |
Density | 0.0005 | 0.0005 | 0.0005 | 0.0004 | 0.0004 | 0.0004 | 0.0004 |
2014 | 2015 | 2016 | 2017 | 2018 | 2019 | 2020 | |
Nodes | 7035 | 8581 | 8966 | 9660 | 11,037 | 12,377 | 12,996 |
Edges | 10,292 | 13,782 | 14,787 | 16,312 | 18,806 | 24,790 | 26,404 |
Density | 0.0004 | 0.0004 | 0.0004 | 0.0003 | 0.0003 | 0.0003 | 0.0003 |
May | Jun | Jul | Aug | Sep | Oct | |
---|---|---|---|---|---|---|
Nodes | 486 | 508 | 778 | 1309 | 575 | 498 |
Edges | 87,969 | 76,883 | 176,715 | 530,862 | 65,570 | 42,793 |
Density | 0.7464 | 0.5970 | 0.5847 | 0.6201 | 0.3973 | 0.3458 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Tsoukanara, E.; Koloniari, G.; Pitoura, E. TempoGRAPHer: Aggregation-Based Temporal Graph Exploration. Information 2025, 16, 46. https://doi.org/10.3390/info16010046
Tsoukanara E, Koloniari G, Pitoura E. TempoGRAPHer: Aggregation-Based Temporal Graph Exploration. Information. 2025; 16(1):46. https://doi.org/10.3390/info16010046
Chicago/Turabian StyleTsoukanara, Evangelia, Georgia Koloniari, and Evaggelia Pitoura. 2025. "TempoGRAPHer: Aggregation-Based Temporal Graph Exploration" Information 16, no. 1: 46. https://doi.org/10.3390/info16010046
APA StyleTsoukanara, E., Koloniari, G., & Pitoura, E. (2025). TempoGRAPHer: Aggregation-Based Temporal Graph Exploration. Information, 16(1), 46. https://doi.org/10.3390/info16010046