A method for processing a sample set of sensor data in a neuroprobe comprising a plurality of channels, wherein the sample set of sensor data comprises channel sensor data from each of the plurality of channels for a given time period, wherein the plurality of channels comprises target channels, each comprising target data comprising pre-selected features for identifying a spike, and non-target channels, each being without target data, wherein the target channels and the non-target channels are sample specific, said method comprising identifying the target channels and the non-target channels by for each of the plurality of channels, capturing the channel sensor data, determining if the channel sensor data comprises the target data by comparing the channel sensor data with prior channel sensor data, and assigning as target channel if the channel sensor data comprises the target data, characterized by identifying selected channels by for each of the plurality of channels selecting as selected channel if assigned as target channel, forming and transmitting an aggregated sensor data package by for each of the non-target channels selecting as selected channels if placed within a spatial threshold from at least one of the target data channels, for each of the selected channels forming a data package comprising channel sensor data, combining data packages from the selected channels into the aggregated sensor data package, and transmitting the aggregated sensor data package from the neuroprobe to a data processing device configured for analyzing channel sensor data. identifying the target channels and the non-target channels by for each of the plurality of channels, capturing the channel sensor data, determining if the channel sensor data comprises the target data by comparing the channel sensor data with prior channel sensor data, and assigning as target channel if the channel sensor data comprises the target data, for each of the plurality of channels, capturing the channel sensor data, determining if the channel sensor data comprises the target data by comparing the channel sensor data with prior channel sensor data, and assigning as target channel if the channel sensor data capturing the channel sensor data, determining if the channel sensor data comprises the target data by comparing the channel sensor data with prior channel sensor data, and assigning as target channel if the channel sensor data comprises the target data, characterized by identifying selected channels by for each of the plurality of channels selecting as selected channel if assigned as target channel, forming and transmitting an aggregated sensor data package by for each of the non-target channels selecting as selected channels if placed within a spatial threshold from at least one of the target data channels, for each of the selected channels forming a data package comprising channel sensor data, combining data packages from the selected channels into the aggregated sensor data package, and transmitting the aggregated sensor data package from the neuroprobe to a data processing device configured for analyzing channel sensor data. for each of the plurality of channels selecting as selected channel if assigned as target channel, forming and transmitting an aggregated sensor data package by for each of the non-target channels selecting as selected channels if placed within a spatial threshold from at least one of the target data channels, for each of the selected channels forming a data package comprising channel sensor data, combining data packages from the selected channels into the aggregated sensor data package, and transmitting the aggregated sensor data package from the neuroprobe to a data processing device configured for analyzing channel sensor data.