heidelberg-metadata-gui

Metadata editing GUI interface, with automatic metadata fetching

https://github.com/catalystneuro/heidelberg-metadata-gui

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.6%) to scientific vocabulary
Last synced: 7 months ago · JSON representation ·

Repository

Metadata editing GUI interface, with automatic metadata fetching

Basic Info
  • Host: GitHub
  • Owner: catalystneuro
  • License: mit
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 132 KB
Statistics
  • Stars: 5
  • Watchers: 4
  • Forks: 2
  • Open Issues: 1
  • Releases: 1
Created over 5 years ago · Last pushed almost 3 years ago
Metadata Files
Readme License Citation

README.md

heidelberg-metadata-gui

This project has been funded by SFB 1158 (https://www.sfb1158.de/ , Project identifier (German Research Foundation (DFG) - project number 255156212)

Metadata standardization GUI. Makes it easy to edit metadata related to neurophysiological experiments.

PyPI version Full Tests

Install

It is recommended that you install heidelberg-metadata-gui in a clean environment, for example with conda: $ conda create -n env_heidelberg python=3.7 pip

In your clean environment, just pip install: $ pip install heidelberg-metadata-gui

To install from the repository: $ pip install git+https://github.com/catalystneuro/heidelberg-metadata-gui

Usage

Navigate to the directory where your dataset is stored, then run from command line: $ metadata-gui

On your browser, navigate to localhost:5000.

You can run metadata-gui with optional arguments, for example, to start it with a specific schema file and run the server on a specific port: $ metadata-gui --schema_path /home/user/my_schema.json --port XXXX

Running on docker

  • Build docker with:
    docker build -t heidelberg:latest .

  • run the docker with (this will reference a local folder to docker):
    docker run -it -p 5000:5000 -v /host/path/to/filesFolder:/usr/src/heidelberg_metadata_gui/files <image_id>

Your referenced local folder will be in the files folder of the docker

Owner

  • Name: CatalystNeuro
  • Login: catalystneuro
  • Kind: organization
  • Email: hello@catalystneuro.com

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
  - family-names: Tauffer
    given-names: Luiz
  - family-names: Vaz
    given-names: Vinícius
  - family-names: Dichter
    given-names: Benjamin
    orcid: https://orcid.org/0000-0001-5725-6910
title: "SFB1158 Metadata GUI"
version: 0.1.2
date-released: 2022-07-01
url: "https://github.com/catalystneuro/heidelberg-metadata-gui"

GitHub Events

Total
Last Year

Committers

Last synced: about 3 years ago

All Time
  • Total Commits: 73
  • Total Committers: 6
  • Avg Commits per committer: 12.167
  • Development Distribution Score (DDS): 0.329
Top Committers
Name Email Commits
luiz l****r@h****m 49
Vinicius v****5@g****m 11
Cody Baker 5****D@u****m 8
Ben Dichter b****r@g****m 3
Deepti Mittal d****2@g****m 1
Liam Keegan l****m@k****h 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 9 months ago

All Time
  • Total issues: 5
  • Total pull requests: 8
  • Average time to close issues: 14 days
  • Average time to close pull requests: about 12 hours
  • Total issue authors: 5
  • Total pull request authors: 5
  • Average comments per issue: 4.6
  • Average comments per pull request: 0.13
  • Merged pull requests: 7
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • vinicvaz (1)
  • lkeegan (1)
  • bendichter (1)
  • neuroady (1)
  • luiztauffer (1)
Pull Request Authors
  • CodyCBakerPhD (3)
  • luiztauffer (2)
  • lkeegan (1)
  • vinicvaz (1)
  • deeptimittal12 (1)
Top Labels
Issue Labels
Pull Request Labels

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 34 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 1
  • Total versions: 3
  • Total maintainers: 4
pypi.org: heidelberg-metadata-gui

Web graphical user interface for Metadata handling

  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 34 Last month
Rankings
Dependent packages count: 10.1%
Forks count: 19.2%
Stargazers count: 21.6%
Dependent repos count: 21.6%
Average: 26.7%
Downloads: 61.0%
Last synced: 8 months ago

Dependencies

requirements.txt pypi
  • Brotli ==1.0.9
  • Flask ==2.1.1
  • Flask-Compress ==1.11
  • Jinja2 ==3.1.1
  • MarkupSafe ==2.1.1
  • PyYAML ==6.0
  • Werkzeug ==2.1.1
  • attrs ==21.4.0
  • certifi ==2021.10.8
  • click ==8.1.2
  • dash ==2.3.1
  • dash-bootstrap-components ==0.13.1
  • dash-cool-components ==0.1.8
  • dash-core-components ==2.0.0
  • dash-html-components ==2.0.0
  • dash-table ==5.0.0
  • importlib-metadata ==4.11.3
  • importlib-resources ==5.6.0
  • itsdangerous ==2.1.2
  • json-schema-to-dash-forms ==0.1.8
  • jsonschema ==4.4.0
  • numpy ==1.21.5
  • plotly ==5.7.0
  • pyrsistent ==0.18.1
  • six ==1.16.0
  • tenacity ==8.0.1
  • typing_extensions ==4.1.1
  • zipp ==3.8.0
requirements_specific.txt pypi
  • Flask ==1.1.2
  • Flask-Cors ==3.0.8
  • Jinja2 ==2.11.2
  • MarkupSafe ==1.1.1
  • Pillow ==7.2.0
  • PyWavelets ==1.1.1
  • PyYAML ==5.3.1
  • Pygments ==2.6.1
  • Send2Trash ==1.5.0
  • Werkzeug ==1.0.1
  • argon2-cffi ==20.1.0
  • asciitree ==0.3.3
  • async-generator ==1.10
  • attrs ==19.3.0
  • backcall ==0.2.0
  • bleach ==3.1.5
  • certifi ==2020.6.20
  • cffi ==1.14.1
  • chardet ==3.0.4
  • click ==7.1.2
  • cycler ==0.10.0
  • dash-bootstrap-components *
  • dash-cool-components ==0.1.2
  • decorator ==4.4.2
  • defusedxml ==0.6.0
  • entrypoints ==0.3
  • fasteners ==0.15
  • gunicorn ==20.0.4
  • h5py ==2.10.0
  • idna ==2.10
  • imageio ==2.9.0
  • importlib-metadata ==1.7.0
  • ipydatawidgets ==4.0.1
  • ipykernel ==5.3.4
  • ipympl ==0.5.7
  • ipysheet ==0.4.4
  • ipython ==7.16.1
  • ipython-genutils ==0.2.0
  • ipyvolume ==0.5.2
  • ipywebrtc ==0.5.0
  • ipywidgets ==7.5.1
  • itsdangerous ==1.1.0
  • jedi ==0.17.2
  • jsonschema ==3.2.0
  • jupyter-client ==6.1.6
  • jupyter-core ==4.6.3
  • jupyter-server ==0.1.1
  • jupyterlab-pygments ==0.1.1
  • kiwisolver ==1.2.0
  • matplotlib ==3.3.0
  • mistune ==0.8.4
  • monotonic ==1.5
  • nbconvert ==5.6.1
  • nbformat ==5.0.7
  • ndx-grayscalevolume ==0.0.2
  • ndx-icephys-meta ==0.1.0
  • networkx ==2.4
  • notebook ==6.1.0
  • numcodecs ==0.6.4
  • numpy ==1.19.1
  • nwbwidgets ==0.4.0
  • packaging ==20.4
  • pandas ==1.1.0
  • pandocfilters ==1.4.2
  • parso ==0.7.1
  • pexpect ==4.8.0
  • pickleshare ==0.7.5
  • plotly ==4.9.0
  • prometheus-client ==0.8.0
  • prompt-toolkit ==3.0.5
  • ptyprocess ==0.6.0
  • pycodestyle ==2.6.0
  • pycparser ==2.20
  • pynwb ==1.3.3
  • pyparsing ==2.4.7
  • pyrsistent ==0.16.0
  • python-dateutil ==2.8.1
  • pythreejs ==2.2.0
  • pytz ==2020.1
  • pyzmq ==19.0.2
  • requests ==2.24.0
  • retrying ==1.3.3
  • ruamel.yaml ==0.16.10
  • ruamel.yaml.clib ==0.2.0
  • scikit-image ==0.17.2
  • scipy ==1.5.2
  • six ==1.15.0
  • terminado ==0.8.3
  • testpath ==0.4.4
  • tifffile ==2020.7.24
  • tornado ==6.0.4
  • tqdm ==4.48.0
  • traitlets ==4.3.3
  • traittypes ==0.2.1
  • urllib3 ==1.25.10
  • voila ==0.1.21
  • wcwidth ==0.2.5
  • webencodings ==0.5.1
  • widgetsnbextension ==3.5.1
  • zarr ==2.4.0
  • zipp ==3.1.0
.github/workflows/add-to-dashboard.yml actions
  • leonsteinhaeuser/project-beta-automations v1.2.1 composite
.github/workflows/auto-publish.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
  • pypa/gh-action-pypi-publish v1.4.2 composite
.github/workflows/python-app.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
Dockerfile docker
  • python 3.8.5 build
setup.py pypi