Review of Nanogen