Microarrays containing 22,000 shRNAs with ∼30 shRNAs per gene are synthesized, and released from the array into a single pool. shRNAs are amplified, cloned, and packaged into lentivirus. Cells infected with the lentiviral shRNA library are sorted by FACS according to phenotype. shRNAs from different fractions are PCR amplified and quantitated either by microarray hybridization or deep sequencing.