Beispiel #1
0
def test_as_pickle(path, tmpdir):
    from emzed.core.data_types.ms_types import PeakMapProxy, PeakMap
    pm = PeakMapProxy(path("data/SHORT_MS2_FILE.mzData"))
    print(pm)
    path = tmpdir.join("pm.pickle").strpath
    pm.dump_as_pickle(path)
    pm = PeakMap.load_as_pickle(path)
    print(pm)
Beispiel #2
0
def test_squeeze(path):

    from emzed.core.data_types.ms_types import PeakMapProxy
    pm = PeakMapProxy(path("data/SHORT_MS2_FILE.mzData"))
    # this will trigger loading:
    n = len(pm)
    assert n == 41
    assert isinstance(pm, PeakMapProxy)
    assert "_spectra" in pm.__dict__

    pm.squeeze()
    assert "_spectra" not in pm.__dict__
    assert len(pm) == 41  # triggers loading
    assert "_spectra" in pm.__dict__
Beispiel #3
0
def test_0(path):
    from emzed.core.data_types.ms_types import PeakMapProxy
    pm = PeakMapProxy(path("data/SHORT_MS2_FILE.mzData"))
    # this will trigger loading:
    n = len(pm)
    assert n == 41