Repository navigation
1. Library Generator
Library Generator allows you to create lipid spectral libraries with in silico fragmentation.
Library Generator has several key features:
- Libraries are generated are in
.mspfile format, and are compatible with other mass spectrometry software such as MS-DIAL. - Create MSn fragmentation trees for your lipid classes.
- Define whether a fragment is needed to reach a certain level of identification confidence and writes this to the final .msp library file(see Fragmentation Rules tab)
Create new libraries here.
New libraries start from the default template files found under the Resources/LibraryTemplates directory of your LipiDex 2 download.
Define backbones with a chemical formula here.
Backbones are the starting point for building your lipid class. They are typically a chunk of your lipid that is not fragmented during your MSn activation.
The most common backbones are Glycerol (C3H5), Sphingoid (C3H2) and Sterol (C27H45).
Notice that the glycerol backbone is defined without any oxygens. You can define it to include the oxygens (C3H5O3), however you will have to define your fatty acyls as having one less oxygen, and in the fragmentation rule you will have to ensure correct stoichiometry so that the oxygen is lost as well. Overall, it is much more convenient to define the glycerol without any oxygens as C3H5.
You can define any backbone, and even create one with an empty Chemical Formula. In this case, it will be merely a connecting piece between your moieties and your headgroup.
-
Adduct name
- Must use the conventional adduct nomenclature, e.g.
[M + H]+or[M - 2H]2-or[M + Ac - H]1-- Must include capital
Mto indicate the parent, will fail otherwise. - Must have the
Mand any additional atoms or shorthand enclosed in square brackets, e.g.[M + H] - Must have a plus
+or minus-to the right. Including the number 1 in1+or1-is optional.
- Must include capital
- Shortened names (e.g.
Acfor the acetate ion,CH3CO2) are accepted, but downstream processing in other modules must be aware of this.
- Must use the conventional adduct nomenclature, e.g.
-
Chemical formula
- Must be a valid chemical formula.
- IF you have a long formula like
CH3CH2CH3then it will be shortened toC3H8 - Currently LipiDex 2 does not support using parentheses for multiplying the group within the parentheses by a number.
- Don't use parentheses
-
Is Loss
- Choose whether the adduct is an overall loss of mass from the parent.
- For the electron-only adduct like
[M]+or[M]-, chooseFalse
-
Polarity
- Select positive or negative mode for this adduct. It must match the charge on the outside of the Adduct Name
-
Charge
- This is the absolute value of the Charge. Even though the charge of
[M-H]-is-1, just set Charge to1
- This is the absolute value of the Charge. Even though the charge of
Define glycan and peptide moieties to include in a lipid class.
-
Name
- Can be the sequence or any other name
-
Type
- select peptide or glycan
-
Sequence
- Peptides can take any capitalized single-letter abbreviation for an amino acid
- Valid glycan monomers are:
-
Hex- Hexose -C6H12O6 -
HexNAc- N-Acetylhexosamine -C8H15NO6 -
HexA- Hexuronic acid -C6H10O7 -
HexN- Hexosamine -C6H13NO5 -
Pent- Pentose -C5H10O5
-
-
Chemical formula modifier
- Any additional gain or loss of a molecular formula
- Losses can be specified by a
-minus sign before the number - e.g. to lose a Water group,
H-2O-1 - Loss of some atoms and gain of other atoms can be included in one formula e.g.
C2 O2 H-4 N-2
To add numerous peptides or glycans, it is worthwhile to access the Library's source file PolyHeadgroups.csv to directly add sequences.
- Any kind of 'fatty' moiety can be defined, including fatty acyl, ether, alkyls, or any custom group that behaves like a fatty moiety.
- These classes will be iterated over through the full combinatorial space using a
Combinatorial Fragmentation Rule, see later.
- Give it a name like 18:1 to indicate a typical fatty acyl.
- It is recommended, though not required, to put relevant numbers of carbons, double bonds and oxidations in this Name.
- The convention is
[# carbons]:[# unsaturations];O[# oxidations], e.g.18:2;O1 - The Name DOES NOT impact the final mass of this moiety.
Chemical Formuladefines the mass.
- Type
- To construct a series of fatty moieties, name them all the same.
- Default library includes
Acyl,Plasmenyl,Plasmanyl,SphingoidandPhytosphingoidTypes
- Enabled
- Whether the entry will be included when generating libraries. Used to easily remove fatty moieties unlikely to exist in a lipid class.
This tab combines all the parts of a lipid that you defined in the Backbones, Adducts, Fatty Acids and Oligos tables into a final lipid class definition.
- First give your lipid class an abbreviation and a full class name.
- Define the
headgroup chemical formula, if applicable.
- You can define your lipid class with no headgroup if you want, just leave it blank.
- Define the
Adductsyou want to have in your lipid class using the checkboxes to the right. - Select one of your
Backbones. - Select the
Optimal Polarityfor your lipid class.
- Select either
Positive,Negative,BothorNeither. - This is the polarity mode of the instrument that gives the most structurally informative fragmentation.
- LipiDex 2 uses this internally for identifications. The identification of a feature is derived from the
Optimal Polarityif there is a choice between polarity modes, for example in polarity-switching experiments, or when the user acquires the same sample in separate modes and includes both.
- Select up to
4 Moietiesto connect to the lipid.
- Generally, these are fatty groups, like fatty acyls
- However, you can select Peptides, Glycans or any of the other lipid classes as a moiety.
- If you select another lipid class, then during in silico fragmentation it will undergo combinatorics at the top lipid class level and also at the sub lipid class level.
After defining lipid classes and their adducts, the Fragmentation Rules tab will automatically generate all the Lipid class - Adduct combinations. These are the Top Levels.
Next, add a Spectrum to the Top Level by clicking Create new spectrum
- Select the type of activation (
HCD,CID, etc.) - Set the level of evidence for the spectrum
- Select the type of Mass analyzer
- If you are using polarity inversion methods, you can select the Polarity mode, but generally the
Polarityshould stay the same as the parent adduct.
- This rule creates one fragment entry based on the parts of the lipid you include or leave out with the checkboxes.
HeadgroupBackbone- Each of the 4 attached
Moieties, depending on whether one is specified in the lipid class. - The
Adduct- If you retain the
Adduct, then it is defined as aNeutral Lossin the.mspfile fragment comment. - If you don't include the
Adduct, then it is aFragmentin the comment.
- If you retain the
-
Used for either a
Neutral LossorFragmentof the attachedMoietytype- For example, triacylglycerol class
TGhas 3Fatty Acylmoieties. This rule will create a lipid of each combination ofFatty Acyls given in theFatty Acidclass. - Another example,
Alkanyl-TGclass contains aplasmanyl(likeO-16:0) moiety and 2Fatty Acylmoieties, and the user can choose whether to iterate over combinations of the 1Plasmanylmoiety or the 2Fatty Acylmoieties.
- For example, triacylglycerol class
-
A
Neutral Losswill only subtract the mass of that moiety from the whole lipid, and retain the adduct. -
A
Fragmentwill only be the mass of that moiety, and will become a molecular ion adduct like[M]+or[M]-, losing the adduct.
- Set the intensity between
1-999indicating the relative intensity of the fragment peak in the MSn spectrum. - Set the
Chargeto the absolute value of the Charge. Charge cannot be0or a negative value. - Set the
Chemical formula modifierif you need a change in the total formula that is smaller than a part of the lipid- This can be a gain chemical formula like
C2H3O2or a loss likeH-2O-1, or a mixture of gain and loss likeC2H3O2 H-2O-1
- This can be a gain chemical formula like
- If you check the box for
Fragment required for evidence level, then this indicates to downstream LipiDex processing that this fragment will be required to upgrade the ID fromSum compositiontoMolecular species.- For example, a
PCinSum compositionwould bePC 34:2whereas theMolecular specieslevel could bePC 16:0_18:2orPC 16:1_18:1orPC 14:1_20:1or many other combinations.
- For example, a