Diversity Arrays Technology: a generic genome profiling technology on open platforms.