Пример #1
0
def _build_spectrum_type():
    type = CompoundType(SPECTRUM_MZ5_SIZE)
    type.insert("id", c_vlen_str())
    type.insert("spotID", c_vlen_str())
    type.insert("params", build_param_list_type())
    type.insert("scanList", build_scans_list_type())
    type.insert("precursors", build_precursor_list_type())
    type.insert("products", build_param_lists_type())
    type.insert("refDataProcessing", build_ref_type())
    type.insert("refSourceFile", build_ref_type())
    type.insert("index", NATIVE_ULONG)
    type.lock()
    return type
Пример #2
0
def build_scan_type():
    type = CompoundType(SCAN_MZ5_SIZE)
    type.insert("externalSpectrumID", c_vlen_str())
    type.insert("params", build_param_list_type())
    type.insert("scanWindowList", build_param_lists_type())
    type.insert("refInstrumentConfiguration", build_ref_type())
    type.insert("refSourceFile", build_ref_type())
    type.insert("refSpectrum", build_ref_type())
    type.lock()
    return type
Пример #3
0
def build_precursor_type():
    type = CompoundType(PRECURSOR_MZ5_SIZE)
    type.insert("externalSpectrumId", c_vlen_str())
    type.insert("activation", build_param_list_type())
    type.insert("isolationWindow", build_param_list_type())
    type.insert("selectedIonList", build_param_lists_type())
    type.insert("refSpectrum", build_ref_type())
    type.insert("refSourceFile", build_ref_type())
    type.lock()
    return type