Studying the roles of different proteins and the mechanisms involved in synaptogenesis is hindered by the complexity and heterogeneity of synapse types, and by the spatial and temporal ...