karthikbadam / Vistrates

7 stars 1 forks source link

Note: This repository is currently under construction. In the coming months, it will be updated with a wiki for installation and usage instructions.

Try Vistrates (New!)

You can try Vistrates and check out some of our examples on vistrates.org.

For a quick overview of Vistrates, see our video demonstration or watch our research talk with a live demo at IEEE VIS 2018.

Vistrates Framework and Packages

Vistrates is a literate computing platform for developing, assembling, sharing, and reusing visualization components in data analytics. In contrast to other literate computing platforms, Vistrates allows you to work at multiple abstraction levels: a interactive programming view for coding, a dashboard for exploring visualizations, a canvas for annotation, and a presentation view for showcasing results. New abstraction levels can also be developed within Vistrates since it is based on the concept of information substrates.

Vistrates is built on top of Codestrates. This repository contains features for visualization and data analytics in the form of components, which can be easily added or removed. But, first remember to install the Vistrates package, which contains the core framework, on a codestrate to turn it into a vistrate.

Installation

To use Vistrates you need to setup a codestrate first. Refer to the Codestrates GitHub repository for instructions on how to set one up.

Installing and Updating Packages

Selecting the Install and Update Packages entry in the menu will open a dialog, where one can select packages to install or update.

Pushing Packages

When developing new packages or modifying existing packages, the packages can be pushed to another vistrate (e.g. the Vistrate-Packages vistrate). This is done by using the Push Packages entry in the menu.

Removing Packages

Removing packages is done by selecting the Remove Packages entry in the menu. It will open a dialog, where one can select the packages, that should be removed from a vistrate.

Hint: Packages section should not just be deleted but removed using the dialog.

Disclaimer

Vistrates is a research prototype in active development. Many features are still experimental and yet to be properly documented.

License

The MIT License (MIT)

Copyright (c) 2018 Sriram Karthik Badam, Andreas Mathisen, Roman Rädle, Clemens Klokmose, and Niklas Elmqvist

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.