Menu

Analytical Techniques Encyclopedia

Python Techniques for Scientific Data Analysis

24 in-depth guides for the analytical methods used most in scientific research. Each technique page includes worked Python examples, publication-ready figures, and a live code editor you can run in your browser.

24
Technique Guides
100%
Copy-Ready Python
300+ DPI
Publication Figures
Live
Browser Editors

Browse by Research Area

Jump directly to the collection most relevant to your field and instrument.

All Techniques

24 guides, each with complete Python code, a live code editor, and a publication-ready figure.

Gaussian Curve Fitting in Python thumbnail
Curve Fitting

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.

scipynumpymatplotlib
Curve FittingView Guide
Linear Regression in Python with Confidence Intervals thumbnail
Curve Fitting

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.

scipynumpymatplotlib
Curve FittingView Guide
T-Test Visualization in Python with Significance Brackets thumbnail
Statistical Analysis

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.

scipynumpymatplotlib
Statistical AnalysisView Guide
Savitzky-Golay Smoothing in Python for Spectroscopy Data thumbnail
Signal Processing

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.

scipynumpymatplotlib
Signal ProcessingView Guide
Dose-Response Curve Fitting in Python (Hill Equation, EC50/IC50) thumbnail
Biological

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.

scipynumpymatplotlib
BiologicalView Guide
PCA Visualization in Python: Scores, Loadings, and Biplots thumbnail
Multivariate

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.

sklearnnumpymatplotlib
MultivariateView Guide
Peak Detection in Python with scipy.signal.find_peaks thumbnail
Signal Processing

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.

scipynumpymatplotlib
Signal ProcessingView Guide
ANOVA Visualization in Python with Post-Hoc Significance Brackets thumbnail
Statistical Analysis

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.

scipynumpymatplotlib
Statistical AnalysisView Guide
Michaelis-Menten Fitting in Python for Enzyme Kinetics thumbnail
Biological

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.

scipynumpymatplotlib
BiologicalView Guide
ROC Curve and AUC Analysis in Python thumbnail
Clinical

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.

sklearnnumpymatplotlib
ClinicalView Guide
Lorentzian Curve Fitting in Python thumbnail
Curve Fitting

Lorentzian Curve Fitting in Python

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

scipynumpymatplotlib
Curve FittingView Guide
Exponential Decay Fitting in Python thumbnail
Curve Fitting

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.

scipynumpymatplotlib
Curve FittingView Guide
Mann-Whitney U Test in Python thumbnail
Statistical Analysis

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.

scipynumpymatplotlib
Statistical AnalysisView Guide
Kaplan-Meier Survival Analysis in Python thumbnail
Clinical

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.

lifelinesscipynumpy
ClinicalView Guide
4-Parameter Logistic Curve Fitting in Python thumbnail
Biological

4-Parameter Logistic Curve Fitting in Python

Fit 4-parameter logistic curves for assay standard curves, ELISA data, and dose-response experiments with EC50 or IC50 reporting.

scipynumpymatplotlib
BiologicalView Guide
Wilcoxon Signed-Rank Test in Python thumbnail
Statistical Analysis

Wilcoxon Signed-Rank Test in Python

Compare paired measurements with a nonparametric test when the differences are not normally distributed.

scipynumpymatplotlib
Statistical AnalysisView Guide
FFT Spectrum Analysis in Python thumbnail
Signal Processing

FFT Spectrum Analysis in Python

Analyze periodic signals in the frequency domain with FFT amplitude spectra, power spectra, and harmonic identification.

numpyscipymatplotlib
Signal ProcessingView Guide
Wavelet Denoising in Python thumbnail
Signal Processing

Wavelet Denoising in Python

Remove noise from time-series and spectroscopy data with wavelet thresholding while preserving spikes, edges, and transient structure.

pywaveletsnumpymatplotlib
Signal ProcessingView Guide
Baseline Correction in Python for Spectroscopy thumbnail
Signal Processing

Baseline Correction in Python for Spectroscopy

Remove baseline drift from spectroscopy and chromatography traces before peak analysis or quantitative fitting.

numpyscipymatplotlib
Signal ProcessingView Guide
Bland-Altman Plot in Python thumbnail
Clinical

Bland-Altman Plot in Python

Assess agreement between two measurement methods with bias, limits of agreement, and proportional bias diagnostics.

numpymatplotlibscipy
ClinicalView Guide
Mixed-Effects Model Visualization in Python thumbnail
Statistical Analysis

Mixed-Effects Model Visualization in Python

Visualize repeated-measures and clustered data with mixed-effects models, fixed effects, random intercepts, and confidence bands.

statsmodelsnumpymatplotlib
Statistical AnalysisView Guide
Hierarchical Clustering Heatmap in Python thumbnail
Multivariate

Hierarchical Clustering Heatmap in Python

Cluster rows and columns to reveal structure in gene expression, similarity matrices, and other multivariate datasets.

scipynumpymatplotlib
MultivariateView Guide
Correlation Analysis Heatmap in Python thumbnail
Multivariate

Correlation Analysis Heatmap in Python

Visualize relationships between variables with annotated Pearson or Spearman correlation heatmaps.

numpypandasmatplotlib
MultivariateView Guide
Log-Rank Test Visualization in Python thumbnail
Clinical

Log-Rank Test Visualization in Python

Compare Kaplan-Meier survival curves between groups with log-rank testing, censor marks, and risk-aware interpretation.

lifelinesnumpymatplotlib
ClinicalView Guide

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.