Visualizing Graphs and Clusters as Maps Emden R. Gansner∗
Yifan Hu†
AT&T Labs - Research, 180 Park Ave, Florham Park, NJ 07932
AT&T Labs - Research, 180 Park Ave, Florham Park, NJ 07932
Stephen G. Kobourov‡ University of Arizona, 1040 E 4th Street, Tucson, AZ 85721
A BSTRACT Information visualization is essential in making sense out of large data sets. Often, high-dimensional data are visualized as a collection of points in 2-dimensional space through dimensionality reduction techniques. However, these traditional methods often do not capture well the underlying structural information, clustering, and neighborhoods. In this paper, we describe GMap, a practical algorithmic framework for visualizing relational data with geographiclike maps. We illustrate the effectiveness of this approach with examples from several domains.
to understand the visualization of a biological experiment that was created by a statistician. When large data sets are drawn as point clouds or node-link graphs, it is sometimes possible to observe a visual similarity to geographic maps. For example, several small connected components next to a much larger component suggest several small islands next to a big continent. We took the next step in visualizing data directly as a geographic map. A map representation is familiar and intuitive; most people are very familiar with maps and nicely drawn maps often provide hours of enjoyable exploration. Many people take advantage of this familiarity with maps and manually create map-like representations that portray relations among abstract concepts. We were interested in automating the process which begins with the data and ends with a drawing of a map. In this process there are two main competing goals: First, we would like to be faithful to the data, by maintaining the inherent structure and relationships, without adding or implying non-existent structure. Second, we would like the final result to look like a map, using standard cartographic conventions. Our attempt to address these two goals led to a framework for a map-based data representation that we call GMap.
Keywords: Information Visualization; Clustering; Graph Drawing; Graph Coloring; Maps; Set Visualization. I NTRODUCTION With the growth of the Internet and scientific and technological advances, the world has seen an explosion in the generation and collection of data. This data is often relational, high-dimensional, or both. With such a wealth of data comes the need to understand it, analyze it, and use it. Visualization can play a key role in all of these steps, but especially so in the exploratory phase. Many useful techniques for visualizing abstract data sets have been considered in the past. Graphs made of nodes and links (or edges) are often used to capture the relationships between objects, and graph drawing allows us to visualize such relationships. Typically nodes are represented by points in two or three dimensional space, and edges are represented by lines between the corresponding vertices. For an example of a relational data set, consider the Amazon.com graph, where books are nodes and there is an edge between two books if people who have bought one of the books also buy the other. High-dimensional data sets, on the other hand, are often visualized as point clouds in two or three dimensional space. An example is the listening pattern of users of the last.fm website. Each user can be represented by a long vector. The dimension of the vector is the same as the number of musicians available at the website, and the value of each element is proportional to the number of times a user listens to the corresponding musician. In a point cloud visualization, each point is a user and two points are close to each other if the two users have similar music taste. Unfortunately, these standard approaches of node-link diagrams and point cloud representations often require considerable effort to comprehend. If we desire to make the data accessible to people outside the areas of computer science and statistics, providing more compelling drawings is an important task. This is certainly true for the ordinary user who might be curious about the recommendations made by Amazon.com, but is also true for the biologist who wishes
GM AP The GMap framework allows us to generate map-like representations from an abstract data set. Specifically, given a highdimensional data set or a graph with edge weights (e.g., the similarity between books as determined by purchase behavior at Amazon.com), it produces a drawing with a map-like look, with countries that enclose similar objects, outer boundaries that follow the outline of the vertex set, and inner boundaries that have the twists and turns found in real maps. A typical example is in Figure 1 and shows just under 1000 books.1 Our maps also can have lakes, islands, and peninsulas, similar to those found in real geographic maps. GMap is a framework in the true sense of the word, rather than a specific algorithm. It consists of four main steps, the first two steps can be achieved by a variety existing algorithms. For the last two steps we propose new algorithms. In the first step we take as input a graph or high-dimensional data set, and embed it into the plane. The statistics and scientific modeling communities have extensively explored this problem and provide many ways of doing this. Possible embedding algorithms include principal component analysis, multidimensional scaling (MDS), force-directed algorithms, or non-linear dimensionality reductions such as Locally Linear Embedding and Isomap. The second step takes this collection of points in the plane and aggregates them into clusters. Here, it is important to match the clustering algorithm to the embedding algorithm. For example, a geometric clustering algorithm such as k-means may be suitable for an embedding derived from MDS, as the latter tends to place similar points in the same geometric region with good separation between clusters. On the other hand, with an embedding derived from a
∗ e-mail:
[email protected] [email protected] ‡ e-mail:
[email protected]. Work done while this author was at AT&T Labs. † e-mail:
1 Most of the images in this article are available in an interactive form at http://www.research.att.com/˜yifanhu/MAPS/ imap.html.
1
Getting Off: Pornography and the End of Masculinity
Pornified: How Pornography Is Damaging Our Lives, Our Relationships, and Our Families
Can't Buy My Love: How Advertising Changes the Way We Think and Feel
The End of America: Letter of Warning to a Young Patriot
Feministan The Body Project: An Intimate History of American Girls
Madness and Civilization: A History of Insanity in the Age of Reason
Feminism Is for Everybody: Passionate Politics
Memories, Dreams, Female Chauvinist Pigs: Women and the Rise of Raunch Culture Economic Facts Reflections The Obama Nation: Leftist Politics and Potemkin: Catherine the Great's and Fallacies the Cult of Personality Imperial Partner The Ego and the The Division of Labor Id Stalin: The Court of Common Sense, The Rights of Man and Other in Society Guilty: Liberal Victims and Power to Ancient Iraq: Third the Red Tsar Essential Writings of Thomas Paine Their Assault on America the People Edition The Marx-Engels Liberty and Tyranny: A Kant: Groundwork of the Rescuing Sprite: A Dog Lover's Story Blood Meridian: Or the Evening The Wealth of Reader: Conservative Manifesto Metaphysics of Morals Redness in the West of Joy and Anguish Nations Basic Political Warning to Writings Utilitarianism No Country for Old The Analects Being And Gulag: A A Place Selected Works the West Phenomenology of Men Nothingness History Called Freedom Cancer Ward City of Perception Plato: Republic The Conquest of God The Pillars of the World Without The Landmark Herodotus: Gaul The Myth of Sisyphus: Atonement The War with Hannibal: The History of Rome Earth End The Book of Laughter The Histories St. Augustine And Other Essays from Its Foundation, Books XXI-XXX Into the and Forgetting Confessions The Twelve The Thirteenth Tale: People of the Book: Pilgrims Wild The Histories Purgatorio The Brothers Caesars The Idiot A Novel A Novel Ulysses Love in the Time Karamazov The Remains of of Cholera The Iliad Sophocles I: Oedipus The King, Oedipus the Day The Iliad s II: The Cyclops and Heracles, The Odyssey of Homer The Story of Edgar Testimony: A at Colonus, Antigone Crime and higenia in Tauris, Helen of Homer Sawtelle: A Novel Spark Notes Things Novel Punishment Anna Karenina White Teeth: The Odyssey Fall Apart The Dore Illustrations for Theogony, Works and The Hour I First The White Tiger: A The Brass Verdict: A Novel Dante's Divine Comedy Days Believed: A Novel Novel A Novel The God of Small 1984 Greek Tragedies, The Song of Hamlet Lord of the Things: A Novel Sir Gawain and the Green Catch-22 Volume 3 Dreaming in Flies Roland Netherland Knight, Pearl, Sir Orfeo Cuban Music and The Age of Turbulence: Adventures A Mercy The Great Romeo and The Making of the The Complete World of the Mind in a New World Gatsby Of Mice and Juliet Romeo & Atomic Bomb Men Greek Mythology Gertrude: A Invisible Man Girl, Interrupted Nothing to Be Juliet Novel Their Eyes Were Frightened Of Watching God Mythology: Timeless Tales of Family Of Mice The Grapes of Oliver Twist Gods and Heroes Writing Fiction: A Guide Wrath & Men Cultural Contexts for Ralph Ellison's Invisible to Narrative Craft Cat's Cradle: The Battle of the Twelfth Night Man: A Bedford Documentary Companion Wuthering Heights Death of a A Novel Labyrinth Salesman On Writing Zora Neale Hurston: A Black Ships Before Troy: The Favorite Jane Austen Novels: Pride and Prejudice, Player Piano Aesop's Fables Life in Letters Sense and Sensibility and Persuasion Story of 'The Iliad' The Wayward Plot & Bus Naked Lunch: The Structure: 5 Steps to a 5: AP Middlemarch Martin Chuzzlewit Marked Restored Text Glengarry Glen Ross: English Literature, Second Edition Howl and Other A Play The Alchemist Poems The Fifth Glengarry Glen Ross Sarah Kane: Warrior of the Light:Mountain Imagined Communities: Reflections on the Origin and Spread of Nationalism, New Edition
Orientalism
The Interpretation of Dreams
Basic Economics 3rd Ed: A Common Sense Guide to the Economy
Discipline & Punish: The Birth of the Prison
From Max Weber: Essays in Sociology
Stories from Ancient Canaan
Prolegomena to Any Future Metaphysics That Will Be Able to Come Forward As Science With Kant's Letter to Marcus Herz, February 27, 1772: The Paul Carus Translation
The Elements of Moral Philosophy
Aristotle: Nicomachean Ethics
The 48 Laws of Power
Leviathan: With Selected Variants from the Latin Edition of 1668
Myths from Mesopotamia: Creation, the Flood, Gilgamesh, and Others
Descartes: Meditations on First Philosophy: With Selections from the Objections and Replies
The Book of Five Rings
Why Government Is the Problem
The Social Contract
Four Plays: Medea, Hippolytus, Heracles, Bacchae
The Koran
Phenomenology of Spirit
The Dhammapada
Meditations on First Philosophy: In Which the Existence of God and the Distinction of the Soul from the Body Are Demonstrated
Graecoromania
The Campaigns of Alexander
Five Dialogues
Rome and Italy: Books VI-X of the History of Rome from its Foundation
The Civil Wars
The Fall of the Roman Republic: Six Lives
Inferno
Makers of Rome: Nine Lives
The Annals: The Reigns of Tiberius, Claudius, and Nero
The Penguin Historical Atlas of Ancient Rome
Ulysses Annotated: Notes for James Joyce's Ulysses [Revised and Expanded Edition]
Montaigne: Essays
Anselm of Canterbury: The Major Works
Aeschylus II: The Suppliant Maidens and The Persians, Seven against Thebes and Prometheus Bound
Euripides III: Hecuba, Andromache, The Trojan Women, Ion
Finnegans Wake
The Essential Homer: Selections from the Iliad and the Odyssey
The Divine Comedy
Rosencrantz & Guildenstern Are Dead
Paradise Lost
The Odyssey: The Fitzgerald Translation
Bacchae and Other Plays: Iphigenia among the Taurians; Bacchae; Iphigenia at Aulis; Rhesus
Greek Tragedies, Volume 2 The Libation Bearers
Milton's Paradise Lost
Dore's Illustrations of the Crusades
The Divine Comedy: Purgatorio
The Homeric Hymns
Iliad and Odyssey boxed set
Sir Gawain and the Green Knight
Beowulf: A New Telling
The History of the Kings of Britain
The Greek Myths: Complete Edition
Arcadia: A Play
Cymbeline
Greek Gods and Heroes
The Demigod Files
The Last Olympian
A Midsummer Night's Dream
King Richard II
Mythium
Bulfinch's Greek and Roman Mythology: The Age of Fable
Poor Richard
Greek Myths for Young Children
Stories from Around the World
The Old Curiosity Shop
The Gods and Goddesses of Olympus
Wuthering Heights
Dombey and Son
The Children's Homer: The Adventures of Odysseus and the Tale of Troy
The Golden Goblet
D'Aulaires' Book of Norse Myths
The Odyssey
In Search of a Homeland: The Story of the Aeneid
The Children of Odin: The Book of Northern Myths
The Pickwick Papers
Pride and Prejudice The Special Edition
Catharine: and Other Writings
Hawthorne's The Scarlet Letter
The Doors of Perception and Heaven and Hell
Who's Afraid of Virginia Woolf?
The Twilight Saga: The Official Guide
Twilight
Focus on Leadership: Servant-Leadership for the 21st Century
Twilight: The Score
The Iceman Cometh
The Long Valley
Moral Intelligence: Enhancing Business Performance and Leadership Success
A Moon for the Misbegotten
American Buffalo
Barnaby Rudge
D'Aulaires' Book of Trolls
D'Aulaires' Book of Animals
The Mill on the Floss
Oleanna
The Psychedelic Experience: A Manual Based on the Tibetan Book of the Dead
Vanity Fair
Daniel Deronda
Leif the Lucky
Welcome to the Monkey House: Stories
Vampire Academy
Shadow Kiss
Chosen
Frostbite
Thespia Sexual Perversity in Chicago and the Duck Variations: Two Plays
To a God Unknown
Sam Shepard : Seven Plays
DMT: The Spirit Molecule: A Doctor's Revolutionary Research into the Biology of Near-Death and Mystical Experiences
August: Osage County
The Witch of Portobello: A Novel
Brida: A Novel
Doubt
Zora Neale Hurston: A Literary Biography
The Art of Fiction: Notes on Craft for Young Writers
On Becoming a Novelist
Discovering Voice: Voice Lessons for Middle and High School
Voice Lessons: Classroom Activities to Teach Diction, Detail, Imagery, Syntax, and Tone
Grace
Cliffsnotistan Mechanically Inclined: Building Grammar, Usage, and Style into Writer's Workshop
Grammar for High School: A Sentence-Composing Approach---A Student Worktext
5 Steps to a 5 on the AP: Writing the AP English Essay
Traveling Mercies: Some Thoughts on Faith
Bird by Bird: Some Instructions on Writing and Life
Sentence Composing for Middle School: A Worktext on Sentence Variety and Maturity
Writing Down the Bones: Freeing the Writer Within
On Writing Well, 30th Anniversary Edition: The Classic Guide to Writing Nonfiction
The Elements of Style, Fourth Edition
Grammar for Middle School: A Sentence-Composing Approach--A Student Worktext
The First Five Pages: A Writer's Guide to Staying Out of the Rejection Pile
Sentence Composing for College: A Worktext on Sentence Variety and Maturity
Junky: The Definitive Text of Junk
Hell's Angels: A Strange and Terrible Saga
AP English Literature & Composition
Queer: A Novel
The Elements of Style
CliffsAP English Language and Composition
The Essential Writings of Ralph Waldo Emerson
Veronika Decides to Die: A Novel of Redemption
The Pilgrimage
Aspects of the Novel
Juneteenth: A Novel
Ralph Ellison: Emergence of Genius
Dust Tracks on a Road: An Autobiography
Leaves of Grass: The Original 1855 Edition
101 Great American Poems
By the River Piedra I Sat Down and Wept: A Novel of Forgiveness
A Manual
A Historical Guide to Ralph Ellison
Sentence Composing for High School: A Worktext on Sentence Variety and Maturity
Wrapped in Rainbows: The Life of Zora Neale Hurston
The Pastures of Heaven
Your Brain Is God
Anna In The Tropics
The Clean House and Other Plays
Dead Man's Cell Phone
Mules and Men
Reading Like a Writer: A Guide for People Who Love Books and for Those Who Want to Write Them
Trading Twelves: The Selected Letters of Ralph Ellison and Albert Murray
Going to the Territory
I Love Myself When I Am Laughing... And Then Again: A Zora Neale Hurston Reader
Coelholand The Zahir: A Novel of Obsession
How I Learned to Drive
New Essays on Invisible Man
Shadow and Act
Fear and Loathing in Las Vegas: A Savage Journey to the Heart of the American Dream
Eleven Minutes: A Novel
Fool for Love and Other Plays
13 by Shanley: Thirteen Plays
Complete Plays
Every Tongue Got to Confess: Negro Folk-tales from the Gulf States
Topdog/underdog
Speed-the-Plow
The Cambridge Companion to Ralph Ellison
The Complete Stories
Tell My Horse: Voodoo and Life in Haiti and Jamaica
How to Read Novels Like a Professor: A Jaunty Exploration of the World's Favorite Literary Form
Ralph Ellison's Invisible Man: A Casebook
Zora Neale Hurston : Novels and Stories : Jonah's Gourd Vine / Their Eyes Were Watching God / Moses, Man of the Mountain / Seraph on the Suwanee / Selected Stories
The Electric Kool-Aid Acid Test
American Creation: Triumphs and Tragedies in the Founding of the Republic
Home: A Novel
Home To Harlem
New Essays on Their Eyes Were Watching God
The Sirens of Titan: A Novel
Untamed
The Woman in White
Flying Home: and Other Stories
How to Read Literature Like a Professor: A Lively and Entertaining Guide to Reading Between the Lines
The Singing Neanderthals: The Origins of Music, Language, Mind, and Body
The Virgin Suicides
The Perks of Being a Wallflower
The Collected Essays of Ralph Ellison
The Blacker the Berry
God Bless You, Mr. Rosewater
In Dubious Battle
Once There Was a War
How Fiction Works
Ralph Ellison: A Biography
Living with Music: Ralph Ellison's Jazz Writings
Cane
The Portable Harlem Renaissance Reader
The Brethren: Inside the Supreme Court
Prozac Nation
Jazz
Zora Neale Hurston : Folklore, Memoirs, and Other Writings : Mules and Men, Tell My Horse, Dust Tracks on a Road, Selected Articles
Zora Neale Hurston's Their Eyes Were Watching God: A Casebook
Mother Night: A Novel
The Moon Is Down
Angels in America: A Gay Fantasia on National Themes: Part One: Millennium Approaches Part Two: Perestroika
Betrayed
Music, The Brain, And Ecstasy: How Music Captures Our Imagination
Manchild in the Promised Land
Quicksand and Passing
On the Road
A Streetcar Named Desire
The Servant-Leader Within: A Transformative Path
The Congruent Life: Following the Inward Path to Fulfilling Work and Inspired Leadership
Hunted
How the Garcia Girls Lost Their Accents
Tar Baby
In Our Time
Spark Notes Invisible Man
Breakfast of Champions: A Novel
Bones
The Coldest Winter: America and the Korean War
The Things They Carried
Their Eyes Were Watching God Literature Guide
Steinbeck's the Grapes of Wrath
Spark Notes The Grapes of Wrath
Sweet Thursday
The Bell Jar
Passing:
Black and Blue
The Scarecrow
The Lost Symbol
This Is Your Brain on Music: The Science of a Human Obsession
Bodega Dreams: A Novel
The Virgin Suicides: A Novel
Paradise
Black Boy
Plum Bun: A Novel Without a Moral
Sickened: The True Story of a Lost Childhood
Heat Lightning
Extreme Measures: A Thriller
The Nine: Inside the Secret World of the Supreme Court
Sea of Poppies: A Novel
Drowning Ruth: A Novel
The Gate House
She's Come Undone
Couldn't Keep It to Myself: Wally Lamb and the Women of York Correctional Institution
Legacy of Ashes: The History of the CIA
The World in Six Songs: How the Musical Brain Created Human Nature
Love: A Novel
Song of Solomon
The Invisible Man
Spark Notes The Great Gatsby
Tortilla Flat
Long Day's Journey into Night
Twilight Soundtrack
Twilight: Director's Notebook: The Story of How We Made the Movie Based on the Novel by Stephenie Meyer
Beloved
Fitzgerald's The Great Gatsby
Spark Notes The Scarlet Letter
The Complete Short Stories of Ernest Hemingway: The Finca Vigia Edition
In Search of History Salem Witch Trials
The Winter of Our Discontent
Twilight: The Complete Illustrated Movie Companion
The Host: A Novel
The Twilight Saga Collection
Wuthering Heights
Bleak House
A Moveable Feast
Cannery Row:
The Glass Menagerie
Moksha: Aldous Huxley's Classic Writings on Psychedelics and the Visionary Experience
VictorianaTransylvania Our Mutual Friend
DK Readers: Trojan Horse
Archimedes and the Door of Science
Pride & Prejudice
To Have and Have Not
Travels with Charley in Search of America:
A Raisin in the Sun
Huxley and God: Essays
Emma
The Short Stories of F. Scott Fitzgerald: A New Collection
A Farewell To Arms
One Flew Over the Cuckoo's Nest:
For Whom the Bell Tolls
The Journey to the East
Persuasion
Sense and Sensibility
Northanger Abbey
Mansfield Park
Little Dorrit
Their Eyes Were Watching God CD
The Old Man and The Sea
Spark Notes The Adventures of Huckleberry Finn
The Perennial Philosophy
Pride and Prejudice
David Copperfield
This Country of Ours
Percy Jackson and the Olympians Paperback Boxed Set
Aesop's Fables: A Classic Illustrated Edition
Classics to Read Aloud to Your Children: Selections from Shakespeare, Twain, Dickens, O.Henry, London, Longfellow, Irving Aesop, Homer, Cervantes, Hawthorne, and More
Macbeth
The Tempest
Bronte's Wuthering Heights
Native Son
Islands in the Stream : A Novel
The Autobiography of Benjamin Franklin
Spark Notes No Fear Shakespeare Othello
The Taming of the Shrew
Henry V
The Titan's Curse
Classic Myths to Read Aloud: The Great Stories of Greek and Roman Mythology, Specially Arranged for Children Five and Up by an Educational Expert
The Bluest Eye
Slaughterhouse-Five: A Novel
The Girl Who Played with Fire
Olivier Messiaen: Quartet for the End of Time
Down These Mean Streets
East of Eden
Americana
The Scarlet Letter
The Adventures of Huckleberry Finn
The Crucible
The Brief Wondrous Life of Oscar Wao
The Rest Is Noise: Listening to the Twentieth Century
The Sun Also Rises
The Catcher in the Rye
The Great Gatsby CD
Narcissus and Goldmund: A Novel
Narcissus and Goldmund
A Tale of Two Cities: 150th Anniversary
Lush Life: A Novel
I'll Fly Away: Further Testimonies from the Women of York Prison
Little Heathens: Hard Times and High Spirits on an Iowa Farm During the Great Depression
The Girl with the Dragon Tattoo
Oprahland I Know This Much Is True: A Novel
The Elegance of the Hedgehog
The Secret Scripture
A Fraction of the Whole
Interpreter of Maladies
Siddhartha
The Glass Bead Game:
Beneath the Wheel
Mythology
Incidents in the Life of a Slave Girl
King Henry V
D'Aulaires' Book of Greek Myths
Jane Eyre
Island
Tree of Smoke: A Novel
Then We Came to the End: A Novel
The Savage Detectives: A Novel
Drown
A Clockwork Orange
CliffsNotes Jane Eyre
Hamlet
King Lear
The Help
The Northern Clemency
Unaccustomed Earth: Stories
Handle with Care: A Novel
The Guernsey Literary and Potato Peel Pie Society
Olive Kitteridge: Fiction
Man Gone Down: A Novel
Nineteen Eighty-Four
Steppenwolf: A Novel
To Kill a Mockingbird
Great Expectations
The Dictionary of Classical Mythology
God's Bits of Wood
The Associate
Letter to My Daughter
A Fine Balance
2666: A Novel
The Ground Beneath Her Feet: A Novel
Fahrenheit 451
Demian
Narrative of the Life of Frederick Douglass
The Taming of the Shrew
King Henry IV, Part 2
Half of a Yellow Sun
Stern Men
Still Life with Chickens: Starting Over in a House by the Sea
Out Stealing Horses: A Novel
The Moor's Last Sigh
The Last American Man
Stern Men: A Novel
Eat, Pray, Love: One Woman's Search for Everything Across Italy, India and Indonesia
Middlesex: A Novel
Shalimar the Clown: A Novel
The Awakening
Waiting for Godot: A Tragicomedy in Two Acts
A Tree Grows in Brooklyn
Golding's the Lord of the Flies
A Tale of Two Cities
Julius Caesar
The Tempest
The Library of Greek Mythology
The Merry Wives of Windsor
Heroes, Gods and Monsters of the Greek Myths
Twelfth Night
The Merchant of Venice
Henry IV, Part 1
Idylls of the King
Copenhagen
Michael Frayn's Copenhagen in Debate: Historical Essays and Documents on the 1941 Meeting Between Niels Bohr and Werner Heisenberg
Night
Animal Farm
The Picture of Dorian Gray - Oscar Wilde
The Invisible Man
Othello
The Winter's Tale
Le Morte D'Arthur: The Winchester Manuscript
All's Well That Ends Well
The Once and Future King
The Satanic Verses: A Novel
Shame: A Novel
Midnight's Children: A Novel
War And Peace
The Boy In the Striped Pajamas
Infidel
Run: A Novel
Bridge of Sighs: A Novel
Haroun and the Sea of Stories
Anthills of the Savannah
A Man of the People
Wide Sargasso Sea: A Novel
Twelfth Night: or, What You Will
One Thousand and One Arabian Nights
Shakespearea
As You Like It
Rule of Saint Benedict in English
Eichmann in Jerusalem: A Report on the Banality of Evil
Dr. Jekyll & Mr. Hyde
A Midsummer Night's Dream
King Lear
Hesiod's Theogony
Ecclesiastical History of the English People
Brave New World and Brave New World Revisited
No Longer at Ease
Loving Frank: A Novel
The Maytrees: A Novel
A New Earth: Awakening to Your Life's Purpose
Selfhelpistania
Three Cups of Tea: One Man's Mission to Promote Peace . . . One School at a Time
I Am the Messenger
Divisadero
The Enchantress of Florence: A Novel
Understanding Things Fall Apart: Selected Essays and Criticisms
Brave New World
The Good Earth
Medea and Other Plays
Saint George and the Dragon
Shakespeare Stories
The Aeneid
Four Plays by Aristophanes: The Birds; The Clouds; The Frogs; Lysistrata
Chinua Achebe's Things Fall Apart: A Casebook
Macbeth
The Adventures of Robin Hood
Girls at War
Achebe's Things Fall Apart: A Reader's Guide
Madame Bovary
Chinua Achebe's Things Fall Apart
Wiesel's Night
On My Own: The Art of Being a Woman Alone
Choose To Be Happy: A Guide to Total Happiness
A Writer's Workbook: Daily Exercises for the Writing Life
Happy for No Reason: 7 Steps to Being Happy from the Inside Out
The Book Thief
The Gathering
Home and Exile
Arrow of God
Things Fall Apart: A Novel
Things Fall Apart
Heart of Darkness
Frankenstein
Huxley's Brave New World
Homeric Hymns
The Dore Gallery: His 120 Greatest Illustrations
Fyodor Dostoevsky's Crime and Punishment
Grendel
Beowulf
Paradise Lost and Paradise Regained
Divine Comedy: Inferno
Classical Mythology
Rosencrantz and Guildenstern Are Dead
Beowulf: A New Verse Translation
The Canterbury Tales
The Oresteia: Agamemnon; The Libation Bearers; The Eumenides
Greek Tragedies, Volume 1
Electra and Other Plays
The Glass Castle: A Memoir
The History of Love: A Novel
The Namesake: A Novel
Never Let Me Go
On Beauty
Playing for Pizza
While Europe Slept: How Radical Islam is Destroying the West from Within
Wesley the Owl: The Remarkable Love Story of an Owl and His Girl
Collected Stories
Of Love and Other Demons
Chronicle of a Death Foretold
A Passage to India
The Self-esteem Companion: Simple Exercises to Help You Challenge Your Inner Critic & Celebrate Your Personal Strengths
The Man From St. Petersburg
The Caged Virgin: An Emancipation Proclamation for Women and Islam
Alex & Me: How a Scientist and a Parrot Uncovered a Hidden World of Animal Intelligence--and Formed a Deep Bond in the Process
The English Patient
On Chesil Beach
One Hundred Years of Solitude
Animal Farm and 1984
All Quiet on the Western Front
Chinua Achebe's Things Fall Apart
The Innocent: A Novel
The Autumn of the Patriarch
We
Stone Cold
A Dangerous Fortune
Night Over Water
The Key to Rebecca
Saturday
The Art of Racing in the Rain
Water for Elephants: A Novel
Memories of My Melancholy Whores
The Unbearable Lightness of Being: A Novel
Notes from Underground
The Stranger
Spark Notes Crime and Punishment
Mrs. Dalloway
Utopia
A Modern Reader's Guide to Dante's the Divine Comedy
Dante's Divine Comedy: Hell, Purgatory, Paradise
Demons
No Exit and Three Other Plays
Orlando
A Portrait of the Artist as a Young Man
Dubliners
Metamorphoses
The Dore Bible Illustrations
War and Peace
Stories of Anton Chekhov
Jacob's Room
A Reader's Guide to Finnegans Wake
The Three Theban Plays
Lysistrata and Other Plays
Euripides I: Alcestis, The Medea, The Heracleidae, Hippolytus
Dore's Dragons, Demons and Monsters
The Eternal Husband and Other Stories
The Decameron
The Aeneid
The Divine Comedy: Inferno; Purgatorio; Paradiso
Ten Plays by Euripides
The Essential Aeneid
Dore's Angels
The Inferno
The Consolation of Philosophy: Revised Edition
Gilgamesh: A New Rendering in English Verse
Sophocles II: Ajax, The Women of Trachis, Electra & Philoctetes
Dore's Illustrations for Paradise Lost
The Epic of Gilgamesh: An English Verison with an Introduction
Paradiso
Vita Nuova
Aeschylus I: Oresteia: Agamemnon, The Libation Bearers, The Eumenides
A Heartbreaking Work of Staggering Genius
Howards End
KFC
Eye of the Needle
Merle's Door: Lessons from a Freethinking Dog
Dewey: The Small-Town Library Cat Who Touched the World
Snow Flower and the Secret Fan: A Novel
Katherine
The Other Boleyn Girl
Enduring Love: A Novel
Amsterdam: A Novel
The Memory Keeper's Daughter
Suite Francaise
The Kite Runner
The Adolescent
The Fall
The Constant Princess
The Six Wives of Henry VIII
Amazing Gracie: A Dog's Tale
In the Skin of a Lion
The Gulag Archipelago, 1918-1956: An Experiment in Literary Investigation, Parts V-VII
The Gulag Archipelago 1918-1956 I-II
The Unbearable Lightness of Being
The Double and The Gambler
The Aeneid of Virgil
The Cambridge Companion to Dante
Purgatory
Euripides V: Electra, The Phoenician Women, The Bacchae
Between the Acts
A Thousand Splendid Suns
Dead Souls: A Novel
The Plague
The Years
The Virgin's Lover
The Queen's Fool: A Novel
Grace: A Novel
The Gulag Archipelago 1918-1956, Parts I - II
The Gulag Archipelago Volume 1: An Experiment in Literary Investigation
The Gulag Archipelago: 1918-1956, An Experiment in Literary Investigation III - IV
One Day in the Life of Ivan Denisovich
A Hero of Our Time
Resistance, Rebellion, and Death: Essays
The New Bloomsday Book: A Guide Through Ulysses
Don Quixote
The Gulag Archipelago 1918-1956 Abridged: An Experiment in Literary Investigation
In the First Circle: A Novel
The Collected Tales of Nikolai Gogol
The First Man
To the Lighthouse
Plutarch's Lives Volume 1
Paradise
Euripides IV: Rhesus, The Suppliant Women, Orestes, Iphigenia in Aulis
The Rebel: An Essay on Man in Revolt
The Hours
Heart of a Dog
The Master and Margarita
Oblomov
Anthology Of Classical Myth: Primary Sources in Translation : with Additional Translations by Other Scholars and an Appendix on Linear B sources by Thomas G. Palaima
The Last Days of Socrates
Pseudo Dionysius: The Complete Works
Russiana
Nausea
Suttree
Ilf and Petrov's American Road Trip: The 1935 Travelogue of Two Soviet Writers
Execution by Hunger: The Hidden Holocaust
Kolyma Tales
The Solzhenitsyn Reader: New and Essential Writings, 1947-2005
August 1914
The Landmark Thucydides
Plutarch's Lives, Volume 2
The History of the Peloponnesian War: Revised Edition
The Annals of Imperial Rome
Within the Whirlwind
The Harvest of Sorrow: Soviet Collectivization and the Terror-Famine
Man Is Wolf to Man: Surviving the Gulag
Red Cavalry
Eugene Onegin: A Novel in Verse
Existentialism And Human Emotions
Confessions
Livy: The Early History of Rome, Books I-V
Maximus Confessor: Selected Writings
Gregory of Nyssa: The Life of Moses
The Rise of the Roman Empire
The Twelve Chairs
Introduction to Metaphysics
The Ethics Of Ambiguity
Moments of Being
Travels with Herodotus
Plutarch: Lives of Noble Grecians and Romans
Oresteia
Journey into the Whirlwind
The Border Trilogy: All the Pretty Horses, the Crossing, Cities of the Plain
Twelve Chairs
Survival In Auschwitz
The Soul and Barbed Wire: An Introduction to Solzhenitsyn
We Never Make Mistakes: Two Short Novels
Being and Time
All the Pretty Horses
Envy
The Soviet Experiment: Russia, The USSR, and the Successor States
Solzhenitsyn: A Soul in Exile
White Guard
The Bhagavad Gita
The Epic of Gilgamesh
American Prometheus: The Triumph and Tragedy of J. Robert Oppenheimer
Oil!
The Life and Extraordinary Adventures of Private Ivan Chonkin
The Christmas Sweater
Men in Black: How the Supreme Court Is Destroying America
A Dead Man's Memoir: A Theatrical Novel
Basic Writings
Heidegger's Being And Time: A Reader's Guide
A Room of One's Own
Gulliver's Travels
The Civil War
Bernard of Clairvaux: Selected Works
The Daodejing of Laozi
The Yoga Sutras of Patanjali: Commentary on the Raja Yoga Sutras by Sri Swami Satchidananda
A History of Histories: Epics, Chronicles, and Inquiries from Herodotus and Thucydides to the Twentieth Century
Theban Plays
Politics
Nicomachean Ethics
The Prince
The Jugurthine War / The Conspiracy of Catiline
Rome and the Mediterranean: Books XXXI-XLV of the History of Rome from its Foundation
Tao Te Ching
The Trial and Death of Socrates
The Landmark Thucydides: A Comprehensive Guide to the Peloponnesian War
Ironies of Faith: The Laughter at the Heart of Christian Literature
Origen: An Exortation to Martyrdom, Prayer, and Selected Works
Leviathan
The Republic Of Plato: Second Edition
One Hell of a Gamble: Khrushchev, Castro, and Kennedy, 1958-1964: The Secret History of the Cuban Missile Crisis
Khrushchev: The Man and His Era
The Fountainhead
The Forgotten Man: A New History of the Great Depression
Atlas Shrugged
The Fatal Eggs
Augustine of Hippo: A Biography
The Roman History: The Reign of Augustus
The 5000 Year Leap: A Miracle That Changed the World
Capitalism and Freedom: Fortieth Anniversary Edition
The Bhagavad-Gita : Krishna's Counsel in Time of War
Introductory Lectures on Psychoanalysis
Khrushchev's Cold War: The Inside Story of an American Adversary
Anthem
The Virtue of Selfishness
My Grandfather's Son: A Memoir
An Inconvenient Book: Real Solutions to the World's Biggest Problems
The Communist Manifesto
Second Treatise of Government
Capitalism: The Unknown Ideal
Do the Right Thing: Inside the Movement That's Bringing Common Sense Back to America
Surrender Is Not an Option: Defending America at the United Nations
Free to Choose: A Personal Statement
The Art Of War
Truman
Sashenka: A Novel
We the Living
The Real Benjamin Franklin
The Real Thomas Jefferson
Discourse on Method and Meditations on First Philosophy, 4th Ed.
Dialogues Concerning Natural Religion: The Posthumous Essays of the Immortality of the Soul and of Suicide
If Democrats Had Any Brains, They'd Be Republicans
The Real George Washington
The Road to Serfdom: Text and Documents--The Definitive Edition
The Second Sex
Grounding for the Metaphysics of Morals: With on a Supposed Right to Lie Because of Philanthropic Concerns
An Enquiry Concerning Human Understanding
A Bold Fresh Piece of Humanity
The Constitution of the United States of America, with the Bill of Rights and all of the Amendments; The Declaration of Independence; and the Articles of Confederation
The Feminine Mystique
The General Theory of Employment, Interest and Money
The World's Religions: Our Great Wisdom Traditions
The Whisperers: Private Life in Stalin's Russia
Culture Warrior
A Slobbering Love Affair: The True
Liberal Fascism: The Secret History of the American Left, From Mussolini to the Politics of Meaning
The History of Sexuality, Vol. 1: An Introduction
An Introduction to Hinduism
The Art of War
Four Texts on Socrates: Plato's Euthyphro, Apology, and Crito and Aristophanes' Clouds
Economics in One Lesson: The Shortest and Surest Way to Understand Basic Economics
What the Buddha Taught: Revised and Expanded Edition with Texts from Suttas and Dhammapada
On the Genealogy of Morals and Ecce Homo
Fringistan
The Federalist Papers
Capitalism, Socialism, and Democracy
Black Skin, White Masks
Sun Tzu: The Art of War for Managers; 50 Strategic Rules
American Progressivism: A Reader
Lenin, Stalin, and Hitler: The Age of Social Catastrophe
Gender Trouble: Feminism and the Subversion of Identity
Civilization and Its Discontents
The Art of Seduction
On Liberty
Godless: The Church of Liberalism
The Return of Depression Economics and the Crisis of 2008
Sumerian Mythology: A Study of Spiritual and Literary Achievement in the Third Millennium B.C.
On War
Real Change: From the World That Fails to the World That Works
The Anti-Federalist Papers and the Constitutional Convention Debates
Backlash: The Undeclared War Against American Women
New Introductory Lectures on Psycho-Analysis:
Gods, Demons and Symbols of Ancient Mesopotamia: An Illustrated Dictionary
Stalin and His Hangmen: The Tyrant and Those Who Killed for Him
The Case Against Barack Obama: The Unlikely Rise and Unexamined Agenda of the Media's Favorite Candidate
Ever Wonder Why? And Other Controversial Essays
Full Frontal Feminism: A Young Woman's Guide to Why Feminism Matters
The Beauty Myth: How Images of Beauty Are Used Against Women
The Future of an Illusion
Beyond the Pleasure Principle
Fleeced: How Barack Obama, Media Mockery of Terrorist Threats, Liberals Who Want to Kill Talk Radio, the Do-Nothing Congress, Companies That Help Iran, and Washington Lobbyists for Foreign Governments Are Scamming Us ... and What to Do About It
Climate Confusion: How Global Warming Hysteria Leads to Bad Science, Pandering Politicians and Misguided Policies that Hurt the Poor
Power/Knowledge: Selected Interviews and Other Writings, 1972-1977
The Order of Things: An Archaeology of the Human Sciences
Fantasies of Flight
Faces in a Cloud: Intersubjectivity in Personality Theory
Self-Reliance and Other Essays
Civil Disobedience and Other Essays
Walden; Or, Life in the Woods
The Valkyries
Rabbit Hole
The Seafarer Rock 'n' Roll: A New Play
Figure 1: A map of books related to “1984” from Amazon.com
Making the map
force-directed layout, a modularity based clustering [9] could be a better fit. The two algorithms are strongly related, and therefore we can expect vertices that are in the same cluster to also be physically close to each other in the embedding.
Given the placement of the points from the first step, and their clustering from the second, we want to create a map, with inner boundaries separating points not in the same cluster and outer boundaries preferably following the general outline of the point set. A naive approach for creating the map is to form the Voronoi diagram of the vertices based on the embedding information, together with four points on the corners of the bounding box. This is illustrated in Figure 2(a). Such maps often have sharp corners, and angular outer boundaries. We can generate more natural outer boundaries by adding random points to the current embedding. A random point is only accepted if its distance from any of the real points is more than some preset threshold. Note that this step can be implemented efficiently using a suitable space decomposing data structure, such as a quadtree. This leads to boundaries that follow the shape of the point set. In addition, the randomness of the points on the outskirts gives rise to some randomness of the outer boundaries, thus making them more map-like, as seen in Figure 2(b). Furthermore, depending on the value of the threshold, this step can also result in the creation of lakes and fjords in areas where vertices are far apart from each other. Nevertheless, some inner boundaries remain artificially straight. At this point, we still note the undesirable feature that the “countries” all have roughly the same area (Figure 2(b)), whereas we might prefer some areas to be larger than others (e.g., due to the importance of the entities they represent). As an illustration, in Figure 2, we assume that “node 1” is more important than the other
In the third step, we use the two-dimensional embedding together with the clustering to create the actual map by delineating country boundaries, carving continental outlines, and separating islands from continents. This can be accomplished with the help of plane partitioning techniques such as Voronoi diagrams, but with new algorithmic techniques to ensure realistic looking outer and inner boundaries. In the fourth and final step, we add additional graphical attributes to the drawing in order to enhance its clarity, to serve as keys to the abstract data, or to simply make it more aesthetically appealing. This would involve assigning an appropriate set of colors to the various regions. We propose a spectral algorithm that maximize color difference between neighboring countries. In addition, we could add mountains to the map or overlay it with a heat map to indicate scalar values associated with geographic positions. While the first two steps have been the subject of hundreds of papers, the last two steps in this process are new. With this in mind, in the next sections we describe how we put together the embedding and clustering information so that we can create the map representation and make it aesthetically appealing. Our presentation is narrative and informal. We refer the interested reader to the article [5] for technical details and more references.
2
(a)
(b)
(c)
(d)
at the Symposium on Graph Drawing. The upper drawing exhibits the connected components and closely related nodes are indicated by proximity, but cluster structure is only hinted at. In the GMap version, the cluster structure is obvious. Coloring the nodes in the node-link drawing would still only imply the clusters. The GMap figure makes the clusters explicit as well as indicating strong cluster relations where two clusters share a border. When projecting high dimensional data into low dimensional space, distance distortion is inevitable, and the resulting figure will often have some anomalies and distortions. Thus, some strongly related objects may be separated by seemingly unrelated objects. For example, in Figure 3, we see a cluster of North American authors split into three components in the southwest part of the map (the three beige components). The authors in the central component have had much more collaboration with European authors; those in the bottom-left component much less so. There is a singleton component sitting in the middle, reflecting the fact that this author, “North”, collaborated with both the European authors, and with the group of authors that form the bottom-left component. Such fragmentations are inherent in the embedding and clustering algorithms used in the first two steps. However we have proposed ways [5] to use the clustering information to adjust the layout, so that the regions of countries are more contiguous, at the expense of some loss of relational information captured in the original embedding. We believe that the map-like visualization better captures some of the cluster structure while at the same time providing an illustration that is more attractive to the typical user than the traditional scatterplots and node-link diagrams. Although we have not yet run a formal user study, anecdotal evidence from our customers and colleagues corroborates this claim.
Figure 2: (a) Voronoi diagram of vertices and corners of bounding box; (b) better construction of outer boundaries through placement of random points; (c) Voronoi diagram of vertices and points inserted around the bounding boxes of the labels; (d) the final map.
two nodes, and use a larger label for that area. 2 To make areas follow the shape of the labels, we first generate artificial points along the bounding boxes of the labels as shown in Figure 2(c). To make the inner boundaries less uniform and more map-like, we perturb these points randomly instead of running strictly along the boxes. Here Voronoi cells that belong to the same vertex are colored in the same color, and cells that correspond to the random points on the outskirt are not shown. Cells of the same color are then merged to give the final map in Figure 2(d). Note that instead of the bounding boxes of labels, we could use any 2D shapes, e.g., the outlines of real countries, in order to obtain a desired look and proportion of area, as long as these shapes do not overlap. We note that not all real maps have complicated boundaries. For example, boundaries of the western states in the United States often have long straight sections. We believe that irregular boundaries are more typical of historical and geographic boundaries, and lead to more map-like results. But this is a matter of personal taste and our technique can generate maps of both styles. When mapping vertices that contain cluster information, in addition to merging cells that belong to the same vertex, we also merge cells that belong to the same cluster, thus forming regions of complicated shapes, with multiple vertices and labels in each region. At this point we can add more geographic components to strengthen the map metaphor. For instance, in places where there is significant space between vertices in neighboring clusters, we can add lakes, rivers, or mountain ranges to the map to indicate the distance. With the regions determined, we have a representation of the data in which closely related objects, as determined by the graph topology and possibly edge weights, are drawn closely together. This geometric information is then used to discover clusters among the objects. To emphasize the clusters, each is represented as a collection of geometric regions. Figure 3 shows the difference between a typical node-link graph layout and the result of applying GMap to the same data. (Indeed, the graph layout is first step of the GMap layout.) The data represents the graph of author collaborations between 1994 and 2004
The final step, annotating the map with graphical attributes, involves assigning good colors to the countries in our maps. The Four Color Theorem states that only four colors are needed to color any map so that no neighboring countries share the same color. It is implicitly assumed that each country forms a connected region. This result, however, is of limited use to us because countries in our maps are not always connected. Therefore, we will have to use one unique color for each cluster to avoid ambiguity. Estimation of the number of colors an “average human” can discriminate, when color pairs are presented side by side, ranges from tens of thousands to a million. On the other hand, it takes much more effort when comparing colors that are similar. A further limiting factor is that 5% of males are color blind, which rules out certain coloring schemes. Finally, the limited palette of map-like coloring schemes reduces the choice of colors even more. In GMap, we start with a coloring scheme from ColorBrewer (www.colorbrewer.org), and generate as many colors as the number of countries by blending the base colors. As a result, our color space is linear and discrete. Because of the blending, any two consecutive colors in the linear array of colors are similar to each other. When applying these colors to the map, we want to avoid coloring neighboring countries with such pairs of colors.3 With this in mind, we need to solve a discrete optimization problem where we find the best color permutation such that the color difference between neighbors is maximized overall. This is achieved by a combination of two procedures. They both operate on the country graph. The country graph is created from the original graph after it has been embedded and clustered. Specifically, the country graph contains a node for each country, with each edge representing two
2 A weighted Voronoi diagrams can be used to make the area of each Voronoi cell proportional to its weight. We do not use this approach, however, because we want the Voronoi cell to also contain a specific shape, e.g., the bounding box of a label.
3 Although two non-neighboring countries with similar colors can lead the viewer to believe that they are disjoint regions of the same country, this problem diminishes when the two countries are sufficiently far apart, as it is unlikely that distant regions belong to the same cluster.
Coloring the map
3
Figure 3: Node-link drawing compared to the GMap representation
4
Based on this style of use, GMap figures are most effective when displayed as a large image, often a meter or more in width, or via an interactive viewer. In the former case, the user can physically move to change the scale. In the latter case, the viewer provides the scale change and, at the same time, can provide some version of semantic zoom, so that more detail is added the more the user zooms in. In addition, an interactive viewer can provide such additional features as textual search or links connecting a feature on the map to some external information. For example, clicking on a book shown in the BookLand layout might take the user to its entry at Amazon.com. Given the page size limitations of a traditional journal, the figures included here are scaled to illustrate some features of the GMap layout (Figures 4 and 8) or to give a high-level view of such maps. The reader is encouraged to explore some GMap layouts at the site indicated in Footnote 1. We now consider how GMap works in practice with various different data sets. In the first, we visualize the “landscape” of music artists. In the second, we visualize the “landscape” of books as implied by user purchase behavior at Amazon.com. In the third, we visualize international trade data. Finally, we look at TV programs based on users’ viewing habits. In our implementation we use a scalable force-directed layout algorithm for step one and a modularity-based clustering algorithm for step two. It is important to note that in all cases the countries and their geography in the resulting maps are not part of the input data, but emerge from the graph layout and clustering algorithms. This gives the user a potential tool to discover structure based solely on local data.
countries that share a border. The first procedure turns the map coloring problem into that of a continuous optimization problem on the country graph, max
∑
{i, j}∈Ec
wi, j (ci − c j )2 , subject to
∑ ck
= 1,
(1)
k∈Vc
where Ec is the set of edges in the country graph, scalar value ci is the color (index) assigned to country i, and weighting factor wi, j measures how important it is to promote color difference between country i and country j. The solution is the largest eigenvector of the weighted Laplacian of the country graph. We then use the ordering induced by the values of the eigenvector as the color permutation. This is then followed by a greedy color swapping procedure to see if the color difference can be further improved. This heuristic algorithm improves the color difference between neighbors significantly compared with a random color assignment. Figure 4 illustrates the difference between a simple, random coloring and a coloring obtained using our approach. Note, for example, that in the random coloring, the countries in the middle are assigned colors in a green-gray palette, making it difficult to distinguish them. In the lower, optimized coloring, the separate regions in the central part are much more evident. U SING GM AP TO V ISUALIZE S ET R ELATIONS GMap is designed for visualizing cluster relations as maps, where each item is assumed to belong to one cluster and hence one country. However, the same algorithm can be easily adapted to visualize multiple relations among a set of objects. Byelas and Telea [3] proposed visualizing set relations using deformed convex hulls. Collins et al. [4] proposed “bubblesets,” based on isocontours. GMap provides a different approach. To apply GMap for visualizing sets, we work on one set at a time. Items not in the active set are considered obstacles, and treated the same as random points inserted in the GMap algorithm. Applying GMap then gives us a map of one country. By repeating this process for multiple sets, and using transparency to allow overlapping parts of the regions to be seen, we achieve a visualization of multiple sets. To avoid a country being disconnected, we add edges to link items in the same set. The edge addition process is similar to that of Collins et al. [4]. Edges are then routed as splines to avoid hitting items not in the active set, when possible. Artificial points are inserted along the spline edges. When GMap is applied, distant items are connected by “bridges” along the edges. Figure 5 shows a group of 55 photos from the Yale Face Database [7], representing portraits using different expressions and lightings. The photos are embedded in 2D using MDS. The distance between two photos is calculated using principal component analysis of a matrix of 55 rows, with each row a vector of the pixel values of a photo. Even with careful pre-processing, the embedding does not always put the same persons in the same neighborhood. Without set visualization, it is difficult to identify all photos of the same person. Figure 5 shows three sets of photos, each set belonging to a single person. As can be seen, each country is connected, and each avoids photos not in the set. This example shows that GMap provides a good alternative for set visualization.
MusicLand To create a land of music, we collected data from a web crawl of the last.fm website. As an Internet radio and music community website, it has over 30 million users, and recommends music based on user profiles. Over several years, the recommender system has collected information about how one band/musician/composer/artist is related to another in terms of how many listeners of one also enjoy the other. For each composer, the last.fm website lists the top 250 related composers. For example, Beethoven is considered to have “super similarity” to Mozart, Bach, and Brahms, “very high similarity” to Mendelssohn, Schumann, and Vivaldi 4 The website also provides the number of listeners of each musician. In April 2009, we crawled the website by starting with Beethoven, and the top 20 musicians most similar to Beethoven, provided that each has at least 100,000 listeners5 . We then found the top 20 most similar musicians to each of those with at least 100,000 listeners and proceed recursively. Our crawl yielded a graph with 2782 musicians, with edge weights corresponding to the similarity between musicians. We further pruned this graph by only taking edges that have “super similarity”. Finally, ignoring singletons, we end up with 2588 vertices. We then laid out the graph, clustered the vertices, and generated the MusicLand map as shown in Figure 6. We next examine some of the countries in MusicLand in more detail. The Mainland: The vast majority of musicians/bands is located in a single continent. While it is not as easy to spot major trends along the main axes, many of the clusters are well-defined and neighboring clusters make sense from a musical point of view. A cluster of classic rock on the east shore begins with Eric Clapton and Janis Joplin in the south, goes through the Who in the middle
GM AP C ASE S TUDIES The GMap layout is meant to accentuate clusters in fairly large graphs. Gleaning information from the maps typically involves an interactive, multi-scale process, similar to that used for exploring geographic maps. One views the map at small scale to sense the overall layout, the major regions, and how they relate to each other. One then zooms in to see local detail, and to traverse the map along small features. At some point, one may zoom out again to put the local details into a global context.
4 Note
that we do not know last.fm’s formal definition of “super similarity”, “very high similarity”, or “high similarity”. 5 The reason we added a cut off of 100,000 listeners is that the number of listeners of musicians seem to follow a power law distribution. Without the cut off, our crawl did not finish after over a week of crawling, during which time we observed well over 1/2 million musicians, many with only a few hundred listeners.
5
Figure 4: A random color assignment (top) vs. an optimized color assignment (bottom) that maximizes color differences between neighbors
6
Figure 5: Using GMap to visualize multiple sets. Photos in the same set belongs to the same person.
before reaching the heavy rock cluster of AC/DC and Iron Maiden in the north. Farther to the north is the grunge cluster anchored by Nirvana and Alice in Chains. On the west coast of the main continent, we find a cluster of electronic music, featuring Fatboy Slim, Daft Punk, and DJ Shadow. To the north are avant-garde electronic bands like Aphex Twin, while in the extreme west are electronic classics such as Vangelis. To the south is a compact and well-defined cluster of dance music represented by Paul Oakenfold and ATB. In the center of the map, there is a well-defined concentration of female singer-songwriters such as Alanis Morissette, Norah Jones, and Amy Winehouse. Pop music is to the southeast of here with ABBA and Eurythmics, while hip-hop and rap music is southwest with Beyonce and Alicia Keys. The Islands: There are two notable island regions in MusicLand: in the northeast is Reggae island, while the chain of islands off Rocky Coast in the southeast make up the Classical Archipelago. By zooming in (Figure 7), it is easy to find some general patterns in the layout of the archipelago along the East-West and North-South
axes. Along the first axis, the west contains modern composers such as Ravel, Satie, and P¨art, while the east contains 17th century composers such as Bach, Handel, and Albinoni. Along the second axis, the north has a high concentration of opera composers such as Verdi, Rossini, and Puccini, whereas the south has more orchestral and instrumental composers such as Holst, Elgar, and Stravinsky. Not surprisingly, Mozart and Beethoven are the most popular composers in the classical music cluster. The islands of Erik Satie and Arvo P¨art connect the big island in the east with the westernmost island of contemporary classical music represented by minimalists Philip Glass and Michael Nyman. BookLand Many e-commerce websites provide recommendations to allow for exploration of related items. Traditionally this is done in the form of a flat list. For example, Amazon typically lists around 5-6 books under “Customers Who Bought This Item Also Bought”, with a clickable arrow to allow a customer to see further related items. Instead of a flat list, which provides a very limited view of the
7
Madness The Specials
The Skatalites
Bob Marley & Sean Paul The Wailers
Desmond Dekker
UB40
Toots and The Maytals
Shaggy
Clueso
Die Fantastischen Vier
Jimmy Cliff
Inner Circle
Beenie Man
Peter Tosh
Bob Marley
Buju Banton
Peter Fox
Fettes Brot
Anthony B
Max Romeo
Culcha Candela
Jan Delay
Seeed Eek-A-Mouse
Deichkind
Patrice
Ziggy Marley Capleton
Gentleman
Burning Spear
Barrington Levy
Damian Marley
Big D and the Kids Table
Lee "Scratch" Perry
Red Sparowes
65daysofstatic
Low
Mono
Do Make Say Think
Pretty Girls Make Graves
Beach House Alan Silvestri
The Dismemberment Plan
Liars
Hans Zimmer
The Fiery Furnaces
Yo La Tengo
Howard Shore
Craig Armstrong
Squarepusher
Boards of Canada
Secret Machines
Albert Hammond, Jr.
Amon Tobin 9 Lazy 9
Mr. Scruff
Xploding Plastix
Jazzanova
Nuspirit Helsinki
Trüby Trio
Ian Pooley
Mike Oldfield
Tangerine Dream
De-Phazz
Gabin
Blue Six
Minus 8
Gregorian
Stéphane Pompougnac
Enya
Kitaro
Thunderball
St. Germain
dZihan & Kamien
Amethystium
Secret Garden
Bliss
David Arkenstone
FC/Kahuna
Mr. Oizo
Yves Larock
Supermode
Daft Punk
Zero 7
Télépopmusik
Modjo
The Prodigy
Alpha
Armand van Helden
Timo Maas
Planet Funk
Placebo
Klaxons
Paul Oakenfold
Olive
Smoke City
Kyau vs. Albert
ATB
Cosmic Gate
Butterfly Boucher
Aqua
Milk Inc.
Serge Gainsbourg
Jacques Brel
Charles Aznavour
Girls Aloud
Charlotte Gainsbourg
Carla Bruni
Siobhan Donaghy
Lady GaGa
New York Dolls
The Velvet Underground
Jewel
Meredith Brooks
Suzanne Vega
The Veronicas
Billy Idol
Duran Duran
Bob Dylan
Squeeze
Testament Kid Rock
After Forever
Tristania
Kreator
Danko Jones
The Darkness
Black Label Society
Annihilator
Sirenia
Lacuna Coil
Megadeth Xandria
Sonata Arctica
HammerFall
Judas Priest Blind Guardian Edguy
Manowar
Cinderella Quiet Riot
Twisted Sister
DragonForce
Dio Accept
Mötley Crüe
Within Temptation Kamelot
Apocalyptica
Stratovarius
Gamma Ray
Running Wild
Hanoi Rocks
KISS
Epica
Avantasia
Helloween
Saxon
White Lion
Black Sabbath
Iced Earth
Nightwish
Evergrey
Dream Theater
Nevermore
Rage
Scorpions
Sex Pistols
Bon JoviDeep Purple
The Undertones
The Damned
Symphony X
Pain of Salvation
Ayreon
Riverside Liquid Tension Experiment
Ramones
Buzzcocks
Roxy Music
Velvet Revolver
Rainbow
Van Halen
Stiff Little Fingers
The Stranglers
Tarja Turunen
Demons & Wizards
Guns N' Roses Whitesnake
Haggard
Angra
Primal Fear
Europe Alice Cooper
Aerosmith
The Jam
Therion
Bruce Dickinson
AC/DC
David Lee Roth
Def Leppard
The Clash
Edenbridge
Evanescence
Leaves' Eyes
Ozzy Osbourne
W.A.S.P.
The Cult
The Sisters of Mercy
Bow Wow Wow
XTC
The Gathering
Anthrax
Siouxsie and the Banshees
Paradise Lost
Theatre of Tragedy
Extreme
Ratt
Skid Row
The Smiths The Cure
Bauhaus
The Boomtown Rats
Public Image Ltd.
My Dying Bride
Anathema
Slayer
Exodus
Metallica
Venom
Ministry
Killing Joke
Adam and the Ants
MC5
Tiamat
Moonspell
Pantera
Turbonegro
Ugly Kid Joe
Warrant
Poison
Herbert Grönemeyer
Nena
The Fall
The 69 Eyes
Type O Negative
Backyard Babies
Sunrise Avenue
2raumwohnung
Mr. Big
Tesla
Morrissey
Bono
Nick Cave
Danzig
HIM
Soulfly
Motörhead
Wire
Flipsyde
Devo
Poets of the Fall
The Hellacopters
mia
Wir sind Helden
Andrew W.K. Iron Maiden
Annett Louisan
Rosenstolz
Paul Weller
Orchestral Manoeuvres in the Dark
Prince & The Revolution
Prince
John Cale
Mission of Burma
David Byrne
The Church
Oingo Boingo
Machine Head
Sepultura
The Rasmus
CKY
Juli
Linkin Park
Jim Sturgess
Joy Division
New Order
Joan Baez
Blondie Simple Minds
Patti Smith
Nico
Gang of Four
INXS
The Psychedelic Furs
Tom Waits
Sparks
Electronic
Heaven 17
Ani DiFranco
Tracy Chapman
U2
Skunk Anansie
Nick Cave and the Bad Seeds
The The
The Stooges
Sheryl Crow
Lene Marlin
Amy Macdonald
Barenaked Ladies
Fort Minor
Talking Heads
Television
Leonard Cohen
John Mayer Trio
Thomas Dolby
Tori Amos
Sam Sparro
Robyn
Édith Piaf
DJ BoBo
Maria Mena
Katy Perry
Michelle Branch
Keren Ann
Echo & The Bunnymen
Ryan Cabrera
The Beautiful South
The Be Good Tanyas
Saliva
Silbermond
Falco
L7
Lenny Kravitz
Daniel Powter
10,000 Maniacs
Gavin DeGraw
Teddy Geiger
John Mayer
Shawn Colvin
Puddle of Mudd
Creed
Reamonn
Jay-Z and Linkin Park
Dave Matthews & Tim Reynolds
Hüsker Dü
Flyleaf
Gym Class Heroes
Cowboy Junkies
Steve Earle
Paula Cole
Fuel
Bush
Dave Matthews
Dave Matthews Band
The Replacements
Jon McLaughlin
Townes Van Zandt
Jason Mraz
James Morrison
Lisa Loeb
Dar Williams
Ratatat
Josh Kelley
Martha Wainwright
Liz Phair
Beth Orton
Aimee Mann
Natalie Merchant
Heather Nova
Chantal Kreviazuk
Fugazi
Minutemen
Spin Doctors
Crash Test Dummies
Paramore
Matt Wertz
James Blunt
Patty Griffin
Poe
PJ Harvey
Sarah Slean
Charlotte Martin
Sara Bareilles
Vanessa Carlton
Nerina Pallot
Blues Traveler
Deep Blue Something
Toad the Wet Sprocket
Matchbox Twenty
Rob Thomas
Duncan Sheik
Fear Factory
Mushroomhead
SOiL
Skillet
12 Stones
Seether Theory of a Deadman
Alter Bridge
Goo Goo Dolls
Hootie & the Blowfish
Hole
Eagle-Eye Cherry
Five for Fighting
Edwin McCain
Howie Day
Veruca Salt
Justin Nozuka
Vienna Teng
Brandi Carlile
Shivaree
Anna Nalick
KT Tunstall
The Cardigans
Sophie Zelmani
Róisín Murphy
Sandi Thom
DJ Danger Mouse
Lasgo DJ Sammy Ian Van Dahl
Paolo Nutini
Rosie Thomas
Missy Higgins
Rachael Yamagata
Hercules and Love Affair
Azure Ray
Yael Naim
Jem
Emilie Simon
Sophie Ellis-Bextor
Sash! Armin van Buuren
Toploader
Matt Nathanson
Gillian Welch
Tristan Prettyman
Kate Nash
Alphabeat
Kate Havnevik
Imogen Heap
Emiliana Torrini
Françoise Hardy
Live
The Last Goodnight
Vertical Horizon
Sister Hazel
OneRepublic
James
Auf der Maur
Mat Kearney
Newton Faulkner
Amos Lee
Sia
France Gall
The Verve Pipe
The Smashing Pumpkins
The Script
Nick Drake
Joshua Radin
Donavon Frankenreiter
Lucinda Williams
Mika
Ingrid Michaelson
Ane Brun
Dragonette
Anja Garbarek
Bitter:Sweet
Brazilian Girls
April March
The Lightning Seeds
Busted
Tonic
Train John Martyn
Tim Buckley
Matt Costa
Rufus Wainwright
Joan as Police Woman
Pete Murray
Maria Taylor
The Ting Tings
Stina Nordenstam
M.I.A.
Bang Gang
The Sugarcubes
Blue Foundation
Joe Dassin
The Weepies
Garbage
Laura Veirs
Xavier Rudd
Katatonia
Strapping Young Lad
Coal Chamber American Head Charge
Static-X
Nonpoint
Thousand Foot Krutch Cold
Finger Eleven
Crossfade
Shinedown
Nickelback
John Frusciante
Lamb of God
Powerman 5000
Spineshank
Mudvayne
Drowning Pool
Sevendust
Trapt
Staind
Default
Daughtry
Collective Soul Fastball
Citizen Cope
David Gray
G. Love
G. Love & Special Sauce
The Calling
McFly
Gin Blossoms
Smile Empty Soul
3 Doors Down
Our Lady Peace
Red Hot Chili Peppers
Soul Asylum Nine Days
Smash Mouth
New Radicals
Goldfrapp Frou Frou A Fine Frenzy Avril Lavigne The B-52's Björk Annie Iggy Pop Lily Allen Alanis Morissette
Esthero
Pati Yang
Martina Topley-Bird
Vengaboys
Ferry Corsten
The Click Five
Colin Hay
Brett Dennen
Ron Sexsmith
Third Eye Blind
Dispatch
4 Non Jeff Buckley Blondes Jack Johnson Counting Crows Fiona Apple Maroon 5R.E.M. Vashti Bunyan
The Beautiful Girls
My Brightest Diamond
The John Butler Trio
Flunk
Moloko
Wax Poetic
Fragma
Above & Beyond
Angus & Julia Stone
Ocean Colour Scene
Josh Ritter
Mason Jennings
Laura Marling
Regina Spektor
Bonnie Somerville
Fun Lovin' Criminals
Anna Ternheim
Deee-Lite
Gus Gus Supreme Beings of Leisure
Mandalay
Everything but the Girl
Gabriel & Dresden
Tiësto
Markus Schulz
Robert Miles
System F
CocoRosie
Bat for Lashes
The Dresden Dolls
Santogold
The Presets
Basement Jaxx
Chicane
Paul van Dyk Sylver
Blank & Jones Solar Stone
Neko Case
Devendra Banhart
Lykke Li
Kashmir
Ladyhawke
Mew
Junior Senior
Chromeo
Sugar Ray
Semisonic
O.A.R.
Gary Jules
Joe Purdy
Antony and the Johnsons
Mirah
Empire of the Sun
Cansei de Ser Sexy
Lo-Fi-Fnk
New Young Pony Club
Yelle
Calvin Harris
Jay-Jay Johanson
Sasha
Hybrid
Schiller
Cut Copy
Datarock
Hot Chip Scissor Sisters
Kavinsky
DJ Mehdi
Stereo MC's
Pete Yorn
Damien Rice The Wallflowers
Cary Brothers
Josh Rouse
Ray LaMontagne
Dope
Slipknot
Ko:042fn Flaw
Adema
Papa Roach
Earshot
Evans Blue
Opeth Sentenced
Amorphis
Hinder
The Exies
Dishwalla
Better Than Ezra
Ryan Adams
Tom McRae
Ed Harcourt
Alexi Murdoch
Stone Sour
Element Eighty Taproot TRUSTcompany
Limp Bizkit 10 Years
Liquido
Chris Daughtry
Korpiklaani Ensiferum
Kalmah
Norther
Clawfinger
P.O.D. Chevelle
Breaking Benjamin Three Days Grace
Blind Melon
Marcy Playground
Finntroll
Dark Tranquillity
Sportfreunde Stiller
Alien Ant Farm
Candlebox
Sublime
Bedouin Soundclash
Violent Femmes
The Jesus and Mary Chain
Billy Bragg & Wilco
Uncle Tupelo
Simple Plan
Eve 6
Fool's Garden
Slightly Stoopid
Hoobastank
Days of the New
Mother Love Bone
311
Blue October
Cobra Starship
Everclear
Panic at the Disco
Death
Kittie
Otep
Dry Kill Logic
Godsmack
Morbid Angel
Children of Bodom Chimaira
Pain
Mad Season
Screaming Trees
The Presidents of the United States of...
The Fray
The Bluetones
Carcass
Rob ZombieDevilDriver
Crazy Town
Beatsteaks
Ill Niño
Wheatus
Meat Puppets
Soul Coughing
They Might Be Giants Remy Zero
Sleeper
Fionn Regan
Hello Saferide
Van She
Simian Mobile Disco
Justice
SebastiAn
Stereo Total
Archive
Hooverphonic Kosheen
Guster
Mudhoney
Butthole Surfers
Fall Out Boy Lifehouse
Electric Six
Eisley
The La's
White Zombie
Trivium
(hed) Planet Earth
Killswitch Engage Die Ärzte
Incubus
Guano ApesDisturbed
Mark Lanegan
Boys Like Girls
Frank Black
The Breeders
Aqualung
The Charlatans
Caliban
Madsen
Tenacious D
Pearl Jam
Temple of the Dog
Jerry Cantrell
Cannibal Corpse
Turisas
Arch Enemy
Deathstars
Die Toten Hosen
Eddie Vedder
Stone Temple Pilots
Bloodhound Gang
The Academy Is...
Richard Ashcroft
Ben Kweller
Pedro the Lion
In Flames
Unearth
Lostprophets
Angels & Airwaves
Soundgarden
Alice in Chains Nirvana Lit
At the Gates
Amon Amarth Bloodbath
Soilwork
Shadows Fall
Donots
Napalm Death
The Haunted
Hypocrisy
Skindred
Oomph!
Rage Against the Machine
Chris Cornell
Foo Fighters
Good Charlotte
We The Kings
Plain White T's
Rammstein
Bullet For My Valentine
All That Remains
30 Seconds to Mars
Yellowcard
My Chemical Romance
Switchfoot
The All-American Rejects
Helmet
Emperor
Nile
Deftones
American Hi-Fi
Cute Is What We Aim For
The Hush Sound
Augustana
Harvey Danger
Travis
Thirteen Senses
Gomez
Delays
Elliott Smith
Joseph Arthur
M. Ward
José González
St. Vincent
The Pipettes
Midnight Juggernauts Röyksopp
Tricky
Lamb
Portishead
Beth Gibbons & Rustin Man
BT
The Verve Ian Brown
Scouting for Girls
Tegan and Sara
Willy Mason
Vetiver
Kings of Convenience
Junior Boys
Forever the Sickest Kids
Metro Station
Gorillaz
Cake
Satyricon
Dimmu Borgir
Behemoth
Vader
Deicide
36 Crazyfists
System of a Down
+44
blink-182
Bowling for Soup
Quietdrive
Cradle of Filth
J.B.O.
Heaven Shall Burn
Sugarcult
Audioslave
Hellogoodbye
Jack's Mannequin The Good, The Bad & The Queen
Elastica Mansun
Phantom Planet
Happy Mondays
Damien Jurado
All Time Low
Ween
Pixies
Bleeding Through
Atreyu
As I Lay Dying
Scars On Broadway
SR-71
Midtown
Motion City Soundtrack
Graham Coxon
Blur
Eels
Supergrass
The Stone Embrace Zwan Roses
Orson
Bonnie 'Prince' Billy
Bon Iver
Suede The Divine Comedy
Feeder
Stereophonics
Starsailor
Snow Patrol
It Dies Today
Puscifer
Team Sleep
The Red Jumpsuit Apparatus
Mayday Parade
Immortal
Tool
Kettcar
Amber Pacific Box Car Racer
Cartel
The Rocket Summer
Dinosaur Jr.
The White Stripes
Keane
Oasis The Music Athlete
Therapy?
A Perfect Circle
Story of the Year
Madina Lake
Zebrahead
Sum 41
Eagles of Death Metal
Pulp
Haste the Day
The Used
Mest
Secondhand Serenade
Burzum
WIZO
Avenged Sevenfold
Funeral for a Friend
Tomte
Billy Talent
Allister
New Found Glory
Hit the Lights
Kill Hannah
Manic Street Preachers
Escape The Fate
Green Day
Taking Back Sunday
August Burns Red
Serj Tankian
Jimmy Eat World
Weezer
The Hoosiers
Tindersticks
Rilo Kiley
Songs: Ohia
Jenny Lewis with The Watson Twins
Joanna Newsom
El Perro del Mar
The Teenagers
The Black Ghosts
Uffie
I Monster
Dirty Vegas
Deep Dish Way Out West
Wilco
Great Lake Swimmers
Andrew Bird
The Starting Line
The Matches
The Spill Canvas
Ash
Nada Surf
Matt Pond PA
The Coral
Badly Drawn Boy
Hawthorne Heights
Aiden
Armor for Sleep
Anberlin
Acceptance
The Devil Wears Prada
From Autumn to Ashes
Matchbook Romance
Unwritten Law
Eighteen Visions
Enter Shikari
Alesana From First to Last Silverstein
Halifax
Rufio
Copeland
Kula Shaker
Turin Brakes
Coldplay
The Bees
The Raveonettes
Coconut Records
The Feeling
Noah and the Whale
The Whip
Erlend Øye
Mylo
Morcheeba
Moby Prodigy
Roger Sanchez
Booty Luv
Conor Oberst
Primal Scream
The Blow
Emily Haines & the Soft Skeleton
Patrick Wolf
Teitur
Sneaker Pimps
Faithless
Jakatta
StoneBridge Shapeshifters Martin Solveig
Benassi Bros.
Benny Benassi
Zoot Woman
Digitalism
Sébastien Tellier
Metric
Fleet Foxes
Mystery Jets
Beirut
Sufjan StevensIron & MGMT Wine Cat Power Feist
Jet
OK Go
I Am Kloot
Hard-Fi
Air Traffic
Sun Kil Moon
Mates of State
Final Fantasy I'm From Barcelona
Black Kids
Surkin
Groove Armada
Fatboy Slim
Junior Jack
Pendulum
Axwell
Michael Gray
Global Deejays
Stardust
The Chemical Brothers
The Crystal Method
Eric Prydz
Fedde le Grand
Does It Offend You, Yeah?
Just Jack
Goose
Justice vs Simian
Massive Attack
Terranova
Late of the Pier
Shitdisco
Boys Noize
Uniting Nations
David Guetta
Tiga
Audio Bullys
Leftfield
Cassius
Kinobe
Apollo 440
Ride
Foals
Friendly Fires
!!!
IAMX
Soulwax
The Zutons
One Night Only
Tilly and the Wall
Rooney
Elbow
Kasabian
The Libertines
Guillemots
The Magic Numbers
The Shins
Jens Lekman
The Whitest Boy Alive
Hadouken!
Fujiya & Miyagi
MSTRKRFT
Vitalic
Mint Royale
Propellerheads
Junkie XL
Laurent Wolf
Stars
Peter Bjorn and John The Concretes
The Go! Team
The Tough Alliance
Fischerspooner
Vive la Fête
UNKLE
The Wombats
The Decemberists
Au Revoir Simone
The Raconteurs
Razorlight
The Enemy
Editors
Larrikin Love
Vampire Weekend
Tom Vek
The Rapture
Chicks on Speed
The Avalanches
Death in Vegas Crystal Castles
The Knife
Air
José Padilla
Alex Gaudino Bob Sinclar Pakito Vinylshakerz
Fluke
Lunatic Calm
Clannad
Celtic Woman
Phoenix
Robots in Disguise
ADULT.
Zombie Nation Swayzak
Yonderboi Underworld
Doves
The Killers
The Rakes
Galaxie 500
The Long Blondes
Shearwater
Architecture in Helsinki
Los Campesinos! Akron/Family
The Ataris
Something Corporate
Super Furry Animals
Fightstar
Evergreen Terrace
boysetsfire
Drop Dead, Gorgeous
Chiodos
A Static Lullaby
Scary Kids Scaring Kids
Wolfmother
Ben Lee
The Courteeners
We Are Scientists
The Cribs
The Thrills
The Boy Least Likely To
My Bloody Valentine
LCD Soundsystem
Felix da Housecat
Alter Ego Fila Brazillia
Thievery Corporation
Karunesh
Loreena McKennitt
Conjure One
Miss Kittin & The Hacker
Ladytron
Freestylers Waldeck
Tosca
Mediæval Bæbes Guru Josh Project
Miss Kittin
Laurent Garnier
Blue States
Bent
Sofa Surfers
Lemongrass
Era
Afterlife Overseer
The Maccabees
White Lies
Broken Social Scene
The Dandy Warhols
Kaiser Chiefs
The Automatic
My Morning Jacket
GoodBooks
Band of Horses
Camera Obscura
Love Is All
Kaki King
Suburban Kids With Biblical Names
The Flaming Lips
The Fratellis
Maxïmo Park
Belle and Sebastian Bloc Party Muse
Ra Ra Riot
The Dodos
The Apples in Stereo
Jamie T
Paco de Lucía
The Streets
Client
Boozoo Bajou
Alex Gopher
Enigma Gotan Project
Yanni
Moya Brennan
Blackmore's Night
Lemon Jelly
Kruder & Dorfmeister
Dimitri From Paris
Federico Aubele
Deep Forest
Jean-Michel Jarre
Panda Bear
DeVotchKa Gogol Bordello
Freezepop
The Pigeon Milburn Detectives
Someone Still Loves You Boris Yeltsin
Mae
Dashboard Confessional
Jarvis Cocker
Brendan Benson
Bring Me the Horizon
A Day to Remember
Saosin
Finch
Head Automatica
The Offspring
MxPx
Hidden in Plain View
My American Heart
The Format
Dirty Pretty Things
Boy Kill Boy
The View
Kings of Leon
The Sunshine Underground
Okkervil River Shout Out Louds
Gipsy Kings
Slowdive The Books
The Radio Dept.
M83
Peaches
The Dust Brothers
Cut Chemist
Art Brut
The Futureheads The Holloways
Clap Your Hands Say Yeah
of Montreal
Asobi Seksu
Cocteau Twins
Dizzee Rascal
Modeselektor
Rob Dougan
Bonobo
Grizzly Bear The Unicorns
Kid Loco
Peace Orchestra
Spiritualized
Emery
The Almost
Alkaline Trio
Relient K
The Vines
Hot Hot Heat
Poison the Well Alexisonfire
Underoath
Boys Night Out
Say Anything
Circa Survive
Thursday
Brand NewAutopilot Off
Black Rebel Motorcycle Club
Sonic Youth
The Bravery
Little Man Tate
AFI
Spitalfield
The Early November
Sherwood
Ben Folds Five
Rocky Votolato
Sondre Lerche
Queens of the Stone Age
The Strokes
The Rifles
Blood Red Shoes
Good Shoes Bishop Allen
Death From Above 1979
Sleater-Kinney
The New Pornographers
Lady Sovereign
Diplo
Ulrich Schnauss
Telefon Tel Aviv
DJ Shadow
Orbital
Llorca
Vangelis
Talvin Singh
Eluvium
Caribou
Tiefschwarz
Aim
Jon Kennedy
Red Snapper Parov Stelar
Hird
Beanfield
Nicola Conte
Kaskade
Wax Tailor
DJ Cam
Nightmares on Wax
William Orbit
Mo' Horizons
The Funky Lowlives
Nitin Sawhney
Blonde Redhead The National
The Honorary Title
Idlewild
The Von Bondies
The Kooks
Voxtrot
The Brian Jonestown Massacre
Glassjaw
Senses Fail
Franz Ferdinand IMA Robot Beck
The Cinematics Rogue Wave
Straylight Run
Further Seems Forever
The Perishers
Death Cab for Cutie
Cold War Kids
The Young Knives
The Spinto Band
Arcade Fire
Louis XIV
The Paddingtons
The Rascals
Yeah Yeah Yeahs Midlake
Tokyo Police Club
Animal Collective
Rodrigo y Gabriela
RJD2
Micatone
LTJ Bukem
Delerium
Fink
Quantic
The Orb
The Future Sound of London
Koop
Kyoto Jazz Massive
Funki Porcini
The Cinematic Kid Koala Orchestra
The KLF
Banco de Gaia Jaga Jazzist
Bugge Wesseltoft
Beady Belle Jazzamor
Yeasayer
Bikini Kill
Sigur Rós
Ellen Allien Clint Mansell
DJ Krush
4hero
Wolf Parade
Oh No! Oh My!
Islands
Frightened Rabbit
Manitoba
808 State Skalpel
The Ordinary Boys
Dr. Dog
A.C. Newman
Beulah
The Magnetic Fields
múm
David Holmes
The Clientele
Spoon
The Postal Service
The Walkmen
Håkan Hellström
The Most Serene Republic
Dntel
The Microphones
Dead Poetic
Thrice
Rise Against
Bayside
The Get Up Kids
Daphne Loves Derby
Shiny Toy Guns
The Last Shadow Puppets
The Beta Band
Babyshambles
Saves the Day
The Juliana Theory
Monster Magnet
The Notwist
Sebadoh
The Hives
The Subways
The Dead 60s
Modest Mouse
The Gossip
Four Tet
Apparat
The Herbaliser
Blockhead
The Quantic Soul Orchestra
The Album Leaf
Amiina
Prefuse 73
Arctic Monkeys
Mando Diao
Lambchop
Tocotronic
Kyuss
Ben Folds
Slut
The Polyphonic Spree
Grandaddy
Ambulance LTD
Tapes 'n Tapes
TV on the Radio
Deerhunter
Seabear
Le Tigre Ellen Allien & Apparat
Booka Shade
The Fall of Troy
No Use for a Name
Fu Manchu The Cooper Temple Clause
Nine Black Alps
Mercury Rev
Bright Eyes
The Bled
Strike Anywhere
Bad Religion
Pennywise
The Sounds
The Appleseed Cast
The Kills
Stephen Malkmus
Interpol
Johnossi Glasvegas
Moneybrother
Nathan Fake
DJ Food
Tiger Lou Be Your Own Pet
Ugly Casanova
Sunset Rubdown
Stars of the Lid
Spank Rock
Gui Boratto
DJ Vadim
Coldcut
Alice Russell
Neutral Milk Hotel
MUM
LFO
Daedelus
Her Space Holiday
Apostle of Hustle
Efterklang
Autechre
Arovane Luke Vibert
Roots Manuva
Up, Bustle and Out
Menomena
Danny Elfman
AFX Plaid
Ricardo Villalobos
Wagon Christ
The Hold Steady
Test Icicles
James Newton Howard
Comeback Kid
Fear Before the March of Flames
Norma Jean Anti-Flag
Strung Out
Elefant
Sugarplum Fairy
µ-Ziq
Mouse on Mars
Propagandhi
Good Riddance
Millencolin
Radiohead Red House Painters
Sparklehorse
The American Analog Set
The Wrens
Sahara Hotnights Pavement
British Sea Power
The Stills
Enon
John Vanderslice
Venetian Snares
Built to Spill
Pinback
Every Time Blindside I Die
Descendents
Lagwagon
Clutch
Lali Puna
The Faint
Silver Jews
She Wants Revenge
Clinic
The Black Heart Procession
Caesars
The Dears
Deerhoof
Ted Leo and The Pharmacists
The Black Keys
Kent
James Horner
John Williams
Harry Gregson-Williams Thomas Newman
Aphex Twin
Ben Gibbard
Youth Group
Mogwai
The Bouncing Souls
Me First and the Gimme Gimmes
Mastodon
Guided by Voices
Calexico
The Bird and the Bee
The Dillinger Escape Plan
Jonny Greenwood
Biffy Clyro
Smog
The Thermals
The Blood Brothers
NOFX
Between the Buried and Me
Tunng
Cursive
Tortoise
Les Savy Fav
Destroyer
Rancid
Goldfinger
Neurosis
Psapp
The Horrors
Sparta
Stereolab
This Will Destroy You
Explosions in the Sky
Xiu Xiu
Klaus Badelt
Jerry Goldsmith
Isis
Silversun Pickups
dredg
The Sea and Cake
Godspeed You! Black Emperor
You Say Party! We Say Die!
Casiotone for the Painfully Alone
Meshuggah
At the Drive-In ...And You Will Know UsThom Yorke The Donnas by the Trail of... Oceansize
Bernard Herrmann
mewithoutYou
The Vandals
The Suicide Machines
Less Than Jake
The Good Life
Q and Not U
A Silver Mt. Zion
Broadcast
John Barry
Ennio Morricone
Operation Ivy
Catch 22
God Is Pelican an Astronaut
Steel Pulse
Augustus Pablo
"Weird Al" Yankovic Converge
Mad Caddies
Reel Big Fish
Slint
Hot Water Music
South Park
The Upsetters Culture
Alpha Blondy King Tubby
Monty Python
Transplants
The Mighty Mighty Bosstones
Dennis Brown
Horace Andy
Adam Sandler
Israel Vibration
The Aquabats Richard Cheese
Gregory Isaacs
Black Uhuru
Sizzla
Dane Cook
The Exploited
Dead Kennedys
Dido Tears for Sting Bryan Adams Black Flag The Cranberries Fears Elvis Costello Eurythmics Britney Spears Gwen Stefani The Who Slade a-ha Bruce Springsteen Deltron 3030 Madonna Cyndi Lauper Bebel Gilberto Beastie Boys Level 42 Golden Earring Mr. Mister Jim Croce Billy Ocean Fergie Beyoncé Amy Winehouse Chic A Tribe Djavan Aesop Rock Billy Joel The Kinks Jimi Hendrix Called Quest Tom Petty Antônio Carlos Air Supply Black Eyed Kelis Alicia Keys Norah Jones ABBA Cream Jobim Genesis The Doors Peas Jamiroquai Dire Straits James Brown Aaliyah Busta Rhymes Lauryn Hill Akon Ne-Yo Celia Cruz Diana Krall Janis Joplin Aretha Franklin Jethro Tull Stevie Wonder Roy Orbison Eric Clapton ShakiraBabyface T.I. Freddie Hubbard 2Pac Rank 1
Darude
Novaspace
Andain
Motorcycle
La Bouche
Groove Coverage
Safri Duo
Marco V Pulsedriver iiO
4 Strings
Special D.
Scooter
Gal Costa
A*Teens
Blue
Cypress Hill
DANGERDOOM
Savage Garden
Darren Hayes
Westlife
The Brand New Heavies
Nas
Public Enemy
Us3
Eve
LL Cool J
Lil' Kim
Missy Elliott
Keyshia Cole
Tweet
Salt-N-Pepa
Jadakiss
Art Blakey & The Jazz Messengers
TLC
Chris Brown
John Legend
Nelly
D'Angelo
Lloyd Banks
Chingy
G-Unit
K-Ci & JoJo
Craig David
Miles Davis
Obie Trice
Bubba Sparxxx
Keith Jarrett Bill Evans
112
Cam'ron
D12
Herbie Hancock
Trick Daddy
Juelz Santana
Kenny Chesney Toby Keith
Amaral
Aterciopelados Blackstreet
Harry Connick, Jr.
Nancy Wilson
Sarah Vaughan
Dinah Washington
Ella Fitzgerald Lou Rawls Carmen McRae
Jarabe de Palo
Anita O'Day
Otis Redding
Nat King Cole
John Lennon Elvis Presley
Solomon Burke
Yes
Carl Perkins
Enanitos Verdes
Rosemary Clooney
Jimmy Buffett
Sammy Davis, Jr.
Bing Crosby
Bill Haley and the Comets
Little Richard
Duke Ellington
King
Soda Stereo Wes Montgomery
Daddy Yankee
Chambao
Amparanoia
Don Omar
Django Reinhardt
Count Basie Benny Goodman
Ojos de Brujo
Cab Calloway
Josh Groban Bobby Darin
Vince Guaraldi Trio Judy Garland
The Alan Parsons Project
Emerson, Lake & Palmer Paul McCartney & Wings
Johann Strauss II Richard Wagner Richard Strauss
Wings
Eddie Cochran
The Blues Brothers
Percy Sledge
Frédéric Chopin
Pyotr Ilyich Tchaikovsky
Franz Liszt
Michael Nyman
The Drifters
Hector Berlioz Claude Debussy Robert Schumann
Gene Vincent
Charlie Feathers
Chubby Checker
Ella Fitzgerald & Louis Armstrong
Joaquín Sabina
The Platters
Dean Martin
Three 6 Mafia
Mahavishnu Orchestra
Peter Gabriel
Del Shannon
Booker T. & The MG's
Gil Scott-Heron
Julie London
Melendi
Louis Prima
Jerry Lee Lewis
Ricky Nelson
Perry Como Lena Horne
Bebe
Los Rodríguez
Gioacchino Rossini
The Beatles
Albert King
Fats Domino
The Everly Brothers
Blossom Dearie
Mel Tormé
Tony Bennett
George Benson
Andrés Calamaro
Giacomo Puccini
Georges Bizet
Canned Heat
B.B. King & Eric Clapton
Louis Armstrong Frank Sinatra Los Fabulosos Estopa Doris Day Cadillacs Ben E.
Pitbull
Lil Jon
Lil Jon & The East Side Boyz
Giuseppe Verdi
John Mayall & The Bluesbreakers
Phish
Ringo Starr
Sam & Dave
The Lemonheads
Grateful Dead
Rush
The Monkees
Procol Harum
George Harrison
Buddy Holly
Chuck Berry
Jackie Wilson
Iron Butterfly
Stevie Ray Vaughan and Double Trouble
Johnny Winter
Stevie Ray Vaughan
Bo Diddley
The Shirelles The Righteous Brothers
El Canto del Loco
Café Tacuba
Ying Yang Twins Chick Corea
Al Di Meola
Maná
Rory Gallagher
The Posies
Big Brother & The Holding Company
John Mayall
Focus
Etta James
Brian Wilson
Teenage Fanclub
Steely Dan
The Mamas & The Papas
Herman's Hermits
J.J. Cale
Buddy Guy
Ray Charles
Paul McCartney
Peggy Lee
Robert Plant
Pink Floyd
Syd Barrett
Derek and The Dominos
Supertramp
Manfred Mann
Van der Graaf Generator
Camel
Nina Simone
Alejandro Sanz
The Beach Boys
Jefferson Airplane
Fountains of Wayne
Ten Years After
Gentle Giant
Dr. John
Howlin' Wolf
Andy Williams
Petey Pablo
Bone Thugs-N-Harmony Chet Baker
Weather ReportEminem Jaco Pastorius
La Oreja de Van Gogh
Belanova
Eartha Kitt
Blind Faith
Mark Knopfler
The Moody Blues
The Ronettes
The Meters
Edwin Starr
Sam Cooke
Wilson Pickett Shirley Horn Michael Bublé
Al Jarreau
Sin Bandera
Boyz II Men
Jagged Edge
Young Buck
Thelonious Monk
Smokey Robinson and the Miracles
The Marvelettes
Isaac Hayes
Lonestar
Keith Urban
Julieta Venegas
Vanilla Ice
Soulja Boy
Warren G
The Lovin' Spoonful
The Hollies
King Crimson
Alan Jackson
Ricardo Arjona
Lloyd Snoop Dogg
Jim Jones
The Four Tops
Al Green
Bobby Womack
Roberta Flack
The Black Crowes
The Jimi Hendrix Experience
David Gilmour
Bill Withers
Curtis Mayfield
Cassandra Wilson
Joe Cocker
The Turtles
John Lee Hooker
The Temptations
The Spinners
Donny Hathaway
Roy Ayers
Natalie Cole
Peter Cincotti
Page & Plant
Roger Waters
13th Floor Elevators
The Animals
B.B. King
Robert Johnson
The O'Jays
Minnie Riperton
Billie Holiday
Jane Monheit
Garth Brooks
Brad Paisley
Led Zeppelin
Big Star
The Allman Brothers Band
Chris Rea
Muddy Waters
War
The Supremes
The Troggs
Traffic
Sly & The Family Stone
Gladys Knight & The Pips
The Isley Brothers
Shirley Bassey
Jamie Cullum
Rascal Flatts
Reik
Juanes Joe
Bad Company
Creedence Clearwater Revival
Love
Kansas
The Zombies
Leadbelly
Tim McGraw
Lizz Wright
Charles Mingus
Ike & Tina Turner
Tom Petty and the Heartbreakers
Funkadelic
Luis Miguel
Chayanne
Brian McKnight
Marques Houston
Ghostface
Donald Byrd
Commodores
Stacey Kent
Luther Vandross
America
The Rolling Stones
Electric Light Orchestra
The Spencer Davis Group
Toto
Elton John
Marc Anthony
Ricky Martin
Ginuwine
Mario
R. Kelly Ray J
Chamillionaire
Dizzy Gillespie
Taj Mahal
Phil Collins
Martha Reeves & The Vandellas
Marvin Gaye
Paulina Rubio
Fugees
Bobby Valentino
Omarion
Mims
Rick Ross
Diana Ross and The Supremes
Free
The Guess Who
The Yardbirds
The Byrds
Fleetwood Mac
Kenny Rogers
Parliament
Nancy Sinatra
Chaka Khan
Madeleine Peyroux
Randy Crawford
Anthony Hamilton
Baby Bash
Bow Wow
Twista
Coolio
Young Jeezy Xzibit
Anita Baker
Angie Stone
En Vogue
Musiq
Flo Rida
Earth, Wind & Fire
Barry White
Faith Hill
Petula Clark
ZZ Top
Peter Frampton
The Doobie Brothers
Eagles
Chicago
Ry Cooder
Michael Bolton
Cameo
Dusty Springfield
Buffalo Springfield
Three Dog Night
Lynyrd Skynyrd
Gordon Lightfoot
Ohio Players
Dionne Warwick
Macy Gray
Erykah Badu
Maxwell
Wyclef Jean
Jamie Foxx
Usher
MC Hammer
Ja Rule
50 Cent
McCoy Tyner
Robin Thicke
Will Smith
T-Pain
Lil' Wayne
The Game
DMX
Charlie Parker
Crosby, Stills & Nash
Bob Seger
Rod Stewart
Asia
Richard Marx
Barbra Streisand
Barry Manilow
India.Arie
Mary J. Blige
Faith Evans
Jill Scott
Sean Kingston
Sir Mix-A-Lot
Fat Joe
Eazy-E
John Coltrane
Wayne Shorter
Ol' Dirty Bastard
Bee Gees
Rick James
Kool & The Gang
Lionel Richie
Sade
Gloria Estefan
Tamia
Don Henley
Status Quo
Gary Moore
Steppenwolf
Warren Zevon
Survivor
Hall & Oates
Mike & The Mechanics
Cliff Richard
Shania Twain
Toni Braxton
P. Diddy
Puff Daddy
Ice Cube
Method Man & Redman
Fabolous
Method Man
RZA
Hot Chocolate
Wild Cherry
Thalía
Madcon
Dr. Dre
Raekwon
Monica
Timbaland
M.O.P.
Sonny Rollins
Mya
The J. Geils Band
John Mellencamp
Eddie Money
Steve Winwood
Neil Diamond
Kenny Loggins
Chris de Burgh
Diana Ross
Des'ree
Grand Funk Railroad
Steve Miller Band
Neil Young
Journey
REO Speedwagon
Jackson Browne
Stevie Nicks
Woody Guthrie
John Denver
Smokie
Art of Noise
Carpenters
Lisa Stansfield
Joss Stone
LeAnn Rimes
Martina McBride
Enrique Iglesias
Naughty by Nature
Lee Morgan
Horace Silver
Janet Jackson
Brandy
Don McLean
John Hiatt
Cutting Crew
Starship
Modern Talking
Gloria Gaynor
Keri Hilson
will.i.am
Ludacris
Wu-Tang Clan
Estelle
Bachman-Turner Overdrive
Camouflage
Paul Young
Bonnie Tyler
Wet Wet Wet
Olivia Newton-John
Boney M.
KC and the Sunshine Band
Tina Turner
Bad Brains
Nazareth
UFO
Thin Lizzy
Neil Young & Crazy Horse
Heart
Huey Lewis & The News
Pat Benatar
Kim Carnes
Carly Simon
Irene Cara
Sister Sledge
Village People
George Michael
Céline Dion
Amerie
Run-D.M.C.
N.W.A
Yello
Laura Branigan
Sandra
Wham!
Paula Abdul
Sarah Connor
Dixie Chicks
Mobb Deep
Cannonball Adderley
Guru
Christina Milian
Donovan
Crowded House
Lipps, Inc.
Eva Cassidy
Corinne Bailey Rae
Mariah Carey
Roxette
Pharrell
Notorious B.I.G.
Big L
Rick Astley
The Pointer Sisters
Belinda Carlisle
Simply Red
Gabrielle
Carrie Underwood
Lisa Ekdahl
Justin Timberlake
Dexter Gordon
Redman
The Bangles
Seal
Alison Krauss
Taylor Swift
Katie Melua
Anastacia
JoJo
Eric B. & Rakim
Dave Brubeck
GZA/Genius
Vanessa Hudgens
Katharine McPhee
Destiny's Child
Ashanti
Foghat
Joe Walsh
Crosby, Stills, Nash & Young
Bonnie Raitt
Robert Palmer
Cher
Pharoahe Monch
The Dave Brubeck Quartet
Ashley Tisdale
Jordin Sparks
Christina Aguilera
Jennifer Lopez
Cherish
Kelly Rowland
Whitney Houston
KRS-One
Vanessa da Mata
Van Morrison
Donna Summer
Nelly Furtado
Cassie
Jennifer Hudson
Sweet
Boston
Humble Pie
Cat Stevens
James Taylor
Culture Club
Uriah Heep
Cheap Trick
Styx
Foreigner
The Knack
Simon & Garfunkel
Gary Numan
Bananarama
Minor Threat
Ted Nugent
Jon Bon Jovi
The Small Faces
The Band
Meat Loaf
Midnight Oil
Howard Jones
Nik Kershaw
The Sonics
Alison Moyet
Bette Midler
Leona Lewis
Jamelia
Kat DeLuna
Michelle Williams
*NSYNC
Kanye West
Ciara
Incognito
Astrud Gilberto
Jessica Simpson
The Pussycat Dolls
Rihanna
Danity Kane
Lupe Fiasco
OutKast
Bob Dylan and The Band
The Cars
The Police
Men at Work
Talk Talk
Alphaville
Chris Isaak
Carole King
Blue Öyster Cult
Bryan Ferry
Joe Jackson
Elvis Costello & The Attractions
The Pretenders
Spandau Ballet
The Go-Go's
Fine Young Cannibals
Marianne Faithfull
Grace Jones
Miley Cyrus
Robbie Williams
Jay-Z
Q-Tip
Berlin
A Flock of Seagulls
Japan
Paul Simon
Frankie Goes to Hollywood
Dead or Alive
Erasure
Pet Shop Boys
Duffy
Aly & AJ
Mandy Moore
Shayne Ward
Ronan Keating
Nicole Scherzinger
Solange
Common
The Roots
Mos Def
Clipse
Masta Ace
Paris Hilton
Men Without Hats
ABC
Yazoo
Soft Cell
Annie Lennox
Jedi Mind Tricks
Terence Trent D'Arby
The Pharcyde
Murs
Gang Starr
Los Hermanos
Natasha Bedingfield
Stacie Orrico
Thompson Twins
The Buggles
Visage
dead prez
k.d. lang
Kate Bush
Lighthouse Family
Backstreet Boys
Talib Kweli
De La Soul
Arrested Development
Dilated Peoples
Stan Getz
Sinéad O'Connor
Lindsay Lohan
No Doubt
Gnarls Barkley
Black Star
Little Brother
Atmosphere
CunninLynguists
Sage Francis
The Wreckers
Daniel Bedingfield
N*E*R*D
Jurassic 5
Chico Buarque
El-P
Hilary Duff
Jesse McCartney
P!nk
Mutya Buena
Boyzone
House of Pain
Ace of Base
Ultravox
The Human League
Kim Wilde
Immortal Technique
Indigo Girls
Melissa Etheridge
Dolly Parton
Pink
Adele
Melanie C
Blackalicious
Hieroglyphics
Del tha Funkee Homosapien
Elis Regina
Marisa Monte
Ashlee Simpson
Delta Goodrem
Emma Bunton
Spice Girls
Joni Mitchell
Flobots
Emmylou Harris
Texas
Kelly Clarkson
Kelly Osbourne
S Club 7
Dr. Octagon
Caetano Veloso
Gilberto Gil
Madlib
Jorge Ben
Sarah McLachlan
Colbie Caillat
Will Young
Lucie Silvas
Geri Halliwell
Atomic Kitten
September
Infernal
Jonas Brothers
Madvillain
Quasimoto
O-Zone
Cibelle
João Gilberto
Lou Reed
Joan Osborne
Take That
All Saints
The Corrs
Paris Combo
Handsome Boy Modeling School
MF DOOM
Gigi D'Agostino
K's Choice
Natalie Imbruglia
Gabriella Cilmi
Rachel Stevens
Dannii Minogue
Girl Talk
Alcazar
Alice Deejay
Brooklyn Bounce
Eiffel 65
Kylie Minogue
Pink Martini
Cascada
Dr. Alban
Everlast
Sugababes
Kate Ryan
Basshunter
DJ Shog
Technotronic
Camille
Vanessa Paradis
Nouvelle Vague
Culture Beat
2 Unlimited
Haddaway
Snap!
Mauro Picotto
Bomfunk MC's
Zbigniew Preisner
Arvo Pärt Kronos Quartet
Erik Satie
Franz Schubert
Edvard Grieg
Wolfgang Amadeus Mozart
Gustav Mahler
Jean Sibelius
Felix Mendelssohn
Maurice Ravel
Philip Glass
Brenda Lee
Ludwig van Beethoven Johannes Brahms
Sergei Rachmaninoff
Gabriel Fauré
Modest Petrovich Mussorgsky
Antonín Dvo:0159ák
Camille Saint-Saëns
The Coasters
Sergei Prokofiev
Paul Anka
Andrea Bocelli
Penguin Cafe Orchestra
Luciano Pavarotti
Macaco
Glenn Miller Sarah Brightman
Dmitri Shostakovich
Sir Edward Elgar
Igor Stravinsky
Franz Joseph Haydn
Johann Sebastian Bach Henry Purcell Georg Friedrich Händel
Georg Philipp Telemann Johann Pachelbel
Antonio Vivaldi
Tomaso Giovanni Albinoni
Samuel Barber
Gustav Holst
Luigi Boccherini
Figure 6: The landscape of music
The Lemonheads Giuseppe Verdi
ful Dead
Giacomo Puccini
Gioacchino Rossini Georges Bizet
Johann Strauss II
Richard Wagner
Richard Strauss Hector Berlioz
Robert Schumann
Michael Nyman
Zbigniew Preisner Erik Satie
Gabriel Fauré Gustav Mahler Kronos Quartet
Jean Sibelius
Maurice Ravel
Philip Glass
Modest Petrovich Mussorgsky Sergei Prokofiev
Igor Stravinsky Penguin Cafe Orchestra
Antonín Dvorák
Camille Saint-Saëns
Wolfgang Amadeus Ludwig van Mozart Johann Sebastian Beethoven
Felix Mendelssohn
Bach
Franz Joseph Haydn
Georg Friedrich Händel
Antonio Vivaldi Sir Edward Elgar
Dmitri Shostakovich
Franz Schubert
Johannes Brahms Edvard Grieg
Sergei Rachmaninoff Arvo Pärt
Frédéric Chopin
Pyotr Ilyich Tchaikovsky
Franz Liszt
Claude Debussy
Georg Philipp Telemann
Samuel Barber Gustav Holst
Figure 7: Part of the classical archipelago
8
Henry Purcell
Johann Pachelbel
Luigi Boccherini
Tomaso Giovanni Albinoni
Frankenstein
cbeth
The Good Earth
Night
A Tale of Two Cities
Gertrude: A Novel
Steppenwolf: A Novel
Of Mice & Men
The Journey to the East
Twilight: The Complete Illustrated
Being And Nothingness
The Ethics Of Ambiguity
Being and Time Phenomenology of Perception
And Human ns
The Myth of Sisyphus: And Other Essays
The Years
The Plague
The Adolescent Resistance, Rebellion, and Death: Essays
The Brothers Karamazov
b's Room
The Double and The Gambler
No Exit and Three Other Plays Spark Notes Crime and Punishment Chinua Achebe's Things Fall Apart
Welcome to the Monkey
The Soul and Barbed Wire: An Introduction to Solzhenitsyn
Dead Souls: A Novel
The Idiot
Demons
The Stranger
The Soviet Experiment: Russia, The U and the Successor States
Journey into the Whirlwind
The Twelve Chairs
The Harvest of S Collectivization and
Man Is Wolf to Man: Surviving the Gulag
A Hero of Our Time
The Unbearable Lightness of Being: A Novel We
A Passage to India
Chronicle of a Death Foretold
The Remains of the Day
Water for Elephants: A Novel
The Th A On Chesil Beach
Collected Stories
On Beauty
Home and
Dewey: The Small Who Touche Saturday
The English Patient
The Autumn of the Patriarch
Of Love and Other Demons Never Let Me Go
Atone
The Memory Keeper's Daughter
Snow Flower and the Secret Fan: A Novel
Memories of My Melancholy Whores
One Hundred Years of Solitude
Notes from Underground
Suite Francaise
The Kite Runner
A Heartbreaking Work of Staggering Genius
Howards End
Stories of Anton Chekhov
The Book of Laughter and Forgetting
In the Skin of a Lion
The Gulag Archipelago, 1918-1956: An Experiment in Literary Investigation, Parts V-VII
The Gulag Archipelago 1918-1956 I-II
Gulag: A History
The Gulag Archipelago 1918-1 Parts I - II
The Gulag Archipelago Volume 1: An Experiment in Literary Investigation
August 1914
The Unbearable Lightness of Being
War and Peace
The Gulag Archipelago 1918-1956 Abridged: An Experiment in Literary Investigation
In the First Circle: A Novel
A Thousand Splendid Suns
Animal Farm and 1984 All Quiet on the Western Front
Home To Harlem
New Essays on Their Eyes
Rescuing Sprite: A Dog Lover's Story of Joy and Anguish
The Gulag Archipelago: 1918-1956, An Experiment in Literary Investigation III - IV
One Day in the Life of Ivan Denisovich
The Eternal Husband and Other Stories
The Fall
Mrs. Dalloway
Cancer Ward
Heart of a Dog
The Collected Tales of Nikolai Gogol
The First Man
The Blacker the Berry
Mother Night: A Novel
We Never Make Mistakes: Two Short Novels
The Solzhenitsyn Reader: New and Essential Writings, 1947-2005
Introduction to Metaphysics
The Rebel: An Essay on Man in Revolt
The Portable Harlem Rena Reader
Warning to the West
The Master and Margarita
Oblomov
Zo
Zora Neale Hurston's Their Eyes Were Watching God: A Casebook
Red Cavalry
Russiana
Eugene Onegin: A Novel in Verse
sea
Men in Black: How the Supreme Court Is Destroying America
White Guard
A Room of One's Own
The Fountainhead
Quicksand and Passing
The Invisible Man
Spark Notes Invisible Man
Cat's Cradle: A Novel
Breakfast of Champions: A Novel
Solzhenitsyn: A Soul in Exile
Basic Writings
Heidegger's Being And Time: A Reader's Guide
Steinbeck's the Grapes of Wrath
Tortilla Flat
Invisible Man In Our Time
Plum Bun: A Novel Without a Moral
Their Eyes Were Watching God Literature Guide
Spark Notes The Grapes of Wrath
Atlas Shrugged
A Dead Man's Memoir: A Theatrical Novel
Their Eyes Were Watching God
Spark Notes The Scarlet Letter
Spark Notes The Great Gatsby
The Complete Short Stories of Ernest Hemingway: The Finca Vigia Edition
The Forgotten Man: A New History of the Great Depression
The Fatal Eggs
Fitzgerald's The Great Gatsby
For Whom the Bell Tolls
Hawthorne's The Scarlet Letter
Death of a Salesman
Long Day's Journey
Capitalism and Freedom: Fortieth Anniversary Edition
Beloved
Passing: The Things They Carried
The Short Stories of F. Scott Fitzgerald: A New Collection
A Farewell To Arms
The Winter of Our Discontent
Personal Statement
The Daodejing of Laozi
A Moveable Feast
In Search of History Salem Witch Trials
The Bri of
Black Boy
Spark Notes The Adventures of Huckleberry Finn
To Have and Have Not
Interpre Malad
The Bluest Eye
Native Son
Their Eyes Were Watching God CD
One Flew Over the Cuckoo's Nest:
Cannery Row:
The Glass Menagerie
Moksha: Aldous Huxley's Classic Writings on Psychedelics and the Visionary Experience
The Great Gatsby
Slaughterhouse-Five: A Novel
Islands in the Stream : A Novel
The Grapes of Wrath
Travels with Charley in Search of America:
A Raisin in the Sun
Huxley and God: Essays
East of Eden
The Old Man and The Sea
The Adventures of Huckleberry Finn
The Perennial Philosophy
The Rest Is Noise: Listening to the Twentieth Century
Americana
The Scarlet Letter
The Autobiography of Benjamin Franklin
nomenology of Spirit
The God of Small Things: A Novel
Siddhartha
The Great Gatsby CD
The Crucible
g Heights
The Ground Beneath Her Feet: A Novel
The Sun Also Rises
The Catcher in the Rye
Island
Narcissus and Goldmund: A Novel
Narcissus and Goldmund
Incidents in the Life of a Slave Girl
a
Half of a Yellow Sun
The Awakening
The Glass Bead Game:
Beneath the Wheel
sion
God's Bits of Wood
Wide Sargasso Sea: A Novel
A Clockwork Orange
Of Mice and Men
Jane Eyre
f Two nniversary
The Moor's Last Sigh
Midnight's Children: A Novel
Nineteen Eighty-Four
To Kill a Mockingbird
Mythology
A Man of the People
War And Peace
Fahrenheit 451
Demian
Narrative of the Life of Frederick Douglass
Jane
No Longer at Ease
Catch-22 Waiting for Godot: A Tragicomedy in Two Acts
A Tree Grows in Brooklyn
Golding's the Lord of the Flies
Brave New World and Brave New World Revisited Brave New World
1984
Animal Farm
Lord of the Flies
The Picture of Dorian Gray - Oscar Wilde Invisible Man
Chinua Achebe's Things Fall Apart
Wiesel's Night
Dr. Jekyll & Mr. Hyde
t
Understanding Things Fall Apart: Selected Essays and Criticisms
Chinua Achebe's Things Fall Apart: A Casebook Huxley's Brave New World
Love in the Time of Cholera
The Glass Castle: A Memoir
The History of Love: A Novel
The Namesake: A Novel
The Maytrees: A Novel
Lov A
The Gathering Divisadero Bridg
Figure 8: Two of the central clusters in BookLand.
neighborhood, there have been attempts to convey the underlining connectivity of the products through graph visualization. None of the existing approaches, however, gives a comprehensive view of the relationship and the clustering structures.
same book, but with different publishers or different bindings, by matching books with the same title. The underlying graph for this map contains 913 vertices and 3410 edges. With an average degree of nearly eight, peripheral vertices in this map have only a handful of edges while central vertices have more than 20 immediate neighbors. We next examine several of the BookLand countries in more detail (cf. Figures 8 and 1).
Using our GMap algorithm, we obtained the map in Figure 1. The underlying data is obtained with a breadth-first traversal following Amazon’s “Customers Who Bought This Item Also Bought” links, starting from the root node, Orwell’s 1984. Links are followed up to a distance of twelve from the root node. We then trim the graph by keeping only vertices of distance nine or less from the root vertex. We further merge nodes that represent the
Americana: Somewhat surprisingly, Orwell’s 1984 along with Animal Farm ended up in the west corner of a region populated mostly by American writers. Britain is also represented by Golding’s The Lord of the Flies and Huxley’s Brave New World along
9
partners.
with Burgess’s Clockwork Orange, which connect the British corner of the region to the main part dominated by 20th century American classics. Bradbury’s Fahrenheit 451 and Salinger’s Catcher in the Rye provide a transition to a variety of well-known novels: Steinbeck’s Grapes of Wrath and Of Mice and Men, Hemingway’s For Whom the Bell Tolls, Fitzgerald’s Great Gatsby, Heller’s Catch22, and Kesey’s One Flew Over a Cuckoo’s Nest. Russiana: To the north of Americana lies one of the largest countries in BookLand, dominated by Russian literature and history. The core contains classic novels by Dostoyevsky (The Brothers Karamazov), Tolstoy (War and Peace), and Solzhenitsyn (The Gulag Archipelago, Cancer Ward). In the west, there is, unexpectedly, a cluster of Camus books (The Stranger, The Plague, The Fall), all well connected with the Russian classics. From the map, we can also see some high-level connections. There is the not too surprising proximity of self-help books with books recommended by Oprah Winfrey. We also find the group of recent vampire novels adjacent to the cluster of Victorian novels. A closer investigation shows that vampire novels are only connected to the rest of the graph through Jane Austen.
TVLand As a last example, we consider a map derived from TV viewer data. The objects are TV shows, with an edge between two shows if several viewers watched both. The edges are weighted by the number of such viewers. We illustrate how GMap can be used in the context of recommendation systems with the aid of heat map overlays, tailored to an individual viewer. Figure 10 shows such a map for a typical but fictitious viewer. Based on the observed viewing habits of a specific viewer, and on those of other viewers, a recommendation system can suggest possible new shows. In order for the labels to be readable in a journal format, our map displays a small subset of the TV shows and consists of six countries. The countries capture several types of shows by genre. In the southwest are two countries corresponding to TV shows for children, with the smaller targeting younger kids with Dora the Explorer and Wow Wow Wubbzy. In the northwest is a cluster of shows about fashion and entertainment such as Say Yes to Dress and E! News. The large country in the north contains popular sitcoms such as Seinfeld, Cheers, and Frasier. In the northeast is a cluster of crime shows (NCIS and Law & Order). The cluster in the southeast is not as thematically focused but contains popular shows of several types: The Oprah Winfrey Show, So You Think You Can Dance, and Dateline NBC. In each country the TV shows are colored based on the strength of the recommendation; that is, the lighter the color, the stronger the recommendation, as in a typical geographic map where shading of colors are used to represent hills and valleys. Maps like this provide a global view not available in the traditional list of recommendations and offer a more appealing presentation than a scatterplot or a node-link diagram. The map provides a context for recommendations, allowing a user to understand the reasoning behind the recommendation: when considering highlyrecommended shows the user can check out nearby, related shows; or explore a path of shows to a new area.
TradeLand Figure 9 is a map visualizing the trade relations between all countries. Bilateral trade data between each of the 209 countries and its top trading partners were acquired from Mathematica’s CountryData package. The font size of a label is proportional to the logarithm of the total trade volume of the country, and the color of a label reflects whether a country has a trade surplus (black) or deficit (red). The label color gives an easy way to spot the oil-rich countries with large surpluses, which are distributed all over the world as well as in our map: Middle East (Saudi Arabia, Kuwait), Europe (Russia), South America (Venezuela), Africa (Nigeria, Equatorial Guinea). On the other hand, the countries with huge deficits are mostly in Africa (Sierra Leone, Senegal, Ethiopia) with the United States, the clear outlier. Many countries in close geographic proximity end up close in our map, e.g, Central American countries like Honduras, El Salvador, Nicaragua, Guatemala and Costa Rica are close to each other in the northeast. Similarly the three Baltic republics, Latvia, Lithuania and Estonia, are close to each other in the northwest. This is easily explained by noting that geographically close countries tend to trade with each other. There are easy-to-spot exceptions: North Korea is not near South Korea, Israel is not particularly close to Jordan or Syria. The G8 countries (Canada, France, Germany, Italy, Japan, Russia, United Kingdom, and the United States) are all in close proximity to each other in the center of the map. Two of the largest and closest countries in our map are China and the United States. Clearly, the proximity is due to the very large trade volume rather than geographic closeness. All these countries are in the largest cluster which is dominated by European countries in the west, Asian countries in the east, and Middle Eastern countries in the south. Interestingly, we see from the map that African countries are distributed in several clusters in close proximity to China (a major trading partner to many African countries), the United States (trading less with Africa these days), and around former colonizers (e.g., Togo, Cameroon and Senegal, which are all close to France). On the other hand, Caribbean and South and Central American countries form several clusters in the north of the map. In addition, these clusters are mostly contiguous, essentially forming a supercluster. This differentiation between Latin America and Africa is clearly brought out by the GMap figure. Finally, we note that the periphery of the map contains small countries from around the world, and countries with few trading
R ELATED W ORK There are many papers in geography about accurately and appealingly representing a given geographic region, or on re-drawing an existing map subject to additional constraints. Examples of the first kind of problem are found in traditional cartography, e.g., the 1569 Mercator projection of the sphere onto 2D Euclidean space. Cartograms provide an example of the second kind of problem, where the goal is to redraw a map so that the geographical areas are proportional to some metric, an idea which dates back to 1934 and is still popular today (e.g., the New York Times’ red-blue maps of the US, showing the presidential election results in 2000 and 2004 with states drawn proportional to population). Work in information visualization has produced many ways of representing data, some even adopting the name “map.” Most of these have little visual connection with geographic maps. The map of science [1] uses vertex coloring in a graph drawing to provide an overview of the scientific landscape, based on citations of journal articles. Treemaps [11], squarified treemaps [2], and the more recent newsmaps represent hierarchical information by means of space-filling tilings, allocating area proportional to some metric. Concept maps are diagrams showing relationships among concepts [10]. Somewhat similar are cognitive maps and mind-maps used to represent words or ideas linked to and arranged around a central key word. In self-organizing maps (SOM) [8], an unsupervised learning algorithm places objects on a two-dimensional grid such that similar objects are close to each other. Unlike GMap, SOM creates a “map” by coloring cells of the grid based on a feature value; therefore it
10
Figure 9: A map of trade relations between countries.
operates on a discrete grid space without a clear inner boundary between “countries”. Furthermore, the grid tends to fit a rectangular box, so that the overall outline of the point set often follows that shape. Also related is work on visualizing subsets of a set of items using geometric regions to indicate the grouping. Byelas and Telea [3] use deformed convex hulls to highlight areas of interest in UML diagrams. Collins et al. [4] use “bubblesets,” based on isocontours, to depict multiple relations among a set of objects. Simonetto et al. [12] automatically generate Euler diagrams which provide one of the standard ways, along with Venn diagrams, for visualizing subset relationships. Apart from differences in the algorithms used to generate regions, these works differ from ours in that they create regions that overlap with each other, with the goal of faithfully representing set relationships, while we take the map metaphor seriously, assuming that regions do not overlap and aiming for a cartographic verisimilitude. However, as Figure 5 shows, our approach can also be used for visualizing sets. Representing imagined places on a map as if they were real countries also has a long history, e.g., the 1930’s Map of Middle Earth by Tolkien and the B¨ucherlandes map by Woelfle from the same period. More recent drawings include maps of programming language concepts and online communities. While most such maps are generated in an ad hoc manner by hand and are not strictly based on underlying data, they are often visually appealing. Generating synthetic geography has a large literature, connected to its use in computer games and movies. Most of the work relies
on variations of a fractal model. These techniques could provide additional photo-realism, and may be used in future extension of our work. C ONCLUSION AND F UTURE W ORK We believe that the GMap algorithmic framework, by capitalizing on an ancient and familiar visual metaphor, introduces a significant new style of viewing abstract relational and cluster data that users will find aesthetically appealing and helpful in understanding the data. From informal observation, we have found that people, when faced with a traditional graph drawing and a map of the same data, spend significantly longer time studying the map, and they find non-trivial structural information without any prompting. For example, several viewers of BookLand observed that the “gateway” to Fringistan is Rand’s Atlas Shrugged. We plan to perform formal user studies of the interaction with graphs and maps, in the context of visualizing recommendations [6]. While the approach of visualizing relational information with the aid of geographical maps is general, here we showed one particular implementation, where embedding and clustering algorithms are coupled with novel mapping and coloring algorithms. There are specific idiosyncrasies we would like to address. For example, GMap can produce countries that are disconnected. We have proposed ways [5] to use the cluster information to adjust the layout so that the regions of countries are more contiguous, at the expense of some loss of graph information. We are planning further investigation into balancing country connectedness and the preservation of
11
Figure 10: Personalized recommendation heat map for a typical user. Regions where the highest recommended shows sit are lighter. Regions of low scores are darker.
graph information. Finally, our algorithm is efficient and can handle large graphs. As a reference point, all maps in this paper were generated in a few seconds. Mapping a larger graph with 440, 000 vertices took 4 minutes on a typical processor. The resulting maps look best on large, wall-sized posters and display walls. To make such maps more useful for exploration of large data sets on commonly available media, we have developed an interactive interface that can search, zoom and pan easily on the maps (see footnote 1).
[6] E. R. Gansner, Y. F. Hu, S. G. Kobourov, and C. Volinsky. Putting recommendations on the map - visualizing clusters and relations. In Proceedings of the 3rd ACM Conference on Recommender Systems. ACM, 2009. [7] A. Georghiades, P. Belhumeur, and D. Kriegman. From few to many: Illumination cone models for face recognition under variable lighting and pose. IEEE Trans. Pattern Anal. Mach. Intelligence, 23(6):643– 660, 2001. [8] T. Kohonen. Self-Organizing Maps. Springer, 2000. [9] M. E. J. Newman. Modularity and community structure in networks. Proc. Natl. Acad. Sci. USA, 103:8577–8582, 2006. [10] J. D. Novak and A. J. Ca˜nas. The theory underlying concept maps and how to construct them. Technical report, Institute for Human and Machine Cognition, January 2006. [11] B. Shneiderman. Tree visualization with tree-maps: A 2-D spacefilling approach. ACM Transactions on Graphics, 11(1):92–99, 1992. [12] P. Simonetto, D. Auber, and D. Archambault. Fully automatic visualisation of overlapping sets. Computer Graphics Forum, 28:967–974, 2009.
Acknowledgments We would like to thank Stephen North for helpful discussions, and Carlos Scheidegger for help with the image process example. R EFERENCES [1] K. Boyack, R. Klavans, and K. Borner. Mapping the backbone of science. Scientometrics, 64(3):351–374, 2005. [2] M. Bruls, K. Huizing, and J. van Wijk. Squarified treemaps. In Joint Eurographics and IEEE TCVG Symposium on Visualization, pages 33–42. Press, 1999. [3] H. Byelas and A. Telea. Visualization of areas of interest in software architecture diagrams. In SoftVis’06: Proceedings of the 2006 ACM Symposium on Software Visualization, pages 105–114, 2006. [4] C. Collins, G. Penn, and S. Carpendale. Bubble sets: Revealing set relations with isocontours over existing visualizations. IEEE Transactions on Visualization and Computer Graphics, 15(6):1009–1016, 2009. [5] E. R. Gansner, Y. F. Hu, and S. G. Kobourov. Gmap: Drawing graphs and clusters as map. In IEEE Pacific Visualization Symposium, pages 201 – 208, 2010.
12