Metalyzer is a extension to the IF-MAP visualization suite VisITMeta (works with version 0.2.0 or newer).
It extends the VisITMeta dataservice to perform statistical methods and semantic(-like) queries on MAP graphs and visualize the results within a GUI. With the use of VisITMeta’s history of MAP data, time-variant analysis can be done.
The software was developed during a students project at Hochschule Hannover.
Prerequisites and pre-setup
In order to build Metalyzer with Maven you need to install Maven 3 manually or via the package manager of your operating system.
Installation of R engine
The dataservice module of Metalyer uses the R project for some of its statistical analysis. Prior to building Metalyzer you must install a R runtime on your system and set (at-least) the following environmental variables
R_HOME should be something like
export R_HOME=/usr/lib/R export CLASSPATH=.:/usr/lib/R/site-library/rJava/jri
Apple Mac OSX
export R_HOME=/Library/Frameworks/R.framework/Resources export CLASSPATH=.:/Library/Frameworks/R.framework/Resources/library/rJava/jri
This section describes, how to build Metalyer from scratch.
Install VisITMeta as a prerequisite
In order to build Metalyzer, you need to install VisITMeta, as some of its code from visitmeta-common is used in Metalyzer.
To do so, load VisITMeta from our Github page and build it via
$ mvn install instead of
$ mvn package.
After that, the libraries of VisITMeta should reside in your local Maven repository (~/.m2 in most cases).
Now you can build Metalyzer via
$ mvn package in the root directory of the Metalyzer project (the directory
README file). Maven should download all further needed dependencies for you.
After a successful build you there are two important artifacts:
metalyzer-dataservice-module-distribution: Copy the file
target/metalyzer-dataservice-module-distribution-<version>-bundle.zipto a new folder called
dataservice-moduleswithin the VisITMeta application root directory and unzip it there.
metalyzer-visualization-distribution: Unzip the file
target/metalyzer-visualization-distribution-<version>-bundle.zipto a arbitrary place.
Change your working directory to the root directory of the VisITMeta project.
Start the VisITMeta dataservice via
$ sh start-dataservice.sh. This will try to load the Metalyzer dataservice module. If successfully loaded, you should see somethink like
[main] INFO de.hshannover.f4.trust.metalyzer.api.MetalyzerModule - Metalyzer dataservice module v0.1.0 started successfullyin the log output.
Start the Metalyzer GUI via
$ sh start-metalyzer.shfrom within the directory containing the
Publish some data. Within the
scriptsdirectory of VisITMeta, you will find some Shell scripts that work with our ifmapcli-tools and will publish and delete some metadata, so that you can test the statistical and semantical analysis functionality of Metalyzer.
If you have any questions, problems or comments, please contact firstname.lastname@example.org
Metalyzer is licensed under the Apache License, Version 2.0.