Chromascope is a lightweight and easy-to-use GUI application designed for reading and visualizing mzML mass spectrometry data.
mzML is an open, XML-based format, commonly used for storing and processing mass spectrometry data. While vendor-specific mass spectrometry files are straightforward to open and read, finding a GUI-based tool that handles mzML files with the same ease can be challenging. This project aims to offer a simple, lightweight application for quickly inspecting mass spectrometry data.
Chromascope, a fusion of ‘chromatography’ and ‘scope, as in telescope,’ embodies the spirit of exploration, analysis, and the pursuit of insight as you work with mass spectrometry data.
- mzML File Support: Chromascope supports the mzML format, a widely used open standard for mass spectrometry data.
- User-Friendly Interface: Easily plot TIC, BPC, or XIC by clicking on the chromatogram, with a triple-click revealing the mass spectrum at any selected retention time.
- Customizable Display: Adjust visual settings like smoothing, line color, and line style.
- Dark Theme Support: Enjoy an out-of-the-box dark theme for a comfortable viewing experience.
- Cross-Platform: The application is built to run smoothly on multiple operating systems, including Windows, macOS, and Linux.
-
Launch Chromascope:
- Run the application by executing the binary or running
cargo run
from the project directory.
- Run the application by executing the binary or running
-
Open an mzML File:
- Use the
File
menu to load an mzML file into Chromascope.
- Use the
-
Explore Data:
- Once the mzML file is loaded, you can use the provided visualization tools to explore the mass spectrometry data. Click on the chromatogram to access options like TIC, BPC, and XIC. To view the mass spectrum at a specific retention time, simply triple-click on the chromatogram at that point.
-
Customizing Views:
- Adjust the display settings via the
Display
menu to customize how your data is presented.
- Adjust the display settings via the
You can download pre-built binaries for your operating system from the Releases page.
To build Chromascope from source, follow these steps:
-
Clone the Repository:
git clone https://github.com/adamcseresznye/chromascope.git cd chromascope
-
Build the Application:
cargo build --release
-
Run the Application:
./target/release/chromascope
We welcome contributions to Chromascope! If you have suggestions for new features, bug reports, or would like to contribute code, please open an issue or submit a pull request. For the contribution guidelines see here.
- 🚧 Enable display of SIM and MS2 chromatograms and spectra.
- 🚧 Introduce functionality for simple peak integration.
- 🚧 Provide support for handling and processing multiple files simultaneously.
Chromascope is licensed under the MIT License. See the LICENSE file for more details.
For any questions or support, feel free to open an issue on the GitHub repository.
The project would not have been possible without these excellent libraries: