I am trying to understand exactly what DESeq2's
resultsNames outputs. The documentation says:
resultsNames returns the names of the estimated effects (coefficents) of the model
For a simple example, it makes sense to me:
design(dds) <- ~ group > resultsNames(dds)  "Intercept" "groupX" "groupY"
For something more complicated, I am confused:
design(dds) <- ~ group + condition + group:condition > resultsNames(dds)  "Intercept" "group_Y_vs_X" "condition_B_vs_A" "groupY.conditionB"
I am not clear how both outputs are compatible with each other. I understand they should not be identical, but they seem to be very different to me. Is there a different way of phrasing it?