Green Crab Experiment Part 34
Lipidomics enrichment
The moment I’ve been waiting for (and kind of dreading): lipidomics enrichment. All analyses were run in this R Markdown script.
Overall and pairwise VIP annotations
But first, I wanted to annotate which overall and pairwise VIP were present in various WCNA modules! Those lists can be found here.
Manual pathway enrichment
I wanted to do a rough analysis with phosphatidylethanolamine (PE) and phosphatidylcholines (PC) compounds, since Chapelle 1978 and 1986 found them most responsive to temperature. I also know that cell membranes are responsive to temperature, becoming more fluid in cold temperatures and more rigid in warm temperatures. In addition to PE and PC compounds, I also examined the other kids of glycerophospholipids — phosphatidylserine (PS) phosphatidylinositol (PI) — since glycerophsopholipids are involved in cell membranes. Phosphatidic acid (PA) is another glycerophospholipid, but it is not present in this dataset. Finally, I wanted to look at triglycerides, which are important energy storage molecules (and to provide myself some nice preliminary data for my cold tolerance triglyceride assays).
The best method I could think of to examine these differences was to create heatmaps of averaged lipid abundance! For each heatmap, I also included row annotations indicating if something was an overall VIP, pairwise VIP, both, or neither.
Figures 1-4. Heatmaps for PE, PC, PS, and PI lipid abundance
I really couldn’t derive much from this besides some went up and some went down. I’ll have to think on this more to figure out if there’s a better way to pull out meaning from these pathways to interpret the data AND nicely compare it with the Chapelle data.
LION enrichment
The main event! Trying to get enrichment information from the list of overall VIP lipids. I first set out to try enrichment with MetaboAnalyst, just for an easy 1:1 comparison with the metabolomics data. Long story short, barely any lipids were recognized by the platform, and the compounds that were recognized didn’t always have KEGG pathway information. Seeing how those KEGG IDs are crucial for the Pathway Analysis module, I decided to switch over to LION.
LION/web is a web-based GUI that can be used for lipid ontology analysis. Similar to GO terms, LION terms synthesize lipid information from another lipid database, LIPIDMAPS, biophysical data, lipid functions, and organelle associations. Most importantly, it is lipid-specific! I used the Target-list mode, meaning I uploaded my targets (overall VIP) and a background (all known lipids). The target mode uses the topGO
algorithm to conduct a Fisher’s exact test for enrichment. LION could recognize 95% of my lipid list! The LION output can found here.
Figures 5-6. Screenshots from LION enrichment
I imported the enrichment results into R to create a plot similar to the enrichment ratio one I had for the pathway analysis. Instead of an enrichment ratio, I used -log(FDR) on the y-axis. It may make sense to use that on the y-axis for the metabolomics plot too, just for consistency.
Figure 7. Lipid enrichment results
I showed these results to Carolyn and Ariana, and now I have a couple of thoughts:
- How do I parse the glycerophospholipid manual analysis?
- Should I plot just VIP compounds?
- Is there a way to look at results based on number of double bonds, since more double bounds would increase fluidity?
- How do I make sense of the VIP analysis and enrichment?
- In talking with Ariana, I realized it probably makes more sense to conduct enrichment with pairwise VIP and not overall VIP. With the overall VIP, it’s tough to figure out which molecule is responsible for driving a specific difference.
- Looking at pairwise VIP would allow to me to answer my questions about short- vs. long-term acclimation at a specific temperature or a specific time more clearly
So back to the drawing board we go!
Going forward
- Pairwise VIP enrichment for metabolomics
- Pairwise VIP enrichment for lipidomics
- Mess around with manual pathway analysis for lipidomics
- Update methods
- Update results
- Determine if I can add physiology data to
mixOmics
analyses - Integrate metabolomics and lipidomics data