Skip to main content

MTPHandler

Documentation Tests PyPI version

ℹ️ Overview

mtphandler is a tool for managing and processing data from microtiter plates. It allows direct reading of output files from various photometers, enabling low-friction data handling. The tool facilitates a workflow for importing raw data, assigning molecules with their respective concentrations and units to wells.

Wells for creating standard curves can be automatically detected and fitted to calibration models, which are then used to calculate the concentration of unknown samples. Finally, the plate data can be transformed into time-course concentration data in the EnzymeML format, enabling downstream analysis.

graph LR
  AP[🧪 Plate Reader] --> A[📄 Output File];
  style AP fill:transparent,stroke:#000,stroke-width:2px;
  A -->|read| B{mtphandler}
  style B stroke-width:4px
  subgraph in Jupyter Notebook
    subgraph with mtphandler
        B --> B1[Enrich Data with Metadata]
        B1 --> B2[Blank Data]
        B2 --> B3[Create and Apply Calibration Models]
        B3 --> B

        style B1 stroke-dasharray: 5, 5
        style B2 stroke-dasharray: 5, 5
        style B3 stroke-dasharray: 5, 5
    end
  B -->|convert| G[📄 EnzymeML time-course Data]
  G <-.-> H[📊 Data Science and Insights]

  style H stroke-dasharray: 5, 5,fill:transparent
  end
  G -->|export| I[📄 EnzymeML File]

⭐ Key Features

  • 🚀 Parser Functions
    Features a custom parser for various plate readers, enabling low-friction data processing.

  • 🌟 Enrich measured data with metadata
    Assigns molecules with their respective concentration and unit to wells, capturing the experimental context of each well.

  • ⚙️ Adaptive Data Processing
    Automatically adapts and blanks measurement data based on initial conditions set for each well. Automatically classifies wells without protein as calibration data and those with protein as reaction data.

  • 🌐 FAIR Data
    Maps well data to the standardized EnzymeML format, yielding time-course data with metadata for further analysis.

🔬 Supported Plate Readers

The following table lists currently supported plate reader output formats:

Manufacturer Model File Format
Agilent BioTek Epoch 2 xlsx
Molecular Devices SpectraMax 190 txt
Tekan Magellan (processing software) xlsx
Tekan Spark xlsx
Thermo Scientific Multiskan SkyHigh xlsx
Thermo Scientific Multiskan Spectrum 1500 txt

📦 Installation

Install mtphandler via PyPI:

pip install mtphandler # 🚧 not released yet

or from source:

pip install git+https://github.com/FAIRChemistry/MTPHandler.git

Please refer to the documentation for more information on how to use the package.

Metadata

Release files for mtphandler 0.2.20

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mtphandler 0.2.20
File Size Uploaded Provenance Actions
mtphandler-0.2.20.tar.gz 36.7 kB With provenance Details for mtphandler-0.2.20.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for mtphandler 0.2.20
File Interpreter ABI Platform Actions
mtphandler-0.2.20-py3-none-any.whl Python 3 none any Details for mtphandler-0.2.20-py3-none-any.whl

Total release size: 82.3 kB

Release files / mtphandler-0.2.20.tar.gz

Download URL mtphandler-0.2.20.tar.gz
Size 36.7 kB
Tags Source
SHA-256 checksum
How to use checksums
15bb4d1deb6071194bdb451cc7131d2c13d249ec3bf4a285d95a7bcb7817eef5
BLAKE2b-256 checksum
How to use checksums
0c806bbdc3bc02e88240dd83a45de3ee029ebaef4ea550599c0689e6d25544ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 20, 2025.

Transparency log

Release files / mtphandler-0.2.20-py3-none-any.whl

Download URL mtphandler-0.2.20-py3-none-any.whl
Size 45.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9854d8682c548e84e46270f939f35029784b539c7968dc81f9ebcf93740ee5e3
BLAKE2b-256 checksum
How to use checksums
527842692a7418515f9416a2196ab095a1ecabb7da61fbc44715fa14de50e4cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 20, 2025.

Transparency log

Security for mtphandler 0.2.20

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for mtphandler-0.2.20.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 20, 2025.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.2.20 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page