Skip to main content

pepkio-pi-charge-consensus

A scientific Python package for computing consensus protein isoelectric points, net charge titration profiles across pH gradients, and optimal ion exchange chromatography buffer conditions using five empirical pKa algorithms.

What It Does

pepkio-pi-charge-consensus evaluates theoretical protein and peptide isoelectric points (pI) and pH-dependent charge profiles. Because individual pKa algorithms (such as Bjellqvist or IPC 2.0) can diverge by up to 1.0 pH unit depending on their calibration datasets, this tool executes five established models in parallel (Bjellqvist, IPC 1.0, IPC 2.0 ML, EMBOSS, and ProMoST) to generate statistical consensus metrics. It calculates net charge across pH 0–14, predicts molecular weight and extinction coefficients ($A_{280}$), evaluates post-translational modifications (PTMs), and provides automated buffer pH and exchanger recommendations for ion exchange chromatography (IEX).

Features

  • Multi-Algorithm Consensus Engine: Simultaneously computes pI across Bjellqvist, IPC 1.0, IPC 2.0 ML, EMBOSS, and ProMoST.
  • Statistical Uncertainty Metrics: Reports mean consensus pI, minimum/maximum range boundaries, and standard deviation ($\sigma_{\text{pI}}$).
  • Titration & Charge Profiling: Generates continuous net charge values across the pH spectrum ($0.0\text{--}14.0$ at $0.1$ pH resolution).
  • IEX Buffer & Exchanger Selection: Recommends anion (AEX) or cation (CEX) exchange resins and optimal binding buffer pH windows.
  • PTM Support: Accounts for Ser/Thr phosphorylation, N-terminal acetylation, C-terminal amidation, and cystine disulfide bridges.
  • Physicochemical Properties: Computes molecular weight (kDa), molar extinction coefficients ($\varepsilon_{280}$), and $A_{280}$ absorbance values.
  • Multi-FASTA Batch Processing: Analyzes multi-sequence FASTA datasets for Virtual 2D-PAGE and proteomic screening.

Installation

Install via pip:

pip install pepkio-pi-charge-consensus

Set your Pepkio API key as an environment variable:

export PEPKIO_API_KEY="your_api_key_here"

Quick Example

from pepkio_pi_charge_consensus import PepkioClient

# Initialize client and run consensus calculation for a target protein
with PepkioClient() as client:
    result = client.run({
        "tab": "single",
        "sequence": "KVFERCELARTLKRLGMDGYRGISLANWMCLAKWESGYNTRATNYNAGDRSTDYGIFQINSRYWCNDGKTPGAVNACHLSCSALLQDNIADAVACAKRVVRDPQGIRAWVAWRNRCQNRDVRQYVQGCGV",
        "sequence_name": "Lysozyme C",
        "target_ph": 7.4,
        "disulfide_bonds": True
    })

protein = result.result["sequences"][0]
print(f"Protein: {protein.get('name')}")
print(f"Consensus pI: {protein['consensus_pi']:.2f} (±{protein['pi_std_dev']:.2f})")
print(f"Net Charge at pH 7.4: {protein['charge_at_target_ph']:+.2f}")
print(f"Extinction Coefficient (ε280): {protein['epsilon_280']} M^-1 cm^-1")
print(f"IEX Exchanger: {protein['buffer']['exchanger']}")
print(f"Recommended Buffer pH: {protein['buffer']['ph_min']:.2f} - {protein['buffer']['ph_max']:.2f}")

Typical Use Cases

  • Ion Exchange Chromatography (IEX) Optimization: Select binding buffer pH ($1.0\text{--}1.5$ pH units away from pI) and determine whether to use anion (Q/DEAE) or cation (SP/CM) exchangers.
  • Recombinant Protein Purification: Predict solubility windows and precipitation risks during cell lysis, salt fractionation, and buffer exchange.
  • Post-Translational Modification (PTM) Impact Analysis: Quantify net charge and pI shifts resulting from phosphorylation, terminal blocking, or disulfide bond formation.
  • Proteomics & 2D-PAGE Separation: Model first-dimension isoelectric focusing migration and second-dimension SDS-PAGE boundaries for multi-FASTA datasets.
  • Biopharmaceutical & Antibody Formulation: Evaluate colloidal stability and net charge profiles of monoclonal antibodies (mAbs) and therapeutic proteins in formulation buffers.

Scientific Background

The isoelectric point (pI) is the pH at which a protein carries zero net electrical charge. Theoretical pI values are calculated by iteratively solving Henderson-Hasselbalch equations across ionizable amino acid side chains and terminal groups. However, empirical pKa sets differ based on experimental calibration conditions (e.g., ExPASy Bjellqvist vs. IPC 2.0 machine learning models). Synthesizing multiple pKa scales into a consensus mean minimizes algorithm-specific bias and defines realistic pI variance boundaries for rational buffer design.

Web Application

For researchers who prefer a graphical interface, an interactive web version is available.

Web Application: https://www.pepkio.com/tools/pi-charge-consensus

Web-only features include interactive charge-vs-pH titration plots, custom pKa scale comparison overlays, visual IEX buffer selection diagrams, and exportable PDF/Excel summary worksheets.

Documentation and Resources

GitHub Repository: https://github.com/pepkio/pepkio-pi-charge-consensus

Web Application: https://www.pepkio.com/tools/pi-charge-consensus

Source code and issue tracker are hosted on GitHub.

About Pepkio

Pepkio (https://www.pepkio.com/) develops software tools and bioinformatics solutions for life science researchers, including laboratory calculators and analysis services (https://www.pepkio.com/cro). See https://www.pepkio.com for additional tools and computational workflows.

Keywords

  • isoelectric point calculator
  • protein pI calculation
  • net charge titration
  • pKa consensus algorithm
  • Bjellqvist pKa scale
  • IPC 2.0 ML pI prediction
  • ion exchange chromatography buffer
  • AEX CEX buffer advisor
  • protein extinction coefficient
  • A280 absorbance calculator
  • post-translational modification charge shift
  • protein phosphorylation pI
  • disulfide bond charge calculation
  • 2D-PAGE isoelectric focusing
  • biopharmaceutical formulation pH
  • peptide pI calculator
  • protein molecular weight calculator
  • ExPASy Compute pI Mw
  • EMBOSS pKa scale
  • ProMoST pKa algorithm
  • protein solubility prediction
  • mAb formulation stability
  • multi-FASTA pI batch processing
  • biophysics protein charge
  • recombinant protein purification
  • automated ion exchange chromatography buffer recommendation
  • protein net charge calculation at target pH 7.4
  • consensus pI standard deviation and variance boundary
  • theoretical protein pI calculation using multiple pKa scales
  • proteomic scale batch FASTA isoelectric point calculation
  • net charge titration curve across pH spectrum 0 to 14
  • PTM induced charge and pI shift calculation
  • protein molar extinction coefficient ε280 calculation
  • anion vs cation exchanger selection based on pI
  • protein colloidal stability and solubility pH window

Metadata

Release files for pepkio-pi-charge-consensus 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pepkio-pi-charge-consensus 0.1.0
File Size Uploaded Provenance
pepkio_pi_charge_consensus-0.1.0.tar.gz 35.8 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for pepkio-pi-charge-consensus 0.1.0
File Interpreter ABI Platform
pepkio_pi_charge_consensus-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 46.0 kB

Release files / pepkio_pi_charge_consensus-0.1.0.tar.gz

Download URL pepkio_pi_charge_consensus-0.1.0.tar.gz
Size 35.8 kB
Tags Source
SHA-256 checksum
How to use checksums
f5eff1fa7e0d7600971575d06a7b1930a2b7caea5b5baf10a9f1075dd096353c
BLAKE2b-256 checksum
How to use checksums
1d4f7a3c579d629c236e4ba23cb179f72e8ee887dbdeba7e2eae5cf7bd8f1ae3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / pepkio_pi_charge_consensus-0.1.0-py3-none-any.whl

Download URL pepkio_pi_charge_consensus-0.1.0-py3-none-any.whl
Size 10.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
42af621f11692a860a1ca772fe412a4cf78cb4177f483c463cfe6cab7baea231
BLAKE2b-256 checksum
How to use checksums
75b7de378323eb467629a6557a778fbd3168fce7bdf1dea2f3c26af0969f9bcf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Security for pepkio-pi-charge-consensus 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page