Skip to content

Rapidly visualize signac projects through a customizable dashboard interface.

License

Notifications You must be signed in to change notification settings

javierbg/signac-dashboard

 
 

Repository files navigation

signac-dashboard - data visualization for signac

Affiliated with NumFOCUS PyPI conda-forge CircleCI RTD License PyPI-downloads Slack Twitter GitHub Stars

The signac framework helps users manage and scale file-based workflows, facilitating data reuse, sharing, and reproducibility.

The signac-dashboard package allows users to rapidly visualize and analyze data from a signac project in a web browser.

Resources

Installation

The recommended installation method for signac-dashboard is through conda or pip. The software is tested for Python 3.8+ and is built for all major platforms.

To install signac-dashboard via the conda-forge channel, execute:

conda install -c conda-forge signac-dashboard

To install signac-dashboard via pip, execute:

pip install signac-dashboard

Detailed information about alternative installation methods can be found in the documentation.

Quickstart

In an existing signac project directory, create a file dashboard.py:

from signac_dashboard import Dashboard
from signac_dashboard.modules import StatepointList, DocumentList, ImageViewer, Schema

if __name__ == '__main__':
    modules = [StatepointList(), DocumentList(), ImageViewer(context="JobContext"),
               ImageViewer(context="ProjectContext"), Schema()]
    Dashboard(modules=modules).main()

Then launch the dashboard:

$ python dashboard.py run

About

Rapidly visualize signac projects through a customizable dashboard interface.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 58.8%
  • HTML 16.4%
  • JavaScript 13.1%
  • SCSS 10.4%
  • Jinja 1.3%