Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bsnacks000/IPySigma-Demo
Demo version of IPySigma jupyter/node.js application
https://github.com/bsnacks000/IPySigma-Demo
Last synced: 29 days ago
JSON representation
Demo version of IPySigma jupyter/node.js application
- Host: GitHub
- URL: https://github.com/bsnacks000/IPySigma-Demo
- Owner: bsnacks000
- License: mit
- Created: 2017-03-28T14:32:33.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-08-24T19:11:05.000Z (over 7 years ago)
- Last Synced: 2024-08-03T21:02:12.402Z (4 months ago)
- Language: Jupyter Notebook
- Size: 5.67 MB
- Stars: 17
- Watchers: 3
- Forks: 3
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-jupyter - IPySigma - Prototype network visualization frontend for Jupyter notebooks. (Visualization)
- -awesome-jupyter - IPySigma - Prototype network visualization frontend for Jupyter notebooks. (Visualization)
README
# IPySigma-Demo
#### current version: 0.1.4This is a demo version of the IPySigma jupyter/node.js application for graph visualization.
IPySigma is a lightweight python package coupled with a node-express/socket.io app. It is designed to support a seamless workflow for graph visualization in jupyter notebook by using the jupyterlab/services javscript library to leverage communication between networkx objects and sigma.js.
## Manual Install:
`git clone` this repo and install both the python and node components.### Python
The prototype python package is contained in the `ipysig` folder.
1. From the root directory: Build and activate a clean python environment>=2.7.10 with requirements.txt using `virtualenv`.
2. `pip install -r requirements.txt` to get the required packages.
### Node.js
The node-express application is contained in the app folder.
1. Make sure your node version is >= v6.9.4 and that both `npm` and `bower` are installed globally.
2. From the root directory: `cd ./app`
3. type `npm install` to install the node modules locally in the `app` top-level folder
4. From `app`: `cd ./browser`
5. type `bower install` to install the bower_components folder (note: these steps might change in future versions with browserify)
## Run the Demo
1. At the root directory launch a jupyter notebook server and run the notebook `ipysig_test.ipynb`
2. Follow the instructions for each cell :)