https://github.com/ankilab/annote
Science Score: 13.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (15.4%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: ankilab
- License: mit
- Language: Python
- Default Branch: main
- Size: 309 KB
Statistics
- Stars: 4
- Watchers: 2
- Forks: 3
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
ANNOTE
Annotation of Time-series Events
Annotation of Time-series Events (ANNOTE) is a new annotation software.
It enables the loading of
longitudinal, time-series data from audio files or CSV
files. It provides visualization of up to three
one-dimensional data signals, such as audio or sensor data,
allowing users to select regions to indicate event start
and end points. Dynamic label adjustments adapt to user
requirements, while the user-friendly nature of the
software ensures accessibility for professionals and
non-professionals alike. ANNOTE's streamlined annotation
process accelerates the development of models and
applications that rely on annotated time-series data.
Highlights
- Load audio files or CSV files
- Visualize up to three one-dimensional data signals
- Annotate start and end points of events
- Dynamic label adjustments
Contents
Getting started
We provide: - an example for a labels file
Requirements
To use ANNOTE, you need to have Python 3.8.10 on your system. It was only tested on this Python version.
Install with pip
pip install git+https://github.com/ankilab/ANNOTE.git
or
git clone https://github.com/ankilab/ANNOTE.git
cd ANNOTE
pip install .
annote
Loading annotations from .annote
To save annotations we use the flammkuchen package. The saved files can be accessed in the following way:
import flammkuchen as fl
annotations = fl.load('path/to/file.annote')
print(annotations)
Troubleshooting common issues
- Using Ubuntu: If you get an error message like
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.you can try to install the followingsudo apt install libxcb-cursor0.
Authors
- René Groh (rene.groh@fau.de)
- Jie Yu Li
- Nicole Y. K. Li-Jessen
- Andreas M. Kist
License
The project is licensed under the MIT License. See the LICENSE file for details.
Citation
If you use ANNOTE in your research, please cite our paper:
@article{groh2024annote,
title={ANNOTE: Annotation of time-series events},
author={Groh, Ren{\'e} and Li, Jie Yu and Li-Jessen, Nicole YK and Kist, Andreas M},
journal={Software Impacts},
volume={21},
pages={100679},
year={2024},
publisher={Elsevier}
}
Owner
- Name: anki lab
- Login: ankilab
- Kind: organization
- Location: Germany
- Website: https://www.anki.xyz
- Twitter: anki_xyz
- Repositories: 5
- Profile: https://github.com/ankilab
GitHub Events
Total
- Issues event: 1
- Watch event: 2
- Issue comment event: 1
- Push event: 2
- Pull request event: 2
- Fork event: 1
Last Year
- Issues event: 1
- Watch event: 2
- Issue comment event: 1
- Push event: 2
- Pull request event: 2
- Fork event: 1
Dependencies
- Cython ==0.29.36
- Jinja2 ==3.1.2
- MarkupSafe ==2.1.1
- Pillow ==9.3.0
- PyQt5-Qt5 ==5.15.2
- PyQt5-sip ==12.11.0
- PyQt6 ==6.5.1
- PyQt6-Qt6 ==6.5.1
- PyQt6-sip ==13.5.1
- PySide2 ==5.15.2.1
- PyTurboJPEG ==1.6.4
- PyYAML ==6.0
- Pygments ==2.13.0
- Qt.py ==1.3.7
- Send2Trash ==1.8.0
- anyio ==3.6.2
- appdirs ==1.4.4
- argon2-cffi ==21.3.0
- argon2-cffi-bindings ==21.2.0
- asttokens ==2.2.0
- attrs ==22.1.0
- audioread ==3.0.0
- backcall ==0.2.0
- beautifulsoup4 ==4.11.1
- bleach ==5.0.1
- blobconverter ==1.3.0
- blosc2 ==2.0.0
- boto3 ==1.26.22
- botocore ==1.29.22
- certifi ==2023.5.7
- cffi ==1.15.1
- charset-normalizer ==2.0.12
- colorama ==0.4.6
- contourpy ==1.0.6
- cycler ==0.11.0
- debugpy ==1.6.4
- decorator ==5.1.1
- defusedxml ==0.7.1
- depthai ==2.19.0.0
- depthai-sdk ==1.9.0
- distinctipy ==1.2.2
- entrypoints ==0.4
- executing ==1.2.0
- fastjsonschema ==2.16.2
- ffmpy3 ==0.2.4
- flammkuchen ==1.0.2
- fonttools ==4.38.0
- idna ==3.4
- importlib-metadata ==5.1.0
- importlib-resources ==5.10.0
- ipykernel ==6.17.1
- ipython ==8.7.0
- ipython-genutils ==0.2.0
- ipywidgets ==8.0.2
- jedi ==0.18.2
- jmespath ==1.0.1
- joblib ==1.3.1
- jsonschema ==4.17.3
- jupyter-contrib-core ==0.4.2
- jupyter-contrib-nbextensions ==0.7.0
- jupyter-highlight-selected-word ==0.2.0
- jupyter-nbextensions-configurator ==0.6.1
- jupyter-server ==1.23.3
- jupyter_client ==7.4.7
- jupyter_core ==5.1.0
- jupyterlab-pygments ==0.2.2
- jupyterlab-widgets ==3.0.3
- kiwisolver ==1.4.4
- lazy_loader ==0.3
- librosa ==0.10.0.post2
- llvmlite ==0.40.1
- lz4 ==4.0.2
- marshmallow ==3.17.0
- matplotlib-inline ==0.1.6
- mcap ==0.0.15
- mcap-ros1-support ==0.0.8
- mistune ==2.0.4
- msgpack ==1.0.5
- nbclassic ==0.4.8
- nbclient ==0.7.2
- nbconvert ==7.2.5
- nbformat ==5.7.0
- nest-asyncio ==1.5.6
- notebook ==6.5.2
- notebook_shim ==0.2.2
- numba ==0.57.1
- numexpr ==2.8.4
- numpy ==1.23.5
- open3d ==0.10.0.0
- opencv-contrib-python ==4.5.5.62
- opencv-python ==4.6.0.66
- packaging ==21.3
- pandas ==2.0.3
- pandocfilters ==1.5.0
- parso ==0.8.3
- pickleshare ==0.7.5
- pkgutil_resolve_name ==1.3.10
- platformdirs ==2.5.4
- pooch ==1.6.0
- prometheus-client ==0.15.0
- prompt-toolkit ==3.0.33
- psutil ==5.9.4
- pure-eval ==0.2.2
- py-cpuinfo ==9.0.0
- pycparser ==2.21
- pyparsing ==3.0.9
- pyqtgraph ==0.13.3
- pyrsistent ==0.19.2
- python-dateutil ==2.8.2
- pytube ==12.1.0
- pytz ==2023.3
- pyusb ==1.2.1
- pywin32 ==305
- pywinpty ==2.0.9
- pyzmq ==24.0.1
- requests ==2.26.0
- rosbags ==0.9.11
- ruamel.yaml ==0.17.21
- ruamel.yaml.clib ==0.2.7
- s3transfer ==0.6.0
- scikit-learn ==1.3.0
- scipy ==1.10.1
- sentry-sdk ==1.5.1
- shiboken2 ==5.15.2.1
- six ==1.16.0
- sniffio ==1.3.0
- soundfile ==0.12.1
- soupsieve ==2.3.2.post1
- soxr ==0.3.5
- stack-data ==0.6.2
- tables ==3.8.0
- terminado ==0.17.0
- threadpoolctl ==3.1.0
- tinycss2 ==1.2.1
- tornado ==6.2
- traitlets ==5.6.0
- typing_extensions ==4.7.1
- tzdata ==2023.3
- urllib3 ==1.26.13
- wcwidth ==0.2.5
- webencodings ==0.5.1
- websocket-client ==1.4.2
- widgetsnbextension ==4.0.3
- xmltodict ==0.13.0
- zipp ==3.11.0
- zstandard ==0.19.0
- flammkuchen >=1.0.2
- librosa >=0.10.0
- numpy >=1.23.5
- pandas >=2.0.3
- pyqt6 >=6.5.1
- pyqtgraph >=0.10.0
- scipy >=1.10.1