*** Wartungsfenster jeden ersten Mittwoch vormittag im Monat ***

Skip to content
Snippets Groups Projects
README.md 2.09 KiB
Newer Older
# FAIRNB
A Repository for FAIR data handling in Jupyter Notebooks.
It shows the usage of the DBRepo and Invenio platforms to create a genre prediction SVM and make its results reproducible.
Weise, Martin's avatar
Weise, Martin committed

## Installation
Install poetry via pip or conda and run
> poetry install
Weise, Martin's avatar
Weise, Martin committed

Following packages are additionally needed: git-lfs, libsnfile1 (needed for librosa).
Install them with your package manager.
Weise, Martin's avatar
Weise, Martin committed

Mahler, Lukas's avatar
Mahler, Lukas committed
To authenticate with the DBRepo and Invenio servers, rename example-config_<platform>.yml located in the config folder
to config_<platform>.yml and enter your credentials in the placeholders. Credentials are not needed for runs done fully locally.
Weise, Martin's avatar
Weise, Martin committed

## Usage
Mahler, Lukas's avatar
Mahler, Lukas committed
The main notebook is located in notebooks/main.ipynb. It executes the full workflow of the project.
Alternatively, notebooks/standalone.ipynb also contains the full workflow.
Weise, Martin's avatar
Weise, Martin committed


### Docker
Mahler, Lukas's avatar
Mahler, Lukas committed
A docker image is also provided for download on invenio, containing a running jupyter instance with all dependencies installed.
Weise, Martin's avatar
Weise, Martin committed

Beware this docker image does not have a config file included and will not be able to authenticate with 
the DBRepo and Invenio servers.
Therefore, if one wants to execute the notebooks locally, only_local must be set to true in the execute method.

Mahler, Lukas's avatar
Mahler, Lukas committed
## Roadmap & Project Status
Mahler, Lukas's avatar
Mahler, Lukas committed
The project has been done in the context of a bachelor thesis, extensions are not planned for now.
Weise, Martin's avatar
Weise, Martin committed

## Authors and acknowledgment
Mahler, Lukas's avatar
Mahler, Lukas committed
Lukas Mahler, https://orcid.org/0000-0002-8985-8139
Mahler, Lukas's avatar
Mahler, Lukas committed
## References
Mahler, Lukas's avatar
Mahler, Lukas committed

| Name                  | Identifier                                                                                 |
|-----------------------|--------------------------------------------------------------------------------------------|
| Docker Image on TUWRD | [![DOI](https://researchdata.tuwien.ac.at/badge/DOI/10.48436/f0kah-nnc65.svg)](https://doi.org/10.48436/f0kah-nnc65)|
| DBRepo Database       | [https://dbrepo1.ec.tuwien.ac.at/pid/34](https://dbrepo1.ec.tuwien.ac.at/pid/34) |
| TUgitLab              | https://gitlab.tuwien.ac.at/martin.weise/fairnb |
| Thesis                | [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.10679965.svg)](https://doi.org/10.5281/zenodo.10679965)