Technologien & Tools
Unser Technologie-Stack
Durchsuchen Sie nach Kategorie, um die Tools zu entdecken, die wir für reale Forschungsarbeit lehren und empfehlen.
Advanced Data Analysis & Machine Learning
xarray
EssentialN-dimensional labeled arrays and datasets for scientific data analysis
- Multi-dimensional electrophysiology data analysis
- Time-series data with multiple channels
scikit-image
EssentialImage processing library for Python providing algorithms for segmentation, filtering, and analysis
- Cell segmentation in calcium imaging
- Image filtering and enhancement
scikit-learn
IntermediateMachine learning library for Python with tools for classification, regression, clustering, and dimensionality reduction
- PCA for dimensionality reduction
- Clustering neural responses
Pingouin
IntermediateStatistical package for Python focused on ease of use and readable output for common statistical tests
- T-tests and ANOVA analyses
- Correlation and regression analysis
PyTorch
AdvancedDeep learning framework with dynamic computation graphs and GPU acceleration
- Build and train neural network models
- Develop recurrent and convolutional networks for neural data
Core Scientific Python Stack
NumPy
EssentialThe fundamental package for scientific computing with Python
- Organize and analyze numerical data efficiently
- Perform mathematical operations on large datasets
Pandas
EssentialPowerful data analysis and manipulation library for Python
- Organize experimental data in tables with labeled rows and columns
- Clean and preprocess datasets (handle missing values, filter, transform)
Matplotlib
EssentialComprehensive library for creating static, animated, and interactive visualizations
- Create publication-quality figures for papers
- Visualize neural signals (spike rasters, LFPs, calcium traces)
SciPy
EssentialScientific computing library providing optimization, signal processing, and statistical functions
- Filter and process neural signals (LFPs, spike trains)
- Perform Fourier analysis and spectrograms
Developer Tools & Best Practices
Visual Studio Code
EssentialModern, extensible code editor with excellent Python support
- Write and edit Python scripts
- Work with Jupyter notebooks
Git
EssentialDistributed version control system for tracking changes in source code
- Track changes in analysis scripts and code
- Collaborate with team members on shared projects
Jupyter Notebooks
EssentialInteractive computing environment combining code, visualizations, and narrative text
- Exploratory data analysis and prototyping
- Document analysis workflows with code and explanations
mypy
IntermediateStatic type checker for Python to catch errors before runtime
- Catch type errors in analysis pipelines
- Document function interfaces with type hints
pytest
EssentialPython testing framework for writing simple and scalable test cases
- Test analysis pipelines and data processing
- Validate statistical functions and algorithms
Experimental Control & Hardware Integration
Wokwi
BeginnerOnline Arduino and ESP32 simulator for learning and prototyping without physical hardware
- Learning Arduino programming
- Prototyping circuits without hardware
Arduino
BeginnerOpen-source electronics platform for building interactive projects with microcontrollers
- Experimental trigger generation
- Behavioral task controllers
Interactive Visualization & Exploration
DearPyGui
AdvancedGPU-accelerated Python GUI framework for high-performance interactive applications
- Real-time data visualization and monitoring
- Interactive signal processing applications
hvPlot
IntermediateHigh-level plotting API providing interactive visualizations for pandas, xarray, and other data structures
- Interactive exploratory data analysis
- Quick visualization of pandas DataFrames
Streamlit
IntermediateFramework for building interactive data applications in pure Python
- Create interactive dashboards for data exploration
- Build parameter tuning interfaces for models
Panel
IntermediatePython library for creating interactive dashboards and applications from Python objects
- Creating interactive data exploration dashboards
- Building parameter exploration tools
Seaborn
IntermediateStatistical data visualization library built on Matplotlib
- Visualize distributions and statistical relationships
- Create publication-ready figures with minimal code
Neuroscience-Specific Analysis Tools
tifffile
EssentialPython library for reading and writing TIFF files, including OME-TIFF microscopy images
- Loading calcium imaging time series
- Reading multi-channel microscopy data
Suite2p
AdvancedFast, accurate, and automated pipeline for processing two-photon calcium imaging data
- Automated ROI detection in two-photon data
- Motion correction of calcium imaging recordings
Napari
IntermediateMulti-dimensional image viewer for Python with interactive visualization and annotation capabilities
- Interactive exploration of image stacks
- Manual ROI selection and annotation
Elephant
IntermediateElectrophysiology analysis toolkit for spike train analysis, LFP processing, and neural data statistics
- Spike train analysis (ISI, firing rates, CV2)
- Spike-field coherence analysis
Neo
IntermediatePython package for working with electrophysiology data, providing common data structures and I/O for various formats
- Loading data from various recording systems
- Organizing spike trains and continuous signals
SpikeInterface
AdvancedUnified framework for spike sorting and electrophysiology analysis integrating multiple spike sorters
- Spike sorting of Neuropixels data
- Comparing multiple spike sorting algorithms
ProbeInterface
IntermediatePython package for handling probe layouts and channel configurations in electrophysiology
- Defining Neuropixels probe layouts
- Visualizing electrode positions
MNE-Python
AdvancedOpen-source Python package for exploring, visualizing, and analyzing MEG and EEG data
- Process raw EEG/MEG recordings to clean, analyzed data
- Perform time-frequency analysis and connectivity studies
CaImAn
AdvancedComputational toolbox for calcium imaging data analysis
- Correct motion artifacts in calcium imaging movies
- Automatically detect and extract ROIs (neurons)
PsychoPy
AdvancedOpen-source software for creating psychology and neuroscience experiments
- Create behavioral experiments with precise timing
- Present visual and auditory stimuli
Open Science & Data Sharing
GitHub
EssentialWeb-based platform for hosting and collaborating on Git repositories
- Host and share research code publicly
- Collaborate with other researchers on code
Sciebo
EssentialSecure cloud storage for research data in German universities
- Store research data securely and compliantly
- Share large files with collaborators
GIN (G-Node Infrastructure)
IntermediateVersion control platform for research data
- Version control for large research datasets
- Share neuroscience data with collaborators
Open Science Framework
IntermediatePlatform for open and reproducible research project management
- Preregister studies before data collection
- Share research data and materials openly
HDF5
IntermediateHierarchical Data Format for storing large scientific datasets
- Store multi-channel electrophysiology recordings
- Organize calcium imaging time series with metadata
NetCDF
IntermediateNetwork Common Data Form for array-oriented scientific data
- Store time-series data with spatial dimensions
- Multi-dimensional experimental recordings
NWB
IntermediateStandardized format for neuroscience data sharing and archival
- Multi-modal neuroscience experiments
- Data sharing via DANDI Archive
ownCloud
EssentialOpen-source file sync and share platform, used via Sciebo at German universities
- Downloading shared datasets from Sciebo
- Automating data synchronization
fsspec
IntermediateUnified filesystem interface for Python providing consistent API across local and remote storage
- Accessing remote datasets without downloading
- Working with GitHub repositories as filesystems
CSV
EssentialPlain text file format for tabular data using commas to separate values
- Storing experimental data and results
- Sharing datasets with collaborators
JSON
EssentialLightweight text-based format for storing and exchanging structured data with nested hierarchies
- Configuration files and settings
- API data exchange
Parquet
IntermediateColumnar storage file format optimized for analytics and large datasets
- Storing large neuroscience datasets
- Efficient analytical queries
DuckDB
IntermediateIn-process SQL database designed for analytical queries
- Query large CSV, JSON, and Parquet files with SQL
- Build relational databases without server management
Research Infrastructure & Reproducibility
Zoom Desktop Client
EssentialVideo conferencing platform for online workshops
- Attend online course sessions
- Participate in breakout room exercises
Conda (Miniforge)
EssentialPackage and environment manager for Python and scientific software
- Install complex scientific packages (NumPy, SciPy, pandas)
- Create isolated environments for different projects
Pixi
IntermediateModern, fast package manager built on conda-forge
- Fast package installation for Python projects
- Manage project dependencies with lock files
Hugo
IntermediateFast static site generator for building documentation and research websites
- Create lab and research group websites
- Build project documentation sites
Snakemake
AdvancedPython-based workflow management system for creating reproducible and scalable data analyses
- Building reproducible analysis pipelines
- Managing complex multi-step workflows
Pydoit
IntermediatePython task automation tool for defining and executing task dependencies
- Automating data analysis workflows
- Task dependency management
Papermill
IntermediateTool for parameterizing and executing Jupyter notebooks programmatically
- Batch processing multiple subjects
- Parameterized analysis workflows