Skip to main content

Containing the Minimum Information about a Tailoring Enzymes data standard schema and auxiliary methods

Project description

mite_schema

DOI PyPI version

Contents

Overview

MITE (Minimum Information about a Tailoring Enzyme) is a community-driven database for the characterization of tailoring enzymes. These enzymes play crucial roles in the biosynthesis of secondary or specialized metabolites, naturally occurring molecules with strong biological activities, such as antibiotic properties.

This repository contains the data schema in JSON Schema format followed by the entries of the MITE data repository mite_data.

For more information, visit the MITE Data Standard Organization page or read our publication.

Documentation

This repository is the single source of truth for the formatting of entries of the MITE data repository mite_data.

It contains a data model in form of a JSON Schema file and provides CLI functionality to validate files against said schema. Furthermore, this repository can also be used as a library. For examples, see mite_data, mite_extras or mite_web.

For feature requests and suggestions, please refer to the MITE Schema thread in the MITE Discussion forum.

System Requirements

OS Requirements

Local installation was tested on:

  • Ubuntu Linux 20.04 and 22.04 (command line)

Python dependencies

Dependencies including exact versions are specified in the pyproject.toml file.

Installation Guide

With pip

  • pip install mite_schema

Quick Start

To validate your MITE-formatted .json-file(s), run:

  • mite_schema -i <input1.json input2.json ... inputN.json>

Attribution

License

mite_schema is an open source tool licensed under the MIT license (see LICENSE).

Publications

See CITATION.cff or MITE online for information on citing MITE.

Acknowledgements

This work was supported by the Netherlands Organization for Scientific Research (NWO) KIC grant KICH1.LWV04.21.013.

For Developers

Nota bene: for details on how to contribute to the MITE project, please refer to CONTRIBUTING.

Package Installation

Please note that the development installation is only tested and supported on (Ubuntu) Linux.

With uv from GitHub

Note: assumes that uv is installed locally - see the methods described here

git clone https://github.com/mite-standard/mite_schema
uv sync --extra dev
uv run pre-commit install

All tests should be passing

uv run pytest

CI/CD and Deployment

CI/CD via GitHub Actions runs on every PR and push to the main branch.

A new release created on the mite_schema GitHub page will automatically relay changes to PyPI and Zenodo.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mite_schema-1.8.3.tar.gz (42.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mite_schema-1.8.3-py3-none-any.whl (10.6 kB view details)

Uploaded Python 3

File details

Details for the file mite_schema-1.8.3.tar.gz.

File metadata

  • Download URL: mite_schema-1.8.3.tar.gz
  • Upload date:
  • Size: 42.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mite_schema-1.8.3.tar.gz
Algorithm Hash digest
SHA256 e016c8a32244f4a4f39627a1d76eb21fe524e3a8c16b1581cb3788f0ddedb4dd
MD5 945260784cfeaa9cd94fb0732443791c
BLAKE2b-256 02c93b6ddc5cfb466d2c7a2563411fb8a86891e86ed6d4b6e09c602d87faa71d

See more details on using hashes here.

Provenance

The following attestation bundles were made for mite_schema-1.8.3.tar.gz:

Publisher: publish_pypi.yml on mite-standard/mite_schema

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mite_schema-1.8.3-py3-none-any.whl.

File metadata

  • Download URL: mite_schema-1.8.3-py3-none-any.whl
  • Upload date:
  • Size: 10.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mite_schema-1.8.3-py3-none-any.whl
Algorithm Hash digest
SHA256 23fe7a3d2e00c77d2e8079820faafc91c9f34e84e692f379c42abedf69021ab6
MD5 45b48b7a0991e03d2f896af4a21e6e39
BLAKE2b-256 df9cb4b5fdfebed020a78673bdfa6239eea29411cd76675a3bdf81155a3152e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for mite_schema-1.8.3-py3-none-any.whl:

Publisher: publish_pypi.yml on mite-standard/mite_schema

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page