TopMSV


TopMSV is a web-based tool for visualizing top-down MS data and the results of the spectral deconvolution tool TopFD and the proteoform identification tool TopPIC. A dataset is a single SQLite file: TopFD writes the deconvoluted MS1 and MS/MS spectra and the MS1 3D peak tables into it, and TopPIC appends its identifications and the search database to the same file. After the file is uploaded through the browser, TopMSV generates all views on the fly: a raw-spectra browser with deconvoluted envelope annotations and linked navigation between MS1 scans and their fragmentation scans; protein, proteoform, and proteoform-spectrum-match (PrSM) views with annotated sequences, matched fragment ions, and spectra; a visual inspection calculator that matches a mass list against a protein sequence with chosen ion types, PTMs, and mass tolerance; and an interactive 3D view of MS1 peaks over m/z, retention time, and intensity.

The server side of TopMSV was developed using Node.js, Express.js, and TypeScript. It reads datasets directly from SQLite files and stores nothing derived on disk. The browser side was developed in TypeScript, in which 2D views of mass spectra and identified PrSMs were implemented using the D3.js library and the 3D view of LC–MS data using the three.js library.

Release notes

Version 1.9.0 (September 15, 2026)
  • A dataset is now a single SQLite file written by TopFD and TopPIC; separate XML and FASTA uploads are no longer needed
  • Added a raw-spectra browser with deconvoluted envelope annotations and linked MS1/MS2 navigation
  • Added a visual inspection page for matching mass lists against a protein sequence, with loading by PrSM ID, spectrum ID, or scan number
  • Added an interactive MS1 3D view (m/z, retention time, intensity)
  • Added a view-only server mode for sharing datasets
  • Requires Node.js 24 or later
Version 1.0.1 (Janunary 2022)
  • Bug fixing
Version 1.0.0 (Janunary 2021)
  • First release