Giter VIP home page Giter VIP logo

neuro-mor's Introduction

MODEL REDUCTION FRAMEWORK

A framework for defining differential equation based models used in neuroscience and reducing their dimensionality with mathematical model order reduction (MOR) methods.

Installation

This project requires Python 3.5 or greater. Use of virtual environments is strongly encouraged, but not required, to avoid clashes with numpy and matplotlib versions! See the venv documentation for more information and installation instructions.

Once your brand new virtual environment is activated, navigate to the folder of this repository and install it with

pip install -e .  

or replace the . with the path to this project. All the dependencies will be downloaded automatically.

Finally, confirm that the installation was successfull by executing the provided tests

python tests/model_test.py
python tests/reduction_test.py

Numpy warnings about the np.matrix class can safely be ignored.

Usage

Launch a Jupyter Notebook instance with

jupyter notebook

and find the notebook named fitzhugh_nagumo_meanfield_reduction.ipynb. Follow the notebook!

Citation for this project will be provided soon! For the time being, our previous work studying MOR of a synaptic plasiticy model can be cited as

  • Lehtimäki, Mikko, Ippa Seppälä, Lassi Paunonen, and Marja-Leena Linne. "Accelerated Simulation of a Neuronal Population via Mathematical Model Order Reduction." In 2020 2nd IEEE International Conference on Artificial Intelligence Circuits and Systems (AICAS), pp. 118-122. IEEE, 2020.
  • Lehtimäki, Mikko, Lassi Paunonen, and Marja-Leena Linne. "Projection-based order reduction of a nonlinear biophysical neuronal network model." In 2019 IEEE 58th Conference on Decision and Control (CDC), pp. 1-6. IEEE, 2019.
  • Lehtimäki, M., Paunonen, L., Pohjolainen, S. and Linne, M.L., 2017. Order reduction for a signaling pathway model of neuronal synaptic plasticity. IFAC-PapersOnLine, 50(1), pp.7687-7692.

Our work can also be followed in my ResearchGate profile!

neuro-mor's People

Contributors

mikkolehtimaki avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.