f single nucleotide polymorphism arrays: Design, tools and applications