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