192 Open Source Neuroscience Software Projects
Free and open source neuroscience code projects including engines, APIs, generators, and tools.
Awesome Neuroscience 674 ⭐
A curated list of awesome neuroscience libraries, software and any content related to the domain.
Csinva.github.io 316 ⭐
Slides, paper notes, class notes, blog posts, and research on machine learning, statistics, and AI.
Eyeloop 307 ⭐
EyeLoop is a Python 3-based eye-tracker tailored specifically to dynamic, closed-loop experiments on consumer-grade hardware.
Neurokit.py 271 ⭐
A Python Toolbox for Statistics and Neurophysiological Signal Processing (EEG, EDA, ECG, EMG...).
Pyriemann 240 ⭐
Python package for covariance matrices manipulation and Biosignal classification with application in Brain Computer interface
Open Computational Neuroscience Resources 181 ⭐
A publicly-editable collection of open computational neuroscience resources
Awesome Computational Neuroscience 177 ⭐
A list of schools and researchers in computational neuroscience
Erplab 157 ⭐
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 106 ⭐
Uncertainpy: a Python toolbox for uncertainty quantification and sensitivity analysis, tailored towards computational neuroscience.
Brainrender 114 ⭐
a python based software for visualization of neuroanatomical and morphological data.
Translationalneuromodeling Tapas 107 ⭐
TAPAS - Translational Algorithms for Psychiatry-Advancing Science
Spikeextractors 99 ⭐
Python-based module for extracting from, converting between, and interfacing with many common file formats in extracellular recording.
Expyriment 88 ⭐
Platform-independent lightweight Python library for designing and conducting timing-critical behavioural and neuroimaging experiments
Wave_clus 83 ⭐
A fast and unsupervised algorithm for spike detection and sorting using wavelets and super-paramagnetic clustering
Epfl 85 ⭐
EPFL summaries & cheatsheets over 5 years (computer science, communication systems, data science and computational neuroscience).
Canlabcore 80 ⭐
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 72 ⭐
Deep learning in a spiking neural network using segregated dendrites.
B Soid 56 ⭐
Behavioral segmentation of open field in DeepLabCut, or B-SOID ("B-side"), is an unsupervised learning algorithm written in MATLAB and Python that serves to discover behaviors that are not pre-defined by users.
Open Science Resources 53 ⭐
A publicly-editable collection of open science resources, including tools, datasets, meta-resources, etc.
Artificial Intelligence And Machine Learning 56 ⭐
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 54 ⭐
Euclidean distance transform for multi-label 3D anisotropic images using marching parabolas.
Knossos 48 ⭐
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 45 ⭐
Collection of tutorials about methods of computational neuroscience using Python
Facemap 41 ⭐
matlab/python GUI for unsupervised video analysis of rodent behavior (capable of processing multiple camera views)
Spiketoolkit 41 ⭐
Python-based tools for pre-, post-processing, validating, and curating spike sorting datasets.
Meta_rl 36 ⭐
The Tensorflow code and a DeepMind Lab wrapper for my article "Meta-Reinforcement Learning" on FloydHub.
Spectral_connectivity 36 ⭐
Frequency domain functional and directed connectivity analysis tools for electrophysiological data
Spectravis 34 ⭐
An interactive web-based neuroscience app for analyzing task-related functional networks over time and frequency
Nat 36 ⭐
NeuroAnatomy Toolbox: An R package for the (3D) visualisation and analysis of biological image data, especially tracings of single neurons.
Opticka 33 ⭐
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.