has subject area Computational Biology computer science data data type design gene annotation graphical user interface in silico pcr potential effect primer single nucleotide polymorphism specific primers