10 common mistakes that could ruin your enrichment analysis:
- Using uncorrected p-values
- Not using a background list
- Using a tool that doesn't report enrichment scores
- Prioritising results solely by p-values
- Using gene lists that are too large or too small
- Combining up and down-regulated genes in the same ORA test
- Using shallow gene annotations
- Using outdated gene identifiers and gene sets
- Bad presentation
- Neglecting methods reproducibility
-
10mistakes.bib: Bibliography -
Dockerfile: Dockerfile -
analysis.Rmd: Main analysis script -
f1000research.csl: Citation style file -
manuscript.Rmd: Manuscript file
Start a container
docker run -it mziemann/10mistakes:latest
Once in the container, pull the latest code.
git stash && git pull
Now the two R scripts can be run to conduct the analysis and generate the manuscript.
Rscript -e 'rmarkdown::render("analysis.Rmd")'
Rscript -e 'rmarkdown::render("manuscript.Rmd")'
Copy the data back to the host.
docker cp $(docker ps -alq):/10mistakes docker_data
Now the html files and figures can be inspected in the docker_data folder.