Skip to main content

GranTED: Gran-Schwartz Titration Analysis Tool

Project description

GranTED

GitHub License

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 (V_eq)
  • 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-0.9.3.tar.gz (269.0 kB view details)

Uploaded Source

Built Distribution

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

granted-0.9.3-py3-none-any.whl (30.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for granted-0.9.3.tar.gz
Algorithm Hash digest
SHA256 d58e76f8f5dffec70211853c1988350ae785a5c576ce8aaecef7b18b48da0ff1
MD5 0d46cd9d64cb29efff4e6beb9bb6d793
BLAKE2b-256 79b3cd28ebf5ec030f892b265ff81032a25d78e09f5119ce95509a6cd8356d90

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for granted-0.9.3-py3-none-any.whl
Algorithm Hash digest
SHA256 44da74bb25332a2199bdfc6fb17bc8d5a6ca85e5380d1626311470c50bfec138
MD5 4eaace0fda52446b2c44fc5c1fd06b6a
BLAKE2b-256 8e736cfc1e66d4ecb9bb20f647afdd28ec305fbfe6c1a73a78251d48697cb2c3

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