Physiological signal analysis and open science using the Julia language and associated software

In this mini review, we propose the use of the Julia programming language and its software as a strong candidate for reproducible, efficient, and sustainable physiological signal analysis. First, we highlight available software and Julia communities that provide top-of-the-class algorithms for all a...

Full description

Saved in:
Bibliographic Details
Main Authors: George Datseris, Jacob S. Zelko
Format: Article
Language:English
Published: Frontiers Media S.A. 2024-11-01
Series:Frontiers in Network Physiology
Subjects:
Online Access:https://www.frontiersin.org/articles/10.3389/fnetp.2024.1478280/full
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:In this mini review, we propose the use of the Julia programming language and its software as a strong candidate for reproducible, efficient, and sustainable physiological signal analysis. First, we highlight available software and Julia communities that provide top-of-the-class algorithms for all aspects of physiological signal processing despite the language’s relatively young age. Julia can significantly accelerate both research and software development due to its high-level interactive language and high-performance code generation. It is also particularly suited for open and reproducible science. Openness is supported and welcomed because the overwhelming majority of Julia software programs are open source and developed openly on public platforms, primarily through individual contributions. Such an environment increases the likelihood that an individual not (originally) associated with a software program would still be willing to contribute their code, further promoting code sharing and reuse. On the other hand, Julia’s exceptionally strong package manager and surrounding ecosystem make it easy to create self-contained, reproducible projects that can be instantly installed and run, irrespective of processor architecture or operating system.
ISSN:2674-0109