GDS can be used for a variety of purposes including community detection, fraud detection, disambiguation, recommendations, and more. Community detection algorithms break up graphs into subgraphs based on edges, which can speed up calculations when combined with node similarity, or focus analysis on important parts when combined with centrality. Example use cases include identifying customer segments in retail graphs and behavior clusters in marketing website traffic graphs.