1) Plate hepatocytes in Williams E medium at 75000 cells/well in 24 well plates; allow to adhere for 2h.
2) Remove medium and replace with labeling medium (50-300 µM alkyne fatty acid in Williams E for hepatocytes, other appropriate media for other cell types).
3) Incubate for 5-120 min, depending on concentration of alkyne fatty acid and scope of the experiment.
4) Remove labeling medium.
5) Briefly wash cells with PBS.
5a) Optional: incubate with unlabeled medium for chase periods of different length, wash again with PBS.
6) Remove PBS as complete as possible holding the plate in an inclined position.
Important: the following extraction is performed at room temperature throughout. Do not cool solvents, sonicators or centrifuges. Cooling leads to poor lipid solubilization and eventually to unwanted phase separation, resulting in stochastic loss of material.
7) Quickly add, in one go, 500 µl extraction mix (crucial step: too much residual water on the plate or too slow addition will result in local solvent phase separation, with the chloroform phase dissolving the plastic surface, resulting in release of plastic, poor sample recovery and dirty mass spectra).
8) Place the entire 24-well plate into a bath type sonicator, swimming on the water, and sonicate for 30s.
9) Collect extraction mix together with the released cells into 1.5 ml tubes.
10) Centrifuge at 20000 g for 5 min.
11) Decant the supernatant into a fresh 1.5 ml tube.
12) Add 400 µl chloroform and 600 µl water containing 1% acetic acid and shake manually for 30 s.
13) Centrifuge again at 20000 g for 5 min.
14) Remove the upper phase.
15) Transfer lower phase (using solvent-rinsed pipette tips) into a fresh tube.
16) Dry for 20 min at 45°C in a vacuum centrifuge concentrator.
17) Add 8 µl chloroform per tube, sonicate for 30 s.
18) Prepare click mix: for normal analysis 800 µl ethanol, 200 µl 5 mM Cu(I)TFB in acetonitrile, 10 µl 100 mM C171. For multiplex analysis four mixes containing 800 µl ethanol, 200 µl 5 mM Cu(I)TFB in acetonitrile, 10 µl 100 mM of one of the four C175-7X reagents.
19) Add 40 µl click mix per tube, sonicate for 30 s.
20) Incubate at 40°C in a thermoblock for 16 h. Solvent will eventually condense in the lid; this is intended since it concentrates the sample and increases the yield of the reaction.
21) At this stage, the procedure slightly differs between normal (C171) or multiplex analysis (C175-7X):
21a) Normal: add 200 µl chloroform and 200 µl water. Briefly shake, centrifuge for 5 min at 20000 g and remove the upper phase. Dry for 10 min at 45°C in a vacuum concentrator.
21b) Multiplex: add 100 µl chloroform to each tube. Pool the material of the four tubes to be analyzed together, clicked with the four different C175 reagents. Add 600 µl water, shake and centrifuge, remove the upper phase. Dry for 20 min in a vacuum concentrator.
22) Both: to the dried sample, add 500 µl spray buffer and sonicate for 5 min.
The samples are now ready for mass spectrometric analysis.
In the following, the analysis is described for a high-resolution orbitrap spectrometer. Although not confined to this type of machine, procedures and settings will be different in other instruments.
23) Analysis in the Thermo Q Exactive
Both, normal or multiplexed, samples are sprayed at a flow rate of 10 µl/min using the HESI II source together with the standard syringe pump that is delivered with and controlled by the instrument.
Source parameters: sheath gas 6, aux gas 2, sweep gas 0, gas heating off, spray voltage positive mode 4.1 kV, ion transfer capillary temperature 280°C.
MS1 spectra are recorded as segmented scans with windows of m/z 100 between m/z 300-1400 for 1.2 min, followed by MS2 spectra by data independent acquisition (DIA) from 1.2 to 10 min using inclusion lists from m/z 305.373 to 1400.119 at m/z 1.0006 intervals, to adapt to the typical mass defects of lipids at the respective masses. Scan parameters are for MS1 scans: AGC target 3E6, maximum ion time 800 ms, resolution 280,000, peak mode centroid, for MS2 scans: AGC target 2E5, maximum ion time 700 ms, resolution 70,000, no spectral multiplexing, dynamic first mass, isolation window m/z 1.0, stepped normalized collision energy NCE 10, 30, 35, spectrum data type centroid.
In addition, in the same file, a second scan for double charged species is performed in the scan range of m/z 300 - 700 with MS1 scans from 10 min to 10.6 min and MS2 scans from 10.6 to 18 min, using an inclusion list of m/z 300.8052 - 700.0648 at intervals of m/z 0.5002 and an isolation window of m/z 0.7. This procedure gives a single .raw file per sample.
Optional: if higher resolution in MS2 is necessary, resolution can be increased to 140000 or 280000. Length of the MS2 scan period needs to be increased accordingly and import time windows (see below) will need to be adapted.
24) Peak identification
Convert the .raw file to mzML file format using MSConvertGUI and the settings shown in Fig. 3.
Import .mzML files into LipidXplorer, separately for the single charged and the double charged analysis, using the settings shown in Figs. 4 and 5. You will obtain two separate .sc master scan files, one containing the data for single charged species and the other for double charged species.
Analyze the data using appropriate .mfql files for peak identification.
A typical .mfql file identifies the species by the presence of a peak corresponding to the expected masses of the labeled lipid class combined with the characteristic neutral loss. The following example identifies single-labeled single-charged TAGs, clicked to C171:
QUERYNAME = TAGNL73;
DEFINE PR1 = 'C[40..80] H[80..150] N[4] O[6]' WITH DBR = (3.5,20) , CHG = 1; #first precursor ion as clicked TAG
DEFINE PR2 = 'C[40..80] H[80..150] N[4] O[6]' WITH DBR = (3.5,20) , CHG = 1; #second precursor ion as clicked TAG
DEFINE NL1 = 'C4 H11 N1' WITH CHG = 0; #the characteristic neutral loss of dimethylethylamine
IDENTIFY
PR1 IN MS1+ #searches for the precursor TAGs in MS1 scans
AND PR2 IN MS2+ #searches for the precursor TAGs in MS2 scans. Needs a low energy step in the stepped NCE
AND NL1 IN MS2+ #searches for the neutral loss peak
SUCHTHAT
isEven(PR1.chemsc[C]) #restricts to TAGs with the odd alkyne FA plus two even unlabeled FAs
AND isOdd(PR1.chemsc[H]) #C171 has 19H, TAGs have even numbers of H. This restriction is dispensable
AND PR1.chemsc == PR2.chemsc #ensures that the same precursor TAG is identified in MS1 and MS2
REPORT
NAME = "TAG [%d:%d]" % ((PR1.chemsc[C] - 11), (PR1.chemsc[db] - 3)); #the name of the unclicked precursor TAG
chemsc = PR1.chemsc; #its chemical sum formula
db = "%d" % (PR1.chemsc[db] - 3); #the number of double bonds in the fatty acids including the alkyne triple bond
MASS = "%4.4f" % "(PR1.mass)"; #the mass of PR1 with four digits
ERROR = "%2.2f ppm" % "(PR1.errppm)"; #the mass error in ppm
SPACE = " "; #just a space to separate the intensities from the previous data
INTPR1 = PR1.intensity; #the intensity precursor intensity in MS1
INTPR2 = PR2.intensity; #same in MS2. Needs a low energy step in the stepped NCE
INTNL = NL1.intensity; ; #intensity of the characteristic NL73 product ion in MS2. Used for all subsequent calculations
For single-labeled but double charged species, e.g. clicked PCs, the normal neutral loss scan logic does not work because the product peak is single charged and therefore the measured m/z difference to the double charged precursor is negative and different from the NL mass. Nonetheless, appropriate MFQL files can detect these species:
QUERYNAME = dcPCNL256;
DEFINE PR1 = 'C[37..78] H[50..130] N[5] P[1] O[8]' WITH DBR = (3.5,18) , CHG = 2; #clicked PCs with charge +2
DEFINE PR2 = 'C[37..78] H[50..130] N[5] P[1] O[8]' WITH DBR = (3.5,18) , CHG = 2; #clicked PCs with charge +2
DEFINE NL1 = 'C[28..74] H[40..119] N[3] O[4]' WITH DBR = (2.5,18), CHG = 1; the typical products of combined phospholipid headgroup loss
# and dimethylethylamine loss with charge +1
IDENTIFY
PR1 IN MS1+
AND PR2 IN MS2+
AND NL1 IN MS2+
SUCHTHAT
isOdd(PR1.chemsc[C])
AND PR1.chemsc == PR2.chemsc AND
NL1.chemsc + 'C9 H26 N2 P1 O4' == PR1.chemsc #C9 H26 N2 P1 O4 is the sum of the phosphocholine head and the dimethylethylamine
# loss from the C171. This line defines the specificity of the search.
REPORT #see the above mfql. To ensure uniform output files, all MFQL in one search should have exactly the same format in the REPORT
NAME = "PC [%d:%d]" % ((PR1.chemsc[C] - 16), (PR1.chemsc[db] - 2));
chemsc = PR1.chemsc;
db = "%d" % (PR1.chemsc[db] - 3);
MASS = "%4.4f" % "(PR1.mass)";
ERROR = "%2.2f ppm" % "(PR1.errppm)";
SPACE = " ";
MASS = PR1.mass;
INTPR1 = PR1.intensity;
INTPR2 = PR2.intensity;
INTNL = NL1.intensity; ;
These MFQL files are optimized for the use with the Q Exactive instrument, but can be adapted to other instruments. The detection of the precursor as PR2 in MS2 depends on the availability of a low energy fragmentation step that can conveniently be achieved in the Q Exactive by the use of stepped collision energies. The PR2 intensity contains information that is useful for quality control, but is not further used in data evaluation. For instruments without the possibility of a low energy fragmentation step, the corresponding lines in the MFQL can be removed.
The same search logic as above applies in samples multiplexed with the C175 reagents. Here, a theoretical complication is the fact that three reagents contain four D atoms, while the fourth contains three D and one 13C, resulting in two precursors with a mass difference of 2.9 mDa. In practice, these differences are already lost in centroided spectra that are the spectrometer output for the LipidXplorer analysis, resulting in a single input PR1 peak. For the search algorithm, we substituted the 13C label for a deuterium in both the precursor and the NL formula. The resulting mass error is below the applied tolerance and we did not experience problems in NL peak identification.
QUERYNAME = multiTAG;
DEFINE PR1 = 'C[40..80] H[50..130] D[4] N[4] O[6]' WITH DBR = (3.5,18), CHG = 1; #clicked TAGs with any of the four labels
DEFINE PR2 = 'C[40..80] H[50..130] D[4] N[4] O[6]' WITH DBR = (3.5,18), CHG = 1;
DEFINE NL1 = 'C4 H11 N1' WITH CHG = 0; #NL of 73
DEFINE NL2 = 'C4 H9 D2 N1' WITH CHG = 0; #NL of 75
DEFINE NL3 = 'C4 H8 D3 N1' WITH CHG = 0; #NL of 76
DEFINE NL4 = 'C4 H7 D4 N1' WITH CHG = 0; #NL of 77
IDENTIFY # whole section functions as described above except that NL peaks for all four reagents are searched for
PR1 IN MS1+
AND PR2 IN MS2+
AND NL1 IN MS2+
AND NL2 IN MS2+
AND NL3 IN MS2+
AND NL4 IN MS2+
SUCHTHAT
isEven(PR1.chemsc[C])
AND isOdd(PR1.chemsc[H]) #for multiplexing, this is important because the various D labels cause problems otherwise
AND PR1.chemsc == PR2.chemsc
REPORT #the usual report section
NAME = "TAG [%d:%d]" % ((PR1.chemsc[C] - 11), (PR1.chemsc[db] - 3));
chemsc = PR1.chemsc;
db = "%d" % (PR1.chemsc[db] - 3);
MASS = "%4.4f" % "(PR1.mass)";
ERROR = "%2.2f ppm" % "(PR1.errppm)";
SPACE1 = " ";
INTPR = PR2.intensity;
SPACE2 = " ";
INT77 = NL4.intensity; #here are the diagnostic NL intensities
INT76 = NL3.intensity;
INT75 = NL2.intensity;
INT73 = NL1.intensity; ;
25) Data evaluation:
The LipidXplorer output is a list of identifications with names and peak intensities. The .mfql files above also report separately the number of C-atoms in fatty acids and the number of double bonds for each species. By simple table calculation, the weighed average number of double bonds and C-atoms for each lipid class can be obtained, as well as the absolute amount per species if an appropriate internal standard was added during the extraction.