Skip to content

Spine landing page

jkiviluo edited this page Jun 4, 2021 · 13 revisions

A draft for our landing page at http://www.spine-model.org/


  • Spine Toolbox is an open source software to manage data and workflows for modelling (Documentation)
  • SpineOpt is a Julia-based open source energy system modelling framework capable of planning and scheduling energy and power systems with high level of temporal, spatial and technological adaptability (Documentation)
  • SpineInterface.jl allows to rapidly build optimization models for the Julia JuMP environment using Spine Toolbox as the data and workflow tool (Documentation)

Modelling workflow packages include

  • Spine Toolbox is a Python interface to manage the modelling workflow and the data
  • Spine Database API is a python API to access the SQL based Spine databases that use entity-attribute-value with classes and relationships
  • Spine Items provides the basic tools needed in the Spine Toolbox workflow (import, export, scenario formation, etc.) Users can include their own tools and build new plug-ins.
  • Spine Engine separates the execution of workflows into separate entity that parallelizes execution and allows remote execution

Energy system modelling packages include

  • SpineOpt.jl is an energy systems model with diverse capabilities and substantial adaptability. It allows sector specific modelling inside a single model with a highly adaptable temporal and stochastic structure.
  • SpineInterface.jl translates Spine Toolbox databases into Julia data structures for optimized access/interaction.
  • SpinePeriods.jl selects representative periods for SpineOpt and other models.

Spine project (2017-2021), that has developed the original versions of all the software, has received funding from the European Union's Horizon 2020 research and innovation programme under grant agreement Nr. 774629.

Clone this wiki locally