Hi all,
I am working on a RNA-seq dataset from Arabidopsis and we have generated few lists of genes (wildtype vs mutant and mock vs treatment). This data is for a new mutant in Arabidopsis that has not yet been studied. So, we decided to do a gene set enrichment analysis, to find if majority (or any) of the DEGs from the mutant match with any of the other DEGs from publicly available Arabidopsis RNA-seq datasets. For this I used the Gene set enrichment from Expression Atlas, but it is limited to 100 genes. As I have few hundreds of DEGs from each comparison, I would like to perform enrichment using whole set instead of 100 genes. Is it possible to do that in Expression Atlas, either in online server or standalone in R?
If not, could someone please recommend any other resources that can do this job with public RNA-seq data from Arabidopsis (e.g. GEO)? I have tried GEO profiles and GEO2R but they are limited to one gene and/or one GEO series.
Some people have performed a meta-analysis (raw data download, mapping, counting and DEG analysis) with few experiments/samples that are of interest to them. But as we first want to get an unbiased overview, I am looking for a general database/algorithm/script to do so. Moreover meta-analysis is practically impossible in an unbiased approach. Any suggestions are highly appreciated.
Thanks in advance.
Thank you @ashish. I am mainly looking for comparing my DEG set with other DEGs from public resources. Given that there are ~600 Arabidopsis datasets in ExpressionAtlas. Do I have to retrieve raw counts and calculate the DEGs for all of them, as you mentioned in steps-1&2? Or does the ExpressionAtlas R package stores the differential expression information that could be used to calculate the enrichment directly in comparison to my DEG list using Fisher-exact test? Seems like the web/API version of ExpressionAtlas only calculates the Fisher-exact test using the pre-calculated list of DEGs for each experiment.
As far as I know ExpressionAtlas cannot be used to get DEGs directly. You will have to run DESeq2 on them yourself. It only takes 3-4 lines of R code and you can always use
for
loops to automate the process. Why do you want to compare your DEG list with all available experiments on Arabidopsis ? Shouldn't you be comparing it to the experiments which have similar design as to your experiment.Sure... In that case, I will do the DEseq2 to get the DEGs.
Regarding the other question, we just want to check if any of the genes that are mis-regulated in our mutants, are also differentially expressed in any other mutants/conditions. We believe that this may help to get another layer of information, apart from GO and pathway enrichment.