Brainbow is implemented in vivo by crossing two transgenic organism strains: one that expresses the Cre protein and another that has been transfected with several versions of a loxP/XFP construct. Using multiple copies of the transgene allows the XFPs to combine in a way that can give one of approximately 100 different colors.[1] Thus, each neuron is labeled with a different hue based on its given combinatorial and stochastic expression of fluorescent proteins.