Nei gatti, il colore del pelo è codificato dagli alleli O (arancione), B (nero) e W (bianco). Le forme alleliche relative al gene O si trovano sul cromosoma X, mentre le forme alleliche del gene B si trovano su un cromosoma non sessuale o autosoma. Un gatto calico pertanto è definito come OoB- ciò significa che può essere omozigote o eterozigote per l'allele B che determina il pelo nero ed eterozigote per l'allele O che determina il pelo arancione L'espressione dell'allele O è dominante su quella di B (per cui il gatto ha il pelo tutto arancione). Nei gatti di sesso femminile eterozigoti per l'allele O – che quindi presentano un cromosoma XO contenente l'allele O dominante e un cromosoma Xo contenente l'allele o recessivo per il colore arancione – può quindi accadere che in alcune cellule sia inattivato il cromosoma XO, per cui l'allele O non maschera più l'allele B e il pelo è nero, mentre in altre cellule sia inattivo il cromosoma Xo, per cui l'allele O può essere espresso e il pelo è arancione: di conseguenza, il pelo del gatto sarà a chiazze nere o arancioni a seconda del cromosoma che è stato inattivato in quel particolare gruppo di cellule. Il colore bianco presente nei gatti calico è dovuto alla presenza di un altro gene che, se espresso, è dominante sia su O sia su B. 