Comp Neuro:

https://neuralensemble.org/


General

RankLibraryPrimary Use CaseLearning Source
1NumPyScientific Computingdocumentation
2PandasData Analysisdocumentation
3MatplotlibData Visualizationdocumentation
4SciPyScientific Computing
5Scikit-learnMachine Learning
6TensorFlowMachine Learning/AI
7KerasMachine Learning/AI
8PyTorchMachine Learning/AI
9FlaskWeb Development
10DjangoWeb Development
11RequestsHTTP for Humans
12BeautifulSoupWeb Scraping
13SeleniumWeb Testing/Automation
14PyGameGame Development
15SymPySymbolic Mathematics
16PillowImage Processing
17SQLAlchemyDatabase Access
18PlotlyInteractive Visualization
19DashWeb Applications
20JupyterInteractive Computing
21FastAPIWeb APIs
22PySparkBig Data Processing
23NLTKNatural Language Processing
24spaCyNatural Language Processing
25TornadoWeb Development
26StreamlitData Apps
27BokehData Visualization
28PyTestTesting Framework
29CeleryTask Queuing
30GunicornWSGI HTTP Server

Neuroscience Tools

  • Nengo - Library for creating and simulating large-scale brain models.
  • Nitime - Timeseries analysis for neuroscience data.
  • Nilearn - Module for performing statistical learning/machine learning on NeuroImaging data.
  • DIPY - Toolbox for analysis of MR diffusion imaging.
  • MNE-Python - Community-driven software for processing time-resolved neural signals including electroencephalography (EEG) and magnetoencephalography (MEG).
  • NiBabel - Provides read and write access to some common medical and neuroimaging file formats.
  • PsychoPy - Package for running psychology and neuroscience experiments. It allows for creating psychology stimuli in Python.
  • NuPic - Numenta Platform for Intelligent Computing is an implementation of Hierarchical Temporal Memory (HTM), a theory of intelligence based strictly on the neuroscience of the neocortex.
  • Brian2 - Free, open source simulator for spiking neural networks.
  • expyriment - Platform-independent lightweight Python library for designing and conducting timing-critical behavioural and neuroimaging experiments.
  • BindsNET - Package for simulating spiking neural networks for reinforcement & machine learning.
  • SpikeInterface - Framework designed to unify spike-sorting technologies
  • NiMARE - NiMARE is a Python package for neuroimaging meta-analyses