From 285b97d0740f193e90224baf56f76d00407651f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Malte=20Ollenschl=C3=A4ger?= <56151847+MalteOlle@users.noreply.github.com> Date: Sun, 10 Oct 2021 17:51:26 +0200 Subject: [PATCH 01/21] Update plugin_algorithm.rst --- docs/plugin_algorithm.rst | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/docs/plugin_algorithm.rst b/docs/plugin_algorithm.rst index 20e9c0d..9dae578 100644 --- a/docs/plugin_algorithm.rst +++ b/docs/plugin_algorithm.rst @@ -22,12 +22,12 @@ Overview - 1.2 Algorithm, which creates annotations to be plotted: - - see what that means `in a video `_ (01:47 to 02:03) + - see what that means `in a video `_ (02:04 to 02:20) - use the :ref:`code example ` - 1.3 Algorithm, which calculates features for existing annotations: - - see what that means `in a video `_ (02:03 to 01:32) + - see what that means `in a video `_ (02:21 to 02:39) - use the :ref:`code example ` .. admonition:: Using the working example @@ -39,7 +39,7 @@ Overview - copy one of the code snippets containing the `MyAlgorithm` class to the file (section 1.2 or 1.3) - download our `example CSV `_ - in a separate file execute the following code snippet and then apply the algorithm as shown in our - `exemplary video `_: + `exemplary video `_: .. code-block:: python @@ -57,8 +57,8 @@ Algorithm, which creates annotations to be plotted A plugin like this can be used to create annotations which span a region between to samples. Your algorithm may for example be able to find regions where the sensor was not moving. The GUI will plot the annotations automatically after it returns from your algorithm's `process_data` method. -You can see an example in `this GIF <_static/gifs/algorithm_label.gif>`_ or `this video from 01:47 to 02:03 -`_. +You can see an example in `this GIF <_static/gifs/algorithm_label.gif>`_ or `this video from 02:04 to 02:20 +`_. .. admonition:: Adapting the working example :class: tip @@ -132,8 +132,8 @@ For example the user might have created annotations manually or by using an algo Now, you might want to know the mean value of the sensor signal in each of the annotated regions. For this task you can create an algorithm as we describe it in this section. After execution of the algorithm, the GUI will take care for showing the results as soon as the user hovers of the -annotation with the mouse, as you can see in `this GIF <_static/gifs/algorithm_feature.gif>`_ or `this video from 02:04 to 02:20 -`_. +annotation with the mouse, as you can see in `this GIF <_static/gifs/algorithm_feature.gif>`_ or `this video from 02:21 to 02:39 +`_. .. admonition:: Adapting the working example :class: tip From 73957eb711ddf68812de708fefa42027ab79221e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Malte=20Ollenschl=C3=A4ger?= <56151847+MalteOlle@users.noreply.github.com> Date: Sun, 10 Oct 2021 17:54:26 +0200 Subject: [PATCH 02/21] Update plugin_importer.rst --- docs/plugin_importer.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/plugin_importer.rst b/docs/plugin_importer.rst index 7728f38..a519807 100644 --- a/docs/plugin_importer.rst +++ b/docs/plugin_importer.rst @@ -123,7 +123,7 @@ The name will show up in the dropdown menu in the GUI's pop up when the user cli .. warning:: You need to pass your importer to our GUI like this as it is also shown in - `this image `_: + `this image `_: .. code-block:: python From 03f45467a27b72a2f26c0a441c8f2774d9e2cdae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Malte=20Ollenschl=C3=A4ger?= <56151847+MalteOlle@users.noreply.github.com> Date: Sun, 10 Oct 2021 17:55:11 +0200 Subject: [PATCH 03/21] Update plugin_importer.rst --- docs/plugin_importer.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/plugin_importer.rst b/docs/plugin_importer.rst index a519807..bc6ac63 100644 --- a/docs/plugin_importer.rst +++ b/docs/plugin_importer.rst @@ -18,7 +18,7 @@ This enables our GUI to load and display your specific type of data, as shown in `this video `_ form 0:06 to 0:16. Please additionally take a look at `this GIF <_static/gifs/importer.gif>`_, which shows you how your plugin gets into the GUI. First of all you have to create a file, that will only keep your importer class, as shown in -`this image <_static/images/development/importer_create_file.png>`_. +`this image `_. .. admonition:: Using the working example :class: tip From f28942179bc064b14871315360bb587c16d9dd14 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Malte=20Ollenschl=C3=A4ger?= <56151847+MalteOlle@users.noreply.github.com> Date: Sun, 10 Oct 2021 17:56:01 +0200 Subject: [PATCH 04/21] Update plugin_importer.rst --- docs/plugin_importer.rst | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/docs/plugin_importer.rst b/docs/plugin_importer.rst index bc6ac63..3ae2e84 100644 --- a/docs/plugin_importer.rst +++ b/docs/plugin_importer.rst @@ -17,15 +17,13 @@ Overview This enables our GUI to load and display your specific type of data, as shown in `this video `_ form 0:06 to 0:16. Please additionally take a look at `this GIF <_static/gifs/importer.gif>`_, which shows you how your plugin gets into the GUI. -First of all you have to create a file, that will only keep your importer class, as shown in -`this image `_. .. admonition:: Using the working example :class: tip The subsection below shows a working example, which you can adapt to your case. To run it: - - create a file as shown in `this image <_static/images/development/importer_create_file.png>`_ + - create a file as shown in `this image `_ - copy the code snippet containing `CustomImporter` class to the file (see long code snippet in section :ref:`develop custom importer`) - download our `example CSV `_ - in a separate file execute the following code snippet and then load data as shown in our From 222e70c816cf1156a562b734fc75530ad626d22a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Malte=20Ollenschl=C3=A4ger?= <56151847+MalteOlle@users.noreply.github.com> Date: Sun, 10 Oct 2021 17:56:50 +0200 Subject: [PATCH 05/21] Update plugin_importer.rst --- docs/plugin_importer.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/plugin_importer.rst b/docs/plugin_importer.rst index 3ae2e84..10128b3 100644 --- a/docs/plugin_importer.rst +++ b/docs/plugin_importer.rst @@ -16,7 +16,7 @@ Overview This enables our GUI to load and display your specific type of data, as shown in `this video `_ form 0:06 to 0:16. -Please additionally take a look at `this GIF <_static/gifs/importer.gif>`_, which shows you how your plugin gets into the GUI. +Please additionally take a look at `this GIF `_, which shows you how your plugin gets into the GUI. .. admonition:: Using the working example :class: tip From fb9311d2208b09fafda3ae4e00512836b070adc2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Malte=20Ollenschl=C3=A4ger?= <56151847+MalteOlle@users.noreply.github.com> Date: Mon, 11 Oct 2021 10:19:51 +0200 Subject: [PATCH 06/21] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index bf9dcbd..5af0a16 100644 --- a/README.md +++ b/README.md @@ -37,7 +37,7 @@ Experiencing issues? [Report a bug here!](https://github.com/mad-lab-fau/mad-gui ## Quickstart for developers -In a python 3.7 environment, execute the following commands: +In a python 3.7 environment, execute the following commands or using the section [Development installation](#development-installation): ``` pip install mad_gui mad-gui From 76c966bd966ec5c2285df1a7bce59bc1edb3066d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Malte=20Ollenschl=C3=A4ger?= <56151847+MalteOlle@users.noreply.github.com> Date: Mon, 11 Oct 2021 10:20:13 +0200 Subject: [PATCH 07/21] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5af0a16..e40050c 100644 --- a/README.md +++ b/README.md @@ -37,7 +37,7 @@ Experiencing issues? [Report a bug here!](https://github.com/mad-lab-fau/mad-gui ## Quickstart for developers -In a python 3.7 environment, execute the following commands or using the section [Development installation](#development-installation): +In a python 3.7 environment, execute the following commands or use the section [Development installation](#development-installation): ``` pip install mad_gui mad-gui From 064fb878da15ce2d1fe1a06555899aa0e50ac9ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Malte=20Ollenschl=C3=A4ger?= <56151847+MalteOlle@users.noreply.github.com> Date: Mon, 11 Oct 2021 17:16:31 +0200 Subject: [PATCH 08/21] Update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index e40050c..749047d 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,8 @@ Experiencing issues? [Report a bug here!](https://github.com/mad-lab-fau/mad-gui [](https://mad-gui.readthedocs.io/en/latest/_static/images/MaD-GUI.png) -click to show videos on YouTube +click to show videos on YouTube
+(see video descriptions for chapters) [](https://www.youtube.com/watch?v=cSFFSTUM4e0 "MaD GUI - Loading data and navigating in the plot") [](https://www.youtube.com/watch?v=n96eO7TAItg "MaD GUI - Labelling data manually or using an algorithm") From 873d7587017a4b8c0af5e3c9d88e5305538dfbc9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Malte=20Ollenschl=C3=A4ger?= <56151847+MalteOlle@users.noreply.github.com> Date: Mon, 11 Oct 2021 17:16:51 +0200 Subject: [PATCH 09/21] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 749047d..449f9bf 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,7 @@ Experiencing issues? [Report a bug here!](https://github.com/mad-lab-fau/mad-gui [](https://mad-gui.readthedocs.io/en/latest/_static/images/MaD-GUI.png) click to show videos on YouTube
-(see video descriptions for chapters) +(open video descriptions on YouTube for chapters) [](https://www.youtube.com/watch?v=cSFFSTUM4e0 "MaD GUI - Loading data and navigating in the plot") [](https://www.youtube.com/watch?v=n96eO7TAItg "MaD GUI - Labelling data manually or using an algorithm") From 53f68aa6533c34998bb2fd98d1fd0a96688006a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Malte=20Ollenschl=C3=A4ger?= <56151847+MalteOlle@users.noreply.github.com> Date: Mon, 11 Oct 2021 17:17:42 +0200 Subject: [PATCH 10/21] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 449f9bf..648b9ca 100644 --- a/README.md +++ b/README.md @@ -52,7 +52,7 @@ To see how to open our example data within the GUI, please refer to our section |General Information | Development | Additional Information | |---------------------|-----------|-------------------------| -|
  • [Why and what?](#why-and-what)
  • [Download / Installation](#download--installation)
  • [Example data](#example-data)
  • [User Interface (Videos & Shortcuts)](#user-interface)
  • [Load / display data of any format](#load-and-display-data-of-any-format)
  • [Use a custom algorithm](#use-a-custom-algorithm)
  • [Terminology](#terminology)
  • |
  • [Development installation](#development-installation)
  • [Developing Plugins](#developing-plugins)
  • [Communicating with the user](#communicating-with-the-user)
  • [Adjusting Constants](#adjusting-constants)
  • [Changing the theme](#changing-the-theme)


  • |
  • [Support & Contributing](#support-contributing)
  • [Background](#background)





  • | +|
  • [Why and what?](#why-and-what)
  • [Download / Installation](#download-installation)
  • [Example data](#example-data)
  • [User Interface (Videos & Shortcuts)](#user-interface)
  • [Load / display data of any format](#load-and-display-data-of-any-format)
  • [Use a custom algorithm](#use-a-custom-algorithm)
  • [Terminology](#terminology)
  • |
  • [Development installation](#development-installation)
  • [Developing Plugins](#developing-plugins)
  • [Communicating with the user](#communicating-with-the-user)
  • [Adjusting Constants](#adjusting-constants)
  • [Changing the theme](#changing-the-theme)


  • |
  • [Support & Contributing](#support-contributing)
  • [Background](#background)





  • | ## Why and what? From 6799b1178e3d29b7a77c8227ed0576bad08b03f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Malte=20Ollenschl=C3=A4ger?= <56151847+MalteOlle@users.noreply.github.com> Date: Mon, 11 Oct 2021 17:18:18 +0200 Subject: [PATCH 11/21] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 648b9ca..178c575 100644 --- a/README.md +++ b/README.md @@ -98,7 +98,7 @@ and extract the .csv file. After starting MaD GUI, you can open the previously d [User Interface](#user-interface). You want to load / display data of a specific format/system or want to use a specific algorithm? -In this case please refer to [Load and display data of a certain data type](#load-and-display-data-of-a-certain-data-type) +In this case please refer to [Load and display data of a certain data type](#load-and-display-data-of-any-format) ## User Interface From d97d1d54aa232682cbb698c75b5023f9e3b65592 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Malte=20Ollenschl=C3=A4ger?= <56151847+MalteOlle@users.noreply.github.com> Date: Mon, 11 Oct 2021 17:19:03 +0200 Subject: [PATCH 12/21] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 178c575..cbe9da4 100644 --- a/README.md +++ b/README.md @@ -106,7 +106,7 @@ In this case please refer to [Load and display data of a certain data type](#loa ### Videos By clicking on the images below, you will be redirected to YouTube. In case you want to follow along on your own -machine, check out the section [Installation](#installation). +machine, check out the section [Download / Installation](#download-installation). There you will find information on how to download our GUI and our exemplary data. [](https://www.youtube.com/watch?v=cSFFSTUM4e0 "MaD GUI - Loading data and navigating in the plot") From a670a5e451adaaf6a9fdde393d5c6824932c3e7d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Malte=20Ollenschl=C3=A4ger?= <56151847+MalteOlle@users.noreply.github.com> Date: Mon, 11 Oct 2021 17:20:47 +0200 Subject: [PATCH 13/21] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index cbe9da4..6c848ce 100644 --- a/README.md +++ b/README.md @@ -151,8 +151,8 @@ You do not have experience with python but still want to load data from a specif ### Development installation Info: We recommend to use `pip install mad_gui` in a -clean python 3.7 [virtual environment](https://docs.python.org/3/library/venv.html#creating-virtual-environments) / -[conda environment](https://mad-gui.readthedocs.io/en/latest/preparation.html#installing-necessary-software). +clean python 3.7 [conda environment](https://mad-gui.readthedocs.io/en/latest/preparation.html#installing-necessary-software), or if you know what you are doing in a [python venv](https://docs.python.org/3/library/venv.html#creating-virtual-environments) / +. ``` pip install mad_gui From 6bbd5d7e08ff65ec24a4a6c788c2dabc43a2b768 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Malte=20Ollenschl=C3=A4ger?= <56151847+MalteOlle@users.noreply.github.com> Date: Mon, 11 Oct 2021 17:21:48 +0200 Subject: [PATCH 14/21] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6c848ce..dd68aca 100644 --- a/README.md +++ b/README.md @@ -176,7 +176,7 @@ extract the .csv. Afterwards, you can open the previously downloaded example dat [User Interface](#user-interface). You want to load data of a specific format/system or want to use a specific algorithm? In this case please refer to the sections -[Load and display data of a certain data type](#load-and-display-data-of-a-certain-data-type) +[Load and display data of a certain data type](#load-and-display-data-of-any-format) and [Use a custom algorithm](#use-a-custom-algorithm). ### Developing plugins From cdd8c7b132343e4dd492701a5bb10494f977a441 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Malte=20Ollenschl=C3=A4ger?= <56151847+MalteOlle@users.noreply.github.com> Date: Mon, 11 Oct 2021 17:23:08 +0200 Subject: [PATCH 15/21] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index dd68aca..48f1d85 100644 --- a/README.md +++ b/README.md @@ -209,8 +209,8 @@ In the sections in the following list we describe how you can develop your own p - Algorithm: [Create annotations for plotted data](https://mad-gui.readthedocs.io/en/latest/plugin_algorithm.html#algorithm) - Algorithm: [Calculate features for existing annotations](https://mad-gui.readthedocs.io/en/latest/plugin_algorithm.html#algorithm) - Exporter: [Export displayed annotations](https://mad-gui.readthedocs.io/en/latest/plugin_exporter.html) - - Labels: [Create one or several custom label classes](file:///D:/mad-gui/docs/_build/html/labels.html#labels) - - For supplementary basic information please refer to [Preparation](file:///D:/mad-gui/docs/_build/html/preparation.html). + - Labels: [Create one or several custom label classes](https://mad-gui.readthedocs.io/en/latest/labels.html) + - For supplementary basic information please refer to [Preparation](https://mad-gui.readthedocs.io/en/latest/preparation.html). ## Communicating with the user From 8cfa8d15d498369a43cf137737d5a65f3d680137 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Malte=20Ollenschl=C3=A4ger?= <56151847+MalteOlle@users.noreply.github.com> Date: Mon, 11 Oct 2021 17:25:31 +0200 Subject: [PATCH 16/21] Update preparation.rst --- docs/preparation.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/preparation.rst b/docs/preparation.rst index 8eaa08d..0838873 100644 --- a/docs/preparation.rst +++ b/docs/preparation.rst @@ -44,7 +44,7 @@ Installing MaD GUI You have two possibilities for installing the dependencies: -Recommended: Assuming you want to build on top of the MaD GUI and do things that are described in :ref:`customization`, installation +Recommended: Assuming you want to build on top of the MaD GUI and do things that are described in `Developing plugins https://mad-gui.readthedocs.io/en/latest/README.html#developing-plugins`_, installation can be done as described in :ref:`Installation for Customization (recommended) `. In case you want to change parts at the core of the GUI, which go beyond the parts described in :ref:`customization`, From 490b1b0e0f322ebdbaa31e057b520a2d51a166db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Malte=20Ollenschl=C3=A4ger?= <56151847+MalteOlle@users.noreply.github.com> Date: Mon, 11 Oct 2021 17:26:51 +0200 Subject: [PATCH 17/21] Update preparation.rst --- docs/preparation.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/preparation.rst b/docs/preparation.rst index 0838873..7c4d7a9 100644 --- a/docs/preparation.rst +++ b/docs/preparation.rst @@ -44,10 +44,10 @@ Installing MaD GUI You have two possibilities for installing the dependencies: -Recommended: Assuming you want to build on top of the MaD GUI and do things that are described in `Developing plugins https://mad-gui.readthedocs.io/en/latest/README.html#developing-plugins`_, installation +Recommended: Assuming you want to build on top of the MaD GUI and do things that are described in `Developing plugins `_, installation can be done as described in :ref:`Installation for Customization (recommended) `. -In case you want to change parts at the core of the GUI, which go beyond the parts described in :ref:`customization`, +In case you want to change parts at the core of the GUI, which go beyond the parts described in `Developing plugins `_, you should use poetry as described in :ref:`Installation for Contributing ` .. _install via pip: From 2edbc4a2334db0aca286d6500ab5bd08234225a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Malte=20Ollenschl=C3=A4ger?= <56151847+MalteOlle@users.noreply.github.com> Date: Mon, 11 Oct 2021 17:28:24 +0200 Subject: [PATCH 18/21] Update plugin_importer.rst --- docs/plugin_importer.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/plugin_importer.rst b/docs/plugin_importer.rst index 10128b3..b79c842 100644 --- a/docs/plugin_importer.rst +++ b/docs/plugin_importer.rst @@ -106,7 +106,7 @@ The name will show up in the dropdown menu in the GUI's pop up when the user cli ### If you only want to have one plot you do not need to ### ### change the following lines! If you want several plots, ### ### just add another sensor like "IMU foot" to the `data` ### - ### dictionary, which again keeps the files sensor_data ### + ### dictionary, which again hase keys sensor_data and ### ### and sampling_rate_hz for that plot. ### ############################################################## data = { From 3eb54bf8a5e81ac08abdf00a7fbd147a73d88f05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Malte=20Ollenschl=C3=A4ger?= <56151847+MalteOlle@users.noreply.github.com> Date: Mon, 11 Oct 2021 17:40:11 +0200 Subject: [PATCH 19/21] Update plugin_importer.rst --- docs/plugin_importer.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/plugin_importer.rst b/docs/plugin_importer.rst index b79c842..1cb2b4e 100644 --- a/docs/plugin_importer.rst +++ b/docs/plugin_importer.rst @@ -99,7 +99,7 @@ The name will show up in the dropdown menu in the GUI's pop up when the user cli warnings.warn("Please load the sampling frequency from your source in Hz" " Afterwards, remove this warning.") - sampling_rate_hz = 1 / df["time"].diff().mean() + sampling_rate_hz = 1 / sensor_data["time"].diff().mean() ############################################################## ### CAUTION ### From 907beef7c9ed3e152a01b3cb140ebcf4b6b5ca9e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Malte=20Ollenschl=C3=A4ger?= <56151847+MalteOlle@users.noreply.github.com> Date: Mon, 11 Oct 2021 17:57:25 +0200 Subject: [PATCH 20/21] Update plugin_algorithm.rst --- docs/plugin_algorithm.rst | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/plugin_algorithm.rst b/docs/plugin_algorithm.rst index 9dae578..8f23cb2 100644 --- a/docs/plugin_algorithm.rst +++ b/docs/plugin_algorithm.rst @@ -93,6 +93,9 @@ You can see an example in `this GIF <_static/gifs/algorithm_label.gif>`_ or `thi # Use the currently plotted data to create annotations annotations = self.create_annotations(sensor_plot.data, sensor_plot.sampling_rate_hz) UserInformation.inform(f"Found {len(annotations)} annotations for {plot_name}.") + if not all(col in annotations.columns for col in ["start", "end"]): + raise KeyError("Please make sure the dataframe returned from create_annotations has the columns " + "'start' and 'end'.") sensor_plot.annotations["Activity"].data = annotations @staticmethod From af318f94041fa77ea7625d2f61333f45f2315818 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Malte=20Ollenschl=C3=A4ger?= <56151847+MalteOlle@users.noreply.github.com> Date: Tue, 12 Oct 2021 20:49:31 +0200 Subject: [PATCH 21/21] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 48f1d85..04b623f 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ MaD GUI is a basis for graphical annotation and computational analysis of time series data. It gives easy access to plotted data / annotations and handles interaction with annotations for you in the background. -Developers must create plugins and inject them into the GUI to read data of their format or use their algorithm. +**Developers must create plugins and inject them into the GUI to read data of their format or use their algorithm.**