G-PST / tools

An open tools portal with a classification approach
https://g-pst.github.io/tools/
BSD 3-Clause "New" or "Revised" License
15 stars 0 forks source link

IDEA platform submission #85

Open mseatle opened 9 months ago

mseatle commented 9 months ago

Name

IDEA

Screenshots

No response

Focus Topic

"IDEA (Integrated Dashboard for Energy Transition Analysis) is a powerful tool designed to revolutionize the way we interact with, visualize, and interpret energy transition data. IDEA allows for multi-level visualisation of energy modelling data inputs and output results with great deal of automation "

Primary Purpose

IDEA, developed by SESIT research team at University of Victoria, is an open-source visualisation tool that is built as a software package allowing easy integration with ongoing research projects for the purpose of data visualisation. IDEA does have CODERS database integrated within its codebase and hence one can use their API-key to connect to the CODERS database and fetch data for visualisations within the IDEA environment. IDEA uses an extensive suite of libraries like bokeh and panel to enable interactive visualisation plots.

Description

IDEA is a powerful open-source visualization dashboard and explorer, tailored for energy modeling inputs and outputs. IDEA is a versatile platform catering to both modelers and analysts. Modelers leverage IDEA during model development to scrutinize inputs and outputs, ensuring the model aligns with intended objectives. Once results are generated, IDEA enables users to delve deep into their data, explore research questions, and derive actionable insights. Whether used independently from its GitLab repository (https://gitlab.com/sesit/idea) or integrated into the M3 platform (https://gitlab.com/sesit/m3-spine), IDEA seamlessly launches after a model finishes running, providing a cohesive modeling experience. IDEA currently supports custom dashboards and plots for various model outputs, including COPPER (Emissions, Capacity, New Capacity, Net New Capacity, Supply, Transmission Flow, Capacity, Dispatch) and SILVER (OPF Costs, OPF Results, Price OPF, UC Results). Over time, the platform will be continually expanded to accommodate a wider array of models and outputs

Mathematical Description

IDEA is designed to be used as an end-to-end data visualisation tool. IDEA would eventually have support for multiple energy models by recognising their template data format to produce data plots. Moreover IDEA would allow users to bring in their own energy and data models and provide functionality to integrate them. Researchers can either create custom profiles for their models programmatically or use data in the IAMC (https://pyam-iamc.readthedocs.io/en/stable/data.html) format which allows IDEA to create a simple generic dashboard (currently work in progress). The IAMC format is used by default to follow integrated assessment model international best practice.

Website

https://gitlab.com/sesit/idea

Documentation

https://gitlab.com/sesit/idea

Source

https://gitlab.com/sesit/idea

Year

2023

Institution

SESIT (https://sesit.cive.uvic.ca/)

Funding Source

No response

Publications

0

Publication List

No response

Use Cases

IDEA has been used to validate modeling results for organisations like CER (Clean Energy Regulation), NRCan(Natural Resources Canada) and EAC (Electricity Advisory Council)

Infrastructure Sector

Represented Behavior

Modeling Paradigm

Capabilities

  1. It allows users to integrate new data models and define their own visualisation plots.
  2. It allows users to connect to the CODERS database locally using their API-key and fetch data for visualisations.

Programming Language

Required Dependencies

IDEA uses Anaconda to set-up the runtime environment which includes installing dependencies like dependencies: seaborn, pyproj, panel, colorcet, pandas, click, holoviews, plotly, openpyxl

What is the software tool's license?

MIT License (MIT)

Operating System Support

User Interface

Parallel Computing Paradigm

What is the highest temporal resolution supported by the tool?

Hours

What is the typical temporal resolution supported by the tool?

None

What is the largest temporal scope supported by the tool?

Years

What is the typical temporal scope supported by the tool?

None

What is the highest spatial resolution supported by the tool?

Region

What is the typical spatial resolution supported by the tool?

None

What is the largest spatial scope supported by the tool?

Country

What is the typical spatial scope supported by the tool?

None

Input Data Format

CSV

Input Data Description

Input dependent on use case basis. But typically IDEA takes in the specific model's input data in pyam format as its input

Output Data Format

CSV, PNG

Output Data Description

Each plot generated can be exported as a csv or as an image

Contact Details

modellingteam.sesit@uvic.ca

Interface, Integration, and Linkage

No response