labanalyser
A plugin based open source data modification and visualization tool
Science Score: 44.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
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.6%) to scientific vocabulary
Repository
A plugin based open source data modification and visualization tool
Basic Info
- Host: GitHub
- Owner: ConverterLabs
- License: gpl-3.0
- Language: C++
- Default Branch: main
- Size: 3.61 MB
Statistics
- Stars: 1
- Watchers: 2
- Forks: 3
- Open Issues: 4
- Releases: 10
Metadata Files
README.md
Table of Contents
Functionality of LabAnalyser
LabAnalyser is a plugin-based, open-source tool for data modification and visualization.
Create editable variables (parameters) or data within a plugin (refer to https://github.com/ConverterLabs/PluginTemplate) and utilize LabAnalyser for visualization.
Design user interfaces with QTCreator, load them into LabAnalyser, and link the UI elements to variables using a drag-and-drop mechanism.

Employ the signal-slot system of Qt in QTCreator to develop sophisticated user interfaces.

Load multiple user interfaces as required into LabAnalyser to visualize data points in real-time, scaling to hundreds of thousands.

Leverage features such as export to HDF5 or MATLAB files (*.mat) for data storage, or establish a direct connection to MATLAB via TCP/IP.

How to Compile LabAnalyser
For Windows
Follow these steps using MSYS2, and install the necessary packages:
pacman -Syuu(run three times to ensure all packages are updated)pacman -S --needed base-devel mingw-w64-x86_64-toolchainpacman -S mingw-w64-x86_64-qt6pacman -S mingw-w64-x86_64-qt-creatorpacman -S mingw-w64-x86_64-boostpacman -S mingw-w64-x86_64-highfivepacman -S mingw-w64-x86_64-fftwpacman -S git- Clone the repository:
git clone https://github.com/EyNuel/matOut.git - Apply the patch:
patch < ../../../build-patches/MatOut-0001-Changes-to-use-the-lib-in-LabAnalyser.patch - Open the MinGW-w64 32-Bit or 64-Bit Shell and launch
qtcreator. - Open
LabAnalyser.pro
Finding All Dependencies
bash
ldd ~/build64/* | grep -iv system32 | grep -vi windows | grep -v :$ | cut -f2 -d\> | cut -f1 -d\( | tr \\ / | while read a; do ! [ -e "build64/`basename $a`" ] && cp -v "$a" ~/build64/; done
For Linux (Tested on Arch Linux)
- Install Boost libraries:
pacman -S boost-libs
- Install HighFive:
- From AUR:
yay -S highfiveoryaourt -S highfive
- From AUR:
- Prepare the build environment:
mkdir build && mkdir build/libs/cd build/libs/git clone https://github.com/EyNuel/matOut.gitcd matOutpatch < ../../../build-patches/MatOut-0001-Changes-to-use-the-lib-in-LabAnalyser.patchcd ../../qmake ../make- If successful, execute:
./LabAnalyser
Known Bugs
Changing the monitor array or the system configuration may cause LabAnalyser to crash due to a bug in QMainWindow::restoreState of Qt. To resolve this, open the corresponding .LAexp file with a text editor and remove the line just before the last one containing the window state <State> .... </State>.
Citation (CITATION.cff)
cff-version: 1.2.0 message: "If you use this software, please cite it as below." authors: - family-names: "Hoffmann" given-names: "Andreas" orcid: "https://orcid.org/0000-0000-0000-0000" title: "LabAnalyser" version: 1.1.3 date-released: 2022-07-14 url: "https://github.com/ConverterLabs/LabAnalyser"
GitHub Events
Total
- Release event: 1
- Watch event: 1
- Push event: 2
- Pull request event: 1
- Fork event: 2
- Create event: 1
Last Year
- Release event: 1
- Watch event: 1
- Push event: 2
- Pull request event: 1
- Fork event: 2
- Create event: 1