MyNixOS website logo
Description

Visual and Non-Visual Spectral Analysis of Light.

Analyse light spectra for visual and non-visual (often called melanopic) needs, wrapped up in a Shiny App. 'Spectran' allows for the import of spectra in various CSV forms but also provides a wide range of example spectra and even the creation of own spectral power distributions. The goal of the app is to provide easy access and a visual overview of the spectral calculations underlying common parameters used in the field. It is thus ideal for educational purposes or the creation of presentation ready graphs in lighting research and application. 'Spectran' uses equations and action spectra described in CIE S026 (2018) <doi:10.25039/S026.2018>, DIN/TS 5031-100 (2021) <doi:10.31030/3287213>, and ISO/CIE 23539 (2023) <doi:10.25039/IS0.CIE.23539.2023>.

Spectran

R-CMD-check CRANstatus DOI

Spectran, developed by the German Society for Lighting Technology and Lighting Design (LiTG), is a Shiny App designed to analyze light spectra for both visual and non-visual (also known as melanopic) needs. The app supports the import of spectral data in CSV or text formats and also offers an extensive library of example spectra. Users can even create their own spectral distributions within the app. The primary aim of Spectran is to offer easy access to and a visual representation of the calculations that underlie commonly used parameters. As such, it serves as an ideal tool for educational purposes and for generating presentation-ready graphs in lighting research and application.

Installation

You can install the stable release version of Spectran from CRAN with:

install.packages("Spectran")

You can install the latest development version of Spectran from GitHub with:

# install.packages("devtools")
devtools::install_github("LiTGde/Spectran")

How to use Spectran

The commands show how to start Spectran:

library(Spectran)

Spectran()

or simply go to the example hosted on shinyapps.io.

You can also use the German version:

Spectran(lang_setting = "Deutsch")

or go to it´s example on shinyapps.io.

Example Screenshots

User Interface (UI) for Melanopic Analysis
UI for Analysis of Age-dependent changes
Export Table for Alpha-opic Quantities
Export File for Photometric Quantities
UI for File Import
UI for Example Spectra Import
Metadata

Version

1.0.6

License

Unknown

Platforms (77)

    Darwin
    FreeBSD
    Genode
    GHCJS
    Linux
    MMIXware
    NetBSD
    none
    OpenBSD
    Redox
    Solaris
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-freebsd
  • aarch64-genode
  • aarch64-linux
  • aarch64-netbsd
  • aarch64-none
  • aarch64-windows
  • aarch64_be-none
  • arm-none
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv6l-none
  • armv7a-darwin
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • avr-none
  • i686-cygwin
  • i686-darwin
  • i686-freebsd
  • i686-genode
  • i686-linux
  • i686-netbsd
  • i686-none
  • i686-openbsd
  • i686-windows
  • javascript-ghcjs
  • loongarch64-linux
  • m68k-linux
  • m68k-netbsd
  • m68k-none
  • microblaze-linux
  • microblaze-none
  • microblazeel-linux
  • microblazeel-none
  • mips-linux
  • mips-none
  • mips64-linux
  • mips64-none
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • mmix-mmixware
  • msp430-none
  • or1k-none
  • powerpc-netbsd
  • powerpc-none
  • powerpc64-linux
  • powerpc64le-linux
  • powerpcle-none
  • riscv32-linux
  • riscv32-netbsd
  • riscv32-none
  • riscv64-linux
  • riscv64-netbsd
  • riscv64-none
  • rx-none
  • s390-linux
  • s390-none
  • s390x-linux
  • s390x-none
  • vc4-none
  • wasm32-wasi
  • wasm64-wasi
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-genode
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-none
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris
  • x86_64-windows