use super::Term;
pub const PSI_MS_VERSION: &str = "4.2.4";
pub const PSI_MS_SOURCE_URL: &str =
"https://raw.githubusercontent.com/HUPO-PSI/psi-ms-CV/v4.2.4/psi-ms.obo";
pub const MS1_SPECTRUM: Term = Term {
accession: "MS:1000579",
name: "MS1 spectrum",
};
pub const MSN_SPECTRUM: Term = Term {
accession: "MS:1000580",
name: "MSn spectrum",
};
pub const MS_LEVEL: Term = Term {
accession: "MS:1000511",
name: "ms level",
};
pub const CENTROID_SPECTRUM: Term = Term {
accession: "MS:1000127",
name: "centroid spectrum",
};
pub const PROFILE_SPECTRUM: Term = Term {
accession: "MS:1000128",
name: "profile spectrum",
};
pub const POSITIVE_SCAN: Term = Term {
accession: "MS:1000130",
name: "positive scan",
};
pub const NEGATIVE_SCAN: Term = Term {
accession: "MS:1000129",
name: "negative scan",
};
pub const TOTAL_ION_CURRENT: Term = Term {
accession: "MS:1000285",
name: "total ion current",
};
pub const BASE_PEAK_MZ: Term = Term {
accession: "MS:1000504",
name: "base peak m/z",
};
pub const BASE_PEAK_INTENSITY: Term = Term {
accession: "MS:1000505",
name: "base peak intensity",
};
pub const LOWEST_OBSERVED_MZ: Term = Term {
accession: "MS:1000528",
name: "lowest observed m/z",
};
pub const HIGHEST_OBSERVED_MZ: Term = Term {
accession: "MS:1000527",
name: "highest observed m/z",
};
pub const CUSTOM_UNRELEASED_SOFTWARE_TOOL: Term = Term {
accession: "MS:1000799",
name: "custom unreleased software tool",
};
pub const INSTRUMENT_SERIAL_NUMBER: Term = Term {
accession: "MS:1000529",
name: "instrument serial number",
};
pub const CONVERSION_TO_MZML: Term = Term {
accession: "MS:1000544",
name: "Conversion to mzML",
};
pub const PEAK_PICKING: Term = Term {
accession: "MS:1000035",
name: "peak picking",
};
pub const ION_TRAP: Term = Term {
accession: "MS:1000264",
name: "ion trap",
};
pub const QUADRUPOLE: Term = Term {
accession: "MS:1000081",
name: "quadrupole",
};
pub const TIME_OF_FLIGHT: Term = Term {
accession: "MS:1000084",
name: "time-of-flight",
};
pub const ORBITRAP: Term = Term {
accession: "MS:1000484",
name: "orbitrap",
};
pub const MAGNETIC_SECTOR: Term = Term {
accession: "MS:1000080",
name: "magnetic sector",
};
pub const NO_COMBINATION: Term = Term {
accession: "MS:1000795",
name: "no combination",
};
pub const FILTER_STRING: Term = Term {
accession: "MS:1000512",
name: "filter string",
};
pub const SCAN_START_TIME: Term = Term {
accession: "MS:1000016",
name: "scan start time",
};
pub const ION_INJECTION_TIME: Term = Term {
accession: "MS:1000927",
name: "ion injection time",
};
pub const INVERSE_REDUCED_ION_MOBILITY: Term = Term {
accession: "MS:1002815",
name: "inverse reduced ion mobility",
};
pub const FAIMS_COMPENSATION_VOLTAGE: Term = Term {
accession: "MS:1001581",
name: "FAIMS compensation voltage",
};
pub const SCAN_WINDOW_LOWER_LIMIT: Term = Term {
accession: "MS:1000501",
name: "scan window lower limit",
};
pub const SCAN_WINDOW_UPPER_LIMIT: Term = Term {
accession: "MS:1000500",
name: "scan window upper limit",
};
pub const ISOLATION_WINDOW_TARGET_MZ: Term = Term {
accession: "MS:1000827",
name: "isolation window target m/z",
};
pub const ISOLATION_WINDOW_LOWER_OFFSET: Term = Term {
accession: "MS:1000828",
name: "isolation window lower offset",
};
pub const ISOLATION_WINDOW_UPPER_OFFSET: Term = Term {
accession: "MS:1000829",
name: "isolation window upper offset",
};
pub const SELECTED_ION_MZ: Term = Term {
accession: "MS:1000744",
name: "selected ion m/z",
};
pub const CHARGE_STATE: Term = Term {
accession: "MS:1000041",
name: "charge state",
};
pub const PEAK_INTENSITY: Term = Term {
accession: "MS:1000042",
name: "peak intensity",
};
pub const COLLISIONAL_CROSS_SECTIONAL_AREA: Term = Term {
accession: "MS:1002954",
name: "collisional cross sectional area",
};
pub const NORMALIZED_COLLISION_ENERGY: Term = Term {
accession: "MS:1000138",
name: "normalized collision energy",
};
pub const COLLISION_ENERGY: Term = Term {
accession: "MS:1000045",
name: "collision energy",
};
pub const BEAM_TYPE_COLLISION_INDUCED_DISSOCIATION: Term = Term {
accession: "MS:1000422",
name: "beam-type collision-induced dissociation",
};
pub const COLLISION_INDUCED_DISSOCIATION: Term = Term {
accession: "MS:1000133",
name: "collision-induced dissociation",
};
pub const ELECTRON_TRANSFER_DISSOCIATION: Term = Term {
accession: "MS:1000598",
name: "electron transfer dissociation",
};
pub const ELECTRON_TRANSFER_HIGHER_ENERGY_COLLISION_DISSOCIATION: Term = Term {
accession: "MS:1002631",
name: "electron-transfer/higher-energy collision dissociation",
};
pub const PHOTODISSOCIATION: Term = Term {
accession: "MS:1000435",
name: "photodissociation",
};
pub const ELECTRON_CAPTURE_DISSOCIATION: Term = Term {
accession: "MS:1000250",
name: "electron capture dissociation",
};
pub const INFRARED_MULTIPHOTON_DISSOCIATION: Term = Term {
accession: "MS:1000262",
name: "infrared multiphoton dissociation",
};
pub const PULSED_Q_DISSOCIATION: Term = Term {
accession: "MS:1000599",
name: "pulsed q dissociation",
};
pub const ULTRAVIOLET_PHOTODISSOCIATION: Term = Term {
accession: "MS:1003246",
name: "ultraviolet photodissociation",
};
pub const SURFACE_INDUCED_DISSOCIATION: Term = Term {
accession: "MS:1000136",
name: "surface-induced dissociation",
};
pub const MZ_ARRAY: Term = Term {
accession: "MS:1000514",
name: "m/z array",
};
pub const INTENSITY_ARRAY: Term = Term {
accession: "MS:1000515",
name: "intensity array",
};
pub const TIME_ARRAY: Term = Term {
accession: "MS:1000595",
name: "time array",
};
pub const RAW_ION_MOBILITY_ARRAY: Term = Term {
accession: "MS:1003007",
name: "raw ion mobility array",
};
pub const RAW_INVERSE_REDUCED_ION_MOBILITY_ARRAY: Term = Term {
accession: "MS:1003008",
name: "raw inverse reduced ion mobility array",
};
pub const FLOAT_64_BIT: Term = Term {
accession: "MS:1000523",
name: "64-bit float",
};
pub const FLOAT_32_BIT: Term = Term {
accession: "MS:1000521",
name: "32-bit float",
};
pub const ZLIB_COMPRESSION: Term = Term {
accession: "MS:1000574",
name: "zlib compression",
};
pub const NO_COMPRESSION: Term = Term {
accession: "MS:1000576",
name: "no compression",
};
pub const TOTAL_ION_CURRENT_CHROMATOGRAM: Term = Term {
accession: "MS:1000235",
name: "total ion current chromatogram",
};
pub const MZ: Term = Term {
accession: "MS:1000040",
name: "m/z",
};
pub const VOLT_SECOND_PER_SQUARE_CENTIMETER: Term = Term {
accession: "MS:1002814",
name: "volt-second per square centimeter",
};
pub const MINUTE: Term = Term {
accession: "UO:0000031",
name: "minute",
};
pub const MILLISECOND: Term = Term {
accession: "UO:0000028",
name: "millisecond",
};
pub const VOLT: Term = Term {
accession: "UO:0000218",
name: "volt",
};
pub const PERCENT: Term = Term {
accession: "UO:0000187",
name: "percent",
};
pub const ELECTRONVOLT: Term = Term {
accession: "UO:0000266",
name: "electronvolt",
};
pub const SQUARE_ANGSTROM: Term = Term {
accession: "UO:0000324",
name: "square angstrom",
};
pub const ALL: &[Term] = &[
MS1_SPECTRUM,
MSN_SPECTRUM,
MS_LEVEL,
CENTROID_SPECTRUM,
PROFILE_SPECTRUM,
POSITIVE_SCAN,
NEGATIVE_SCAN,
TOTAL_ION_CURRENT,
BASE_PEAK_MZ,
BASE_PEAK_INTENSITY,
LOWEST_OBSERVED_MZ,
HIGHEST_OBSERVED_MZ,
CUSTOM_UNRELEASED_SOFTWARE_TOOL,
INSTRUMENT_SERIAL_NUMBER,
CONVERSION_TO_MZML,
PEAK_PICKING,
ION_TRAP,
QUADRUPOLE,
TIME_OF_FLIGHT,
ORBITRAP,
MAGNETIC_SECTOR,
NO_COMBINATION,
FILTER_STRING,
SCAN_START_TIME,
ION_INJECTION_TIME,
INVERSE_REDUCED_ION_MOBILITY,
FAIMS_COMPENSATION_VOLTAGE,
SCAN_WINDOW_LOWER_LIMIT,
SCAN_WINDOW_UPPER_LIMIT,
ISOLATION_WINDOW_TARGET_MZ,
ISOLATION_WINDOW_LOWER_OFFSET,
ISOLATION_WINDOW_UPPER_OFFSET,
SELECTED_ION_MZ,
CHARGE_STATE,
PEAK_INTENSITY,
COLLISIONAL_CROSS_SECTIONAL_AREA,
NORMALIZED_COLLISION_ENERGY,
COLLISION_ENERGY,
BEAM_TYPE_COLLISION_INDUCED_DISSOCIATION,
COLLISION_INDUCED_DISSOCIATION,
ELECTRON_TRANSFER_DISSOCIATION,
ELECTRON_TRANSFER_HIGHER_ENERGY_COLLISION_DISSOCIATION,
PHOTODISSOCIATION,
ELECTRON_CAPTURE_DISSOCIATION,
INFRARED_MULTIPHOTON_DISSOCIATION,
PULSED_Q_DISSOCIATION,
ULTRAVIOLET_PHOTODISSOCIATION,
SURFACE_INDUCED_DISSOCIATION,
MZ_ARRAY,
INTENSITY_ARRAY,
TIME_ARRAY,
RAW_ION_MOBILITY_ARRAY,
RAW_INVERSE_REDUCED_ION_MOBILITY_ARRAY,
FLOAT_64_BIT,
FLOAT_32_BIT,
ZLIB_COMPRESSION,
NO_COMPRESSION,
TOTAL_ION_CURRENT_CHROMATOGRAM,
MZ,
VOLT_SECOND_PER_SQUARE_CENTIMETER,
MINUTE,
MILLISECOND,
VOLT,
PERCENT,
ELECTRONVOLT,
SQUARE_ANGSTROM,
];