I have DNA-seq data done under two conditions, lets call them A and B. I want to know if the GO terms associated with A are different from those associated with B. I was thinking of dividing the peaks into ones that occur in A only, B only and A and B only, then looking at the GO terms for each of these categories separately. Is this a good approach? Is there a better way to do this?
I haven't read the documentation in detail yet, but it seemed like topGO from bioconductor was a reasonable way to do this.
Thanks. Can you elaborate on what's good about David vs. some other tool? Also, you didn't really comment on my strategy of running overlaps etc. Is this because David has another way of handling this kind of situation?