Giter Club home page Giter Club logo

tvb-multiscale-risingnet's Introduction

TVB multiscale

This module currently provides a solution to interface between TVB and NEST spiking networks for multiscale co-simulations.

On the long term, it will be extended with the purpose to support integration with other spiking network simulators, by offering a generic way to interface between them and the TVB simulator.

Project structure

At the top-level, we have the following folders:

docker

Set of files used for building and distributing the module.

docs

Here is were you can find some documentation about the module. In several forms: pdf or a jupyter notebook with documented steps.

examples

Set of scripts and jupyter notebooks that act as demos on how to use the API with different use-cases.

tests

Unit and integration tests for the module.

tvb_multiscale

This holds the whole codebase. In the below diagram, you can see a representation of the dependencies between the sub-folders:

            core
            /  \
           /    \
    tvb-nest    tvb-elephant

At the point when the module will support other spiking network simulators, a specific folder for it will be added here, at the same level as tvb_nest and tvb_elephant.

Description of sub-folders:

core

Contains the base code that is considered generic/abstract enough to interface between a spiking network simulator and TVB (inside spiking_models and interfaces).

Here, we also keep I/O related code (read/write from/to H5 format and plots).

tvb_nest

Code for interfacing with NEST - depends on core and extends the classes defined there in order to specialize them for NEST (inside nest_models and interfaces).

tvb_elephant

Code that interfaces with Elephant and implements a wrapper around it that generates a co-simulator compatible stimulus.

tvb-multiscale-risingnet's People

Contributors

bogdanvalean1 avatar dionperd avatar fox8888 avatar gabiflorea10 avatar liadomide avatar popaula937 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.