CXCL9: evidence and contradictions for its role in tumor progression.

CXCL9: evidence and contradictions for its role in tumor progression.