Could someone please explain to me (in as many layman's terms as possible for someone new to the RNA-seq field) the fundamental differences between FPKM, counts, and RPKM? I have heard from some bioinformatics colleagues that raw counts (DEseq) are becoming more popular than FPKMs (Cufflinks) to analyze transcriptonomic data, but I am not sure why (or whether this is 100% always true) other than I heard that FPKMs may "over-normalize" too much depending on the experiment. Much of the available published literature on these topics is a bit specialized, so I was wondering if someone could "bring it down to Earth" so to speak on how to understand the differences, pros/cons, and (if possible) special use-cases of when one approach is better to use than another?
This workflow helped me a lot getting myself familiar to RNA-seq data analysis. It imports your raw counts and then you can analyze them using different packages.
http://www.bioconductor.org/packages/release/bioc/vignettes/gage/inst/doc/RNA-seqWorkflow.pdf