analysis-of-consistent-signal-transduction-tool Gene functional enrichment analysis has become a common procedure in high-throughput omics data analysis and plays a vital role in revealing molecular mechanisms in biomedical sciences.Hundreds of different gene functional enrichment methods and tools have been developed.In accordance with the problems to be solved and the principle of algorithms, these methods can be approximately classified into four categories, including over-representation analysis, functional class scoring, pathway topology, and network topology.In this article, we review the principles of these four main categories and examples of commonly used approaches.We discussed the redundancy in the results of gene functional enrichment analysis and the necessity to build benchmark datasets.