Skip to content

NPLab

Topology, geometry, and collective dynamics across brains, machines, and society.

Website · Projects · People · Publications · Lab manual

NPLab investigates how higher-order structure, topology, and geometry shape dynamics, computation, and information in complex systems—from neural and AI systems to animal collectives and society. We combine statistical mechanics, algebraic topology, information theory, and data-driven modelling, with an emphasis on open and reproducible research.

Featured code

Repository What you will find
higher_order_LRG Higher-order Laplacian renormalization for higher-order networks.
HOI_lenses_analysis Code and data for analysing higher-order interaction structures and topological scaffolds in fMRI.
harmonic_degree Theory, diagnostics, and benchmarks for dynamics-preserving network coarse-graining.
Modelling-TUS Reproducible computational modelling of transcranial ultrasound stimulation.
social-asocial-learning Network analysis of social and asocial learning in zebrafish.

Most repositories accompany a paper or research project. Please use the repository's README for setup and citation information, and its issue tracker for code-specific questions.

Popular repositories Loading

  1. higher_order_LRG higher_order_LRG Public

    Python code to perform higher-order Laplacian renormalization of higher-order networks

    Jupyter Notebook 33 5

  2. HOI_lenses_analysis HOI_lenses_analysis Public

    Code and data for analyzing higher-order interaction (HOI) structures in fMRI data using the HOI-Lenses framework. Includes scripts for computing topological scaffolds, comparing across task condit…

    Jupyter Notebook 6 2

  3. social-asocial-learning social-asocial-learning Public

    Code to reproduce the network analysis from "Social and asocial learning in zebrafish are encoded by a shared brain network that is differentially modulated by local activation" by Júlia Pinho, Vin…

    Jupyter Notebook 3

  4. social-learning-nonhuman-communications social-learning-nonhuman-communications Public

    Jupyter Notebook 3

  5. Modelling-TUS Modelling-TUS Public

    Python code to reproduce the computational model of transcranial ultrasound stimulation (TUS) at different stimulation intensities

    Python 2 1

  6. ER-random-hypergraphs ER-random-hypergraphs Public

    Jupyter Notebook 1

Repositories

Showing 10 of 13 repositories
  • sperm-whale-foraging-tactics Public

    Code and derived data for multiscale sperm-whale foraging analyses

    nplresearch/sperm-whale-foraging-tactics's past year of commit activity
    Python 1 MIT 0 0 0 Updated Aug 26, 2026
  • .github Public

    Public profile for the NPLab GitHub organization

    nplresearch/.github's past year of commit activity
    0 0 0 0 Updated Aug 26, 2026
  • harmonic_degree Public

    Harmonic morphisms as dynamics-preserving network coarse-grainings: theory, diagnostics, and benchmarks across renormalization methods.

    nplresearch/harmonic_degree's past year of commit activity
    Jupyter Notebook 0 MIT 0 0 0 Updated Jun 7, 2026
  • HOI_lenses_analysis Public

    Code and data for analyzing higher-order interaction (HOI) structures in fMRI data using the HOI-Lenses framework. Includes scripts for computing topological scaffolds, comparing across task conditions, and assessing stability and information content of higher-order features.

    nplresearch/HOI_lenses_analysis's past year of commit activity
    Jupyter Notebook 6 2 0 0 Updated May 18, 2026
  • nplresearch/generalization's past year of commit activity
    Jupyter Notebook 1 0 0 0 Updated Feb 16, 2026
  • Modelling-TUS Public

    Python code to reproduce the computational model of transcranial ultrasound stimulation (TUS) at different stimulation intensities

    nplresearch/Modelling-TUS's past year of commit activity
    Python 2 1 0 0 Updated Aug 18, 2025
  • nplresearch/hypnotic-state's past year of commit activity
    Jupyter Notebook 1 0 0 0 Updated Mar 8, 2025
  • nplresearch/social-learning-nonhuman-communications's past year of commit activity
    Jupyter Notebook 3 0 0 0 Updated Jan 6, 2025
  • higher_order_LRG Public

    Python code to perform higher-order Laplacian renormalization of higher-order networks

    nplresearch/higher_order_LRG's past year of commit activity
    Jupyter Notebook 33 5 0 0 Updated Sep 24, 2024
  • nplresearch/ER-random-hypergraphs's past year of commit activity
    Jupyter Notebook 1 0 0 0 Updated Mar 21, 2024

Most used topics

Loading…