Broadly, I want to compare ratiometric intensity distributions between different groups.
Each age group (let's say D2 and D6) has 20+ animals across one or more biological replicates. For each animal I have measured intensity ratios (intensity in red channel divided by that in cyan) for 1000+ individual puncta, which I have graphed as violin plots. I have also pooled all the values within each replicate and within each age group. Abbreviated versions of these plots are in the examples, e.g. 5 individual D2 animals each from replicates 1 and 2, the pooled data for each replicate, and the pooled data for the whole age group.
The distributions reflect what's in the images: on D2, almost all objects are cyan (corresponding to low red/cy ratio) but there are also a minor population of small deep red puncta (high red/cy ratio); while on D6, there is a larger population of both red puncta (though not as high a ratio as D2) and pink (medium red/cy ratio) puncta.
Looking at both pictures and graphs, it's clear there is a big difference between D2 and D6 puncta that goes beyond just the mean and median. The distributions are obviously not Gaussian for either age, but the standard deviations are also significantly different (according to Welch's t), so does that mean both parametric tests and Kruskal-Wallis/Mann-Whitney would be inappropriate? Which statistical tests would be best when we want to consider the "shape" of distributions? Should different ages be compared age-pooled, replicate-pooled, or each animal treated as an individual replicate within one age group? How should substantial within-group variance be handled? I'm only really familiar with GraphPad Prism so tests possible in that suite would be preferred, although I recognize very large complex datasets may be better handled in R.