Skip to main content

massdash

Project description

MassDash Logo


Python 3.7+ pypiv pypidownload dockerv dockerpull Licence

MassDash is a powerful platform designed for researchers and analysts in the field of mass spectrometry. By providing a centralized web-based dashboard, MassDash facilitates data analysis and experiment design by enabling users to visualize chromatograms, test algorithms, and optimize parameters. This tool offers a flexible environment for mass spectrometry research, with notable specailty in handling Data-Independent Acquisition (DIA) data.

Installation

Recommended: Install the latest stable version of MassDash from the Python Package Index (PyPI):

pip install massdash --upgrade
Installing from source

Clone the repository:

git clone https://github.com/Roestlab/massdash.git

Change into massdash directory:

cd massdash

Install massdash in editable mode:

pip install -e .

Quick start

Launch MassDash by typing the following command in your terminal:

massdash gui

MassDash Landing Page

Features

MassDash empowers researchers to streamline mass spectrometry workflows, experiment with data analysis algorithms, and optimize parameters to enhance research accuracy and efficiency. Below are some of MassDash's notable features:

  • Chromatogram visualization: Easily view and analyze chromatograms for an in-depth examination of mass spectrometry data.

  • Algorithm testing: Develop and fine-tune custom algorithms by interfacing with MassDash's various data analysis algorithms and workflows.

  • Parameter optimization: Ensure optimal results for your experiment by optimizing parameters for data analysis workflows, such as OpenSwathWorkflow.

  • User-friendly dashboard: MassDash's dashboard is designed with users in mind, facilitating research productivity in both beginners and experts in the field.

  • Data exploration: Explore mass spectrometry data with our suite of tools and gain insights to make informed research decisions.

  • Customization: Flexibly tailor data analysis parameters and results for specific research needs.

  • Rapid prototyping: Save time and resource when developing mass spectrometry workflows by quickly prototyping and testing research ideas.

  • Data integration: Seamlessly import, process, and export data to facilitate data sharing and collaboration.

Launching MassDash from a remote machine

SSH into a remote machine and install massdash; it's highly recommended to install massdash in a Python virtual environment to contain project-specific dependencies:

ssh your_user_name@remote_ip_address
pip install massdash

Launch MassDash:

massdash gui

Two URLs with an IP address and port number will appear in the terminal after launching MassDash; for example:

  Network URL: http://192.168.142.176:8501
  External URL: http://142.150.84.40:8501

Enter the following command in a local machine's terminal, replacing "----" with the URL port number (e.g., 8501):

ssh -fNL ----:localhost:---- your_user_name@remote_ip_address

You can now view MassDash on the local machine's browser by clicking on either of the provided URLs.

Docker

MassDash is also available on Docker.

Pull the latest stable version of MassDash from DockerHub:

docker pull singjust/massdash:latest

Spin up the MassDash Docker container:

docker run -p 8501:8501 singjust/massdash:latest

Note: The MassDash Docker image binds to port 8501 when running MassDash locally.

Contribute

Support

If you are having issues or would like to propose a new feature, please use the issues tracker.

License

This project is licensed under the BSD 3-Clause license.

Project details


Download files

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

Source Distribution

massdash-0.0.6.tar.gz (5.2 MB view details)

Uploaded Source

Built Distribution

massdash-0.0.6-py3-none-any.whl (5.2 MB view details)

Uploaded Python 3

File details

Details for the file massdash-0.0.6.tar.gz.

File metadata

  • Download URL: massdash-0.0.6.tar.gz
  • Upload date:
  • Size: 5.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for massdash-0.0.6.tar.gz
Algorithm Hash digest
SHA256 f2b4160745ddcd96698f92c7d9c86b5a354970ace233924a0e26cba88421a761
MD5 db1d4d9c7d1232e61f493a68e367de5e
BLAKE2b-256 ad813e9cbf05c65ed1ffc14254cca21640c2d577f0d9222c5f438d9a0c1f62e8

See more details on using hashes here.

File details

Details for the file massdash-0.0.6-py3-none-any.whl.

File metadata

  • Download URL: massdash-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 5.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for massdash-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 77abefc17a27d33a01a3dcda501e9be67b9c00612fac2ab20e371e4667e10d6b
MD5 9cba1a414c041238b3af06708a235acf
BLAKE2b-256 308485c5e36a412d5f81ec397902cd36461c799e8da22970014ee9f03cd9ec66

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page