Skip to content

BioImage-Archive/bia-mifa-models

Repository files navigation

DOI

BioImage Archive MIFA metadata models

This repository contains schemas and models for working with the BioImage Archive's MIFA (Metadata, Incentives, Formats and Accessibility) metadata implementation. This metadata model is intended to promote the reusability of AI-ready biological image datasets and it is based on the community recommendations summarised here.

The MIFA metadata model provides classes to work with the metadata related to the dataset annotations, version, and general study information. For the biological images metadata, the BioImage Archive follows the REMBI (Recommended Metadata for Biological Images) model. You can find the models and tools for working with the BioImage Archive's REMBI implementation here: https://github.com/BioImage-Archive/bia-rembi-models

You can browse the MIFA metadata model here: https://BioImage-Archive.github.io/bia-mifa-models

Repository contents

The main source of truth is bia_mifa_models.yaml, a relatively simple to edit YAML file created with LinkML.

The yaml definition is used to derive the following files:

Repository structure

  • examples/ - example data from real BioImage Archive submissions
  • project/ - project files, including all artefacts derived from the yaml definition (do not edit these)
  • src/ - source files (edit these)
  • tests/ - Python tests

Developer Documentation

Prerequisites: Python 3.7+ and poetry

Use the `make` command to generate project artefacts:
  • make all: make everything
  • make deploy: deploys site