BNIP3 and cancer: The dual roles of BNIP3 in cancer progress and metastasis could be due to different interact with different factors through its Bcl-2 homology 3 (BH3) domain, also to the heterogeneity of different tumors.