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
Repository
multi-disciplinary analysis client
Basic Info
- Host: GitHub
- Owner: johnmartins
- License: mit
- Language: Vue
- Default Branch: master
- Homepage: https://mdac.martinsson-bonde.com/
- Size: 1.21 MB
Statistics
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 13
- Releases: 19
Topics
Metadata Files
README.md
Multidisciplinary Analysis Client
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
Owner
- Name: Julian Martinsson Bonde
- Login: johnmartins
- Kind: user
- Location: Sweden
- Repositories: 3
- Profile: https://github.com/johnmartins
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
Pull Request Labels
Dependencies
- 1145 dependencies
- @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