Single nucleotide polymorphism arrays: a decade of biological, computational and technological advances | Synapse