PTX3 and cancer: These contradictory results suggest that PTX3 may have a dual role in cancer, likely depending on the type of cancer, or on the cells producing it, in particular tumor cells or infiltrating macrophages, fibroblasts and endothelial cells.