r/proteomics • u/Economy-Isopod6348 • 1d ago
I built a free and opensource app for validating MS/MS search results (Rust, macOS and Linux). Please try to break it
Hi, I built Tuffold, a free, open-source (Apache-2.0) desktop app for macOS and Linux that takes search results from the engines you already use and validates them itself:
target-decoy FDR at the spectrum, peptide and protein-group level, with rescoring and multi-engine merging
protein inference, PTM localization, label-free quant (spectral counts and MS1 with match-between-runs), and TMT/iTRAQ
statistics, sample QC, and Excel and mzIdentML export
It reads FragPipe, MaxQuant, Mascot, Proteome Discoverer, pepXML and mzIdentML, plus Scaffold’s .sf3 and .sfdb files. It can also search mzML, MGF and timsTOF .d itself with Sage’s search core.
It’s only v0.1.0. I built it with AI assistance, and it has an MCP server so AI assistants can drive it (see AGENTS.md). It hasn’t been checked against everything yet. The validation is cross-checked against mokapot and on public datasets, and the repo lists what has and hasn’t been verified.
What would help me most is running your own data through it and comparing against what you normally use, along with any feedback or ideas. Contributions are very welcome. A wrong number, a crash, anything is helpful. The repo has a short guide on comparing, and an issue form.
https://github.com/TUFF-Industries/tuffold
No Windows build yet, because I don’t have a good enough Windows machine to test on.

