Thermal Proteome Profiling analysis. Drop a FragPipe intensity table (TSV) and a metadata file (CSV) to fit sigmoidal melting curves, extract each protein's melting temperature (Tm), and test for stability shifts between treatments. Everything runs in your browser — your data never leaves your machine.
Protein ID column plus one
intensity column per sample. Drop or click to choose.Temperature, Treatment,
Samples. Drop or click to choose.Divides each curve by its intensity at the reference temperature, so every curve starts near 1.0 (fully soluble).
Minimum R² for a curve fit to be accepted.
Missing/zero intensities are imputed with small random values. Fixing the seed makes results reproducible.
Melting curves are fit with the three-parameter sigmoid
f(T) = a / (1 + e-(T-b)) + c by Levenberg-Marquardt
least squares; the melting temperature is the inflection point b.
Fits below the R² threshold are discarded. Significance uses a two-sided
Mann-Whitney U test on per-replicate Tm values (exact for small
samples, normal approximation with tie and continuity correction otherwise),
with Benjamini-Hochberg FDR control. This is a browser port of
tppsolver.gnps2.org; the Gene
Ontology annotation and Shapiro-Wilk panels of the original are omitted
because they require a server-side database.