Presentation is loading. Please wait.

Presentation is loading. Please wait.

Framework and Graph Visualization Tools

Similar presentations


Presentation on theme: "Framework and Graph Visualization Tools"— Presentation transcript:

1 Framework and Graph Visualization Tools

2 The Project Three subprojects: Fill the database:
Understand existing DB Insert data: pathways… Visualization of queries results: Input: JSON file Use a framework and library to visualize graphs Selectable fields Form creation and Cypher queries Communication with stakeholders Generate queries using Cypher

3 JSON – First Definition
JavaScript Object Notation. Syntax for storing and exchanging data. It is a text-based data format, written with JavaScript object notation. Simply to understand. Usable with different programming languages.

4 JSON - Syntax Syntax is derived from JavaScript :
Data is in name/value pairs Data is separated by commas Curly braces hold objects Square brackets hold arrays

5 Framework - Django Open-source framework written in Python
It follows a MVC architectural pattern: Model: Python classes containing modeled data View: web templating system Controller: URL-based dispatcher It help in the creation of complex, database-driven websites.

6 Framework - Django Useful plugin:

7 Framework - Flask Lightweight Python-based "microframework "
keeps the core simple but extensible. It is compatible with Jinja2 (templating engine) Used for NoSQL databases CouchDB Neo4j

8 Framework - Pyramid General, open source, Python web application development framework It follow the principles: Simplicity: pay only for what you eat" approach - It doesn't force you to use any particular technology to produce an application Minimalism: tries to solve only the fundamental problems of creating a web application: the mapping of URLs to code, templating… Speed: designed to provide noticeably fast execution for common tasks such as templating and simple response generation.

9 Library - Cytoscape Cytoscape is an open source software platform for visualizing complex networks and integrating these with any type of attribute data. It is used in GeneMANIA web application It is written in pure JS Compatible with jQuery Py2cytoscape: tools to use Cytoscape and Cytoscape.js from Python

10 Library – Alchemy.js It is a graph drawing application built almost entirely in d3 Compatible with jQuery It works with graphJSON format Graph customization

11 Graph Visualization Tools
Tableau Tom Sawyer Linkurious KeyLines


Download ppt "Framework and Graph Visualization Tools"

Similar presentations


Ads by Google