Visualize relational data, on the fly! GNoT combines powerful JS visualizations to data in a PostgreSQL (also Redshift, Vertica, Greenplum, etc.), or MySQL database.
- Python (2.7+, 3.x supported)
- werkzeug and jinja2 (available in PIP)
- ML SVM module also requires sklearn (available in PIP). Sklearn requires numpy and scipy.
- Install werkzeug python library (werkzeug.pocoo.org), and other required libraries. Alternatively use Anaconda.
- Move .gnot_config to user home directory and edit the parameters.
- Start the webserver (python webserver.py) from gnot directory.
If you have trouble accessing, see #2
- A module consists of two files: modules/mymodule.py, templates/mymodule.html
- Requires an entry in modules/modules.json (with the details of the fields required and supported by mymodule)
- Look at explore_calendar module for ideas.
- Make sure mymodule.html extends layout.html (as in explore_calendar.html) to follow uniform templates and load standard .js libraries automatically.
GNoT builds on (and thus heavily benefits from) JS visualization libraries such as D3, NVD3, Crossfilter, DC, Rickshaw, VisualSearch, etc.