1. A method comprising: accessing a database to access data associated with data points; mapping the data to a mathematical reference space; generating a cover in the mathematical reference space; performing at least one similarity function on at least one data point based on data associated with at least a portion of the cover in the mathematical reference space to determine each individual node of a plurality of nodes, each of the nodes of the plurality of nodes comprising members representative of at least one subset of the data points; generating an interactive visualization comprising the plurality of nodes and a plurality of edges wherein each of the edges of the plurality of edges connects nodes with shared members; selecting a first node in response to a user action; and reorienting the interactive visualization in response to the user action of selecting the first node.