Skip to main content

Pepkio DDCT Clarity

Perform automated RT-qPCR relative gene expression calculations using Livak $2^{-\Delta\Delta C_t}$ and Pfaffl models with multi-reference gene geometric normalization and Gaussian error propagation from Python scripts and pipelines.

What It Does

Processing real-time quantitative PCR (RT-qPCR) data in spreadsheets often leads to mathematical errors during logarithmic error propagation, reference gene normalization, and efficiency correction.

Pepkio DDCT Clarity standardizes relative gene expression analysis by providing a programmatic computational engine. It ingests raw $C_t$ / $C_q$ values, normalizes target genes against single or multiple reference genes via geometric mean averaging, applies either the standard Livak ($2^{-\Delta\Delta C_t}$) model or the Pfaffl efficiency-corrected model, detects technical replicate outliers, and calculates fold-change values with asymmetric confidence intervals.

Programmatic runs connect to the Pepkio Tools API. An API key is required for executing analyses.

Features

  • Dual Quantification Models: Standard Livak $2^{-\Delta\Delta C_t}$ (assuming 100% efficiency) and Pfaffl efficiency-corrected model for custom primer pair efficiencies ($E = 10^{-1/\text{slope}}$).
  • Multi-Reference Gene Normalization: Normalize target genes against single or geometric mean of multiple housekeeping genes (GAPDH, ACTB, 18S, etc.) following MIQE guidelines.
  • Gaussian Error Propagation: Propagate variance across technical and biological replicates to compute exact asymmetric upper and lower fold-change confidence bounds ($2^{-(\Delta\Delta C_t \pm SE)}$).
  • Outlier Detection: Flag high-variance technical replicates ($\Delta C_t$ standard deviation $> 0.5$) for dataset quality control.
  • Python API & CLI: Access via PepkioClient Python SDK or the pepkio-ddct-clarity command-line utility.
  • Built-in Examples: Inspect tool manifests and run pre-configured qPCR datasets without manual payload construction.

Installation

pip install pepkio-ddct-clarity

Set an API key with tools:run scope before executing analysis runs:

export PEPKIO_API_KEY="your-key"

Obtain an API key from your Pepkio Account API Keys settings.

Quick Example

import os
from pepkio_ddct_clarity import PepkioClient

# Initialize client with API key from environment
with PepkioClient() as client:
    # Load default qPCR dataset example
    inp = client.get_example_input("default_ddct")
    
    # Run relative quantification analysis
    result = client.run(inp)
    
    if result.result:
        print("Target Gene:", result.result.get("target_gene"))
        print("Fold Change (2^-ddCt):", result.result.get("fold_change"))
        print("Delta Delta Ct:", result.result.get("ddct"))

CLI command:

pepkio-ddct-clarity run --example default_ddct

Manifest inspection (pepkio-ddct-clarity manifest) does not require an API key.

Typical Use Cases

  • Quantifying target gene fold-change across drug treatment, siRNA knockdown, or gene overexpression conditions
  • Orthogonal RT-qPCR validation of differentially expressed genes (DEGs) identified in RNA-seq studies
  • Benchmarking reference gene stability and normalizing with multi-housekeeping gene panels
  • Calculating primer pair amplification efficiencies from serial dilution standard curves
  • Automating 96-well and 384-well qPCR plate data processing in LIMS or Python bioinformatic pipelines

Scientific Background

Relative quantification calculates the fold change in expression of a target gene in treated samples relative to a control calibrator sample, adjusted for total RNA input using reference genes.

  • Livak ($2^{-\Delta\Delta C_t}$) Method: Assumes equal, 100% amplification efficiency ($E=2$) for target and reference genes. $\Delta C_t = C_{t,\text{target}} - C_{t,\text{reference}}$, and $\Delta\Delta C_t = \Delta C_{t,\text{treated}} - \Delta C_{t,\text{control}}$.
  • Pfaffl Method: Accounts for gene-specific amplification efficiencies ($E = 10^{-1/\text{slope}}$) calculated from standard curves: $\text{Ratio} = (E_{\text{target}}^{\Delta C_{t,\text{target}}}) / (E_{\text{ref}}^{\Delta C_{t,\text{ref}}})$.
  • Error Propagation: Technical replicate standard deviations combine via quadrature ($s_{\Delta C_t} = \sqrt{s_{\text{target}}^2 + s_{\text{ref}}^2}$). Because fold change is exponential, reporting symmetric errors is mathematically invalid; asymmetric upper and lower confidence limits ($2^{-(\Delta\Delta C_t \pm SE)}$) represent true variance bounds.

Web Application

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

Web Application: https://www.pepkio.com/tools/ddct-clarity

The web application includes interactive 96/384-well plate visualizers, graphical fold-change charts, printable bench worksheets, and shareable permalinks to reload saved analysis states.

Documentation and Resources

GitHub Repository: https://github.com/pepkio/pepkio-ddct-clarity

Web Application: https://www.pepkio.com/tools/ddct-clarity

About Pepkio

Pepkio develops software tools and provides bioinformatics analysis services for life science research. See https://www.pepkio.com for additional tools and services.

Keywords

ddct clarity, qPCR relative quantification, 2^-ddCt calculator, Livak method, Pfaffl method, RT-qPCR fold change, cycle threshold, Cq value normalization, housekeeping gene normalization, multi-reference gene, geometric mean normalization, MIQE compliance, primer efficiency calculation, error propagation qPCR, asymmetric confidence intervals, replicate outlier detection, RNA-seq validation, gene expression quantification, delta delta Ct, Python qPCR API, pepkio-ddct-clarity, real-time PCR calculation, qPCR plate analysis, gene knockdown quantification, differential gene expression, how to calculate 2^-ddCt in Python, RT-qPCR multi reference gene normalization, Pfaffl efficiency corrected relative quantification, propagate standard deviation in qPCR fold change, calculate delta delta Ct with multiple housekeeping genes, qPCR technical replicate outlier detection threshold, validate RNA-seq DEG results with RT-qPCR, MIQE compliant qPCR relative expression pipeline, automated qPCR delta delta Ct calculator API, calculate asymmetric error bounds for gene fold change, Python package for real-time PCR relative quantification, bulk qPCR plate reader data analysis in Python

A semantic, AI-native version of this document in the K2F format is available at https://k2f.dev (https://k2f.dev/v/329965a3c0a5a2a29a38e98f5ae285ffd0fe9d963e9bca7a103f804f5c7c86b6)

Metadata

Release files for pepkio-ddct-clarity 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-ddct-clarity 0.1.0
File Size Uploaded Provenance Actions
pepkio_ddct_clarity-0.1.0.tar.gz 7.1 kB Without provenance Details for pepkio_ddct_clarity-0.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for pepkio-ddct-clarity 0.1.0
File Interpreter ABI Platform Actions
pepkio_ddct_clarity-0.1.0-py3-none-any.whl Python 3 none any Details for pepkio_ddct_clarity-0.1.0-py3-none-any.whl

Total release size: 17.2 kB

Release files / pepkio_ddct_clarity-0.1.0.tar.gz

Download URL pepkio_ddct_clarity-0.1.0.tar.gz
Size 7.1 kB
Tags Source
SHA-256 checksum
How to use checksums
3f668e699668352d27ae01128e3920f4f4a0e487e598dad98cc8a760917ccb61
BLAKE2b-256 checksum
How to use checksums
bbbc6f8b023ad6da04b3447672f1090608e425222b7c03f774575d2ce39571fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","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_ddct_clarity-0.1.0-py3-none-any.whl

Download URL pepkio_ddct_clarity-0.1.0-py3-none-any.whl
Size 10.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0ccf6e5847d41646bfd9c3ad460a611239f20270d5498cadff3ecfe3df69382a
BLAKE2b-256 checksum
How to use checksums
13ca49552f944ad16d4cf058fc1e870edd3918c5ab7b492094b605829d1a7740
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","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-ddct-clarity 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