Astrocytes are the most abundant cells in the central nervous system where they perform many functions, such as providing mechanical support and nutrients to neurons and removal of wastes from neurons; providing signaling to endothelial cells; regulating neurogenesis and controlling synaptic function.