Gene expression in eukaryotes is regulated at multiple levels, including transcription, RNA processing, mRNA degradation, and protein degradation. Transcription is controlled through chromatin remodeling, transcription factors, enhancers, promoters, and repressors. Alternative RNA splicing allows different mRNAs and proteins to be produced from the same gene. Non-coding RNAs like miRNAs can degrade mRNAs or block translation. Proteins are degraded by proteasomes and ubiquitin pathways. Microarrays allow comparison of gene expression between cell types by detecting differences in mRNA levels.