Provided herein is a method of reprogramming a non-neuronal cell to a neuron. Aspects of the present disclosure relate to using cell reprogramming agent suppresses the expression or activity of PTB to convert a non-neuronal cell into a neuron. Also provided herein is a method of treating neurodegenerative disease by reprogramming non-neuronal cells in vivo to functional neurons.