Skip to content

webis-de/clef24-mibi-bioasq

Repository files navigation

🏥 mibi-bioasq

MiBi at BioASQ 2024.

Descriptions of our submissions can be found here.

Installation

  1. Install Python 3.10.

  2. Create and activate a virtual environment:

    python3.10 -m venv venv/
    source venv/bin/activate
  3. Install project dependencies:

    pip install -e .

Usage

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

Development

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

Contribute

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!

License

This repository is released under the MIT license. Files in the data/ directory are exempt from this license.