Semi-supervised contrastive learning for virtual phenotypic screening | Synapse