https://github.com/braingeneers/rtsort-web

https://github.com/braingeneers/rtsort-web

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (7.4%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: braingeneers
  • Language: Jupyter Notebook
  • Default Branch: main
  • Size: 28.1 MB
Statistics
  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created about 1 year ago · Last pushed about 1 year ago
Metadata Files
Readme

README.md

rtsort-web

Single page web application that runs RTSort in the browser using h5wasm to stream local ephys data (.h5) files and ONNX to run the spike detetion model.

Demo

Alt text

Status

Proof of concept that runs RT-Sort pre-processing and spike detection for raw Maxell Biosystems recordings. Pre-processing is currently in javascript and could easily be moved into ONNX improving performance. The model output concordant with RT-Sort python to 3 decimal places using the CPU and 1 decimal place using the M3 GPU (see the browser console for concordance details). Spike sorting is TBD. Tested in Chrome and Safari on a MacBook M3.

Install

To run the Vue based web application:

npm install npm run dev

To use the scripts to export a model to ONNX and subset files:

python3.11 -m venv venv source venv/bin/activate pip install -r requirements.txt

Owner

  • Name: braingeneers
  • Login: braingeneers
  • Kind: organization

GitHub Events

Total
  • Public event: 1
  • Push event: 17
  • Create event: 1
Last Year
  • Public event: 1
  • Push event: 17
  • Create event: 1

Dependencies

package-lock.json npm
  • 255 dependencies
package.json npm
  • @vitejs/plugin-vue ^5.2.3 development
  • gh-pages ^6.3.0 development
  • npm-run-all2 ^8.0.4 development
  • onnxruntime-node ^1.22.0-rev development
  • typescript ~5.8.2 development
  • vite ^6.2.2 development
  • vite-plugin-static-copy ^3.0.0 development
  • vite-plugin-vuetify ^2.1.1 development
  • vue-tsc ^2.2.8 development
  • @fontsource/roboto 5.2.5
  • @mdi/font 7.4.47
  • h5wasm ^0.8.1
  • onnxruntime-web ^1.22.0
  • vue ^3.5.13
  • vuetify ^3.8.1
requirements.txt pypi
  • debugpy *
  • ipython *
  • jupyter *
  • onnx *
  • onnxruntime *
  • torch *
  • typer *