Cold Acclimation Green Crab Experiment Part 21
Analyzing WA crab TTR data
I’m analyzing the TTR data from WA crabs! I’m using the same methods I used for my MA crabs, which means I have a couple of things I will need to sort out:
- how to properly assess the significance of an interaction term
- convergence/rescaling errors for the mixed effects binomial model
I need to find someone to talk to about mixed effects models! But I figured I can at least get some preliminary data to think about.
Since the WA code is identical to the MA code, I’ll just roll through the results and figures.
Relevant links
I did some repo reorganization! Each subdirectory has additional subdirectories for MA or WA materials. I anticipate I’ll have a third folder when I do population comparisons.
Average TTR anlaysis
I used linear mixed effects models to assess the influence of temperature (1.5ºC or 5ºC), timepoint, and their interaction on TTR. I used crab ID as a random effect:
Linear mixed model fit by maximum likelihood ['lmerMod']
Formula: log(TTRavg) ~ treatment + timepoint + treatment:timepoint + as.factor(sex) +
integument.cont + carapace.width + weight + as.factor(missing.swimmer) +
(1 | crab.ID)
Data: (modTTR %>% filter(., is.na(TTRavg) == FALSE))
AIC BIC logLik deviance df.resid
670.9 711.8 -324.5 648.9 293
Scaled residuals:
Min 1Q Median 3Q Max
-2.5501 -0.6795 -0.1799 0.6739 3.2051
Random effects:
Groups Name Variance Std.Dev.
crab.ID (Intercept) 0.02357 0.1535
Residual 0.47326 0.6879
Number of obs: 304, groups: crab.ID, 81
Fixed effects:
Estimate Std. Error t value
(Intercept) 0.78967 0.94339 0.837
treatment5C -0.05283 0.12599 -0.419
timepoint 0.73700 0.03610 20.414
as.factor(sex)M 0.07569 0.09696 0.781
integument.cont 0.01238 0.10736 0.115
carapace.width -0.01821 0.02320 -0.785
weight 0.01423 0.01194 1.192
as.factor(missing.swimmer)Y 0.06326 0.51017 0.124
treatment5C:timepoint -0.42976 0.05027 -8.549
Correlation of Fixed Effects:
(Intr) trtm5C timpnt as.()M intgm. crpc.w weight a.(.)Y
treatment5C -0.049
timepoint -0.114 0.482
as.fctr(s)M 0.197 -0.022 0.055
intgmnt.cnt -0.172 0.096 -0.039 0.020
carapc.wdth -0.955 -0.043 0.037 -0.189 0.014
weight 0.643 0.053 0.011 -0.053 -0.105 -0.798
as.fctr(.)Y 0.064 -0.007 0.044 0.002 0.009 -0.035 -0.067
trtmnt5C:tm 0.036 -0.713 -0.697 -0.017 -0.084 0.012 0.029 -0.009
Similar to the MA crabs, crab ID explained very little of the overall variance! I then used ANOVA to compare models with or without the term of interest (temperature, timepoint, interaction). I created a table with my ANOVA output and saved the table here. All three factors were significant!
I topped everything off with a lovely boxplot.
Figure 1. Average TTR at 1.5ºC and 5ºC for the duration of the experiment
Unlike the MA crabs, the WA crabs got slower and slower as the experiment went on! They didn’t have the stabilization or recovery after 22 hours the way the MA crabs did. This population-level difference is really interesting to see, and I’m excited to dig into the genotype data (if I can get those extractions to work RIP) to see if that explains any of the differences.
Threshold analysis
The next thing I did was analyze the flip vs. no flip data. Anecdotally, the MA populations had way more crabs that did not right themselves after 91 seconds than the WA population. I used a mixed effects binomial model, then followed up with ANOVA to assess the significance of temperature, timepoint, and their interaction. I saved the model output here. Similar to the MA crabs, the interaction term was not significant, but the other two terms are significant. I got the following error for each model comparison:
Warning in checkConv(attr(opt, "derivs"), opt$par, ctrl = control$checkConv, :
Model is nearly unidentifiable: large eigenvalue ratio
- Rescale variables?
Since crab ID explains such little variance, I wonder how much I need to include individual information as a random effect? I guess I technically need to because assumptions, but if it explained such little variance in the average TTR model, is it really necessary? Again, I really gotta talk to someone about this.
Once again I finished off the analysis by making a stacked barplot visualizing the number of crabs that did or did not right within 91 seconds at each timepoint x trial.
Figure 2. Proportion of crabs that did not flip in the first, second, or third trials at each time point.
The visualization confirms the anecdotal vibes: fewer crabs were unable to right in the WA population. Once again, I find myself cursing Chelex and my inability to get genotype data prior to the experiment.
Going forward
- Troubleshoot genotyping
- Clarify methods for average TTR analysis (reach out to Andy, Nic, or Megan?)
- Individual-level TTR data analysis
- Determine methods for comparing population responses
- Troubleshoot lipid assay protocol
- Conduct lipid assay for crabs of interest