PyChelator

PyChelator calculates free metal ion concentrations in the presence of chelators to support experimental design and quantitative control of metal availability.


Key Features:

  • Arbitrary-Precision Calculations: Performs arbitrary-precision arithmetic using Python's built-in Decimal module to minimize rounding errors.
  • Stability Constants and Unit Handling: Accepts inputs in smaller units and allows selection from various stability constants or definition of custom stability constants.
  • Customizable Chelators and Metals: Includes pre-configured chelators such as EGTA and ATP and metals such as Calcium and Magnesium, while permitting user-defined constants for other chelators and metals.
  • Data Export: Outputs calculation results in Excel format.
  • Python Integration: Implemented in Python and compatible with Python-based pipelines and workflows.

Scientific Applications:

  • Experimental Control of Free Metal Ions: Provides accurate calculations to design and analyze experiments that require precise control of free metal ion concentrations, affecting biological processes and experimental reproducibility.

Methodology:

Implemented in Python, PyChelator builds upon the MaxChelator framework and performs arbitrary-precision calculations using Python's built-in Decimal module.

Topics

Details

License:
GPL-2.0
Maturity:
Emerging
Cost:
Free of charge
Tool Type:
command-line tool, web application
Programming Languages:
JavaScript, Python
Added:
7/12/2024
Last Updated:
11/24/2024

Operations

Publications

Spahiu E, Kastrati E, Amrute-Nayak M. PyChelator: a Python-based Colab and web application for metal chelator calculations. BMC Bioinformatics. 2024;25(1). doi:10.1186/s12859-024-05858-8. PMID:39014298. PMCID:PMC11253343.

PMID: 39014298
Funding: - Deutsche Forschungsgemeinschaft: AM507/2-1

Documentation

General', 'Citation instructions', 'Release notes', 'Terms of use
https://github.com/AmruteLab/PyChelator

Downloads

Links

Repository', 'Issue tracker', 'Software catalogue
https://github.com/AmruteLab/PyChelator