This repository contains ipython notebooks for the evaluation of the e-mission platform. These notebooks re-use code from the e-mission-server codebase, so it needs to be included while running them.
Install the e-mission server, including setting it up https://github.com/e-mission/e-mission-server
Set the home environment variable
$ export EMISSION_SERVER_HOME=<path_to_emission_server_repo>
To verify, check the environment variables using
$ env
and ensure ENV_SERVER_HOME
is present in the list and has the right path (as mentioned above).
If you haven't setup before, set up the evaluation system
$ source setup.sh
If you have, activate
$ source activate.sh
Access the visualizations of interest and copy the config over. The <eval_folder>
mentioned below can be any folder containing notebooks and/or .py files for visualisation or other purposes. E.g. : TRB_label_assist
is one such folder.
$ cd <eval_folder>
$ cp -r ../conf .
$ ../bin/em-jupyter-notebook.sh
After completing analysis, tear down
$ source teardown.sh
Note that all notebooks checked in here are completely public. All results included in them can be viewed by anybody, even malicious users. Therefore, you need to split your analysis into two groups:
uuid1
Notebooks that include aggregate analyses can be checked in with outputs included. This is because it is hard to tease out the contributions by individuals to the aggregate statistics, and so the chances of leaking information are low. However, notebooks that include individual analyses should be checked in after deleting all outputs (Kernel -> Restart and clear output).
Aggregate results | Individual results | |
---|---|---|
with outputs | Y | N |
after clearing outputs | Y | Y |