Skip to content
@CNNC-Lab

Computational Neuroscience & Neural Computation Lab

We are a scientific community aiming to understand how the brain computes the mind.

Computational Neuroscience & Neural Computation (CNNC) Lab

CNNC Lab Logo
Understanding how the brain computes the mind

Website · Publications · Team · Contact

About Us

More than a research lab, we are a scientific community aiming to understand how the brain computes the mind. We conduct theoretical and computational research on the biophysical bases of cognition and behavior. We are currently seeded at the Center for Neuroscience and Cell Biology, University of Coimbra, Portugal.

Our research combines mathematical modeling, numerical simulations, and theoretical analysis to explore neural dynamics, synaptic and cellular plasticity, and cognitive processing in biophysical spiking networks, spanning multiple levels of analysis -- from individual neurons and synapses to networks and systems -- with a particular focus on:

  • Biophysically detailed neural simulations
  • Cognitive modeling and neural information processing
  • Neural dynamics in learning and memory
  • Analysis methods for neural and behavioral data
  • Computational principles underlying brain function

Visit our website to learn more about our research.

Software Libraries and Tools

MEA-Flow Logo

MEA-Flow

A comprehensive Python package for analyzing multi-electrode array (MEA) data with a focus on population dynamics, feature analysis, and comparative studies across experimental conditions.

GitHub Repository · DOI
FNA Pipeline

FNA: Functional Neural Architectures

A Python framework for designing, simulating and analyzing functional neural architectures.

DOI
NMSAT

NMSAT: Neural Microcircuit Simulation and Analysis Toolkit

A toolkit for simulation and analysis of neural microcircuits.

GitHub Repository · Zenodo DOI
ROS-MUSIC Adapter

ROS-MUSIC Adapter

An interface between the Robot Operating System (ROS) and the MUSIC library for neural simulators.

GitHub Repository
Weidel et al. (2016) Front. Neuroinform. 10:12 · Jordan et al. (2019) Front. Comput. Neurosci. 13:55

SymSeqBench

SymSeqBench Overview

The SymSeqBench project provides a unified framework for the generation and analysis of rule-based symbolic sequences and datasets, bridging formal language theory, psycholinguistics, and artificial intelligence. It comprises two complementary tools: SymSeq for generating and analyzing structured symbolic sequences, and SeqBench for benchmarking sequence learning in artificial systems. See Zajzon, Bouhadjar, Fabre et al. (2024) for details.

  • SymSeq -- Python library for defining, generating, and analyzing symbolic sequences
  • SeqBench -- Transforming, embedding, and benchmarking symbolic sequences
  • SelectivBench -- Dissecting linear recurrent models: how different gating strategies drive selectivity and generalization

Featured Research Projects

For a complete list, see our resources and publications pages.

Signal Denoising Through Topographic Modularity

Signal denoising through topographic modularity of neural circuits.

Zajzon et al. (2023) eLife · Code

Reproducible Models of Sequence Learning

Toward reproducible models of sequence learning: replication and analysis of a modular spiking network with reward-based learning.

Zajzon et al. (2023) Front. Integr. Neurosci. · Code

Heterogeneity in Layer 2/3 Cortical Microcircuits

Leveraging heterogeneity for neural computation with fading memory in layer 2/3 cortical microcircuits.

Duarte & Morrison (2019) PLOS Comput. Biol. · Code

Encoding and Decoding Symbolic Sequences

Encoding symbolic sequences with spiking neural reservoirs.

Duarte et al. (2018) IJCNN · Code

Artificial Grammar Learning

Self-organized artificial grammar learning in spiking neural networks.

Duarte et al. (2014) CogSci · Code

Educational Resources

Computational Biology 2025

Computational Biology 2025

Project resources for the 2025 edition of the Summer School in Computational Biology at the University of Coimbra. Covers spiking neural network simulations, population dynamics analysis, and machine learning approaches for finding structure in neural data.

Course Website · GitHub Repository
Introduction to Scientific Programming 2025

Introduction to Scientific Programming (WS 2025/2026)

Advanced course for PhD students in integrative neuroscience at the University of Coimbra. Covers Python programming, data analysis, visualization, numerical computing, machine learning, neural networks, and simulation -- with AI-assisted learning and professional software development practices.

idpIN Programme · GitHub Repository
RNNs Tutorial

RNNs as Computational Dynamical Systems

A hands-on tutorial for the "Systems & Computational Neuroscience" course at CNC-UC. Students implement temporal prediction of the Lorenz-63 chaotic attractor across multiple architectures -- continuous-time RNNs, balanced rate networks, and biologically plausible balanced spiking networks -- using PyTorch, Neural ODEs, and dynamical systems analysis.

idpIN Programme · GitHub Repository
Computational Biology 2024

Computational Biology 2024

Materials and resources from the 2024 Summer School in Computational Biology at the University of Coimbra.

Course Website · GitHub Repository

EITN Computational Neuroscience Summer School 2020

Materials from the EITN Spring School in Computational Neuroscience.

GitHub Repository

Join Us

We're always looking for passionate researchers, students, and collaborators interested in computational neuroscience and neural computation. If you're interested in our work:

Citation

If you use our code or models in your research, please cite the relevant paper as indicated in each repository's README.


© 2025 Computational Neuroscience & Neural Computation Lab, University of Coimbra

Popular repositories Loading

  1. intscipro-2025 intscipro-2025 Public

    Introduction to Scientific Programming (WS 2025/2026)

    Jupyter Notebook 2

  2. mea-flow mea-flow Public

    From electrodes to insights: Discover the latent structure of neural data recorded with Micro-Electrode Array (MEA) systems

    Jupyter Notebook

  3. .github .github Public

  4. computational-biology-2025 computational-biology-2025 Public

    Project Resources for the 2025 edition of the Summer School in Computational Biology at the University of Coimbra

    Jupyter Notebook

  5. RNNs-tutorial RNNs-tutorial Public

    Tutorial on RNNs for the "Systems & Computational Neuroscience" course at CNC-UC.

    Jupyter Notebook

  6. labflow labflow Public

    Opinionated scientific workflow manager for reproducible experiments and transparent SLURM submission.

    Python

Repositories

Showing 7 of 7 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…