1. A method of providing search results using an interactive graphical user interface, comprising: receiving a first search query; transmitting the first search query to a search interface; receiving a data set of search results having at least one data entry; determining at least one search category related to the search query; causing to be displayed on a connected device a first data visualization containing the contents of the received data set of search results; causing to be displayed at least one visual representation of the at least one search category related to the search query determining one or more second search queries related to the first search query, transmitting at least one related search query to a search interface receiving a data set of search results for each of the at least one related search queries; causing to be displayed on a connected device, adjacent to the first data visualization, at least a second visually distinguishable data visualization containing the contents of the data set of search results generated by the at least one related search query; determining a plurality of related search subcategories, wherein the plurality of related search subcategories are a subclass of the at least one related search query transmitted to the search interface; and causing to be displayed an additional visual representation of the plurality of related search subcategories, wherein the additional visual representation is a three-dimensional interactive structure having a plurality of surfaces, wherein each of the plurality of surfaces is associated with one of the plurality of related search subcategories, and selection of a surface displays at least one further visual representation; wherein the search categories related to the search query, and the plurality of related search subcategories are generated from a hierarchical classification such that search results are displayed by the first visual representation, second visual representation and additional visual representations in a hierarchical graphic format.
14. The method of claim 1 , further comprising: receiving a command to save the state of at least one visual representation of search categories; and storing in a nontransitory electronic storage medium the at least one visual representation of search categories or search subcategories.