263 Open Source Neuroscience Software Projects
Free and open source neuroscience code projects including engines, APIs, generators, and tools.
Awesome Neuroscience 855 ⭐
A curated list of awesome neuroscience libraries, software and any content related to the domain.
Csinva.github.io 397 ⭐
Slides, paper notes, class notes, blog posts, and research on ML 📉, statistics 📊, and AI 🤖.
Eyeloop 362 ⭐
EyeLoop is a Python 3-based eye-tracker tailored specifically to dynamic, closed-loop experiments on consumer-grade hardware.
Neurokit.py 310 ⭐
A Python Toolbox for Statistics and Neurophysiological Signal Processing (EEG, EDA, ECG, EMG...).
Pyriemann 363 ⭐
Python package for covariance matrices manipulation and Biosignal classification with application in Brain Computer interface
Open Computational Neuroscience Resources 301 ⭐
A publicly-editable collection of open computational neuroscience resources
Awesome Computational Neuroscience 356 ⭐
A list of schools and researchers in computational neuroscience
Erplab 191 ⭐
ERPLAB Toolbox is a free, open-source Matlab package for analyzing ERP data. It is tightly integrated with EEGLAB Toolbox, extending EEGLAB’s capabilities to provide robust, industrial-strength tools for ERP processing, visualization, and analysis. A graphical user interface makes it easy for beginners to learn, and Matlab scripting provides enormous power for intermediate and advanced users.
Uncertainpy 160 ⭐
Uncertainpy: a Python toolbox for uncertainty quantification and sensitivity analysis, tailored towards computational neuroscience.
Brainrender 303 ⭐
a python based software for visualization of neuroanatomical and morphological data.
Translationalneuromodeling Tapas 150 ⭐
TAPAS - Translational Algorithms for Psychiatry-Advancing Science
Spikeextractors 112 ⭐
Python-based module for extracting from, converting between, and interfacing with many common file formats in extracellular recording.
Expyriment 100 ⭐
Platform-independent lightweight Python library for designing and conducting timing-critical behavioural and neuroimaging experiments
Wave_clus 89 ⭐
A fast and unsupervised algorithm for spike detection and sorting using wavelets and super-paramagnetic clustering
Epfl 111 ⭐
EPFL summaries & cheatsheets over 5 years (computer science, communication systems, data science and computational neuroscience).
Canlabcore 105 ⭐
Core tools required for running Canlab Matlab toolboxes. The heart of this toolbox is object-oriented tools that enable interactive analysis of neuroimaging data and simple scripts using high-level commands tailored to neuroimaging analysis.
Segregated Dendrite Deep Learning 78 ⭐
Deep learning in a spiking neural network using segregated dendrites.
B Soid 112 ⭐
Behavioral segmentation of open field in DeepLabCut, or B-SOID ("B-side"), is a pipeline that pairs unsupervised pattern recognition with supervised classification to achieve fast predictions of behaviors that are not predefined by users.
Open Science Resources 68 ⭐
A publicly-editable collection of open science resources, including tools, datasets, meta-resources, etc.
Artificial Intelligence And Machine Learning 97 ⭐
A repository for implementation of artificial intelligence algorithm which includes machine learning and deep learning algorithm as well as classical AI search algorithm
Euclidean Distance Transform 3D 118 ⭐
Euclidean distance transform for multi-label 3D anisotropic images using marching parabolas.
Pyabf 69 ⭐
pyABF is a Python package for reading electrophysiology data from Axon Binary Format (ABF) files
Knossos 58 ⭐
KNOSSOS is a software tool for the visualization and annotation of 3D image data and was developed for the rapid reconstruction of neural morphology and connectivity.
Python In Neuroscience Tutorials 46 ⭐
Collection of tutorials about methods of computational neuroscience using Python
Facemap 67 ⭐
matlab/python GUI for unsupervised video analysis of rodent behavior (capable of processing multiple camera views)
Spiketoolkit 48 ⭐
Python-based tools for pre-, post-processing, validating, and curating spike sorting datasets.
Meta_rl 37 ⭐
The Tensorflow code and a DeepMind Lab wrapper for my article "Meta-Reinforcement Learning" on FloydHub.
Mne Bids 73 ⭐
MNE-BIDS is a Python package that allows you to read and write BIDS-compatible datasets with the help of MNE-Python.
Spectral_connectivity 54 ⭐
Frequency domain estimation and functional and directed connectivity analysis tools for electrophysiological data
Spectravis 38 ⭐
An interactive web-based neuroscience app for analyzing task-related functional networks over time and frequency
Nat 55 ⭐
NeuroAnatomy Toolbox: An R package for the (3D) visualisation and analysis of biological image data, especially tracings of single neurons.
Opticka 35 ⭐
Opticka is an experiment manager built on top of the Psychophysics toolbox (PTB) for MATLAB. It runs experimental tasks using flexible state machine logic and easily does dynamic methods-of-constants type experiments with full behavioural control. It uses a class system to create simple to use visual stimuli using experimenter friendly units. Opticka can use an Eyelink eyetracker, Plexon Omniplex neurophysiology data collection and general TTL control using either a cheap LabJack (ms precision) or DataPixx/Display++ (µs precision). It contains analysis routines linked to Fieldtrip for spike and LFP data easily parsed in terms of the experimental variables.