molecular tools overview 7864350