Machine learning analysis reveals tumor heterogeneity and stromal-immune niches in breast cancer | Synapse