mdac

multi-disciplinary analysis client

https://github.com/johnmartins/mdac

Science Score: 67.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 3 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.5%) to scientific vocabulary

Keywords

design multidisciplinary tool visual-analytics
Last synced: 6 months ago · JSON representation ·

Repository

multi-disciplinary analysis client

Basic Info
Statistics
  • Stars: 4
  • Watchers: 2
  • Forks: 1
  • Open Issues: 13
  • Releases: 19
Topics
design multidisciplinary tool visual-analytics
Created about 4 years ago · Last pushed 6 months ago
Metadata Files
Readme Citation

README.md

Multidisciplinary Analysis Client

DOI

The tool can be used at this link: https://mdac.martinsson-bonde.com/

INSTALLING/EXECUTING LOCALLY

Building this project for local application (i.e., running index.html to use the application on your local computer) will not work by default. To enable this, go to vite.config.js, look for the "plugins" array, and uncomment viteSingleFile(). This will enable the application to be executed locally.

After making this change, you can run npm run build to build a locally executable dist/index.html.

If you do not do this, then executing index.html will merely result in a blank white page.

How to use

MDAC is an interactive data visualisation tool. It uses a parallel coordinates diagram to display the data, which the user can interact with by adding filters.

Visualise and interact with a dataset.

This guide will go through how to visualize and interact with a dataset.

1. Import data

The data needs to be of CSV-format, delimitted by either commas, semi-colons, or tabs. Load your CSV file using the file selector in the top right corner. If the plot looks strange, then you may need to change delimitor in the drop-down menu next to the file selector.

2. Adjust axes

You can click on a data axis to highlight that axis. Highlighting it causes the data to be colored based on the upper and lower bounds of the data on that axis. Highlighted axes can also be tweaked using the menu that shows up to the left. This menu allows you to change the bounds of the axis, or delete it, etc.

3. Add and adjust filters

Clicking and dragging over an axis creates a filter. Filters causes data that does not pass through it to become hidden. Two filters on two separate axis creates an "AND"-condition. Two filters on the same axis creates an "OR"-condition. When a new filter is created, it is added to the filter list in the menu to the left. Filters can be fine-tuned in the left-hand menu such that the filters act on specific values.

Analysis

Similarity analysis

If your dataset contains two or more types of fidelities (e.g., simulated data vs surrogate model data), then a similarity analysis can be performed. First, determine which of your columns are inputs and outputs by navigating to the data tab or the data settings tab, and configuring your columns accordingly. Then, Navigate to the similarity analysis tool. It is important that your data has a categorical data column that is string-based, which differentiates the two different types of data. Select that column in as the Fidelity column. Then, select which category represents the highest fidelity as the HiFi indicator. Finally, choose if you want to analyse input or output data, and click Calculate inter-similarity. This will result in a new column in the PCP. This can be used to color-code the data, and can also be used in the scatter plot view. If you are not satisfied with your data configuration, then you can tweak your configuration and redo the analysis, which will overwrite the inter-similarity column.

Development

Project setup

npm install

Compiles and hot-reloads for development

npm run serve

Compiles and minifies for production

npm run build

Customize configuration

See Configuration Reference.

Owner

  • Name: Julian Martinsson Bonde
  • Login: johnmartins
  • Kind: user
  • Location: Sweden

Design engineer and researcher

Citation (CITATION.cff)

cff-version: 1.1.0
message: "If you use this software, please cite it as below."
authors:
  - family-names: Martinsson Bonde
    given-names: Julian
    orcid: "https://orcid.org/0000-0003-4441-7089"
title: Multidisciplinary Analysis Client (MDAC)
version: v1.19.0
date-released: 2025-08-29
url: "https://github.com/johnmartins/mdac"
doi: 10.5281/zenodo.6784231

GitHub Events

Total
  • Create event: 12
  • Release event: 3
  • Issues event: 10
  • Issue comment event: 11
  • Push event: 37
  • Pull request event: 20
Last Year
  • Create event: 12
  • Release event: 3
  • Issues event: 10
  • Issue comment event: 11
  • Push event: 37
  • Pull request event: 20

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 8
  • Total pull requests: 12
  • Average time to close issues: 8 months
  • Average time to close pull requests: 4 days
  • Total issue authors: 1
  • Total pull request authors: 1
  • Average comments per issue: 0.38
  • Average comments per pull request: 0.58
  • Merged pull requests: 9
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 4
  • Pull requests: 12
  • Average time to close issues: 4 days
  • Average time to close pull requests: 4 days
  • Issue authors: 1
  • Pull request authors: 1
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.58
  • Merged pull requests: 9
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • johnmartins (14)
Pull Request Authors
  • johnmartins (23)
Top Labels
Issue Labels
bug (7) feature request (4) enhancement (2)
Pull Request Labels
feature request (2) enhancement (1)

Dependencies

package-lock.json npm
  • 1145 dependencies
package.json npm
  • @vue/cli-plugin-babel ~4.5.0 development
  • @vue/cli-plugin-router ~4.5.0 development
  • @vue/cli-service ~4.5.0 development
  • @vue/compiler-sfc ^3.0.0 development
  • sass ^1.49.7 development
  • sass-loader ^7.3.1 development
  • vue-cli-plugin-pinia ~0.1.2 development
  • @popperjs/core ^2.11.2
  • bootstrap ^5.1.3
  • core-js ^3.6.5
  • d3 ^7.3.0
  • file-saver ^2.0.5
  • mitt ^3.0.0
  • pinia ^2.0.13
  • save-svg-as-png ^1.4.17
  • vue ^3.0.0
  • vue-router ^4.0.0-0