nomad

Code for Nonlinear Manifold Alignment with Dynamics (NoMAD) detailed in Karpowicz et al., in press

https://github.com/snel-repo/nomad

Science Score: 52.0%

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

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
    Found 1 DOI reference(s) in README
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
    Organization snel-repo has institutional domain (snel.gatech.edu)
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (6.0%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Code for Nonlinear Manifold Alignment with Dynamics (NoMAD) detailed in Karpowicz et al., in press

Basic Info
  • Host: GitHub
  • Owner: snel-repo
  • License: other
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 8.29 MB
Statistics
  • Stars: 4
  • Watchers: 3
  • Forks: 1
  • Open Issues: 1
  • Releases: 0
Created 12 months ago · Last pushed 11 months ago
Metadata Files
Readme License Citation

README.md

Nonlinear Manifold Alignment with Dynamics (NoMAD)

If you use NoMAD in published work, please cite our manuscript:

Karpowicz BM, Ali YH, Wimalasena LN, Sedler AR, Keshtkaran MR, Bodkin K, Ma X, Rubin DB, Williams ZM, Cash SS, Hochberg LR, Miller LE, Pandarinath C. Stabilizing brain-computer interfaces through alignment of latent dynamics. bioRxiv preprint. doi:10.1101/2022.04.06.487388. 2022 Nov 08.

Installation

To create an environment and install the dependencies of the project, run the following commands:

conda create -n nomad python=3.7.7 -y conda activate nomad conda install -c nvidia cudatoolkit=10.0 -y conda install -c nvidia cudnn=7.6 -y cd lfads_tf2 pip install -e . cd .. cd nomad pip install -e .

Usage

Example usage of the NoMAD codebase along with sample data files are described in demo/demo.ipynb.

Owner

  • Name: Systems Neural Engineering Lab
  • Login: snel-repo
  • Kind: organization
  • Location: Atlanta, GA

Emory University and Georgia Institute of Technology

Citation (CITATION.ctff)

cff-version: 1.2.0
title: >-
  Stabilizing brain-computer interfaces through alignment of latent dynamics
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - given-names: Brianna M
    family-names: Karpowicz
    email: bkarpo2@emory.edu
    affiliation: Georgia Tech & Emory University
    orcid: https://orcid.org/0000-0001-6519-4641 
  - given-names: Yahia H
    family-names: Ali
    affiliation: Georgia Tech & Emory University
    orcid: https://orcid.org/0000-0001-8618-3837
  - given-names: Lahiru N
    family-names: Wimalasena
    affiliation: Georgia Tech & Emory University
    orcid: https://orcid.org/0000-0002-8611-0192
  - given-names: Andrew R
    family-names: Sedler
    email: arsedle@emory.edu
    affiliation: Georgia Tech & Emory University
    orcid: 'https://orcid.org/0000-0001-9480-0698'
  - given-names: Mohammad Reza
    family-names: Keshtkaran
    affiliation: Georgia Tech & Emory University
  - given-names: Kevin
    family-names: Bodkin
    affiliation: Northwestern University
  - given-names: Xuan
    family-names: Ma
    affiliation: Northwestern University
    orcid: https://orcid.org/0000-0003-3352-1905
  - given-names: Daniel B.
    family-names: Rubin
    affiliation: Massachusetts General Hospital & Harvard Medical School
    orcid: https://orcid.org/0000-0001-6982-9587
  - given-names: Ziv M.
    family-names: Williams
    affiliation: Massachusetts General Hospital & Harvard Medical School
  - given-names: Sydney S.
    family-names: Cash
    affiliation: Massachusetts General Hospital & Harvard Medical School
    orcid: https://orcid.org/0000-0002-4557-6391
  - given-names: Leigh R.
    family-names: Hochberg
    affiliation: Massachusetts General Hospital, Harvard Medical School, & Brown University
    orcid: https://orcid.org/0000-0003-0261-2273
  - given-names: Lee E.
    family-names: Miller
    affiliation: Northwestern University
    orcid: https://orcid.org/0000-0001-8675-7140
  - given-names: Chethan
    family-names: Pandarinath
    email: cpandar@emory.edu
    affiliation: Georgia Tech & Emory University
    orcid: 'https://orcid.org/0000-0003-1241-1432'
identifiers:
  - type: other
    value: 'https://www.biorxiv.org/content/10.1101/2022.04.06.487388v2'
    description: biorXiv preprint
repository-code: 'https://github.com/snel-repo/nomad'
abstract: >-
  Intracortical brain-computer interfaces (iBCIs) restore motor function to 
  people with paralysis by translating brain activity into control signals 
  for external devices. In current iBCIs, instabilities at the neural interface 
  result in a degradation of decoding performance, which necessitates frequent 
  supervised recalibration using new labeled data. One potential solution is to 
  use the latent manifold structure that underlies neural population activity 
  to facilitate a stable mapping between brain activity and behavior. Recent 
  efforts using unsupervised approaches have improved iBCI stability using this 
  principle; however, existing methods treat each time step as an independent 
  sample and do not account for latent dynamics. Dynamics have been used to 
  enable high performance prediction of movement intention, and may also help 
  improve stabilization. Here, we present a platform for Nonlinear Manifold 
  Alignment with Dynamics (NoMAD), which stabilizes iBCI decoding using 
  recurrent neural network models of dynamics. NoMAD uses unsupervised 
  distribution alignment to update the mapping of nonstationary neural data to 
  a consistent set of neural dynamics, thereby providing stable input to the 
  iBCI decoder. In applications to data from monkey motor cortex collected 
  during motor tasks, NoMAD enables accurate behavioral decoding with 
  unparalleled stability over weeks-to months-long timescales without any 
  supervised recalibration.
keywords:
  - deep learning
  - neuroscience
  - dynamical systems
  - brain-computer interfaces
license: Apache-2.0

GitHub Events

Total
  • Issues event: 1
  • Watch event: 3
  • Push event: 4
  • Public event: 1
  • Fork event: 1
Last Year
  • Issues event: 1
  • Watch event: 3
  • Push event: 4
  • Public event: 1
  • Fork event: 1

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 1
  • Total pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Total issue authors: 1
  • Total pull request authors: 0
  • Average comments per issue: 0.0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 1
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 1
  • Pull request authors: 0
  • Average comments per issue: 0.0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • zzzGHO (1)
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels

Dependencies

nomad/setup.py pypi
  • lfads_tf2 ==0.1.0
  • numba <0.53
  • protobuf ==3.19