Literature DB >> 31956739

Tremoroton, a new free online platform for tremor analysis.

Felipe Vial1,2, Patrick McGurrin1, Thomas Osterholt1, Debra Ehrlich3, Dietrich Haubenberger4, Mark Hallett1.   

Abstract

OBJECTIVE: The electrophysiological classification of tremors can be a key element in the diagnosis and can facilitate treatment of a patient with tremor; however, the ability to conduct electrophysiological studies of tremor is not widely available. The purpose of this study was to develop and validate a free online platform for tremor analysis.
METHODS: An online platform for tremor analysis was developed using "R" language; called "Tremoroton". For validation, we compared the frequency estimation of the tremor obtained with Tremoroton compared with a commercially available software in a cohort of 20 patients (10 with essential tremor and 10 with Parkinson diagnosis), comparing the activity recorded on the accelerometer, extensor carpi radialis and flexor carpi radialis EMG. An intraclass correlation coefficient was used for the comparison.
RESULTS: The final version of tremoroton is now online. It allows reading up to 6 channels, and will do time, frequency, time-frequency analysis and calculate coherence. We demonstrated a high correlation in frequency measurements (0.97 (0.945-0.984, 95% IC) for the accelerometers, 0.98 (0.977-0.994, 95% IC) for the extensor carpi radialis EMG, and 0.99 (0.987-0.997, 95% IC) for the flexor carpi radialis EMG) when compared to a commercial software.
CONCLUSION: We were able to develop and validate a free online platform for tremor analysis. SIGNIFICANCE: Making this tool available should help expanding tremor analysis techniques from research to the clinical setting.

Entities:  

Keywords:  Electrophysiology; Software; Tremor

Year:  2019        PMID: 31956739      PMCID: PMC6961062          DOI: 10.1016/j.cnp.2019.11.004

Source DB:  PubMed          Journal:  Clin Neurophysiol Pract        ISSN: 2467-981X


Introduction

The important classification of tremor in 2018 stressed the need for good phenomenological characterization of tremors and suggested electrophysiology as a useful tool to aid in tremor characterization (Bhatia et al., 2018). In fact, the electrophysiological assessment of tremor can be very useful in differentiating between conditions such as essential tremor, enhanced physiological tremor, functional (psychogenic) tremor and is fundamental for the diagnosis of orthostatic tremor (Vial et al., 2019, Schwingenschuh and Deuschl, 2016, McManis and Sharbrough, 1993). A standard tremor study of the upper extremities requires an amplifier, surface electromyographic (EMG) recording of forearm extensors and flexors plus wrist accelerometry (ACC) on both limbs (total of 6 channels). By recording different conditions such as rest, posture and posture plus loading, and then analyzing the data in time and frequency domains, the different components of the tremor can be extracted (mechanical, mechanical reflex and central component). Also, in the case of a central component, the presence of one or more oscillators can be determined. All of these parameters are very useful to narrow down the differential diagnosis in a patient with tremor (Vial et al., 2019). The ability to conduct electrophysiological studies for tremor are not widely available. Considering that the hardware needed is standard in most electrophysiology labs, we suspect that the biggest limitation to perform these studies may be due to the lack of available software options. The purpose of this study was to develop and validate a free online platform for tremor analysis using open source tools.

Methods

Application development

Software was written in “R” language using RStudio, a free open source integrated development environment (IDE). We call this software “Tremoroton”. It was designed to receive acquired tremor data as a text file (.txt), which is a universal format to which almost every type of electrophysiological dataset can be transformed. This enables use of the software regardless of which system was used to acquire the data. The platform was developed with the ability to receive data from 6 channels (1 channel for accelerometry and two EMG channels per limb) at any sampling rate.

Data preprocessing

The channels are separately preprocessed in the following manner; the accelerometry (ACC) channels are high pass filtered at 2 Hz and low pass filtered at 30 Hz in order to detect the frequencies of all known organic tremors that range between 3 (cerebellar tremor) and 18 Hz (orthostatic tremor), the EMG channels are high pass filtered at 20 Hz and low pass filtered at 300 Hz to be able to capture most of the frequency content of the EMG signal(Nilsson et al., 1993, Vial et al., 2019). This is done with third order Butterworth filters. The EMG channels are also rectified and smoothed as recommended for frequency analysis in the setting of tremor (Milner-Brown and Stein, 1975).

Frequency analysis

The frequency analysis is performed by a fast Fourier transformation over the full segment of data on each channel (Hallett, 1998).

Magnitude squared coherence

The data is first segmented according to the parameters set by the user. Each segment is then tapered at the beginning and the end with a split cosign wave. Then the magnitude squared coherence is calculated and all the segments are averaged. The 95% confidence limits and confidence intervals for the coherence are calculated according to the method described by Halliday (Halliday et al., 1995).

Spectrogram

The spectrograms are obtained by calculating the Fourier transform of sliding ∼1 s windows (an approximation of the sampling rate number of points to the next power of 2) with a 50% overlap. The data are displayed in a time by frequency by power spectrogram.

Validation

For the validation, we performed a retrospective analysis of data from 20 patients (10 essential tremor (ET) and 10 Parkinson disease (PD)) in which tremor studies were previously performed. The data used were collected under a local IRB approved protocol for which subjects sign a consent form. The data were recorded with Viking EDX machine (Nicolet Biomedical - Madison, WI). EMG was recorded from bilateral extensor carpi radialis and flexor carpi radialis muscles plus wrist accelerometer for 30 s sampling at 1000 Hz. For the ET cases, we used recordings taken while the patient was holding hands in outstretched posture with both forearms resting on arms of an armchair. For the PD cases, we used the tremor recorded during rest (with forearms resting on the armchair arms and hands hanging over the edge of an armchair). The data from the ACC, extensor carpi radialis EMG (ECR) and flexor carpi radialis EMG (FCR) were analyzed with commercially available tremor analysis software (Lauk et al., 1999) and with Tremoroton. The peak frequencies were extracted for both hands and analyzed with an intraclass correlation coefficient (ICC). A two-way model, single-rater, absolute agreement was used. Based on the 95% confidence interval, values less than 0.5, between 0.5 and 0.75, between 0.75 and 0.9, and greater than 0.90 were used as the ranges for poor, moderate, good, and excellent reliability, respectively(Koo and Li, 2016).

Results

Online application

The platform was developed and successfully uploaded on a website. It can be accessed on https://electrophysiology.shinyapps.io/Tremoroton/. We have included sample data as supplemental material to try the platform (Supplement 1, 2 and 3), and there is also an example of a typical tremor analysis (Supplement 4). After the data is loaded into Tremoroton, it enables visualization of the 6 channels in the time domain using interactive plots (the x and y axis can be changed by clicking and dragging the plot and the value at each point can be visualized by hovering the mouse over the trace) (Fig. 1). It also enables the selection of two specific channels for a more detailed analysis in the time domain (Fig. 2). The frequency domain analysis can also be visualized using interactive plots (Fig. 3).
Fig. 1

General data visualization: The ACC and EMG channels are extracted from the text file and visualized. Each data channel derived from a particular column in the text file must be specified in the platform. Additionally, the sampling rate must be specified.

Fig. 2

Detailed visualization of two channels: Two channels can be selected for detailed visualization. On the bottom of the two channels there is a scrolling bar that allows detailed visualization of a particular segment of the data.

Fig. 3

Transformation to the frequency domain: The result of the FFT is presented for each channel. By hovering the cursor over the plot, the specific frequency of the peak can be seen.

General data visualization: The ACC and EMG channels are extracted from the text file and visualized. Each data channel derived from a particular column in the text file must be specified in the platform. Additionally, the sampling rate must be specified. Detailed visualization of two channels: Two channels can be selected for detailed visualization. On the bottom of the two channels there is a scrolling bar that allows detailed visualization of a particular segment of the data. Transformation to the frequency domain: The result of the FFT is presented for each channel. By hovering the cursor over the plot, the specific frequency of the peak can be seen. The results of the magnitude squared coherence can be calculated between two channels and the data can be visualized with 95% confidence intervals (Fig. 4).
Fig. 4

Coherence between two selected channels: Magnitude squared coherence can be calculated between two specific channels. The window size for the coherence analysis must be specified. The 95% confidence limit is demonstrated as a dashed red line and confidence intervals as a grey ribbon. (For interpretation of the references to color in this figure legend, the reader is referred to the web version of this article.)

Coherence between two selected channels: Magnitude squared coherence can be calculated between two specific channels. The window size for the coherence analysis must be specified. The 95% confidence limit is demonstrated as a dashed red line and confidence intervals as a grey ribbon. (For interpretation of the references to color in this figure legend, the reader is referred to the web version of this article.) Finally, a spectrogram representation of the data can be produced to visualize the changes in frequency over time (Fig. 5). A summary of the whole process is diagrammed in Fig. 6.
Fig. 5

Spectrogram: For each channel, the spectrogram shows the time in the “x” axis, frequency in the “y” axis, and power for each frequency in the “z” axis (expressed as a color scale).

Fig. 6

Summary: The data are acquired with the available hardware, then have to be transformed to .txt files, and then it can be processed with Tremoroton platform.

Spectrogram: For each channel, the spectrogram shows the time in the “x” axis, frequency in the “y” axis, and power for each frequency in the “z” axis (expressed as a color scale). Summary: The data are acquired with the available hardware, then have to be transformed to .txt files, and then it can be processed with Tremoroton platform. A scatterplot of the frequency correlation between the commercial software and Tremoroton is shown in Fig. 7. The intraclass correlation coefficients were 0.97 (0.945–0.984, 95% IC) for the ACC, 0.98 (0.977–0.994, 95% IC) for the ECR and 0.99 (0.987–0.997, 95% IC) for the FCR. In the 3 cases “p” was less than 0.001.
Fig. 7

Correlation scatter plot: The plots demonstrate a strong correlation between our new online platform compared to a commercially available software for ACC, ECR and FCR data.

Correlation scatter plot: The plots demonstrate a strong correlation between our new online platform compared to a commercially available software for ACC, ECR and FCR data.

Conclusions

We offer a free web-based tool for tremor analysis with excellent reliability compared to an available commercial option, entirely developed with open source tools. We are also releasing the codes to the community, which can be adapted for their own needs. We hope that the availability of this software will reduce existing barriers to conducting electrophysiological tremor studies.
  10 in total

1.  The relation between the surface electromyogram and muscular force.

Authors:  H S Milner-Brown; R B Stein
Journal:  J Physiol       Date:  1975-04       Impact factor: 5.182

Review 2.  Principles of digital sampling of a physiologic signal.

Authors:  J Nilsson; M Panizza; M Hallett
Journal:  Electroencephalogr Clin Neurophysiol       Date:  1993-10

Review 3.  A framework for the analysis of mixed time series/point process data--theory and application to the study of physiological tremor, single motor unit discharges and electromyograms.

Authors:  D M Halliday; J R Rosenberg; A M Amjad; P Breeze; B A Conway; S F Farmer
Journal:  Prog Biophys Mol Biol       Date:  1995       Impact factor: 3.667

4.  A Guideline of Selecting and Reporting Intraclass Correlation Coefficients for Reliability Research.

Authors:  Terry K Koo; Mae Y Li
Journal:  J Chiropr Med       Date:  2016-03-31

5.  A software for recording and analysis of human tremor.

Authors:  M Lauk; J Timmer; C H Lücking; J Honerkamp; G Deuschl
Journal:  Comput Methods Programs Biomed       Date:  1999-07       Impact factor: 5.428

Review 6.  Functional tremor.

Authors:  P Schwingenschuh; G Deuschl
Journal:  Handb Clin Neurol       Date:  2016

Review 7.  Overview of human tremor physiology.

Authors:  M Hallett
Journal:  Mov Disord       Date:  1998       Impact factor: 10.338

8.  Orthostatic tremor: clinical and electrophysiologic characteristics.

Authors:  P G McManis; F W Sharbrough
Journal:  Muscle Nerve       Date:  1993-11       Impact factor: 3.217

Review 9.  Consensus Statement on the classification of tremors. from the task force on tremor of the International Parkinson and Movement Disorder Society.

Authors:  Kailash P Bhatia; Peter Bain; Nin Bajaj; Rodger J Elble; Mark Hallett; Elan D Louis; Jan Raethjen; Maria Stamelou; Claudia M Testa; Guenther Deuschl
Journal:  Mov Disord       Date:  2017-11-30       Impact factor: 10.338

Review 10.  How to do an electrophysiological study of tremor.

Authors:  Felipe Vial; Panagiotis Kassavetis; Shabbir Merchant; Dietrich Haubenberger; Mark Hallett
Journal:  Clin Neurophysiol Pract       Date:  2019-06-28
  10 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.