cancer cells half hairpin analysis 3792969