Book Image

Mastering Gephi Network Visualization

Book Image

Mastering Gephi Network Visualization

Overview of this book

Table of Contents (19 chapters)
Mastering Gephi Network Visualization
Credits
About the Author
Acknowledgments
About the Reviewers
www.PacktPub.com
Preface
Index

Preface

Gephi has rapidly become one of the most utilized tools for the exploration and analysis of network data, as users seek to understand the relationships between groups of people, institutions, events, and other connected phenomena. At the same time, Gephi can help us understand serious topics such as disease transmission, the diffusion of ideas and innovation, and changes over time to community structures. With the ability to import a wide variety of data formats both open and proprietary, Gephi is truly moving toward democratizing network information.

This book aims to assist both new and experienced users in fully leveraging the immense potential of Gephi, regardless of whether the end goal is exploration, analysis, visualization, or some combination of each. While not every nuance of Gephi is covered in this volume, the topics in the book should go a long way toward improving your capabilities for effectively using Gephi.

What this book covers

Chapter 1, Fundamentals of Complex Networks and Gephi, provides background into the world of complex networks and how we can use Gephi to explore and analyze network patterns.

Chapter 2, A Network Graph Framework, provides a process for creating and developing network visualizations using Gephi.

Chapter 3, Selecting the Layout, will introduce many available layout algorithms in Gephi, and help you to select the most appropriate types based on the characteristics of your network data.

Chapter 4, Network Patterns, examines several critical network patterns, including contagion, diffusion, and homophily. We then use Gephi to explore and understand these behaviors.

Chapter 5, Working with Filters, provides multiple examples for how and when to use the powerful filtering capabilities provided within Gephi.

Chapter 6, Graph Statistics, provides readers with background on some key statistical network measures, followed by examples for how to effectively apply these methods in Gephi.

Chapter 7, Segmenting and Partitioning a Graph, provides insight into the multiple approaches that can be used to effectively segment a network, based on categorical or behavioral attributes. The use of size and color to partition a graph will be thoroughly explored.

Chapter 8, Dynamic Networks, will introduce the concept of Dynamic Network Analysis (DNA) and how time-based networks can be explored and understood in Gephi.

Chapter 9, Taking Your Graph Beyond Gephi, gives an overview of available export options, followed by several examples for creating visualizations by combining Gephi with external tools.

Chapter 10, Putting It All Together, incorporates many of the methods covered earlier in the book to create both revised and brand new visualizations. We'll also introduce some new methods that will allow for further network customization.

Appendix, Data Sources and Other Web Resources, lists out all the important references that you can use to understand the book in much more detail.

What you need for this book

This book requires some degree of knowledge or curiosity about network graph analysis and how to use Gephi software and plugins. While a number of technical topics are discussed, the reader will not require a deep understanding of the mathematical complexities of graph statistics or layout algorithms.

To use this book effectively, the reader should have the following software installed, in order to follow along with the examples and use the referenced datasets:

  • Gephi version 0.8.2 (0.8.1 should also work in most cases)

  • Gephi plugins referenced in the book, and easily installed from within the application

  • Java runtime version 1.6 or greater – 1.7 preferred

  • Inkscape (or Adobe Illustrator) software for editing graphs outside of Gephi

  • Microsoft Excel, OpenOffice Calc, Google Spreadsheet, or other spreadsheet software for editing and manipulating .csv files

Who this book is for

This book is designed for those who would like to use Gephi to view, explore, and analyze network data. It will also be valuable for those who wish to create network visualizations that can be deployed beyond Gephi, as static or web-based interactive versions. Both relatively inexperienced users as well as Gephi power users should find material that will make Gephi a more powerful tool for working with network data.

Conventions

In this book, you will find a number of text styles that distinguish between different kinds of information. Here are some examples of these styles and an explanation of their meaning.

Code words in text, database table names, folder names, filenames, file extensions, pathnames, dummy URLs, user input, and Twitter handles are shown as follows: "The .svg and .pdf options are also useful if your intent is to do further editing in Adobe Illustrator or Inkscape."

A block of code is set as follows:

<style type="text/css">
            body {
                margin: 0px;
            }
            #seadragon {
                width: 800px;
                height: 600px;
                background-color: Black;
            }
        </style>

New terms and important words are shown in bold. Words that you see on the screen, for example, in menus or dialog boxes, appear in the text like this: "Notice that at the top of the graph there are three tabs—the SNA page, About analysis tab, and About us page."

Note

Warnings or important notes appear in a box like this.

Tip

Tips and tricks appear like this.

Reader feedback

Feedback from our readers is always welcome. Let us know what you think about this book—what you liked or disliked. Reader feedback is important for us as it helps us develop titles that you will really get the most out of.

To send us general feedback, simply e-mail , and mention the book's title in the subject of your message.

If there is a topic that you have expertise in and you are interested in either writing or contributing to a book, see our author guide at www.packtpub.com/authors.

Customer support

Now that you are the proud owner of a Packt book, we have a number of things to help you to get the most from your purchase.

Downloading the color images of this book

We also provide you with a PDF file that has color images of the screenshots/diagrams used in this book. The color images will help you better understand the changes in the output. You can download this file from: http://www.packtpub.com/sites/default/files/downloads/7344OS_ColorImages.pdf.

Errata

Although we have taken every care to ensure the accuracy of our content, mistakes do happen. If you find a mistake in one of our books—maybe a mistake in the text or the code—we would be grateful if you could report this to us. By doing so, you can save other readers from frustration and help us improve subsequent versions of this book. If you find any errata, please report them by visiting http://www.packtpub.com/submit-errata, selecting your book, clicking on the Errata Submission Form link, and entering the details of your errata. Once your errata are verified, your submission will be accepted and the errata will be uploaded to our website or added to any list of existing errata under the Errata section of that title.

To view the previously submitted errata, go to https://www.packtpub.com/books/content/support and enter the name of the book in the search field. The required information will appear under the Errata section.

Piracy

Piracy of copyrighted material on the Internet is an ongoing problem across all media. At Packt, we take the protection of our copyright and licenses very seriously. If you come across any illegal copies of our works in any form on the Internet, please provide us with the location address or website name immediately so that we can pursue a remedy.

Please contact us at with a link to the suspected pirated material.

We appreciate your help in protecting our authors and our ability to bring you valuable content.

Questions

If you have a problem with any aspect of this book, you can contact us at , and we will do our best to address the problem.