MapSets: Visualizing Embedded and Clustered Graphs
In addition to objects and relationships between them, groups or clusters of objects are an essential part of many real-world datasets: party affiliation in political networks, types of living organisms in the tree of life, movie genres in the internet movie database. In recent visualization methods...
Saved in:
Published in | Journal of graph algorithms and applications Vol. 19; no. 2; pp. 571 - 593 |
---|---|
Main Authors | , , , |
Format | Journal Article |
Language | English |
Published |
01.11.2015
|
Online Access | Get full text |
ISSN | 1526-1719 1526-1719 |
DOI | 10.7155/jgaa.00364 |
Cover
Abstract | In addition to objects and relationships between them, groups or clusters of objects are an essential part of many real-world datasets: party affiliation in political networks, types of living organisms in the tree of life, movie genres in the internet movie database. In recent visualization methods, such group information is conveyed by explicit regions that enclose related elements. However, when in addition to fixed cluster membership, the input elements also have fixed positions in space (e.g., geo-referenced data), it becomes difficult to produce readable visualizations. In such fixed-clustering and fixed-embedding settings, some methods produce fragmented regions, while other produce contiguous (connected) regions that may contain overlaps even if the input clusters are disjoint. Both fragmented regions and unnecessary overlaps have a detrimental effect on the interpretation of the drawing. With this in mind, we propose MapSets: a visualization technique that combines the advantages of both methods, producing maps with non-fragmented and non-overlapping regions. The proposed method relies on a theoretically sound geometric algorithm which guarantees contiguity and disjointness of the regions, and also optimizes the convexity of the regions. A fully functional implementation is available in an online system and is used in a comparison with related earlier methods. |
---|---|
AbstractList | In addition to objects and relationships between them, groups or clusters of objects are an essential part of many real-world datasets: party affiliation in political networks, types of living organisms in the tree of life, movie genres in the internet movie database. In recent visualization methods, such group information is conveyed by explicit regions that enclose related elements. However, when in addition to fixed cluster membership, the input elements also have fixed positions in space (e.g., geo-referenced data), it becomes difficult to produce readable visualizations. In such fixed-clustering and fixed-embedding settings, some methods produce fragmented regions, while other produce contiguous (connected) regions that may contain overlaps even if the input clusters are disjoint. Both fragmented regions and unnecessary overlaps have a detrimental effect on the interpretation of the drawing. With this in mind, we propose MapSets: a visualization technique that combines the advantages of both methods, producing maps with non-fragmented and non-overlapping regions. The proposed method relies on a theoretically sound geometric algorithm which guarantees contiguity and disjointness of the regions, and also optimizes the convexity of the regions. A fully functional implementation is available in an online system and is used in a comparison with related earlier methods. |
Author | Pupyrev, Sergey Kobourov, Stephen Efrat, Alon Hu, Yifan |
Author_xml | – sequence: 1 givenname: Alon surname: Efrat fullname: Efrat, Alon – sequence: 2 givenname: Yifan surname: Hu fullname: Hu, Yifan – sequence: 3 givenname: Stephen surname: Kobourov fullname: Kobourov, Stephen – sequence: 4 givenname: Sergey surname: Pupyrev fullname: Pupyrev, Sergey |
BookMark | eNptj09Lw0AUxBepYFu9-AlyFlLf290kG28SahVaPPjnGl6yu3VLmoTd9KCfvq16kOJpZmBm4Ddho7ZrDWPXCLMMk-R2syaaAYhUnrExJjyNMcN89MdfsEkIGwAueKbGjK-ofzFDuIveXdhR475cu47m28pobXRErY6KZhcG4w9p4an_CJfs3FITzNWvTtnbw_y1eIyXz4un4n4Z16i4jEWSq5pSWeUCrRAgjJBgNbe8qrmyqIzk0iiwmIDUqAF0jpVW2krKIBdiyuDnt_ZdCN7YsnYDDa5rB0-uKRHKI3N5ZC6_mQ-Tm5NJ792W_Od_5T3-MVjW |
CitedBy_id | crossref_primary_10_1109_TVCG_2022_3153895 crossref_primary_10_1109_TVCG_2022_3209485 crossref_primary_10_1109_TVCG_2024_3456168 crossref_primary_10_1109_TVCG_2024_3456314 crossref_primary_10_1111_cgf_15089 crossref_primary_10_1109_TVCG_2020_3030475 crossref_primary_10_1111_cgf_14497 crossref_primary_10_1109_TVCG_2020_3038154 |
ContentType | Journal Article |
DBID | AAYXX CITATION |
DOI | 10.7155/jgaa.00364 |
DatabaseName | CrossRef |
DatabaseTitle | CrossRef |
DatabaseTitleList | CrossRef |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Mathematics |
EISSN | 1526-1719 |
EndPage | 593 |
ExternalDocumentID | 10_7155_jgaa_00364 |
GroupedDBID | -~9 29K 2WC 5GY AAFWJ AAKPC AAYXX ACGFO ACIPV AFPKN ALMA_UNASSIGNED_HOLDINGS CITATION D-I E3Z EBS EJD F5P GROUPED_DOAJ M~E OK1 OVT P2P REM RNS TR2 XSB |
ID | FETCH-LOGICAL-c1824-3598ca64b931f3303e340fd2f2bc28f18e424e80f1504d1d00d91bd8df4a70933 |
ISSN | 1526-1719 |
IngestDate | Thu Apr 24 23:02:38 EDT 2025 Tue Jul 01 02:27:00 EDT 2025 |
IsDoiOpenAccess | false |
IsOpenAccess | true |
IsPeerReviewed | true |
IsScholarly | true |
Issue | 2 |
Language | English |
License | https://creativecommons.org/licenses/by/4.0 |
LinkModel | OpenURL |
MergedId | FETCHMERGED-LOGICAL-c1824-3598ca64b931f3303e340fd2f2bc28f18e424e80f1504d1d00d91bd8df4a70933 |
OpenAccessLink | https://doi.org/10.7155/jgaa.00364 |
PageCount | 23 |
ParticipantIDs | crossref_citationtrail_10_7155_jgaa_00364 crossref_primary_10_7155_jgaa_00364 |
ProviderPackageCode | CITATION AAYXX |
PublicationCentury | 2000 |
PublicationDate | 2015-11-01 |
PublicationDateYYYYMMDD | 2015-11-01 |
PublicationDate_xml | – month: 11 year: 2015 text: 2015-11-01 day: 01 |
PublicationDecade | 2010 |
PublicationTitle | Journal of graph algorithms and applications |
PublicationYear | 2015 |
SSID | ssj0023278 |
Score | 2.1614377 |
Snippet | In addition to objects and relationships between them, groups or clusters of objects are an essential part of many real-world datasets: party affiliation in... |
SourceID | crossref |
SourceType | Enrichment Source Index Database |
StartPage | 571 |
Title | MapSets: Visualizing Embedded and Clustered Graphs |
Volume | 19 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1LTxsxELZKeqEHRF8qlKKV2gtCC7HX--qtilJFrdILUHGL7LUNkUISJZtKcOC3M2NvvBZNJcpltXLsPHa-fJ4Zz4OQLxIPb0xG4Y-UlTFPwUCRhcCYKVmJvFJZaTDfefgrG1zwH5fpZXuia7NLanlS3W3MK3mOVGEM5IpZsv8hWf-mMAD3IF-4goTh-iQZD8X8TNc2qO33eInpkXdo-fdvpAY-sUVYj3uTFdZC0Oh3EvPr5T-0UVu4-lhMrmaLcX194yo3h6fbXvU2gBmXGtOe4A9WlsrHpsXazxn6S2d_glAyT8Or-e1Cu1cw-fM2dD3QtMnBC9iSZTHNG87TG8bWFFsGUGIBX6au_0qz9aauWeJjVs9B50FWvxLiBOvn8HbvWp_XP9rSfKAhmDi4eoRrR3btFnnJchjDKM_7vrfNE2Y3bf_tXSVbXHvafm6guwRKyPku2WnkFX1zUHhNXujpG_Jq6EvvLt8S1oDiaxRAIlpDIgKxRh4SkYPEO3LxvX_eG8RNY4y4AnOQx1h1sRIZl2VCTQJKiE541yhmmKxYYWihOeO66BrQ9rmiqttVJZWqUIaLHF1Y70lnOpvqDySiJVcqozrRoBgLoPOKGyDlzGAHK1Pme-Ro_ZNHVVM1HpuXTEZ_P9o98tnPnbtaKRtm7T9p1key3SLugHTqxUp_AvWvlofWbXJoxfcAIbhcAg |
linkProvider | ISSN International Centre |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=MapSets%3A+Visualizing+Embedded+and+Clustered+Graphs&rft.jtitle=Journal+of+graph+algorithms+and+applications&rft.au=Efrat%2C+Alon&rft.au=Hu%2C+Yifan&rft.au=Kobourov%2C+Stephen&rft.au=Pupyrev%2C+Sergey&rft.date=2015-11-01&rft.issn=1526-1719&rft.eissn=1526-1719&rft.volume=19&rft.issue=2&rft.spage=571&rft.epage=593&rft_id=info:doi/10.7155%2Fjgaa.00364&rft.externalDBID=n%2Fa&rft.externalDocID=10_7155_jgaa_00364 |
thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1526-1719&client=summon |
thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1526-1719&client=summon |
thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1526-1719&client=summon |