Skip to main content

GranTED: Gran-Schwartz Titration Analysis Tool

Project description

GranTED

GitHub License PyPi

GranTED (Gran-Schwartz Titration Equivalence point Determination) is an open-source Python package for automated and robust analysis of potentiometric titration data using the Gran and Schwartz methods.

Designed with analytical and green chemistry in mind, GranTED provides reliable equivalence point detection, uncertainty estimation, and advanced diagnostic tools — particularly useful for method development, optimization, and validation of titration procedures.

GranTED Logo

Features

  • Automatic computation of Gran and Schwartz functions
  • Robust linear region detection with R² optimization
  • Schwartz k-optimization and re-identification of linear interval
  • Analytical uncertainty estimation on equivalence volume (EQP)
  • Advanced method development tools: Backward trimming analysis + earliest acceptable point detection with configurable thresholds
  • High-quality, publication-ready diagnostic plots (PNG + PDF) with full-dataset insets for context
  • Multiple operation modes:
    • method_development — full trimming + convergence analysis
    • method_validation / method_application — standard analysis
    • method_debug — detailed diagnostic plots
  • Clean command-line interface with extensive options

Installation

git clone https://github.com/sgiani95/GranTED.git
cd GranTED
pip install -e .

Quick Start

# Basic usage with default settings
granted --data_file data.dat --mode method_development

# With custom thresholds for method development
granted --data_file data.dat --mode method_development \
        --veq-tolerance 0.010

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

granted-2.0.21.tar.gz (268.7 kB view details)

Uploaded Source

Built Distribution

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

granted-2.0.21-py3-none-any.whl (31.2 kB view details)

Uploaded Python 3

File details

Details for the file granted-2.0.21.tar.gz.

File metadata

  • Download URL: granted-2.0.21.tar.gz
  • Upload date:
  • Size: 268.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.12

File hashes

Hashes for granted-2.0.21.tar.gz
Algorithm Hash digest
SHA256 b38c72b682c1fca716057fe93984d609e09575eecdcbe24faccce9bbb8ea6d97
MD5 ae1ab2f8c6b13e8139a1616385282f53
BLAKE2b-256 4a43b26f255c1638739d1047d5a76054527458244ab96e7f24fdc8ae1b21b6a0

See more details on using hashes here.

File details

Details for the file granted-2.0.21-py3-none-any.whl.

File metadata

  • Download URL: granted-2.0.21-py3-none-any.whl
  • Upload date:
  • Size: 31.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.12

File hashes

Hashes for granted-2.0.21-py3-none-any.whl
Algorithm Hash digest
SHA256 adfaad583797955e41acc155e31291a78b2879c972532fd5cda5b9f1c4f8f491
MD5 fec8ebeded13cc1223e84e25ba91d667
BLAKE2b-256 003fceca4ea5d3ef041f190832c7cc6252ae841d2e90b96c37c7ff6478273ffd

See more details on using hashes here.

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