Skip to content
Keiichiro Ono edited this page Oct 30, 2013 · 1 revision

This page is outdated!

NeXO Web App Design Overview

The goal of this project is providing a simple, easy-to-use web application for searching NeXO term. This web site will be the portal of NeXO-related data and applications.

Requirements

This web site/application should satisfy the following requirements:

  • Provide a simple UI for searching NeXO term
    • By term ID
    • By keywords
  • Visualize the path(s) from the term to root
  • Display annotation as table - list of term-to-protein mappings
  • Provide access through simple RESTful API
    • Represents a term as a resource (URI)
      • Example: nexo.org/term/6155
    • Return as JSON
  • Batch download - distribute NeXO DAG data files as:
    • OBO
    • OWL (RDF)
    • CYS (Cytoscape Session File)
  • Link to aligned GO terms (?)

Details are available Requirments.

Mockups

NeXO Mock

Technology

  • Use light-weight, modern web application frameworks.
    • Backend: Node.js + Express
    • Frontend: Backbone.js
  • Store NeXO DAG in a graph database for flexible query
    • Neo4j
  • Render results using modern JavaScript toolkits
    • cytoscape.js
    • d3.js

Clone this wiki locally