This repository contains code and resources for an implementation of Spiking Neural Networks (SNNs), using LAVA Neuromorphic Computing Framework, for the analysis of Local Field Potentials (LFPs) recorded from mice. The primary objective of this project is to validate the effectiveness of SNNs in signal processing tasks, paving the way for their ultimate potential of analising in real-time with a low energy cost and high computation speed.
-
Implement and train a Spiking Neural Network (SNN) model to classify patterns in LFP data.
- Load LFP data -->
liset_tk
- Build a n-dataset for training the model. -->
extract_Nripples
- Train the model -->
trainSNN
- Load LFP data -->
-
Evaluate the performance metrics such as accuracy, precision, recall, and F1-score. -->
runSNN
The dataset used to extract the evebts consisted of LFP recordings obtained from experimental sessions with mice performing cognitive tasks or under different physiological conditions. Each sample contains multi-channel LFP traces over time.
To set up the environment and install the necessary dependencies, follow these steps:
-
Clone the repository:
git clone https://github.com/MarcosOriolPago/LAVA_SNN_ripples.git cd LAVA_SNN_ripples
-
Create and activate the Conda environment:
conda env create -f environment.yml conda activate lava_snn_ripples
This project is licensed under the MIT License. See the LICENSE file for more details.
I would like to thank NCN group for the support and company through this project.