PyChelator

PyChelator is a Python-based Colab and web application for metal chelator calculations, taking into account pH, temperature, and ionic strength. The build-in constants can be used for EGTA and ATP as chelators, together with Calcium and Magnesium as metals. User-defined constants can be used.

1
mention
3
contributors
Get started
107 commitsLast commit ≈ 4 months ago2 stars0 forks

Cite this software

What PyChelator can do for you

PyChelator v1.1: a Python-based Colab and web application for metal chelator calculations

Description:

Pychelator is a helpful tool for researchers, scientists, and professionals working with metal-chelator interactions who need to obtain critical data related to these complexes. PyChelator Colab offers the Python version and extensive new features of the well-established Maxchelator developed by Chris Patton and colleagues [1]. The JavaScript version is served in Github Pages PyChelator Web.

Features:

  • Calculation of Metal Chelator Complexes: PyChelator performs complex calculations involving chelators and metal ions, taking into account essential environmental parameters like pH, temperature, and ionic strength (the left panel).

  • Selection of constants: Easily select the constants to be used from the dropdown menu located in the left panel. Available stability constants are sourced from the National Institute of Standards and Technology ‘NIST’ [2], ‘SPECS’ by Fabiato [3], ‘Chelator’ by Schoenmakers et al. [4], and ‘Calcium’ by Föhr et al. [5]. Users can also manually input the constants. The download feature allows users to obtain a local JSON file containing the entries, facilitating the subsequent use by uploading the constants. Equipped with input fields for metal and chelator names, a versatile use of the calculator is allowed for a broader range of applications.

  • Selection of input units: Convenient entry of chelator and metal concentrations in units ranging from Molar (M) to nano Molar range (M, mM, μM, and nM) (the left panel).

  • Ionic strength: Ionic strength as equivalence of ions can be calculated inside PyChelator

  • Purity of chelators: Percent purity of chelators can be entered in the top panel

  • Structured Output: The output are structured for selectability. An extra option for the logarithmic transformation of free metal concentration (-log10[free]) is incorporated. The subsequent calculations are appended to the middle panel and can be conveniently downloaded as a single Excel file.

  • Arbitrary precision arithmetic: The built-in Python Decimal module in Colab offers user-defined precision in the decimal place calculations

Flexibility and Customization:

Using the Python-based Colab, users can utilize further analysis and customization.
Users are encouraged to modify the Python script according to their unique requirements, enabling them to integrate PyChelator with their existing Python-based workflows and projects.

Compatibility:

PyChelator is designed to work with modern web browsers and supports JavaScript-based web applications. It is versatile and can be integrated into various web projects related to metal-chelator interactions.

Citation:

Spahiu, E., Kastrati, E. & Amrute-Nayak, M. PyChelator: a Python-based Colab and web application for metal chelator calculations. BMC Bioinformatics 25, 239 (2024). https://doi.org/10.1186/s12859-024-05858-8

Disclaimer:

While PyChelator aims to provide accurate and useful data, users are advised to validate the results obtained from the code with experimental data and consult the experts for critical applications.

References:

  1. Bers DM, Patton CW, Nuccitelli R. A practical guide to the preparation of Ca(2+) buffers. Methods Cell Biol. 2010;99:1–26.

  2. Smith RM, Martell AE. NIST Critically Selected Stability Constants of Metal Complexes Database Version 8.0. 2004.

  3. Bers DM, Patton CW, Nuccitelli R. A practical guide to the preparation of Ca(2+) buffers. Methods Cell Biol. 2010;99:1–26.

  4. Fabiato A. [31] Computer programs for calculating total from specified free or free from specified total ionic concentrations in aqueous solutions containing multiple metals and ligands. In: Methods in Enzymology. Academic Press; 1988. p. 378–417.

  5. Schoenmakers TJM, Visser GJ, Flik G, Theuvenet APR. CHELATOR: an improved method for computing metal ion concentrations in physiological solutions. 1992.

  6. Föhr KJ, Warchol W, Gratzl M. Calculation and control of free divalent cations in solutions used for membrane fusion studies. In: Methods in Enzymology. Academic Press; 1993. p. 149–57.

Keywords
Programming languages
  • Jupyter Notebook 79%
  • JavaScript 12%
  • HTML 7%
  • CSS 2%
License
</>Source code

Participating organisations

Medizinische Hochschule Hannover

Reference papers

Mentions

Contributors

ES
Emrulla Spahiu
EK
Esra Kastrati
Verto Health
AA
Amrute Amrute-Nayak
Hannover Medical School