Large scale gene expression profiles between normal hepatocytes and hepatocellular carcinomas are detected with high throughput microarray. DNA microarrays were made by spotting PCR products of 4,096 human cDNAs onto a specially treated glass slides. The probes were prepared by labelling normal tissue mRNA and cancer tissue mRNA with Cy3-dUTP and Cy5-dUTP separately through reverse transcription. The arrays were then hybridized against the cDNA probe mixture and the fluorescent signals were scanned. The obtained data were analyzed from 4 repeated experiments. There are 903 genes of which the average ratios between Cy3 signal and Cy5 signal are greater than 3.0. These genes identified through this approach are potential candidates for hepatocellular carcinoma diagnosis and therapy.