Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to neuRecommend

Project Logo

Overview

neuRecommend is a project focused on developing a classifier for semi-automated spike-sorting and channel recommendation. The primary goals are to remove noise during preprocessing to improve clustering and to recommend electrodes with neurons for user convenience.

Classification Pipeline

  • Classifiers: Utilizes Random Forest and XGBoost for robust classification.
  • Feature Engineering: Incorporates advanced techniques to enhance model performance.
  • Dimensionality Reduction: Employs PCA and UMAP to reduce feature space while retaining essential information.
  • Model Interpretability: Includes SHAP analysis for understanding model predictions.
  • Hyperparameter Tuning: Offers grid search capabilities for optimizing model parameters.

Features

  • Utilizes Random Forest and XGBoost classifiers
  • Feature engineering and dimensionality reduction
  • Model interpretability

Getting Started

To get started with neuRecommend, follow these simple steps:

  1. Clone the repository.
  2. Install the necessary dependencies.
  3. Run the application.
git clone https://github.com/abuzarmahmood/neuRecommend.git
cd neuRecommend
pip install -r requirements.txt
python main.py

Usage

Examples of how to use the classifier.

Contributing

Guidelines for contributing to the project.

Contact

Information on how to reach the project maintainers.

About

Classifier for semi-automated spike-sorting and channel recommendation

Resources

Contributing

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages