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.2.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.2-py3-none-any.whl (30.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: granted-0.9.2.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.2.tar.gz
Algorithm Hash digest
SHA256 ab843d1d42f21ceaf12a9b949180be3c3f351a3c29dcc1d59e632978d6511490
MD5 1658a4177c9b0cba66dff03f366f487a
BLAKE2b-256 bb41a607b969d942d3aab726d05aef4b3f147b816975c56aa60ddae042272c6a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: granted-0.9.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d9768df74ad30a1452eaeb3599462338a605f00cc677a8a79409577842cb5284
MD5 65108e142404b63af434efccd25e0400
BLAKE2b-256 e0afcafc93d503de51b67655f32830b49d18a5aff870a3d9510d81fb1e394b77

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