glotzerlab / signac-dashboard

Rapidly visualize signac projects through a customizable dashboard interface.

Home Page:https://signac.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

signac-dashboard - data visualization for signac

Affiliated with NumFOCUS PyPI conda-forge 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.

https://signac.io

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Python 59.3%Language:HTML 17.4%Language:JavaScript 12.2%Language:SCSS 9.9%Language:Jinja 1.2%