SkillAgentSearch skills...

Msread

Read popular mass spectrometry formats

Install / Use

/learn @xxao/Msread
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

MSRead

The MSRead module enables a simple reading of popular Mass Spectrometry data formats including: mzData, mzXML, mzML, MGF, ASCII XY and Thermo Raw files.

import msread

# open file
with msread.read("myfile.mzML") as reader:
    
    # show summary
    reader.summary(show=True)
    
    # read headers only
    for header in reader.headers(min_rt=5*60, max_rt=10*60, ms_level=1):
        print(header)
    
    # read scans
    for scan in reader.scans(min_rt=5*60, max_rt=10*60, ms_level=1):
        print(scan.header)
        print(scan.centroids)

Requirements:

  • Python 3.7+
  • Numpy 2.0+
  • [comtypes] (To read Thermo Raw files. Windows only.)
  • [MSFileReader] (To read Thermo Raw files. Windows only.)

Install from source:

$ python setup.py install

or simply use pip

$ pip install msread

Reading Thermo Raw files:

To enable Thermo Raw files reading you need to download and install the MSFileReader by creating an account at:

https://thermo.flexnetoperations.com/control/thmo/login

then logging in and choosing "Utility Software". Current version is developed using MSFileReader v3.1 SP2.

Disclaimer:

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

For Research Use Only. Not for use in diagnostic procedures.

View on GitHub
GitHub Stars9
CategoryProduct
Updated7mo ago
Forks2

Languages

Python

Security Score

82/100

Audited on Sep 9, 2025

No findings