TopMSV is a web-based tool for top-down MS data visualization. It provides various 2D and 3D views for top-down MS data. Researchers can use TopMSV to explore LC profiles, LC–MS maps, MS and MS/MS spectra, and spectral deconvolution and proteoform identification results. Developers can also use JavaScript libraries provided by TopMSV to implement their interfaces for MS data visualization.
The server side of TopMSV was developed using Node.js, Express.js, and C++. Node.js is an open-source, cross-platform, JavaScript runtime environment, and Express.js is an open-source web application framework for Node.js. The tools for MS data format conversion were implemented in C++. Visualization functions at the web browser side were developed using Java Script, in which 2D views of mass spectra and identified PrSMs were implemented using the D3.js library and 3D views of LC–MS data using the three.js library.