Cargando…

FTSPlot: Fast Time Series Visualization for Large Datasets

The analysis of electrophysiological recordings often involves visual inspection of time series data to locate specific experiment epochs, mask artifacts, and verify the results of signal processing steps, such as filtering or spike detection. Long-term experiments with continuous data acquisition g...

Descripción completa

Detalles Bibliográficos
Autor principal: Riss, Michael
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2014
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3986407/
https://www.ncbi.nlm.nih.gov/pubmed/24732865
http://dx.doi.org/10.1371/journal.pone.0094694
_version_ 1782311704717164544
author Riss, Michael
author_facet Riss, Michael
author_sort Riss, Michael
collection PubMed
description The analysis of electrophysiological recordings often involves visual inspection of time series data to locate specific experiment epochs, mask artifacts, and verify the results of signal processing steps, such as filtering or spike detection. Long-term experiments with continuous data acquisition generate large amounts of data. Rapid browsing through these massive datasets poses a challenge to conventional data plotting software because the plotting time increases proportionately to the increase in the volume of data. This paper presents FTSPlot, which is a visualization concept for large-scale time series datasets using techniques from the field of high performance computer graphics, such as hierarchic level of detail and out-of-core data handling. In a preprocessing step, time series data, event, and interval annotations are converted into an optimized data format, which then permits fast, interactive visualization. The preprocessing step has a computational complexity of [Image: see text]; the visualization itself can be done with a complexity of [Image: see text] and is therefore independent of the amount of data. A demonstration prototype has been implemented and benchmarks show that the technology is capable of displaying large amounts of time series data, event, and interval annotations lag-free with [Image: see text] ms. The current 64-bit implementation theoretically supports datasets with up to [Image: see text] bytes, on the x86_64 architecture currently up to [Image: see text] bytes are supported, and benchmarks have been conducted with [Image: see text] bytes/1 TiB or [Image: see text] double precision samples. The presented software is freely available and can be included as a Qt GUI component in future software projects, providing a standard visualization method for long-term electrophysiological experiments.
format Online
Article
Text
id pubmed-3986407
institution National Center for Biotechnology Information
language English
publishDate 2014
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-39864072014-04-15 FTSPlot: Fast Time Series Visualization for Large Datasets Riss, Michael PLoS One Research Article The analysis of electrophysiological recordings often involves visual inspection of time series data to locate specific experiment epochs, mask artifacts, and verify the results of signal processing steps, such as filtering or spike detection. Long-term experiments with continuous data acquisition generate large amounts of data. Rapid browsing through these massive datasets poses a challenge to conventional data plotting software because the plotting time increases proportionately to the increase in the volume of data. This paper presents FTSPlot, which is a visualization concept for large-scale time series datasets using techniques from the field of high performance computer graphics, such as hierarchic level of detail and out-of-core data handling. In a preprocessing step, time series data, event, and interval annotations are converted into an optimized data format, which then permits fast, interactive visualization. The preprocessing step has a computational complexity of [Image: see text]; the visualization itself can be done with a complexity of [Image: see text] and is therefore independent of the amount of data. A demonstration prototype has been implemented and benchmarks show that the technology is capable of displaying large amounts of time series data, event, and interval annotations lag-free with [Image: see text] ms. The current 64-bit implementation theoretically supports datasets with up to [Image: see text] bytes, on the x86_64 architecture currently up to [Image: see text] bytes are supported, and benchmarks have been conducted with [Image: see text] bytes/1 TiB or [Image: see text] double precision samples. The presented software is freely available and can be included as a Qt GUI component in future software projects, providing a standard visualization method for long-term electrophysiological experiments. Public Library of Science 2014-04-14 /pmc/articles/PMC3986407/ /pubmed/24732865 http://dx.doi.org/10.1371/journal.pone.0094694 Text en © 2014 Michael Riss http://creativecommons.org/licenses/by/4.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are properly credited.
spellingShingle Research Article
Riss, Michael
FTSPlot: Fast Time Series Visualization for Large Datasets
title FTSPlot: Fast Time Series Visualization for Large Datasets
title_full FTSPlot: Fast Time Series Visualization for Large Datasets
title_fullStr FTSPlot: Fast Time Series Visualization for Large Datasets
title_full_unstemmed FTSPlot: Fast Time Series Visualization for Large Datasets
title_short FTSPlot: Fast Time Series Visualization for Large Datasets
title_sort ftsplot: fast time series visualization for large datasets
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3986407/
https://www.ncbi.nlm.nih.gov/pubmed/24732865
http://dx.doi.org/10.1371/journal.pone.0094694
work_keys_str_mv AT rissmichael ftsplotfasttimeseriesvisualizationforlargedatasets