README.md 2.02 KB
Newer Older
Miguel Castrillo's avatar
Miguel Castrillo committed
## Autosubmit GUI [Public Repository]
wuruchi's avatar
wuruchi committed

[![status](https://joss.theoj.org/papers/a8ac17f6c02fdf76098ac97ed3e09b22/status.svg)](https://joss.theoj.org/papers/a8ac17f6c02fdf76098ac97ed3e09b22)

### Overview:

Autosubmit GUI is a front-end software developed using [ReactJS](https://reactjs.org/docs/getting-started.html) as the main framework, and JavaScript in general.
This front-end software consumes most of the information it needs from [Autosubmit API](https://earth.bsc.es/gitlab/wuruchi/autosubmitreact/-/wikis/Autosubmit-API), an API that retrieves information from an internal file system that
results from the execution of [Autosubmit](https://earth.bsc.es/gitlab/es/autosubmit) to execute experiments on a High Performance Computing environment.

These two systems, the API and the GUI, are tightly coupled. However, it is possible to adapt the API calls to other sources of information you might prefer, and for
that purpose we provide with response examples (more details in the installation section) that can help the developer understand how the information is used in
the components of the GUI.

Autosubmit GUI uses [FancyTree](https://github.com/mar10/fancytree/) and [vis.js](https://visjs.org/), two popular and very useful libraries, to show the experiment
information in a graphical and comprehensive way. The GUI implements creative ways to use these libraries to dynamically display information without losing performance.
Some of the expermients in our environment can include more than `10000` items, and showing this information in a web format without significant loss of performance is
by itself an achievement.

Miguel Castrillo's avatar
Miguel Castrillo committed
## Demo:
wuruchi's avatar
wuruchi committed

Miguel Castrillo's avatar
Miguel Castrillo committed
There is a [demo available](https://autosubmitgui.bsc.es/presentation/) with a using a small experiment database to showcase the GUI features (the information corresponds to a snapshot of the data, so experiments will not evolve and interaction is limited). 

## Note

The **Autosubmit GUI** development has been moved to [https://earth.bsc.es/gitlab/es/autosubmitreact](https://earth.bsc.es/gitlab/es/autosubmitreact).