import numpy as np import pyopenms as oms from mzml_exploration import build_image_generic import os import glob DIR_NAME = 'data/mzml/*.mzml' BIN_SIZE = 2 NUM_RT = 300 if '__name__' == '__main__': l = glob.glob(DIR_NAME, root_dir=None, dir_fd=None, recursive=False, include_hidden=False) for f_name in l : e = oms.MSExperiment() oms.MzMLFile().load(f_name, e) im = build_image_generic(e, BIN_SIZE, NUM_RT) im2 = np.maximum(0, np.log(im + 1)) np.save(os.path.splitext('f_name')[0] + '.npy',im2)