A comparative analysis of liver transcriptome suggests divergent liver function among human, mouse and rat.