STAT3 and cancer: These isoforms have been suggested as the reason for the occasionally observed opposing roles of STAT3 in cancer: an oncogene, on one hand, and a tumor suppressor on the other.