Linear and nonlinear methods for brain-computer interfaces | Synapse