https://github.com/ankilab/annote

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
Last synced: 9 months ago · JSON representation

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
Created about 3 years ago · Last pushed over 1 year ago
Metadata Files
Readme License

README.md

ANNOTE

Annotation of Time-series Events

alt text 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 following sudo 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

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

requirements.txt pypi
  • 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
setup.py pypi
  • 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