mcdougallab / modeldb

ModelDB 2020 redesign
http://modeldb.science
10 stars 2 forks source link

Overview

ModelDB is a computational neuroscience resource seeking to facilitate discovery of modeling work, analyses of the work, and meta-analyses of the relationship between models.

This is the development repository for the redesign of ModelDB intended to be launched in summer 2020.

Primary goals of this redesign include:

Pull requests are welcome. Please make an issue first so we understand the problem solved or feature being added by the pull request.

Bootstrapping system and data

This repository is currently intended to be bootstrapped from the classic EAV/CR version of ModelDB. One approach to do so follows:

On the pipeline

Deployment hints

on Analysis

The analysis folder contains scripts for analyzing ModelDB in ways that may or may not be supported in the web interface. It includes:

On ModelViews

You can gather a morphology suitable for frontpage display via

result = []

for sec in h.allsec():
    xs = [sec.x3d(i) for i in range(sec.n3d())]
    ys = [sec.y3d(i) for i in range(sec.n3d())]
    zs = [sec.z3d(i) for i in range(sec.n3d())]
    ds = [sec.diam3d(i) for i in range(sec.n3d())]
    arcs = [sec.arc3d(i) for i in range(sec.n3d())]
    result.append([xs, ys, zs, ds, arcs])

but note that in order to color by segment, you need each piece of result to correspond to a segment instead of to a section.

Technologies

The ModelDB website is powered in part by a number of other technologies, including:

Backend

Frontend

Did we miss something from this list? Submit a pull request!