Browse by Research Area
Jump directly to the collection most relevant to your field and instrument.
For Biologists
T-tests, curve fitting, enzyme kinetics, and omics data visualization.
For Spectroscopists
Peak fitting, baseline correction, and spectral analysis for Raman, FTIR, and UV-Vis.
Statistical Methods
Hypothesis tests, p-value annotation, PCA, and ROC analysis with matplotlib.
Curve Fitting
From linear regression to nonlinear models using scipy.optimize.curve_fit.
All Techniques
14 guides, each with complete Python code, a live code editor, and a publication-ready figure.

Gaussian Curve Fitting in Python
Fit Gaussian peaks to spectroscopy, chromatography, or any bell-shaped data using scipy.optimize.curve_fit. Extract peak center, amplitude, and width with uncertainties.

Linear Regression in Python with Confidence Intervals
Build calibration curves and standard curves with linear regression. Includes confidence interval bands, R-squared annotation, and residual diagnostics.

T-Test Visualization in Python with Significance Brackets
Add significance brackets and p-value stars to bar charts. Covers independent, paired, and Welch t-tests with complete matplotlib annotation code.

Savitzky-Golay Smoothing in Python for Spectroscopy Data
Smooth spectroscopy and chromatography data while preserving peak shapes. Includes parameter selection guide for window length and polynomial order.

Dose-Response Curve Fitting in Python (Hill Equation, EC50/IC50)
Fit dose-response data using the Hill equation and 4PL model. Extract EC50/IC50 with confidence intervals and produce publication-ready sigmoidal curves.

PCA Visualization in Python: Scores, Loadings, and Biplots
Create scree plots, scores plots with confidence ellipses, loadings plots, and biplots for PCA results. Covers interpretation for omics and environmental data.

Peak Detection in Python with scipy.signal.find_peaks
Detect peaks in experimental data using scipy.signal.find_peaks. Covers prominence, height, threshold parameters with visualizations and peak area integration.

ANOVA Visualization in Python with Post-Hoc Significance Brackets
Run one-way ANOVA with Tukey HSD post-hoc and add significance brackets to grouped bar charts. Includes non-parametric Kruskal-Wallis with Dunn test alternative.

Michaelis-Menten Fitting in Python for Enzyme Kinetics
Fit Michaelis-Menten enzyme kinetics data to extract Km and Vmax with uncertainties. Includes Lineweaver-Burk plots and Hill equation extension.

ROC Curve and AUC Analysis in Python
Generate ROC curves with AUC, bootstrap confidence intervals, optimal threshold identification, and multi-class or multi-classifier comparison plots.

Lorentzian Curve Fitting in Python
Fit Lorentzian (Cauchy) profiles to spectroscopy data with heavier tails than Gaussian peaks, common in NMR and Raman broadening.

Exponential Decay Fitting in Python
Fit single and double exponential decay models to extract rate constants, half-lives, and time constants from fluorescence, pharmacokinetics, or radioactive decay data.

Mann-Whitney U Test in Python
Non-parametric alternative to the independent t-test for comparing two groups when data is not normally distributed, using rank-based methods.

Kaplan-Meier Survival Analysis in Python
Estimate survival functions from censored time-to-event data with confidence intervals and log-rank tests for group comparison.
What Every Technique Page Includes
Every guide in this encyclopedia follows the same structure so you always know where to find what you need.
Live Code Editor
Run the visualization code directly in your browser. Edit parameters and see the updated plot instantly - no local Python setup required.
Complete Python Code
Copy-ready scipy, numpy, and matplotlib code with real sample data. Includes implementation code and visualization code separately.
Mathematical Foundation
The underlying equation and parameter descriptions, plus guidance on when to use (and when not to use) each technique.
Common Errors & FAQ
The mistakes that trip up most researchers, with exact error messages, root causes, and step-by-step fixes.
Related Resources
Apply These Techniques Instantly
Upload your dataset and Plotivy's AI applies the right technique, generates the code, and produces a publication-ready figure - no Python setup required.