electroCUDA

Robust pelectrophysiology tools with GPU acceleration
133 descargas
Actualizado 2 abr 2024

electroCUDA – see wiki for documentation & theoretical overview

Summary statistics of a highly-localized neuronal source decomposed by electroCUDA
Summary statistics of an independent neuronal source decomposed by electroCUDA

View electroCUDA on File Exchange

ElectroCUDA – robust preprocessing & analysis for electrophysiology. Core features include noise-resistant signal processing, robust statistics & extensive hardware acceleration.

ElectroCUDA is intended for any multichannel field potential recordings (LFP/EEG/MEG), but development has focused on intracranial EEG (ECoG/sEEG) thus far.

Code is Matlab-based with calls to compiled CUDA, C/C++ & Fortran binaries. User-friendly wrappers abstract away all non-Matlab operations. Modular code & data structures facilitate easy interoperability with other packages. Compute performance is maximized via layered hardware acceleration & comprehensive code optimizations.

Development status: PRE-ALPHA

⚠️   Code is not yet validated or peer-reviewed for general use

Acknowledgements

This work was supported by National Science Foundation Graduate Research Fellowship DGE-1650604 and Department of Defense Grant 13RSA281. See wiki for full acknowledgments.

License

ElectroCUDA is free and open-source under GNU GPL 3.0

Terms of use

Use this code at your own risk. Users assume full responsibility for any eventuality related to this code. This code is for research purposes only and is not intended for clinical or medical use.

USE AND DISTRIBUTION OF THIS SOFTWARE MAY BE SUBJECT TO UNIVERSITY OF CALIFORNIA INTELLECTUAL PROPERTY RIGHTS AND UNITED STATES MANDATES FOR FEDERALLY-FUNDED RESEARCH.

THE CONTENT HEREIN IS PROVIDED "AS IS" WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES. IN NO EVENT SHALL THE AUTHORS AND CONTRIBUTORS OF CONTENT HEREIN BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY OR CONSEQUENTIAL DAMAGES AND/OR ADVERSE OUTCOMES RELATED IN ANY WAY TO THE USE OF THIS CONTENT. ANY USE OF THIS CONTENT IMPLIES ACCEPTANCE OF THESE TERMS.

Citar como

Kevin Tan (2024). electroCUDA (https://github.com/kevmtan/electroCUDA), GitHub. Recuperado .

Compatibilidad con la versión de MATLAB
Se creó con R2022b
Compatible con cualquier versión desde R2020a
Compatibilidad con las plataformas
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

deps

deps/ASR

deps/ASR/private

deps/NoiseTools

deps/NoiseTools/DISUSE

deps/NoiseTools/TEST

deps/NoiseTools/TEST/JUNK

deps/NoiseTools/private

deps/amica-master

deps/cleanline-master

deps/cleanline-master/external/bcilab_partial

deps/cleanline-master/external/bcilab_partial/arguments

deps/cleanline-master/external/bcilab_partial/dependencies/CStrAinBP-2009-09-13

deps/cleanline-master/external/bcilab_partial/dependencies/CStrAinBP-2009-09-13/build-Gracing.local

deps/cleanline-master/external/bcilab_partial/dependencies/CStrAinBP-2009-09-13/build-Jordan

deps/cleanline-master/external/bcilab_partial/dependencies/CStrAinBP-2009-09-13/build-bluffing

deps/cleanline-master/external/bcilab_partial/dependencies/CStrAinBP-2009-09-13/build-bluffing-vm

deps/cleanline-master/external/bcilab_partial/dependencies/CStrAinBP-2009-09-13/build-client64-120.sdsc.edu

deps/cleanline-master/external/bcilab_partial/environment

deps/cleanline-master/external/bcilab_partial/helpers

deps/cleanline-master/external/bcilab_partial/helpers/private/dialogs_disabled

deps/cleanline-master/external/bcilab_partial/keywords

deps/cleanline-master/external/bcilab_partial/queries

deps/cleanline-master/external/chronux_2_modified/spectral_analysis/continuous

deps/cleanline-master/external/chronux_2_modified/spectral_analysis/helper

deps/cleanline-master/external/shadowplot

deps/cleanline-master/private

deps/cleanline-master/utils

deps/cubehelix

deps/iELVis-master

deps/iELVis-master/DICM2NII

deps/iELVis-master/FSURF_MATLAB

deps/iELVis-master/FSURF_MATLAB/EXTRA_FSURF

deps/iELVis-master/iELVis_MAIN/TEST_SCRIPTS

deps/iELVis-master/iELVis_MAIN/iELVis_MATLAB

deps/iELVis-master/iELVis_MAIN/iELVis_MATLAB/BIDS

deps/iELVis-master/iELVis_MAIN/iELVis_MATLAB/ELEC_LOC

deps/iELVis-master/iELVis_MAIN/iELVis_MATLAB/ELEC_LOC/DYKSTRA2011

deps/iELVis-master/iELVis_MAIN/iELVis_MATLAB/ELEC_LOC/YANG_WANG2011

deps/iELVis-master/iELVis_MAIN/iELVis_MATLAB/PLOTTING

deps/iELVis-master/iELVis_MATLAB_ADMIN

deps/libsvm-master/matlab

deps/manopt

deps/manopt/checkinstall

deps/manopt/examples

deps/manopt/manopt/autodiff

deps/manopt/manopt/autodiff/basic_examples_AD

deps/manopt/manopt/autodiff/functions_AD

deps/manopt/manopt/core

deps/manopt/manopt/manifolds/complexcircle

deps/manopt/manopt/manifolds/essential

deps/manopt/manopt/manifolds/essential/privateessential

deps/manopt/manopt/manifolds/euclidean

deps/manopt/manopt/manifolds/fixedrank

deps/manopt/manopt/manifolds/fixedranktensors

deps/manopt/manopt/manifolds/grassmann

deps/manopt/manopt/manifolds/hyperbolic

deps/manopt/manopt/manifolds/multinomial

deps/manopt/manopt/manifolds/oblique

deps/manopt/manopt/manifolds/positive

deps/manopt/manopt/manifolds/rotations

deps/manopt/manopt/manifolds/specialeuclidean

deps/manopt/manopt/manifolds/sphere

deps/manopt/manopt/manifolds/stiefel

deps/manopt/manopt/manifolds/symfixedrank

deps/manopt/manopt/manifolds/ttfixedrank

deps/manopt/manopt/manifolds/ttfixedrank/TTeMPS_1.1

deps/manopt/manopt/manifolds/ttfixedrank/TTeMPS_1.1/@TTeMPS

deps/manopt/manopt/manifolds/ttfixedrank/TTeMPS_1.1/@TTeMPS_block

deps/manopt/manopt/manifolds/ttfixedrank/TTeMPS_1.1/@TTeMPS_op

deps/manopt/manopt/manifolds/ttfixedrank/TTeMPS_1.1/@TTeMPS_op_laplace

deps/manopt/manopt/manifolds/ttfixedrank/TTeMPS_1.1/@TTeMPS_tangent

deps/manopt/manopt/manifolds/ttfixedrank/TTeMPS_1.1/@TTeMPS_tangent_orth

deps/manopt/manopt/manifolds/ttfixedrank/TTeMPS_1.1/algorithms

deps/manopt/manopt/manifolds/ttfixedrank/TTeMPS_1.1/algorithms/completion

deps/manopt/manopt/manifolds/ttfixedrank/TTeMPS_1.1/algorithms/eigenvalue

deps/manopt/manopt/manifolds/ttfixedrank/TTeMPS_1.1/algorithms/linearsystem

deps/manopt/manopt/manifolds/ttfixedrank/TTeMPS_1.1/examples

deps/manopt/manopt/manifolds/ttfixedrank/TTeMPS_1.1/operators

deps/manopt/manopt/solvers/arc

deps/manopt/manopt/solvers/barzilaiborwein

deps/manopt/manopt/solvers/bfgs

deps/manopt/manopt/solvers/conjugategradient

deps/manopt/manopt/solvers/gradientapproximations

deps/manopt/manopt/solvers/hessianapproximations

deps/manopt/manopt/solvers/linesearch

deps/manopt/manopt/solvers/neldermead

deps/manopt/manopt/solvers/preconditioners

deps/manopt/manopt/solvers/pso

deps/manopt/manopt/solvers/steepestdescent

deps/manopt/manopt/solvers/stochasticgradient

deps/manopt/manopt/solvers/trustregions

deps/manopt/manopt/tools

deps/matconvnet-1.0-beta25/matlab

deps/matconvnet-1.0-beta25/matlab/+dagnn

deps/matconvnet-1.0-beta25/matlab/+dagnn/@DagNN

deps/matconvnet-1.0-beta25/matlab/private

deps/matconvnet-1.0-beta25/matlab/private/+solver

deps/matconvnet-1.0-beta25/matlab/private/cifar

deps/matconvnet-1.0-beta25/matlab/private/custom_imdb

deps/matconvnet-1.0-beta25/matlab/private/fast_rcnn

deps/matconvnet-1.0-beta25/matlab/private/fast_rcnn/+dagnn

deps/matconvnet-1.0-beta25/matlab/private/fast_rcnn/bbox_functions

deps/matconvnet-1.0-beta25/matlab/private/fast_rcnn/datasets

deps/matconvnet-1.0-beta25/matlab/private/imagenet