Note The latest code for the Vistorian project is now kept in the vistorian-monorepo repository. The code for the
vistorian-corepackage is here.
This repository contains the core logic behind networkcube.
Vistorian-core is a dependency for other components but isn't run directly.
The latest stable version can be installed into an npm project with npm install vistorian-core.
Alternatively, for development:
git clone https://github.com/networkcube/vistorian-corecd vistorian-corenpm install
The core package is divided into a set of modules. It is bundled into a single file vistorian-core.js.
analytics.tsprovides analytical means for calculating metrics on your networkcolors.tscontains some pre-defined color schemesdatamanager.tsmanages the data storage in local storagedynamicgraph.tscontains the in-memory data structures of the networkimporters.tscontains methods for loading data formats into networkcube'sDataSetobjects.main.tsprovides some high-level methods such as creating visualizations and importing data.messenger.tscontains methods for sending and managing messages between windowsmotifs.tscontains methods related to finding and matching graph motifs in the network (w.i.p.)ordering.tscontains methods and variables to optimze a linear ordering of data elements.queries.tscontains methods for querying nodes, links, etc.. and their attributes on the networksearch.tsprovides search functionalityutils.tsprovides util methods.