001/*
002 * 
003 */
004package de.isas.lipidomics.domain;
005
006/**
007 * Defines the taxonomy of lipid levels, including UNDEFINED for lipids where
008 * the level can not be inferred or does not apply. The levels are based on
009 * <pre>Liebisch, G., Vizcaíno,
010 * J.A., Köfeler, H., Trötzmüller, M., Griffiths, W.J., Schmitz, G., Spener, F.,
011 * and Wakelam, M.J.O. (2013). Shorthand notation for lipid structures derived
012 * from mass spectrometry. J. Lipid Res. 54, 1523–1530.</pre>
013 *
014 * @author nils.hoffmann
015 */
016public enum LipidLevel {
017    /* Undefined / non-inferable lipid level */
018    UNDEFINED,
019    /* Mediators, Glycerolipids, Glycerophospholipids, Sphingolipids, Steroids, Prenols */
020    CATEGORY,
021    /*
022     Glyerophospholipids -> Glycerophosphoinositols (PI)
023     */
024    CLASS,
025    /*
026    Phosphatidylinositol (16:0) or PI(16:0)
027     */
028    SPECIES,
029    /*
030     Phosphatidylinositol (8:0-8:0) or PI(8:0-8:0)
031     */
032    MOLECULAR_SUBSPECIES,
033    /*
034     Phosphatidylinositol (8:0/8:0) or PI(8:0/8:0)
035     */
036    STRUCTURAL_SUBSPECIES,
037    /*
038     1,2-dioctanoyl-sn-glycero-3-phospho-1D-myo-inositol
039    
040     PE(P-18:0/22:6(4Z,7Z,10Z,13Z,16Z,19Z))
041     Phosphatidylethanolamine (P-18:0/22:6(4Z,7Z,10Z,13Z,16Z,19Z))
042     */
043    ISOMERIC_SUBSPECIES;
044}