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

from PyPI (Recommended)

pip install granted

From Source (for development)

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.22.tar.gz (28.2 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.22-py3-none-any.whl (31.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: granted-2.0.22.tar.gz
  • Upload date:
  • Size: 28.2 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.22.tar.gz
Algorithm Hash digest
SHA256 b12a7405e6801bfe9b3979044cfe0c740375b6fb06508d27b89822d4ea22346d
MD5 f78c878b97b4edc2b544c23a26c56d9a
BLAKE2b-256 531ef32869cfe35601cbbac494028c59bded4a880de68c51d6b17da0f3015622

See more details on using hashes here.

File details

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

File metadata

  • Download URL: granted-2.0.22-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.22-py3-none-any.whl
Algorithm Hash digest
SHA256 c1a700461eaf685513d5b3e41ca2a975cdef40648ecdf99a91d98fe6a7e55623
MD5 a4e1e0492bd354021aea9d81a8875183
BLAKE2b-256 5d9791574dd622ebe6a2f52540421b0b4917848cbb635b40a81fcf740eaaa8ef

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