Skip to content

DataTools4Heart/AI-dashboard-frontend-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DT4H AI Dashboard front-end Demo

This repository contains the front-end of an openVRE-based analysis platform customized for DT4H. It corresponds to a PHP-based web application enabling a cloud-based analysis environment offering

  • a user-friendly web-based interface that integrates a number of pluggable resources:
    • analysis tools or pipelines,
    • interfaces to external data repositories,
    • visualizaters
  • an scalable backend for cloud computing compatible with OCCI middlewares like OpenNebula or OpenStack.

NOTE: Currently, the AI Dashboard is only for demonstration purposes.

Related repositories

Requirements

  • Web Server (e.g. Apache2)
  • Mongo Client: mongodb-org-shell, mongodb-org-tools, php-mongo
  • Oracle Grid Engine cluster queue client (formerly Sun Grin Engine): gridengine-client gridengine-common
  • OpenID Connect/OAuth 2.0 client of an Identity Provider

openVRE installation

This repository contains all the code to build a functional openVRE-based analysis platform, prior installation and configuration. The final product is an online application with the virtual research environment integrating for demonstration purposes:

  • one analysis tool: tool-skeleton
  • one visualizer: NGL viewer)

See the installation guide for more detailed instructions.

Dependencies

openVRE core

openVRE cores is a server-side web application mainly written in PHP modules, as well as some Java Script based libraries. Following, a short description of the content of this repository.

  • composer.json: 3rd party software requirements
  • config : configuration files
    • settings sample for the global application settings
    • bootstrap bootstrap VRE application
  • install : installation instructions and data
    • install instructions
    • database skeleton with structural collections
    • data datasets and sample schemas
  • public : web application elements under the web server root directory
    • web pages
    • home pages for 'Homepage' section
    • workspace pages for 'User Workspace' section
    • getdata pages for 'Get Data' section
    • launch pages for 'Run Tool / Visualizers' section
    • help pages for 'Help' section
    • helpdesk pages for 'Helpdesk' section
    • admin pages for 'Admin' section
    • user pages for 'User Profile' section
    • cookies notification
    • libraries
    • applib : pages' backend
    • assets : pages' client scripts
    • phplib : VRE libraries and classes
    • htmlib : html templates
    • content
    • tools : web form, assets and summart page for integrated tools
    • visualizers : visualizers code
  • scripts : maintainance scripts