nanowire gene