Skip to content

NeuronUnit Optimization Light build. #27

@russelljjarvis

Description

@russelljjarvis

@rgerkin

The two backends RAWpy, hhrawf.py only depend on numba jit deap and dask. And all of these packages seem to play nice with pip, and don't necessarily need apt-get level intervention.

The optimizer didn't really depend on BluePyOpt (I have commented out this module), as it only uses two files from BPO (bluepyopt/deapext/ algorithms.py, and optimization.py [now integrated with NeuronUnit]), which I have heavily customized and they do not or should not depend on any existing BPO code (BPO is dependency heavy).

Therefore it might be possible to create a lightweight pip installable version of the NUOptimizer, that does not depend on NEURON, PyNN, BluePyOpt, PyNeuroML or anything, big heavy and C external library based. We also don't want begginers to have to use apt-get.

The later docker layers should definitely include these big heavy external C based programs, with all the support they offer.

Having a highly pythonic pip installable version could mean that it's easier for beginners to pick this up.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions