Neurointerfaces: from biology to data analysis