Technologies & Tools

Curated collection of research software tools and technologies we teach in our courses and recommend.

Technology Radar

The technologies we're investing in.

Provisional positions are editorial proposals awaiting group review.

Recommendation rings

  1. Recommend
    A recommended choice for relevant research work.
  2. Explore
    Promising or used internally; suitability or teaching integration is still developing.
  3. Assess
    Worth investigating before trying or recommending.

Kinds of item

  • Libraries
  • Languages & frameworks
  • Tools & platforms
  • Practices
  • Data formats

Items in this view

Recommend

Arduino

Open-source electronics platform for building interactive projects with microcontrollers

Recommend Provisional

Tools & platforms · Teaching

1 topics with recorded teaching · 1 recorded and scheduled offerings

Our View

Arduino makes it easy to create interactive hardware for experiments. Its simple programming interface and vast ecosystem make it ideal for building custom experimental equipment, triggering systems, and data acquisition devices.

Recorded in topic offerings; consult the dated event links for availability.

1 past offerings · 0 upcoming offerings

Related themes: Scientific Computing

Related topics: Programming and Data Acquisition

Check important behavior automatically so research code can be changed with confidence.

Recommend Provisional

Practices · Teaching

0 topics with recorded teaching · 0 recorded and scheduled offerings

Our View

Tests make scientific assumptions and expected behavior explicit, and help catch regressions as analysis code develops.

Covered in our robust software and AI-assisted development topics; individual offerings are not yet attributed to this practice.

0 past offerings · 0 upcoming offerings

Related themes: Neural Data AnalysisScientific Computing

Related topics: AI-Assisted Software DevelopmentMachine Learning(M)EEG AnalysisNeural Spike AnalysisRobust and Reusable Software

CSV

Plain text file format for tabular data using commas to separate values

Recommend Provisional

Data formats · Not currently taught

0 topics with recorded teaching · 0 recorded and scheduled offerings

Our View

CSV is the universal format for tabular data. It's human-readable, works with every data analysis tool, and is perfect for sharing datasets. Its simplicity makes it ideal for reproducible research and long-term data storage.

Relevant to the topic landscape; no explicit recorded offering is currently attributed to this item.

0 past offerings · 0 upcoming offerings

Related themes: Scientific Computing

Related topics: Programming and Data AcquisitionArrays and Numerical ComputingDataframes and Statistics

Check the shape, types, units, and assumptions of research data before using it.

Recommend Provisional

Practices · Teaching

0 topics with recorded teaching · 0 recorded and scheduled offerings

Our View

Explicit validation turns data assumptions into checks that can catch missing values, inconsistent metadata, and unexpected inputs before analysis.

Covered through data organization and robust software topics; individual offerings are not yet attributed to this practice.

0 past offerings · 0 upcoming offerings

Related themes: Neural Data AnalysisScientific Computing

Related topics: Programming and Data AcquisitionAI-Assisted Software DevelopmentArrays and Numerical ComputingCalcium Imaging AnalysisDataframes and StatisticsLocal Field Potential (LFP) AnalysisMachine Learning(M)EEG AnalysisNeural Spike AnalysisRobust and Reusable Software

Git

Distributed version control system for tracking changes in source code

Recommend Provisional

Tools & platforms · Teaching

5 topics with recorded teaching · 20 recorded and scheduled offerings

Our View

Git is the industry standard for version control, enabling researchers to track changes, collaborate effectively, and maintain a complete history of their work. It's essential for reproducible research and collaboration.

Recorded in topic offerings; consult the dated event links for availability.

19 past offerings · 1 upcoming offerings

Related themes: Scientific Computing

Related topics: AI-Assisted Software DevelopmentArrays and Numerical ComputingAutomating Research WorkflowsDeveloper EnvironmentRobust and Reusable SoftwareWebsite Development

HDF5

Hierarchical Data Format for storing large scientific datasets

Recommend Provisional

Data formats · Not currently taught

0 topics with recorded teaching · 0 recorded and scheduled offerings

Our View

HDF5 is the standard format for storing large, complex scientific datasets with rich metadata. Its hierarchical structure and efficient compression make it ideal for neuroscience data like multi-channel recordings and imaging time series.

Relevant to the topic landscape; no explicit recorded offering is currently attributed to this item.

0 past offerings · 0 upcoming offerings

Related themes: Neural Data AnalysisScientific Computing

Related topics: Arrays and Numerical ComputingCalcium Imaging AnalysisDataframes and Statistics(M)EEG Analysis

JSON

Lightweight text-based format for storing and exchanging structured data with nested hierarchies

Recommend Provisional

Data formats · Not currently taught

0 topics with recorded teaching · 0 recorded and scheduled offerings

Our View

JSON is the standard for structured data exchange on the web and in APIs. Its human-readable format with support for nested structures makes it perfect for configuration files, metadata, and hierarchical data that doesn't fit in CSV.

Relevant to the topic landscape; no explicit recorded offering is currently attributed to this item.

0 past offerings · 0 upcoming offerings

Related themes: Scientific Computing

Related topics: Programming and Data AcquisitionAutomating Research WorkflowsDataframes and Statistics

Interactive computing environment combining code, visualizations, and narrative text

Recommend Provisional

Tools & platforms · Teaching

6 topics with recorded teaching · 17 recorded and scheduled offerings

Our View

Jupyter notebooks allow you to combine code, results, and explanations in a single document. This makes them perfect for exploratory data analysis, teaching, and creating reproducible research workflows. You can iterate quickly, visualize results inline, and document your thought process as you work.

Recorded in topic offerings; consult the dated event links for availability.

15 past offerings · 2 upcoming offerings

Related themes: Scientific Computing

Related topics: Arrays and Numerical ComputingAutomating Research WorkflowsDataframes and StatisticsDeveloper EnvironmentMachine LearningRobust and Reusable SoftwareWebsite Development

Markdown

Lightweight markup language for writing readable documentation, notes, and web content.

Recommend Provisional

Languages & frameworks · Teaching

1 topics with recorded teaching · 1 recorded and scheduled offerings

Our View

Markdown keeps writing close to plain text while still supporting structured pages, links, code snippets, and publication workflows.

Recorded in topic offerings; consult the dated event links for availability.

1 past offerings · 0 upcoming offerings

Related themes: Scientific Computing

Related topics: AI-Assisted Software DevelopmentDeveloper EnvironmentWebsite Development

MATLAB

Programming language and numerical computing environment used in many scientific labs.

Recommend Provisional

Languages & frameworks · Teaching

2 topics with recorded teaching · 2 recorded and scheduled offerings

Our View

Relevant to researchers working with existing MATLAB analyses and numerical computing workflows. The recommendation is contextual rather than a requirement to learn it alongside every other language.

Recorded in topic offerings; consult the dated event links for availability.

2 past offerings · 0 upcoming offerings

Related themes: Scientific Computing

Related topics: Arrays and Numerical ComputingRobust and Reusable Software

Matplotlib

Comprehensive library for creating static, animated, and interactive visualizations

Recommend Provisional

Libraries · Teaching

6 topics with recorded teaching · 19 recorded and scheduled offerings

Our View

Matplotlib is the foundational plotting library for Python, offering complete control over every aspect of your figures. It's publication-ready out of the box and integrates seamlessly with NumPy and Pandas, making it essential for visualizing research data.

Recorded in topic offerings; consult the dated event links for availability.

15 past offerings · 4 upcoming offerings

Related themes: Neural Data AnalysisScientific Computing

Related topics: AI-Assisted Software DevelopmentArrays and Numerical ComputingDataframes and StatisticsDeveloper EnvironmentLocal Field Potential (LFP) Analysis(M)EEG AnalysisNeural Spike Analysis

MNE-Python

Open-source Python package for exploring, visualizing, and analyzing MEG and EEG data

Recommend Provisional

Libraries · Teaching

1 topics with recorded teaching · 3 recorded and scheduled offerings

Our View

MNE-Python provides a comprehensive, well-documented toolkit for processing electrophysiological data. It handles the full analysis pipeline from raw recordings to publication-ready results, with strong support for time-frequency analysis, source localization, and connectivity measures.

Recorded in topic offerings; consult the dated event links for availability.

2 past offerings · 1 upcoming offerings

Related themes: Neural Data Analysis

Related topics: Local Field Potential (LFP) Analysis(M)EEG Analysis

NumPy

The fundamental package for scientific computing with Python

Recommend Provisional

Libraries · Teaching

8 topics with recorded teaching · 26 recorded and scheduled offerings

Our View

NumPy is the foundation of the scientific Python ecosystem. It provides powerful n-dimensional array objects and tools for working with these arrays. Nearly every scientific Python package builds on NumPy, making it essential for data analysis, numerical computing, and scientific research.

Recorded in topic offerings; consult the dated event links for availability.

21 past offerings · 5 upcoming offerings

Related themes: Neural Data AnalysisScientific Computing

Related topics: AI-Assisted Software DevelopmentArrays and Numerical ComputingCalcium Imaging AnalysisDataframes and StatisticsLocal Field Potential (LFP) AnalysisMachine Learning(M)EEG AnalysisNeural Spike AnalysisRobust and Reusable Software

NWB

Standardized format for neuroscience data sharing and archival

Recommend Provisional

Data formats · Not currently taught

0 topics with recorded teaching · 0 recorded and scheduled offerings

Our View

NWB is the emerging standard for neuroscience data sharing, required by many NIH BRAIN Initiative grants. It provides a unified format for diverse data types (ephys, imaging, behavior) with rich metadata, enabling tool interoperability and compliance with FAIR principles.

Relevant to the topic landscape; no explicit recorded offering is currently attributed to this item.

0 past offerings · 0 upcoming offerings

Related themes: Neural Data Analysis

Related topics: Calcium Imaging AnalysisLocal Field Potential (LFP) Analysis(M)EEG AnalysisNeural Spike Analysis

Pandas

Powerful data analysis and manipulation library for Python

Recommend Provisional

Libraries · Teaching

5 topics with recorded teaching · 16 recorded and scheduled offerings

Our View

Pandas provides intuitive data structures (DataFrames) for working with tabular data, making it easy to clean, analyze, and visualize datasets. It's the go-to tool for exploratory data analysis and handling experimental results in research.

Recorded in topic offerings; consult the dated event links for availability.

14 past offerings · 2 upcoming offerings

Related themes: Neural Data AnalysisScientific Computing

Related topics: AI-Assisted Software DevelopmentArrays and Numerical ComputingAutomating Research WorkflowsDataframes and StatisticsLocal Field Potential (LFP) AnalysisNeural Spike Analysis

Parquet

Columnar storage file format optimized for analytics and large datasets

Recommend Provisional

Data formats · Not currently taught

0 topics with recorded teaching · 0 recorded and scheduled offerings

Our View

Parquet offers significantly better compression and query performance than CSV for large datasets. Its columnar format is perfect for analytical queries where you only need specific columns, and it's become the standard for big data workflows.

Relevant to the topic landscape; no explicit recorded offering is currently attributed to this item.

0 past offerings · 0 upcoming offerings

Related themes: Scientific Computing

Related topics: Dataframes and Statistics

pathlib

Python standard-library module for working with filesystem paths as objects.

Recommend Provisional

Libraries · Not currently taught

0 topics with recorded teaching · 0 recorded and scheduled offerings

Our View

pathlib makes path handling more readable and portable than manually joining path strings.

Relevant to the topic landscape; no explicit recorded offering is currently attributed to this item.

0 past offerings · 0 upcoming offerings

Related themes: Scientific Computing

Related topics: Arrays and Numerical ComputingAutomating Research Workflows

Pixi

Modern, fast package manager built on conda-forge

Recommend Provisional

Tools & platforms · Teaching

2 topics with recorded teaching · 10 recorded and scheduled offerings

Our View

The repository already uses Pixi to manage its toolchain. Project dependency declarations, lock files, and tasks make it a practical candidate for reproducible research environments.

Recorded in topic offerings; consult the dated event links for availability.

9 past offerings · 1 upcoming offerings

Related themes: Scientific Computing

Related topics: Automating Research WorkflowsDeveloper Environment

pytest

Python testing framework for writing simple and scalable test cases

Recommend Provisional

Libraries · Teaching

3 topics with recorded teaching · 5 recorded and scheduled offerings

Our View

pytest makes it easy to write tests for research code, catching errors before they affect results. Its simple syntax and powerful features help ensure reproducibility and build confidence when refactoring analysis pipelines.

Recorded in topic offerings; consult the dated event links for availability.

3 past offerings · 2 upcoming offerings

Related themes: Scientific Computing

Related topics: AI-Assisted Software DevelopmentAutomating Research WorkflowsDeveloper EnvironmentRobust and Reusable Software

Python

General-purpose programming language widely used for scientific computing and research software.

Recommend Provisional

Languages & frameworks · Teaching

10 topics with recorded teaching · 33 recorded and scheduled offerings

Our View

Python combines a readable language with a mature scientific ecosystem, making it a practical default for research data analysis, automation, and teaching.

Recorded in topic offerings; consult the dated event links for availability.

26 past offerings · 7 upcoming offerings

Related themes: Neural Data AnalysisScientific Computing

Related topics: Programming and Data AcquisitionAI-Assisted Software DevelopmentArrays and Numerical ComputingAutomating Research WorkflowsCalcium Imaging AnalysisDataframes and StatisticsDeveloper EnvironmentLocal Field Potential (LFP) AnalysisMachine Learning(M)EEG AnalysisNeural Spike AnalysisRobust and Reusable Software

R

Programming language and environment for statistics, data analysis, and visualization.

Recommend Provisional

Languages & frameworks · Teaching

1 topics with recorded teaching · 1 recorded and scheduled offerings

Our View

A relevant choice for statistical and tabular analysis, especially when collaborating with R users. Choose a language that fits the research workflow rather than trying to learn every ecosystem.

Recorded in topic offerings; consult the dated event links for availability.

1 past offerings · 0 upcoming offerings

Related themes: Scientific Computing

Related topics: Dataframes and StatisticsRobust and Reusable Software

Record and reproduce the software environment used for an analysis or application.

Recommend Provisional

Practices · Teaching

0 topics with recorded teaching · 0 recorded and scheduled offerings

Our View

Declared dependencies and lock files help collaborators rerun analyses and distinguish environment changes from changes in scientific results.

Covered through our computing environment and research workflow topics; individual offerings are not yet attributed to this practice.

0 past offerings · 0 upcoming offerings

Related themes: Neural Data AnalysisScientific Computing

Related topics: AI-Assisted Software DevelopmentArrays and Numerical ComputingAutomating Research WorkflowsCalcium Imaging AnalysisDataframes and StatisticsDeveloper EnvironmentLocal Field Potential (LFP) AnalysisMachine LearningRobust and Reusable Software

scikit-image

Image processing library for Python providing algorithms for segmentation, filtering, and analysis

Recommend Provisional

Libraries · Teaching

1 topics with recorded teaching · 5 recorded and scheduled offerings

Our View

Scikit-image provides a comprehensive collection of image processing algorithms that are essential for microscopy and biological imaging. It's well-documented, actively maintained, and integrates seamlessly with NumPy and other scientific Python tools.

Recorded in topic offerings; consult the dated event links for availability.

4 past offerings · 1 upcoming offerings

Related themes: Neural Data Analysis

Related topics: Calcium Imaging Analysis

scikit-learn

Machine learning library for Python with tools for classification, regression, clustering, and dimensionality reduction

Recommend Provisional

Libraries · Teaching

3 topics with recorded teaching · 6 recorded and scheduled offerings

Our View

Scikit-learn provides a consistent, easy-to-use interface for machine learning in Python. It's perfect for analyzing neuroscience data: clustering neurons, reducing dimensionality of neural responses, and classifying behavioral states.

Recorded in topic offerings; consult the dated event links for availability.

4 past offerings · 2 upcoming offerings

Related themes: Neural Data AnalysisScientific Computing

Related topics: AI-Assisted Software DevelopmentMachine Learning(M)EEG AnalysisNeural Spike Analysis

SciPy

Scientific computing library providing optimization, signal processing, and statistical functions

Recommend Provisional

Libraries · Teaching

5 topics with recorded teaching · 14 recorded and scheduled offerings

Our View

SciPy builds on NumPy to provide a comprehensive collection of algorithms for scientific computing. Its signal processing tools are essential for analyzing neural recordings, while its optimization and statistical functions support data analysis and modeling across neuroscience research.

Recorded in topic offerings; consult the dated event links for availability.

9 past offerings · 5 upcoming offerings

Related themes: Neural Data AnalysisScientific Computing

Related topics: AI-Assisted Software DevelopmentArrays and Numerical ComputingCalcium Imaging AnalysisLocal Field Potential (LFP) AnalysisMachine Learning(M)EEG AnalysisNeural Spike Analysis

Seaborn

Statistical data visualization library built on Matplotlib

Recommend Provisional

Libraries · Teaching

2 topics with recorded teaching · 10 recorded and scheduled offerings

Our View

Seaborn makes it easy to create beautiful, informative statistical graphics with minimal code. It provides high-level functions for common statistical plots and works seamlessly with Pandas DataFrames, making exploratory analysis faster and more intuitive than raw Matplotlib.

Recorded in topic offerings; consult the dated event links for availability.

10 past offerings · 0 upcoming offerings

Related themes: Scientific Computing

Related topics: Arrays and Numerical ComputingDataframes and Statistics

Unified framework for spike sorting and electrophysiology analysis integrating multiple spike sorters

Recommend Provisional

Libraries · Teaching

1 topics with recorded teaching · 3 recorded and scheduled offerings

Our View

SpikeInterface provides a single, unified interface to run and compare multiple spike sorting algorithms. It standardizes the spike sorting workflow from preprocessing through quality metrics, making it easier to process extracellular recordings.

Recorded in topic offerings; consult the dated event links for availability.

2 past offerings · 1 upcoming offerings

Related themes: Neural Data AnalysisScientific Computing

Related topics: AI-Assisted Software DevelopmentNeural Spike Analysis

SQL

Query language for selecting, joining, aggregating, and transforming structured data.

Recommend Provisional

Languages & frameworks · Not currently taught

0 topics with recorded teaching · 0 recorded and scheduled offerings

Our View

SQL is a compact and widely transferable way to ask precise questions of tabular and database-oriented research data.

Relevant to the topic landscape; no explicit recorded offering is currently attributed to this item.

0 past offerings · 0 upcoming offerings

Related themes: Scientific Computing

Related topics: Dataframes and Statistics

Tidy data

Organize observations and variables consistently for tabular analysis.

Recommend Provisional

Practices · Teaching

0 topics with recorded teaching · 0 recorded and scheduled offerings

Our View

Consistent tabular structures make transformations, visualizations, and statistical comparisons easier to understand and reuse; other data models may suit arrays or specialized recordings better.

Discussed in our dataframe and statistics topics; individual offerings are not yet attributed to this practice.

0 past offerings · 0 upcoming offerings

Related themes: Scientific Computing

Related topics: Dataframes and Statistics

Modern, extensible code editor with excellent Python support

Recommend Provisional

Tools & platforms · Teaching

2 topics with recorded teaching · 11 recorded and scheduled offerings

Our View

VS Code combines the simplicity of a text editor with powerful IDE features. Its Python and Jupyter extensions provide an excellent environment for scientific computing, with features like interactive debugging, code completion, and integrated terminals.

Recorded in topic offerings; consult the dated event links for availability.

11 past offerings · 0 upcoming offerings

Related themes: Scientific Computing

Related topics: Programming and Data AcquisitionAI-Assisted Software DevelopmentDeveloper Environment

Explore

Apptainer

Container runtime for packaging Linux research software in portable, reproducible environments.

Explore Provisional

Tools & platforms · Teaching

1 topics with recorded teaching · 1 recorded and scheduled offerings

Our View

Apptainer makes it practical to move complex scientific software between laptops, workstations, and high-performance computing systems without asking researchers to rebuild every dependency by hand.

Recorded in topic offerings; consult the dated event links for availability.

0 past offerings · 1 upcoming offerings

Related themes: Scientific Computing

Related topics: Automating Research Workflows

Bootstrap

CSS framework for building responsive web interfaces with reusable components.

Explore Provisional

Languages & frameworks · Teaching

1 topics with recorded teaching · 1 recorded and scheduled offerings

Our View

Bootstrap gives researchers practical building blocks for creating clean web pages without starting every layout from scratch.

Recorded in topic offerings; consult the dated event links for availability.

1 past offerings · 0 upcoming offerings

Related themes: Scientific Computing

Related topics: Website Development

C++

Compiled programming language used for performant systems, embedded devices, and Arduino development.

Explore Provisional

Languages & frameworks · Teaching

1 topics with recorded teaching · 1 recorded and scheduled offerings

Our View

C++ is useful when research software needs direct hardware control, predictable performance, or integration with embedded systems.

Recorded in topic offerings; consult the dated event links for availability.

1 past offerings · 0 upcoming offerings

Related themes: Scientific Computing

Related topics: Programming and Data AcquisitionArrays and Numerical ComputingRobust and Reusable Software

CaImAn

Computational toolbox for calcium imaging data analysis

Explore Provisional

Tools & platforms · Teaching

1 topics with recorded teaching · 2 recorded and scheduled offerings

Our View

CaImAn provides state-of-the-art algorithms for processing calcium imaging movies. It handles motion correction, source extraction, and deconvolution in a unified pipeline, making it the standard tool for extracting neural activity from two-photon and one-photon imaging data.

Recorded in topic offerings; consult the dated event links for availability.

2 past offerings · 0 upcoming offerings

Related themes: Neural Data Analysis

Related topics: Calcium Imaging Analysis

Package and environment manager for Python and scientific software

Explore Provisional

Tools & platforms · Teaching

2 topics with recorded teaching · 11 recorded and scheduled offerings

Our View

Useful for existing conda-based workflows and scientific package compatibility. Compare it with Pixi when designing new reproducible project environments; the group should review which approach to teach as its default.

Recorded in topic offerings; consult the dated event links for availability.

11 past offerings · 0 upcoming offerings

Related themes: Scientific Computing

Related topics: Automating Research WorkflowsDeveloper Environment

CSS

The style language used to control layout, typography, and visual presentation on the web.

Explore Provisional

Languages & frameworks · Teaching

1 topics with recorded teaching · 1 recorded and scheduled offerings

Our View

CSS lets researchers turn structured content into readable, responsive, and polished web pages.

Recorded in topic offerings; consult the dated event links for availability.

1 past offerings · 0 upcoming offerings

Related themes: Scientific Computing

Related topics: AI-Assisted Software DevelopmentWebsite Development

CuPy

GPU-accelerated array library with a NumPy-like interface.

Explore Provisional

Libraries · Teaching

1 topics with recorded teaching · 2 recorded and scheduled offerings

Our View

CuPy helps move suitable NumPy-style workloads onto GPUs with familiar array operations.

Recorded in topic offerings; consult the dated event links for availability.

1 past offerings · 1 upcoming offerings

Related themes: Scientific Computing

Related topics: Arrays and Numerical ComputingMachine LearningRobust and Reusable Software

Dask

Python library for parallel and out-of-core computing with familiar NumPy, Pandas, and xarray-style interfaces.

Explore Provisional

Libraries · Teaching

2 topics with recorded teaching · 2 recorded and scheduled offerings

Our View

Dask helps researchers scale analyses beyond a single in-memory array or table while staying close to the scientific Python tools they already use.

Recorded in topic offerings; consult the dated event links for availability.

1 past offerings · 1 upcoming offerings

Related themes: Scientific Computing

Related topics: Arrays and Numerical ComputingDataframes and StatisticsRobust and Reusable Software

DataLad

Tool for versioning, publishing, and sharing research datasets and analysis workflows.

Explore Provisional

Tools & platforms · Teaching

2 topics with recorded teaching · 2 recorded and scheduled offerings

Our View

DataLad helps research groups keep data, code, and provenance connected while collaborating across machines and institutions.

Recorded in topic offerings; consult the dated event links for availability.

1 past offerings · 1 upcoming offerings

Related themes: Scientific Computing

Related topics: Automating Research WorkflowsRobust and Reusable Software

DuckDB

In-process SQL database designed for analytical queries

Explore Provisional

Tools & platforms · Teaching

1 topics with recorded teaching · 1 recorded and scheduled offerings

Our View

DuckDB brings the power of SQL to your research data without the complexity of server setup. It's incredibly fast for analytical queries, works directly with Pandas DataFrames and Parquet files, and requires zero configuration. Perfect for querying large datasets that don't fit in memory.

Recorded in topic offerings; consult the dated event links for availability.

1 past offerings · 0 upcoming offerings

Related themes: Scientific Computing

Related topics: Dataframes and StatisticsRobust and Reusable Software

DVC

Data and model versioning tool for machine learning and reproducible data pipelines.

Explore Provisional

Tools & platforms · Teaching

1 topics with recorded teaching · 1 recorded and scheduled offerings

Our View

DVC gives Git-like workflows for files that are too large or too changeable to store directly in Git repositories.

Recorded in topic offerings; consult the dated event links for availability.

1 past offerings · 0 upcoming offerings

Related themes: Scientific Computing

Related topics: Automating Research WorkflowsDeveloper Environment

Cloud workspace for collaborative neuroscience projects, combining hosted JupyterLab, shared storage, documentation, and communication services

Explore Provisional

Tools & platforms · Teaching

1 topics with recorded teaching · 1 recorded and scheduled offerings

Our View

The EBRAINS Collaboratory combines hosted JupyterLab, shared storage, documentation, and team management in workspaces designed for neuroscience. It is worth exploring when a course or project needs a shared cloud environment with direct access to EBRAINS tools and resources.

Recorded in scheduled neuroscience offerings; consult the dated event links for availability.

0 past offerings · 1 upcoming offerings

Related themes: Neural Data Analysis

Related topics: Calcium Imaging AnalysisNeural Spike Analysis

Elephant

Electrophysiology analysis toolkit for spike train analysis, LFP processing, and neural data statistics

Explore Provisional

Libraries · Teaching

2 topics with recorded teaching · 5 recorded and scheduled offerings

Our View

Elephant provides a comprehensive suite of analysis methods specifically designed for electrophysiology data. It handles spike trains, continuous signals, and their relationships with proper units and data structures, making complex analyses reproducible and standardized.

Recorded in topic offerings; consult the dated event links for availability.

3 past offerings · 2 upcoming offerings

Related themes: Neural Data AnalysisScientific Computing

Related topics: AI-Assisted Software DevelopmentLocal Field Potential (LFP) AnalysisNeural Spike Analysis

fsspec

Unified filesystem interface for Python providing consistent API across local and remote storage

Explore Provisional

Libraries · Teaching

1 topics with recorded teaching · 1 recorded and scheduled offerings

Our View

fsspec provides a single, consistent interface for working with files whether they're on your local disk, in the cloud, or on GitHub. This means you can write code once and access data from multiple sources without changing your file operations.

Recorded in topic offerings; consult the dated event links for availability.

0 past offerings · 1 upcoming offerings

Related themes: Neural Data AnalysisScientific Computing

Related topics: Automating Research WorkflowsCalcium Imaging AnalysisDataframes and Statistics

Version control platform for research data

Explore Provisional

Tools & platforms · Teaching

1 topics with recorded teaching · 1 recorded and scheduled offerings

Our View

GIN combines Git-like version control with storage optimized for large research datasets. It's specifically designed for neuroscience and other data-intensive fields where you need both version control and efficient handling of large files.

Recorded in topic offerings; consult the dated event links for availability.

1 past offerings · 0 upcoming offerings

Related themes: Scientific Computing

Related topics: Automating Research WorkflowsRobust and Reusable Software

GitHub

Web-based platform for hosting and collaborating on Git repositories

Explore Provisional

Tools & platforms · Teaching

5 topics with recorded teaching · 18 recorded and scheduled offerings

Our View

GitHub is the de facto standard for sharing and collaborating on code. It provides excellent tools for code review, issue tracking, and project management. Most scientific software is hosted on GitHub, making it essential for reproducible research.

Recorded in topic offerings; consult the dated event links for availability.

18 past offerings · 0 upcoming offerings

Related themes: Scientific Computing

Related topics: AI-Assisted Software DevelopmentArrays and Numerical ComputingAutomating Research WorkflowsDeveloper EnvironmentRobust and Reusable SoftwareWebsite Development

Automation platform for running tests, checks, and deployment workflows from GitHub repositories.

Explore Provisional

Tools & platforms · Teaching

1 topics with recorded teaching · 1 recorded and scheduled offerings

Our View

GitHub Actions lets research teams automate repetitive checks so shared code remains easier to trust and maintain.

Recorded in topic offerings; consult the dated event links for availability.

1 past offerings · 0 upcoming offerings

Related themes: Scientific Computing

Related topics: Automating Research WorkflowsRobust and Reusable Software

GitLab

Git-based collaboration platform for repositories, issues, reviews, project boards, and automation.

Explore Provisional

Tools & platforms · Teaching

1 topics with recorded teaching · 1 recorded and scheduled offerings

Our View

GitLab combines code hosting, project coordination, and CI/CD in one place, making it useful for research groups that need transparent collaboration around shared software.

Recorded in topic offerings; consult the dated event links for availability.

0 past offerings · 1 upcoming offerings

Related themes: Scientific Computing

Related topics: Automating Research WorkflowsDeveloper EnvironmentRobust and Reusable SoftwareWebsite Development

GitLab CI/CD

GitLab's built-in automation system for running tests, checks, builds, and deployments from repository changes.

Explore Provisional

Tools & platforms · Teaching

1 topics with recorded teaching · 1 recorded and scheduled offerings

Our View

GitLab CI/CD turns project expectations into repeatable checks, helping research teams catch broken tests, missing dependencies, and packaging problems before changes are merged.

Recorded in topic offerings; consult the dated event links for availability.

0 past offerings · 1 upcoming offerings

Related themes: Scientific Computing

Related topics: Automating Research WorkflowsRobust and Reusable Software

h5py

Python interface for reading and writing HDF5 files.

Explore Provisional

Libraries · Teaching

2 topics with recorded teaching · 2 recorded and scheduled offerings

Our View

h5py gives Python users direct access to hierarchical HDF5 datasets, including partial reads and structured metadata, which are important for large scientific data files.

Recorded in topic offerings; consult the dated event links for availability.

1 past offerings · 1 upcoming offerings

Related themes: Neural Data AnalysisScientific Computing

Related topics: Arrays and Numerical ComputingCalcium Imaging AnalysisDataframes and StatisticsRobust and Reusable Software

HTML

The markup language used to structure web pages and documents.

Explore Provisional

Languages & frameworks · Teaching

1 topics with recorded teaching · 1 recorded and scheduled offerings

Our View

HTML is the foundation for publishing readable, structured research pages on the web.

Recorded in topic offerings; consult the dated event links for availability.

1 past offerings · 0 upcoming offerings

Related themes: Scientific Computing

Related topics: AI-Assisted Software DevelopmentWebsite Development

Hugo

Fast static site generator for building documentation and research websites

Explore Provisional

Tools & platforms · Teaching

1 topics with recorded teaching · 1 recorded and scheduled offerings

Our View

Hugo enables researchers to create fast, maintainable websites for documentation, lab pages, and project sites. Its speed, simplicity, and Markdown-based workflow integrate naturally with research workflows, making it easy to document methods, share results, and maintain online presence.

Recorded in topic offerings; consult the dated event links for availability.

1 past offerings · 0 upcoming offerings

Related themes: Scientific Computing

Related topics: AI-Assisted Software DevelopmentWebsite Development

JAX

Python library for composable transformations, automatic differentiation, and accelerated array computing.

Explore Provisional

Libraries · Not currently taught

0 topics with recorded teaching · 0 recorded and scheduled offerings

Our View

JAX is useful for high-performance numerical work that benefits from compilation, vectorization, and automatic differentiation.

Relevant to the topic landscape; no explicit recorded offering is currently attributed to this item.

0 past offerings · 0 upcoming offerings

Related themes: Scientific Computing

Related topics: Arrays and Numerical ComputingMachine Learning

LFPy

Python library for simulating extracellular potentials and related brain signals from multicompartment neuron models

Explore Provisional

Libraries · Teaching

1 topics with recorded teaching · 1 recorded and scheduled offerings

Our View

LFPy connects multicompartment NEURON models with predictions of extracellular potentials and other observable signals. It is worth exploring when an analysis needs to relate cellular or network activity to simulated electrode measurements while keeping the biophysical assumptions explicit.

Recorded in a scheduled local-field-potential offering; consult the dated event link for availability.

0 past offerings · 1 upcoming offerings

Related themes: Neural Data Analysis

Related topics: Local Field Potential (LFP) Analysis

Python tool for measuring memory usage line by line or over time.

Explore Provisional

Libraries · Teaching

1 topics with recorded teaching · 1 recorded and scheduled offerings

Our View

memory-profiler helps researchers see where an analysis allocates memory, which is often the first step toward making large-data workflows reliable.

Recorded in topic offerings; consult the dated event links for availability.

1 past offerings · 0 upcoming offerings

Related themes: Scientific Computing

Related topics: Arrays and Numerical ComputingAutomating Research WorkflowsRobust and Reusable Software

Miro

Online whiteboard for collaborative planning, mapping, retrospectives, and visual project coordination.

Explore Provisional

Tools & platforms · Not currently taught

0 topics with recorded teaching · 0 recorded and scheduled offerings

Our View

Miro can help research teams make project structure visible before it becomes code, especially when mapping stakeholders, workflows, priorities, or release plans.

Relevant to the topic landscape; no explicit recorded offering is currently attributed to this item.

0 past offerings · 0 upcoming offerings

Related themes: Scientific Computing

Related topics: Developer Environment

mypy

Static type checker for Python to catch errors before runtime

Explore Provisional

Tools & platforms · Teaching

1 topics with recorded teaching · 1 recorded and scheduled offerings

Our View

mypy catches type errors before code execution through static analysis. Adding type hints to research code improves documentation, enables better IDE support, and catches bugs that would otherwise only appear during analysis runs.

Recorded in topic offerings; consult the dated event links for availability.

1 past offerings · 0 upcoming offerings

Related themes: Scientific Computing

Related topics: Robust and Reusable Software

Napari

Multi-dimensional image viewer for Python with interactive visualization and annotation capabilities

Explore Provisional

Tools & platforms · Teaching

1 topics with recorded teaching · 3 recorded and scheduled offerings

Our View

Napari provides an intuitive, fast viewer for multi-dimensional scientific images. It's perfect for exploring calcium imaging data, manually selecting ROIs, and visualizing complex image stacks. Its plugin ecosystem and Python API make it both user-friendly and extensible.

Recorded in topic offerings; consult the dated event links for availability.

3 past offerings · 0 upcoming offerings

Related themes: Neural Data AnalysisScientific Computing

Related topics: Arrays and Numerical ComputingCalcium Imaging Analysis

Neo

Python package for working with electrophysiology data, providing common data structures and I/O for various formats

Explore Provisional

Libraries · Teaching

1 topics with recorded teaching · 1 recorded and scheduled offerings

Our View

Neo provides standardized data structures for electrophysiology that bridge different recording systems and analysis tools. It handles metadata, units, and relationships between data types, making your analysis code more portable and maintainable.

Recorded in topic offerings; consult the dated event links for availability.

1 past offerings · 0 upcoming offerings

Related themes: Neural Data Analysis

Related topics: Calcium Imaging AnalysisLocal Field Potential (LFP) Analysis(M)EEG AnalysisNeural Spike Analysis

NetCDF

Network Common Data Form for array-oriented scientific data

Explore Provisional

Data formats · Teaching

1 topics with recorded teaching · 1 recorded and scheduled offerings

Our View

NetCDF provides self-describing, portable storage for multi-dimensional arrays with labeled dimensions. It integrates seamlessly with xarray and follows standardized metadata conventions, making it excellent for time-series data with spatial structure.

Recorded in topic offerings; consult the dated event links for availability.

1 past offerings · 0 upcoming offerings

Related themes: Scientific Computing

Related topics: Arrays and Numerical ComputingDataframes and Statistics

Numba

Python just-in-time compiler for accelerating numerical functions.

Explore Provisional

Libraries · Teaching

1 topics with recorded teaching · 2 recorded and scheduled offerings

Our View

Numba can speed up numerical Python code while keeping performance work close to familiar Python and NumPy-style code.

Recorded in topic offerings; consult the dated event links for availability.

1 past offerings · 1 upcoming offerings

Related themes: Scientific Computing

Related topics: Arrays and Numerical ComputingMachine LearningRobust and Reusable Software

Platform for open and reproducible research project management

Explore Provisional

Tools & platforms · Teaching

1 topics with recorded teaching · 1 recorded and scheduled offerings

Our View

OSF provides a comprehensive platform for managing research projects openly. It supports preregistration, data sharing, and connects with many other tools (GitHub, figshare, Dropbox). It's designed specifically for research workflows and promotes transparency.

Recorded in topic offerings; consult the dated event links for availability.

1 past offerings · 0 upcoming offerings

Related themes: Scientific Computing

Related topics: Automating Research WorkflowsRobust and Reusable Software

ownCloud

Open-source file sync and share platform, used via Sciebo at German universities

Explore Provisional

Tools & platforms · Not currently taught

0 topics with recorded teaching · 0 recorded and scheduled offerings

Our View

OwnCloud (via Sciebo) provides secure cloud storage that's hosted by German universities, ensuring GDPR compliance and data sovereignty. The Python client makes it easy to automate dataset downloads and share data with collaborators.

Relevant to the topic landscape; no explicit recorded offering is currently attributed to this item.

0 past offerings · 0 upcoming offerings

Related themes: Scientific Computing

Related topics: Automating Research Workflows

Pandera

DataFrame validation library for checking tabular data schemas and assumptions in Python.

Explore Provisional

Libraries · Teaching

1 topics with recorded teaching · 1 recorded and scheduled offerings

Our View

Pandera makes assumptions about tabular data explicit, testable, and reusable, which helps prevent subtle data-cleaning mistakes from propagating into analysis results.

Recorded in topic offerings; consult the dated event links for availability.

0 past offerings · 1 upcoming offerings

Related themes: Scientific Computing

Related topics: Dataframes and StatisticsRobust and Reusable Software

Papermill

Tool for parameterizing and executing Jupyter notebooks programmatically

Explore Provisional

Tools & platforms · Teaching

2 topics with recorded teaching · 3 recorded and scheduled offerings

Our View

Papermill lets you run the same analysis notebook with different parameters, making it easy to process multiple subjects, conditions, or datasets. It's perfect for batch processing while keeping your analysis in the familiar Jupyter format.

Recorded in topic offerings; consult the dated event links for availability.

2 past offerings · 1 upcoming offerings

Related themes: Scientific Computing

Related topics: Automating Research WorkflowsDeveloper Environment

Pingouin

Statistical package for Python focused on ease of use and readable output for common statistical tests

Explore Provisional

Libraries · Teaching

2 topics with recorded teaching · 10 recorded and scheduled offerings

Our View

Pingouin provides a simple, consistent interface for statistical testing that produces readable output. It's perfect for researchers who need to run standard statistical tests without getting lost in complex API documentation, and it integrates beautifully with pandas DataFrames.

Recorded in topic offerings; consult the dated event links for availability.

10 past offerings · 0 upcoming offerings

Related themes: Scientific Computing

Related topics: Arrays and Numerical ComputingDataframes and Statistics

plotnine

Grammar-of-graphics plotting library for Python, inspired by ggplot2.

Explore Provisional

Libraries · Teaching

0 topics with recorded teaching · 0 recorded and scheduled offerings

Our View

plotnine gives Python users a declarative way to build statistical graphics, which can make complex plots easier to reason about and adapt across related datasets.

Recorded in topic offerings; consult the dated event links for availability.

0 past offerings · 0 upcoming offerings

Related themes: Scientific Computing

Related topics: Dataframes and Statistics

Polars

Fast DataFrame library with eager and lazy APIs for tabular data processing.

Explore Provisional

Libraries · Teaching

1 topics with recorded teaching · 1 recorded and scheduled offerings

Our View

Polars is useful when tabular workflows need more speed, lower memory use, or lazy query planning while remaining approachable for Python users.

Recorded in topic offerings; consult the dated event links for availability.

1 past offerings · 0 upcoming offerings

Related themes: Neural Data AnalysisScientific Computing

Related topics: Dataframes and StatisticsNeural Spike AnalysisRobust and Reusable Software

Python package for handling probe layouts and channel configurations in electrophysiology

Explore Provisional

Libraries · Not currently taught

0 topics with recorded teaching · 0 recorded and scheduled offerings

Our View

ProbeInterface provides a standardized way to describe electrode probe geometries (Neuropixels, tetrodes, etc.). It handles the complex spatial layouts and wiring of modern high-density probes, making it easier to visualize and analyze multi-channel recordings.

Relevant to the topic landscape; no explicit recorded offering is currently attributed to this item.

0 past offerings · 0 upcoming offerings

Related themes: Neural Data Analysis

Related topics: Neural Spike Analysis

PsychoPy

Open-source software for creating psychology and neuroscience experiments

Explore Provisional

Tools & platforms · Teaching

1 topics with recorded teaching · 1 recorded and scheduled offerings

Our View

PsychoPy provides precise timing control and extensive hardware support, making it ideal for behavioral experiments. Its Python-based scripting offers flexibility for complex experimental designs while maintaining millisecond-precision stimulus presentation critical for neuroscience research.

Recorded in topic offerings; consult the dated event links for availability.

1 past offerings · 0 upcoming offerings

Related themes: Scientific Computing

Related topics: Programming and Data AcquisitionRobust and Reusable Software

Pydantic

Python library for data validation and settings management using type annotations.

Explore Provisional

Libraries · Teaching

1 topics with recorded teaching · 2 recorded and scheduled offerings

Our View

Pydantic helps make research applications more explicit and robust by validating inputs, configuration, and structured data.

Recorded in topic offerings; consult the dated event links for availability.

1 past offerings · 1 upcoming offerings

Related themes: Scientific Computing

Related topics: Robust and Reusable Software

Pydoit

Python task automation tool for defining and executing task dependencies

Explore Provisional

Tools & platforms · Teaching

1 topics with recorded teaching · 2 recorded and scheduled offerings

Our View

Pydoit brings make-style build automation to Python with a simple, Pythonic interface. It's perfect for automating repetitive analysis tasks, managing data processing pipelines, and ensuring your analysis steps run in the correct order.

Recorded in topic offerings; consult the dated event links for availability.

1 past offerings · 1 upcoming offerings

Related themes: Scientific Computing

Related topics: Automating Research Workflows

PyTorch

Deep learning framework with dynamic computation graphs and GPU acceleration

Explore Provisional

Languages & frameworks · Teaching

1 topics with recorded teaching · 1 recorded and scheduled offerings

Our View

PyTorch offers an intuitive, Pythonic approach to building neural networks with excellent debugging capabilities. Its dynamic computation graphs make it ideal for research, while its performance and ecosystem make it production-ready. It's become the standard for neuroscience modeling and deep learning research.

Recorded in topic offerings; consult the dated event links for availability.

1 past offerings · 0 upcoming offerings

Related themes: Scientific Computing

Related topics: Machine Learning

Sciebo

Secure cloud storage for research data in German universities

Explore Provisional

Tools & platforms · Teaching

2 topics with recorded teaching · 10 recorded and scheduled offerings

Our View

Sciebo provides GDPR-compliant cloud storage hosted in Germany, specifically designed for academic use. It offers generous storage quotas and integrates well with university authentication systems, making it ideal for storing and sharing research data.

Recorded in topic offerings; consult the dated event links for availability.

10 past offerings · 0 upcoming offerings

Related themes: Scientific Computing

Related topics: Arrays and Numerical ComputingAutomating Research WorkflowsDeveloper Environment

SciPy Stats

Statistical functions and probability distributions from SciPy's stats module.

Explore Provisional

Libraries · Teaching

1 topics with recorded teaching · 1 recorded and scheduled offerings

Our View

SciPy Stats provides a broad, scriptable foundation for distributions, statistical tests, random variables, and summary statistics used throughout scientific Python workflows.

Recorded in topic offerings; consult the dated event links for availability.

0 past offerings · 1 upcoming offerings

Related themes: Neural Data AnalysisScientific Computing

Related topics: Arrays and Numerical ComputingDataframes and StatisticsLocal Field Potential (LFP) Analysis(M)EEG Analysis

siibra

Open software toolkit for exploring brain atlases and integrating parcellations, reference spaces, and anatomically anchored data into neuroscience workflows

Explore Provisional

Libraries · Teaching

1 topics with recorded teaching · 1 recorded and scheduled offerings

Our View

siibra provides structured programmatic access to integrated brain atlases, including the Allen Mouse Common Coordinate Framework used in atlas-registration workflows. It is worth exploring when analyses need reproducible region assignment or access to anatomically anchored data.

Recorded in a scheduled calcium-imaging offering; consult the dated event link for availability.

0 past offerings · 1 upcoming offerings

Related themes: Neural Data Analysis

Related topics: Calcium Imaging Analysis

Snakemake

Python-based workflow management system for creating reproducible and scalable data analyses

Explore Provisional

Tools & platforms · Teaching

1 topics with recorded teaching · 3 recorded and scheduled offerings

Our View

Snakemake helps you build reproducible analysis pipelines that track dependencies automatically. It ensures your analyses run in the correct order, reruns only what's necessary when data changes, and scales from your laptop to compute clusters.

Recorded in topic offerings; consult the dated event links for availability.

2 past offerings · 1 upcoming offerings

Related themes: Scientific Computing

Related topics: Automating Research Workflows

Streamlit

Framework for building interactive data applications in pure Python

Explore Provisional

Languages & frameworks · Teaching

0 topics with recorded teaching · 0 recorded and scheduled offerings

Our View

Streamlit enables researchers to quickly create interactive dashboards and web applications without web development expertise. It's ideal for exploratory data analysis, sharing results with collaborators, and building parameter exploration tools.

Recorded in topic offerings; consult the dated event links for availability.

0 past offerings · 0 upcoming offerings

Related themes: Scientific Computing

Related topics: Robust and Reusable Software

Suite2p

Fast, accurate, and automated pipeline for processing two-photon calcium imaging data

Explore Provisional

Tools & platforms · Teaching

1 topics with recorded teaching · 3 recorded and scheduled offerings

Our View

Suite2p provides a complete, automated pipeline for calcium imaging analysis from raw TIFF files to extracted neural activity traces. Its GUI makes it accessible for beginners while its Python API enables advanced customization and batch processing.

Recorded in topic offerings; consult the dated event links for availability.

2 past offerings · 1 upcoming offerings

Related themes: Neural Data Analysis

Related topics: Calcium Imaging Analysis

tifffile

Python library for reading and writing TIFF files, including OME-TIFF microscopy images

Explore Provisional

Libraries · Not currently taught

0 topics with recorded teaching · 0 recorded and scheduled offerings

Our View

Tifffile is the most reliable and feature-rich library for working with TIFF files in scientific imaging. It handles complex multi-page TIFF stacks, OME-TIFF metadata, and BigTIFF formats that are standard in microscopy.

Relevant to the topic landscape; no explicit recorded offering is currently attributed to this item.

0 past offerings · 0 upcoming offerings

Related themes: Neural Data Analysis

Related topics: Calcium Imaging Analysis

timeit

Python standard-library module for measuring execution time of small code snippets.

Explore Provisional

Libraries · Teaching

1 topics with recorded teaching · 2 recorded and scheduled offerings

Our View

timeit gives researchers a simple, repeatable way to compare small implementation choices before investing in heavier profiling or optimization work.

Recorded in topic offerings; consult the dated event links for availability.

1 past offerings · 1 upcoming offerings

Related themes: Scientific Computing

Related topics: Arrays and Numerical ComputingAutomating Research WorkflowsRobust and Reusable Software

Microsoft-supported way to run Linux command-line environments directly on Windows.

Explore Provisional

Tools & platforms · Teaching

1 topics with recorded teaching · 1 recorded and scheduled offerings

Our View

WSL helps Windows users participate in Linux-oriented research workflows without needing a separate machine, making command-line tools, package managers, and pipeline software easier to use.

Recorded in topic offerings; consult the dated event links for availability.

0 past offerings · 1 upcoming offerings

Related themes: Scientific Computing

Related topics: Automating Research WorkflowsDeveloper Environment

xarray

N-dimensional labeled arrays and datasets for scientific data analysis

Explore Provisional

Libraries · Teaching

2 topics with recorded teaching · 2 recorded and scheduled offerings

Our View

Xarray extends pandas-like labels and indexing to multi-dimensional arrays, making it perfect for working with complex scientific datasets like electrophysiology recordings, imaging data, and climate data. It handles coordinates, dimensions, and metadata elegantly.

Recorded in topic offerings; consult the dated event links for availability.

1 past offerings · 1 upcoming offerings

Related themes: Neural Data AnalysisScientific Computing

Related topics: Arrays and Numerical ComputingDataframes and Statistics(M)EEG AnalysisRobust and Reusable Software

Video conferencing platform for online workshops

Explore Provisional

Tools & platforms · Not currently taught

0 topics with recorded teaching · 0 recorded and scheduled offerings

Our View

Supports participation in the group’s online offerings. It is a teaching infrastructure choice rather than an analysis skill that all researchers need to learn.

Relevant to the topic landscape; no explicit recorded offering is currently attributed to this item.

0 past offerings · 0 upcoming offerings

Related themes: Scientific Computing

Related topics: Developer Environment

Assess

beartype

Runtime type-checking library for Python functions and methods.

Assess Provisional

Libraries · Teaching

1 topics with recorded teaching · 1 recorded and scheduled offerings

Our View

Assess whether this fits the group’s research and teaching workflows. beartype gives fast feedback when function inputs or outputs do not match the types a project claims to support, which is useful for research code that handles many arrays, tables, and configuration objects.

Recorded in topic offerings; consult the dated event links for availability.

0 past offerings · 1 upcoming offerings

Related themes: Scientific Computing

Related topics: Robust and Reusable Software

DearPyGui

GPU-accelerated Python GUI framework for high-performance interactive applications

Assess Provisional

Languages & frameworks · Teaching

0 topics with recorded teaching · 0 recorded and scheduled offerings

Our View

Assess whether this fits the group’s research and teaching workflows. DearPyGui excels at real-time visualization and interactive applications requiring high performance. Built on Dear ImGui, it provides immediate-mode GUI rendering with GPU acceleration, making it ideal for live data streaming, real-time signal processing, and interactive scientific visualizations.

Recorded in topic offerings; consult the dated event links for availability.

0 past offerings · 0 upcoming offerings

Related themes: Scientific Computing

Related topics: Robust and Reusable Software

hvPlot

High-level plotting API providing interactive visualizations for pandas, xarray, and other data structures

Assess Provisional

Libraries · Teaching

1 topics with recorded teaching · 1 recorded and scheduled offerings

Our View

Assess whether this fits the group’s research and teaching workflows. hvPlot makes creating interactive visualizations as easy as using pandas' built-in plotting, but with interactivity out of the box. It's perfect for exploratory data analysis, allowing you to zoom, pan, and hover over data points without writing complex plotting code.

Recorded in topic offerings; consult the dated event links for availability.

1 past offerings · 0 upcoming offerings

Related themes: Scientific Computing

Related topics: Automating Research Workflows

mTRFpy

Python package for fitting and evaluating multivariate temporal response function models for continuous stimulus-response data

Assess Provisional

Libraries · Teaching

1 topics with recorded teaching · 2 recorded and scheduled offerings

Our View

Assess whether this fits the group’s research and teaching workflows. mTRFpy brings temporal response function modeling to Python. It supports regularized forward and backward models, cross-validation, prediction, visualization, and integration with MNE-Python, making it well suited to reproducible analyses of continuous neurophysiological data.

Recorded in topic offerings; consult the dated event links for availability.

1 past offerings · 1 upcoming offerings

Related themes: Neural Data Analysis

Related topics: (M)EEG Analysis

nbdev

Framework for building tested, documented Python packages from Jupyter notebooks.

Assess Provisional

Languages & frameworks · Teaching

0 topics with recorded teaching · 0 recorded and scheduled offerings

Our View

Assess whether this fits the group’s research and teaching workflows. nbdev can help notebook-heavy projects become importable, documented, and tested packages while preserving an exploratory authoring workflow.

Recorded in topic offerings; consult the dated event links for availability.

0 past offerings · 0 upcoming offerings

Related themes: Scientific Computing

Related topics: Automating Research WorkflowsRobust and Reusable Software

Panel

Python library for creating interactive dashboards and applications from Python objects

Assess Provisional

Languages & frameworks · Teaching

0 topics with recorded teaching · 0 recorded and scheduled offerings

Our View

Assess whether this fits the group’s research and teaching workflows. Panel makes it easy to turn your Jupyter notebooks into interactive dashboards without learning web development. You can create widgets, layouts, and deploy applications directly from Python, making your analyses interactive and shareable with collaborators.

Recorded in topic offerings; consult the dated event links for availability.

0 past offerings · 0 upcoming offerings

Related themes: Scientific Computing

Related topics: Robust and Reusable Software

PlatformIO

Embedded software development platform commonly used with VS Code and microcontroller projects.

Assess Provisional

Tools & platforms · Teaching

1 topics with recorded teaching · 1 recorded and scheduled offerings

Our View

Assess whether this fits the group’s research and teaching workflows. PlatformIO provides a structured project environment for embedded development, including builds, libraries, board targets, and upload workflows.

Recorded in topic offerings; consult the dated event links for availability.

1 past offerings · 0 upcoming offerings

Related themes: Scientific Computing

Related topics: Programming and Data Acquisition

Wokwi

Online Arduino and ESP32 simulator for learning and prototyping without physical hardware

Assess Provisional

Tools & platforms · Teaching

1 topics with recorded teaching · 1 recorded and scheduled offerings

Our View

Assess whether this fits the group’s research and teaching workflows. Wokwi lets you learn Arduino programming without buying hardware. It simulates real microcontrollers in your browser, making it perfect for teaching, prototyping, and testing code before deploying to physical devices.

Recorded in topic offerings; consult the dated event links for availability.

1 past offerings · 0 upcoming offerings

Related themes: Scientific Computing

Related topics: Programming and Data Acquisition