KLF4 and cancer: KLF4 is a dual-function transcription factor, which can exert its role as an oncogene or a tumor suppressor gene depending on the cancer type or cancer stage (Evans and Liu, 2008).