IGF1 and cancer: IGF is mainly produced by the liver, as well as tumor cells and cancer-associated macrophages (Fig. 1).