KLRF1 and cancer: As shown in Figure 1A,B, we identified 16 cell clusters corresponding to eight cell types, including hepatocytes/cancer cells (Cluster 0,1,8; ALB, ARG1, GPC3, KRT8), macrophages (Clusters 2,3,6,14; CD68, AIF1), T cells (Cluster 4, 5 and 7; CD3D, CD3E, CD3G), NK cells (Clusters 10; FGFBP2 and KLRF1), fibroblasts (Clusters 11; COL1A2, ACTA2), endothelial cells (Clusters 9; CDH5, PECAM1), neutrophils (clusters 15; FCGR3B, CXCR2) and B cells (Cluster 12 and 13; CD79A) (Supplementary Figure S1).