MiBi at BioASQ 2024.
Descriptions of our submissions can be found here.
-
Install Python 3.10.
-
Create and activate a virtual environment:
python3.10 -m venv venv/ source venv/bin/activate
-
Install project dependencies:
pip install -e .
Run the CLI with:
mibi --help
For example, to answer the questions from the file data/training12b_new.json
and then save the answered questions to data/training12b_new_answered.json
, simply run:
mibi run data/training12b_new.json data/training12b_new_answered.json
Refer to the general installation instructions to set up the development environment and install the dependencies. Then, also install the test dependencies:
pip install -e .[tests]
After having implemented a new feature, please check the code format, inspect common LINT errors, and run all unit tests with the following commands:
ruff check . # Code format and LINT
mypy . # Static typing
bandit -c pyproject.toml -r . # Security
pytest . # Unit tests
If you have found an important feature missing from our tool, please suggest it by creating an issue. We also gratefully accept pull requests!
If you are unsure about anything, post an issue or contact us:
We are happy to help!
This repository is released under the MIT license.
Files in the data/
directory are exempt from this license.