dna cdna microarray gene lystae genome dna testing genetic genetics microarray printing bioinformatics lysate arrays computational biology data mining lysate printer dna microarray