peptdeep.mass_spec.ms_reader

Classes:

AlphaPept_HDF_MS1_Reader()

MS1 from AlphaPept HDF

AlphaPept_HDF_MS2_Reader()

MS2 from AlphaPept HDF

MGFReader()

MGF Reader (MS2)

MSReaderBase()

MSReaderProvider()

Factory class to register and get MS Readers

MZMLReader()

ThermoRawMS1Reader()

Thermo Raw MS1 Reader

ThermoRawMS2Reader()

Thermo RAW MS2 Reader

Functions:

find_line(lines, start)

index_ragged_list(ragged_list)

Create lookup indices for a list of arrays for concatenation.

is_pfind_mgf(mgf)

parse_pfind_scan_from_TITLE(pfind_title)

read_until(file, until)

class peptdeep.mass_spec.ms_reader.AlphaPept_HDF_MS1_Reader[source][source]

Bases: MSReaderBase

MS1 from AlphaPept HDF

Methods:

load(file_path)

load(file_path)[source][source]
class peptdeep.mass_spec.ms_reader.AlphaPept_HDF_MS2_Reader[source][source]

Bases: MSReaderBase

MS2 from AlphaPept HDF

Methods:

load(file_path)

load(file_path)[source][source]
class peptdeep.mass_spec.ms_reader.MGFReader[source][source]

Bases: MSReaderBase

MGF Reader (MS2)

Methods:

load(mgf)

load(mgf)[source][source]
class peptdeep.mass_spec.ms_reader.MSReaderBase[source][source]

Bases: object

Methods:

__init__()

build_spectrum_df(scan_list, scan_indices, ...)

Build spectrum_df by the given information

get_peaks(spec_idx)

Get peak (mz and intensity) values by spec_idx

get_peaks_by_scan_num(scan_num)

Get peak (mz and intensity) values by spec_idx

load(file_path)

__init__()[source][source]
build_spectrum_df(scan_list: list, scan_indices: ndarray, rt_list: list, mobility_list: list = None, nce_list: list = None)[source][source]

Build spectrum_df by the given information

Parameters:
  • scan_list (list) – scan number list

  • scan_indices (np.array) – starts and end positions of ms2 peaks for each scan

  • rt_list (list) – retention time (minutes) for each scan

  • mobility_list (list, optional) – mobility for each scan. Defaults to None.

get_peaks(spec_idx: int)[source][source]

Get peak (mz and intensity) values by spec_idx

Parameters:

spec_idx (int) – indicator for a spectrum, could be scan_num-1 for thermo data.

Returns:

  • np.array – mz values for the given spec_idx

  • np.array – intensity values for the given spec_idx

get_peaks_by_scan_num(scan_num: int)[source][source]

Get peak (mz and intensity) values by spec_idx

Parameters:

scan_num (int) – scan_num of thermodata

Returns:

  • np.array – mz values for the given spec_idx (scan)

  • np.array – intensity values for the given spec_idx

load(file_path)[source][source]
class peptdeep.mass_spec.ms_reader.MSReaderProvider[source][source]

Bases: object

Factory class to register and get MS Readers

Methods:

__init__()

get_reader(file_type)

register_reader(ms2_type, reader_class)

__init__()[source][source]
get_reader(file_type) MSReaderBase[source][source]
register_reader(ms2_type, reader_class)[source][source]
class peptdeep.mass_spec.ms_reader.MZMLReader[source][source]

Bases: MSReaderBase

Methods:

load(mzmlF)

load(mzmlF)[source][source]
class peptdeep.mass_spec.ms_reader.ThermoRawMS1Reader[source][source]

Bases: MSReaderBase

Thermo Raw MS1 Reader

Methods:

__init__()

load(raw_path)

__init__()[source][source]
load(raw_path)[source][source]
class peptdeep.mass_spec.ms_reader.ThermoRawMS2Reader[source][source]

Bases: MSReaderBase

Thermo RAW MS2 Reader

Methods:

__init__()

load(raw_path)

__init__()[source][source]
load(raw_path)[source][source]
peptdeep.mass_spec.ms_reader.find_line(lines, start)[source][source]
peptdeep.mass_spec.ms_reader.index_ragged_list(ragged_list: list) ndarray[source][source]

Create lookup indices for a list of arrays for concatenation.

Parameters:

value (list) – Input list of arrays.

Returns:

A numpy array with indices.

Return type:

indices

peptdeep.mass_spec.ms_reader.is_pfind_mgf(mgf)[source][source]
peptdeep.mass_spec.ms_reader.parse_pfind_scan_from_TITLE(pfind_title)[source][source]
peptdeep.mass_spec.ms_reader.read_until(file, until)[source][source]