Deciphering cell–cell interactions and communication from gene expression | Synapse