Skip to main content

mdadash

Latest release Last release tag GitHub commits since latest release (by date) for a branch Documentation Status
Status GH Actions Status codecov
Community License: MIT License Powered by MDAnalysis
Packages conda mdadash PyPi mdadash

MDAnalysis Dashboard

Dashboard for tracking and analyzing live MD simulations with streaming.

mdadash is bound by a Code of Conduct.

Getting Started

Installation

mdadash can be installed in any of the following ways depending on your Python environment:

pip install mdadash

or

uv add mdadash

or

conda install -c conda-forge mdadash

or

mamba install -c conda-forge mdadash

To execute directly from an isolated environment without installing:

uvx mdadash -h

Run

Once the package is installed, it can be run using the mdadash command to start the dashboard server:

mdadash --topology <topology_filename> --trajectory <trajectory_url_or_file>

mdadash supports both streaming and file based trajectories. Here are examples for both cases:

Streaming:

mdadash --topology topology.tpr --trajectory imd://localhost:8889

File based trajectories:

mdadash --topology topology.tpr --trajectory trajectory.xtc

To see a list of all the available options:

mdadash -h
$ mdadash -h
usage: mdadash [-h] --topology TOPOLOGY --trajectory TRAJECTORY [--state-file STATE_FILE] [--clear-alerts]
               [--dashboard-port DASHBOARD_PORT] [--dashboard-host DASHBOARD_HOST] [--log-level {DEBUG,INFO,WARNING,ERROR,CRITICAL}] [-v]

Start the MDA Dashboard server

options:
  -h, --help            show this help message and exit
  --topology TOPOLOGY   Topology filepath (required)
  --trajectory TRAJECTORY
                        Trajectory URL or file (Eg: 'imd://host:port' or trajectory.xtc) (required)
  --state-file STATE_FILE
                        The dashboard state file (default: mdadash.state.json)
  --clear-alerts        Clear alerts if any from dashboard state
  --dashboard-port DASHBOARD_PORT
                        Port to run the dashboard server on (default: 8000)
  --dashboard-host DASHBOARD_HOST
                        Host address to bind dashboard server to (default: 127.0.0.1)
  --log-level {DEBUG,INFO,WARNING,ERROR,CRITICAL}
                        Set the logging level (default: INFO)
  -v, --version         Show the dashboard version and exit

Dashboard

The dashboard can be accessed by navigating to http://127.0.0.1:8000 from any browser.

Note:

Both the dashboard host and post can be customized using the mdadash command line options.

Setting --dashboard-host 0.0.0.0 will make the dashboard server accessible from any machine over the network.

Documentation

Documentation for mdadash is available at: https://mdadash.readthedocs.io/

Development

Developer instructions for this project can be found here.

Copyright

The mdadash source code is hosted at https://github.com/MDAnalysis/mdadash and is available under the MIT License (see the file LICENSE).

Copyright (c) 2026, MDAnalysis

Acknowledgements

Project based on the MDAnalysis Cookiecutter version 0.1. Please cite MDAnalysis when using mdadash in published work.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mdadash-0.1.1.tar.gz (13.6 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mdadash-0.1.1-py3-none-any.whl (549.4 kB view details)

Uploaded Python 3

File details

Details for the file mdadash-0.1.1.tar.gz.

File metadata

  • Download URL: mdadash-0.1.1.tar.gz
  • Upload date:
  • Size: 13.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for mdadash-0.1.1.tar.gz
Algorithm Hash digest
SHA256 904f0f71d7bd52ec3d3c2659a7f5f74785c5cfa507d1f2e4022abc0584647d0d
MD5 7924a256870b59740c71fdeead525971
BLAKE2b-256 d70b2df2b6ee43ef5fc0ca95d1f5cd61e0e5d9be64466b3bff6ac50f206d2507

See more details on using hashes here.

Provenance

The following attestation bundles were made for mdadash-0.1.1.tar.gz:

Publisher: deploy.yaml on MDAnalysis/mdadash

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mdadash-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: mdadash-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 549.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for mdadash-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9edd97f534698b1e00cf726a522f0e4a2bb9ed5ca1a576c80f2e8ad4dfeaa703
MD5 9bc3b77865a7a967ab0a688cee9e506c
BLAKE2b-256 3775f3833d10a4153fa14c12a9d2246f0e018b50fd8912da6cbaec5b86e64737

See more details on using hashes here.

Provenance

The following attestation bundles were made for mdadash-0.1.1-py3-none-any.whl:

Publisher: deploy.yaml on MDAnalysis/mdadash

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.1.2

2 files

This release

0.1.1 This release

2 files

0.1.0

2 files

0.0.9

2 files

0.0.8

2 files

0.0.7

2 files

0.0.6

2 files

0.0.5

2 files

0.0.4

2 files

0.0.3

2 files

0.0.2

2 files

0.0.1

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page