Curve fitting automation for metabolic load of bacteria in solutions. The service is deployed at HZDR and available at https://calorimetric.hzdr.de.
This requires Poetry.
Install the package and its dependencies:
poetry install
To install the development dependencies as well, run:
poetry install --with dev
Enter the virtual environment by running:
poetry shell
Within Poetry shell, run this project as a Jupyter Notebook:
jupyter notebook metabolator/METABOLATOR.ipynb
Run with VoilĂ :
voila metabolator/METABOLATOR.ipynb
Format the code (within Poetry shell):
ruff format .
Run the linter and apply potential fixes (within Poetry shell):
ruff check --fix .
The conf
directory contains an example service file for systemd
as well as an example nginx configuration.
We suggest running the application service as a dedicated user (not root).
This can be achieved by enabling lingering for the user with loginctl
.
For more information see the VoilĂ documentation.
Example dataset files (common spreadsheet formats) can be placed inside the
metabolator/static/datasets
directory.
Please make sure to place a license file next to the dataset.
This can be done with reuse annotate