Skip to Content
  • Technical Note
  • Open Access

6 July 2026

Mobgap: A State-of-the-Art Python Framework for Reproducible Estimation and Algorithm Validation of Digital Mobility Outcomes from a Single Wearable Device

,
,
,
,
,
,
,
,
1
Translational and Clinical Research Institute, Faculty of Medical Sciences, Newcastle University, Newcastle upon Tyne NE4 5PL, UK
2
Department Artificial Intelligence in Biomedical Engineering, Friedrich-Alexander-Universität Erlangen-Nürnberg, 91054 Erlangen, Germany
3
Department of Electronics and Telecommunications, Politecnico di Torino, 10129 Turin, Italy
4
Department of Sport, Exercise and Rehabilitation, Northumbria University, Newcastle Upon Tyne NE1 8ST, UK
This article belongs to the Special Issue Advancing Human Gait Monitoring with Wearable Sensors

Abstract

Objective, continuous assessment of real-world mobility using wearables has significant potential to transform clinical research and practice, yet the field lacks standardised, open-source tools that enable reproducible algorithm real-world validation, across multiple clinical cohorts. This would improve transparency around definitions and performance, thereby enhancing interpretation and more meaningful comparison across studies. The Mobilise-D consortium validated a comprehensive analytical pipeline for estimating digital mobility outcomes from wearables, originally implemented in a combination of MATLAB, R, and Python codes. To overcome the licencing, reproducibility, and accessibility limitations of this implementation, the pipeline has been re-implemented and re-validated, against gold standards, as the open-source mobgap Python package. Here, we describe the mobgap ecosystem, detail how algorithms can be integrated and benchmarked in a reproducible way and present a re-validation of the pipeline against reference data across six clinical cohorts under real-world conditions. Validation results showed that across all cohorts, walking speed was estimated with an absolute error of 0.10 m/s and an intraclass correlation coefficient (ICC) of 0.81, demonstrating comparable or superior performance to the original implementation. Mobgap (v1.2) is openly available and is intended to serve as a reproducible reference implementation and benchmarking platform for researchers developing or validating mobility analysis algorithms using wearable data.

1. Introduction

Despite growing clinical interest, mobility assessment in intervention trials remains largely reliant on self-report or brief, clinic-based tests that capture mobility capacity rather than real-world mobility performance, thereby limiting ecological validity and therapeutic insight [1,2,3,4]. Wearable digital health technologies enable objective, continuous assessment of real-world mobility performance through digital mobility outcomes (DMOs) [5], with walking speed being the most widely studied due to its strong associations with ageing, disease, falls, and mortality, as well as its clinical interpretability [4]. However, there is an overreliance on proprietary and unvalidated software and algorithms used to estimate DMOs in large clinical trials in non-academic and academic settings. Selective DMOs have recently undergone extensive validation through the multi-centre Mobilise-D research project [5,6], which developed and rigorously validated an analytical pipeline for DMO estimation, achieving state-of-the-art accuracy and reliability across laboratory and real-world conditions and across multiple clinical cohorts [7,8,9,10]. The Mobilise-D pipeline comprises a sequence of analytical blocks, including gait sequence detection, initial contact detection, stride length estimation, cadence estimation, and walking speed estimation [11]. For each block, candidate algorithms were identified from the literature and systematically ranked based on their validity [7]. These algorithms were originally implemented as the ‘Mobilise-D pipeline v1.0’, using a combination of MATLAB, the most widely used academic programming language, and Python, requiring Docker containers [12] to ensure execution within a unified workflow. However, this approach increased processing times and MATLAB requires a paid licence and is subject to software versioning that may compromise long-term reproducibility, constraining the pipeline’s potential for open and sustainable dissemination. Such limitations do not apply to Python-based implementations. While open-source Python tools exist, such as GaitPy [13], SciKit Digital Health [14] and gaitmap [15], these packages have not been validated in real-world settings, or in the case of gaitmap utilise different multi-sensor wearable device configurations.
Beyond the specific limitations of the original implementation, a broader challenge exists in comparing the performance of different algorithms on common, publicly available datasets. Without a dedicated validation framework, such comparisons are not performed routinely, limiting both the direct assessment of validity across studies and the adoption of new techniques. Additionally, the technical complexity of implementing validation analyses in a fully reproducible way, ensuring that identical statistical procedures and performance metrics are applied consistently across studies and datasets, represents a substantial barrier. Without standardised, end-to-end tooling, replication and fair algorithmic comparison remain difficult in practice, impacting the speed at which improvements or additions to these software pipelines can take place. The present work therefore goes beyond a straightforward translation from MATLAB to Python, introducing a structured framework for validating each block of the processing pipeline, enabling any new or existing algorithm to be assessed in a metrics-driven and fully documented fashion against common, publicly available datasets.
To address both challenges, the Mobilise-D pipeline was re-implemented within the open-source mobgap Python package, available on GitHub (v1.2) under an open-source Apache 2.0 licence [16], resolving the licencing and reproducibility limitations of the original implementation. Additionally, the original pipeline was not published in full, meaning mobgap is the true published implementation. Mobgap provides end-to-end framework designed to enable researchers to validate any set of algorithms on any standardised dataset in a fully reproducible way [17]. To demonstrate this capability, we present a comprehensive revalidation of the mobgap pipeline on the Mobilise-D Technical Validation Study (TVS) dataset [18], the largest open validation dataset for inertial measurement unit (IMU)-based gait analysis, both at the level of individual algorithmic blocks and for the full pipeline. This revalidation simultaneously serves as a direct comparison between the Mobilise-D pipeline v1.0 and the new mobgap pipeline, establishing a reproducible baseline against which future algorithmic improvements can be benchmarked. Adherence to the V3+ framework [5,19,20,21] ensures that sensor-derived DMOs generated by mobgap meet the standards required for use as endpoints in interventional trials and regulatory submissions, addressing a critical gap between the scientific validation of wearable sensor algorithms and their practical adoption in research and clinical settings.
This technical note presents mobgap, an open-source Python library for estimation of DMOs from a single lower-back-worn device, and provides guidance on extending, benchmarking, and reporting results from the pipeline.
There are four objectives:
(i)
Describe the mobgap library ecosystem, including the data formats and structures required to run the pipeline and how to interpret its outputs;
(ii)
Detail how new algorithms can be integrated into the pipeline and benchmarked against existing implementations in a reproducible way, lowering the barrier for researchers seeking to validate or compare novel approaches on standardised datasets;
(iii)
Validate the performance of the mobgap pipeline against a gold-standard reference system across multiple clinical cohorts under real-world conditions and compare to the original Mobilise-D MATLAB implementation, establishing the largest reproducible benchmark and performance baseline for lower-back-worn IMUs;
(iv)
Provide practical guidance on how to use and report mobgap outputs appropriately in research and clinical contexts, including recommended reporting precision for aggregated DMOs.

2. Materials and Methods

2.1. Validation Dataset

The mobgap pipeline has been validated in its performance upon the participants that were recruited as part of the Mobilise-D TVS, with ethical approval granted by relevant ethical committee at each of the study sites. Complete ethical statements, protocol, recruitment and inclusion criteria are described in more detail in the literature [6,7,8,9], and the TVS dataset is now publicly available on Zenodo [18].
Participants were recruited from five sites throughout the United Kingdom, Germany and Israel among people with congestive heart failure (CHF), chronic obstructive pulmonary disease (COPD), multiple sclerosis (MS), Parkinson’s disease (PD), proximal femoral fracture (PFF) and healthy age-matched controls (HA). Informed consent was provided by all participants to take part in the study, and all research was performed in accordance with the Declaration of Helsinki. Participants were assessed in the laboratory and for 2.5 h in the real world. They wore a McRoberts Dynaport 6 MM+ inertial device (McRoberts, The Hague, Netherlands) with a belt (tri-axial accelerometer range of ±8 g, tri-axial gyroscope range: ±2000 degrees per second (dps), sampling frequency 100 Hz). Participants also wore the multi-sensor INDIP system (sampling frequency: 100 Hz), which served as the validation reference system [6,10,22].

2.2. Overview over the Mobgap Ecosystem

The mobgap package includes all required algorithms for estimation of DMOs from a wearable device utilising an analytical pipeline that was validated by the Mobilise-D consortium [7,9]. Mobgap provides algorithms for each block of the pipeline, and an overview of the pipeline and the respective references are provided in Figure 1. Mobgap provides two validated pipelines optimised for individuals with non-impaired (P1) and impaired walking (P2). The only difference between the P1 and P2 is different algorithms for GSD and cadence estimation (Figure 1).
Figure 1. Overview of the mobgap analytical pipelines P1 optimised for non-impaired walkers and P2 optimised for impaired walking. Reproduced from Kirk et al., Scientific Reports, 2024, 14, 1754, under a Creative Commons Attribution 4.0 International Licence (CC BY 4.0): https://creativecommons.org/licenses/by/4.0/, accessed on 14 May 2026. IC = Initial contact. For complete details of the pipeline see [7,9]. References for each included algorithm as follows: refs. [23,24,25,26,27,28,29,30,31].
Each algorithm is implemented as a Python class, providing attributes to configure the algorithm parameters. The algorithmic blocks can be applied independently or combined into a pipeline for end-to-end processing. For each step we provide algorithm implementations that can be used interchangeably in a pipeline or can be completely substituted by custom implementations. Beyond the core algorithms, the package provides methods to preprocess data, simplify the development of custom algorithms, and to evaluate the output of algorithms against ground truth references.

2.3. Data Standardisation

To enable reproducible algorithm development and fair comparison across datasets and studies, mobgap defines standardised input and output datatypes with explicit conventions for units, coordinate systems, and data structures. These conventions are designed to ensure consistency across pipelines while remaining flexible to accommodate different sensor placements and study designs. Mobgap follows the International System of Units (SI) wherever possible for all physical quantities. Acceleration is expressed in metres per second squared (m·s−2), angular velocity in degrees per second (dps), temporal quantities in seconds (s), and spatial measures such as stride or step length in metres (m). Angular quantities are represented in degrees rather than radians to improve interpretability for clinical and biomechanical applications. Mobgap assumes uniformly sampled data; all internal event representations use sample indices, with time derived implicitly from the known sampling rate, and absolute timestamps are not required as algorithmic input. Recording start time, where available, is stored as metadata in ISO 8601 [32] format with time zone information (e.g., 2023-10-26T15:30:00+05:00).
The choice of coordinate system depends on the processing stage and IMU location. For lower-back-worn IMUs, Mobgap distinguishes between two coordinate systems (Figure 2):
Figure 2. Reference figure for different coordinate systems. Legend for subscripts: g = global; is = inferior–superior; pa = anterior–posterior; ml = medial–lateral.
  • Sensor coordinate system
    The unit coordinate system is defined by the physical axes of the IMU sensors aligned with the unit IMU casing. By convention, the x-axis points upward relative to the participant’s body, the y-axis to the right and the z-axis points approximately anteriorly. Raw accelerometer and gyroscope signals are provided in this frame.
  • World (global) system
    The world system has the vertical axis coinciding with the gravity direction and is used to describe global orientation, such as estimating walking direction, vertical displacement, or accumulated trajectory.
All signals and derived outputs in mobgap are represented using standardised tabular data structures, typically pandas DataFrames [33] with a time-based index. Columns correspond to well-defined physical quantities (e.g., acceleration, angular velocity, orientation), with consistent naming conventions and documented units. Higher-level datatypes, such as stride lists, event annotations, or gait parameter tables, build upon these basic structures and enforce explicit relationships between time, sensor data, and derived measures. By standardising units, coordinate systems, and data representations, mobgap ensures that algorithms can be applied consistently across datasets, reduces ambiguity in interpretation, and supports transparent benchmarking of gait analysis inertial-based methods in biomedical research and regulatory qualification [34].

2.4. Extending Mobgap

Each algorithmic block in mobgap is implemented as a Python class that adheres to a clean interface separating parameters to configure an algorithm and the actual execution of the algorithms. A minimal implementation of an algorithm can be seen in Supplementary Text Box S1. This approach inspired by sklearn [14], and previously implemented in gaitmap [15] via the tpcp [35] library, enables the substitution of one algorithm implementation for another using dependency injection [15].
Algorithms do not have to be actively added to mobgap to be usable as part of it. When using mobgap as a library, during the definition of a pipeline object any instance of a Python class adhering to the defined interface can be used for each algorithmic block. Alternative algorithm implementations can either be developed by the user or provided from other libraries that provide mobgap compatible implementations (Supplementary Text Box S1). For trainable algorithms such as those based on machine learning (e.g., Left–Right detection and stride length estimation), mobgap’s evaluation framework supports train–test splits and k-fold cross-validation via the EvaluationCV class, ensuring that optimisation and evaluation are cleanly separated across data folds.
This allows full flexibility and the use of local proprietary algorithms in combination with the provided open-source pipeline, enabling anybody to propose new algorithms, without being dependent on mobgap’s development cycle. At the same time, we are planning to expand the list of algorithms directly available in mobgap through continued development funded by research institutes that were part of Mobilise-D and community contributions.

2.5. Benchmarking

Revalidation of any new algorithm must be evaluated considering performance of the individual algorithm block, in comparison to the existing mobgap block and to the reference data, and validation of walking speed estimation to determine whether the new block influences performance of the full pipeline. The core blocks of the pipeline include gait sequence detection, initial contact detection, stride length estimation, cadence estimation and walking speed estimation. Additional blocks such as laterality (left–right: LR) detection or turning can also be re-evaluated. Validation must be determined independently for each cohort by comparing DMOs obtained from the new algorithm to mobgap and those estimated from the reference systems. As per the Mobilise-D guidelines, the new method must be evaluated within its specified context of use, such as type of assessment (real-world or lab), and specific patient cohorts [21].
The validation approach, performance metrics and statistical analysis have been previously published, comparing each algorithmic block of the pipeline (Figure 1) [7], along with the full pipeline performance in its estimation of walking speed in comparison to the reference system [9].
Mean and 95% confidence intervals of all DMOs are evaluated at a cohort level (i.e., quantified using all trials across all participants belonging to that specific cohort). For estimation of stride length, cadence and walking speed subsets of relevant measures are used for the different digital mobility outcomes and evaluated as detailed below.

2.6. Analysis Examples

In this technical note, we have included a few analysis examples based upon the real-world data from the TVS dataset to provide a high-level summary of the full pipeline performance, selected block-by-block validation and of how to report the outputs of the mobgap pipeline within a clinical study. The full validation results of the mobgap pipeline have been published in greater detail within the mobgap documentation [16]. We also report mobgap and the original Mobilise-D v1.0 performances compared separately against the reference system for the block-by-block and full pipeline approaches.

2.6.1. Example #1. Block-by-Block Evaluation Approach

Performance of the full pipeline can be influenced by the accumulation of errors from the preceding blocks. Therefore, blocks must be evaluated independently alongside estimates of the full pipeline to quantify the amount of error introduced by each block. In this case the input data is represented by the individual output of the reference system output of the corresponding block, as described previously [7], with the validation to be repeated in the lab and the real-world validation comprising the 2.5 h assessment. Here, we provide an example performance of the core mobgap algorithms in relation to the reference system, utilising selected statistical output from the benchmarking approach, for only the 2.5 h real-world validation. The examples we provided are only those from all walking bouts (WBs) that are matched between the reference system and mobgap; for more information see [7]. Performance of each algorithmic block is additionally compared directly to the corresponding original Mobilise-D pipeline v1.0 implementation using paired Wilcoxon signed-rank tests with Benjamini–Hochberg false discovery rate correction applied across all cohort-level comparisons. The scripts used to generate all figures and perform all statistical comparisons are available in the mobgap GitHub to ensure full reproducibility of the results presented here [https://github.com/mobilise-d/mobgap/tree/main/scripts (accessed on 20 January 2026)].

2.6.2. Example #2. Full Pipeline Validation

To provide a representative performance of the combined mobgap pipeline, estimates of walking speed can be compared to the reference system. We applied the mobgap pipelines optimised for impaired and healthy walkers to the relevant cohorts over the 2.5 h real-world assessment undertaken by each of the participants. Utilising the benchmarking approaches outlined in this manuscript, we computed the absolute relative errors, and relative errors alongside bias to show the performance of mobgap compared to the reference system. Pipeline performance was additionally compared directly to the original Mobilise-D pipeline v1.0 using the same method described in Example 1 above.

2.6.3. Example #3. Reporting of Results/Aggregations

We also include results from the mobgap aggregator based upon the clinical validation study dataset [36], which will demonstrate the specific DMOs and their respective aggregations that can be reported from the outputs of mobgap.
Additionally, an important step in reporting the results of mobgap lies in deciding the number of decimal places to report the measurement to, which reflects the precision of the analysis [37]. The golden rule is to always report one digit more than the smallest scale division (resolution). This last digit is the uncertain digit. In the final reported measurement, the last digit is the uncertain one. All previous ones must be certain.
The number of decimal places used to report each aggregated DMO should reflect the effective measurement resolution of the pipeline. Formally, measurement error for observation i is defined as εi = xmi − xvi, where xm,i is the measured value and xv,i is the reference value. Assuming approximately Gaussian-distributed errors, the 95% error range is: mean error ± 2 × stdε. Values are reported to d decimal places, corresponding to one decimal place finer than the measurement resolution implied by σe, with an associated rounding uncertainty of ± 0.5 × 10−d.

3. Results

3.1. Example #1. Block-by-Block Evaluation Approach

Across all cohorts, gait sequence detection achieved F1 scores ranging from 0.72 (PFF) to 0.85 (HA and MS), and initial contact detection achieved F1 scores between 0.84 (PFF) and 0.94 (COPD) (Figure 3A–B). Cadence absolute relative error ranged from 4.75% (COPD) to 7.23% (PFF), with PD showing the weakest agreement (ICC 0.61) compared to ICCs exceeding 0.8 in all other cohorts (Figure 3C). Stride length estimation was the most challenging algorithmic block, with absolute relative errors ranging from 14.26% (HA) to 22.62 (PFF) (Figure 3D; Supplementary Table S1).
Figure 3. Block-by-block validation performance across clinical cohorts during the free-living 2.5 h assessment. F1 score is shown for gait sequence detection (A) and initial contact detection (B); absolute relative error is shown for cadence estimation (C) and stride length estimation (D). HA, healthy adults; CHF, chronic heart failure; COPD, chronic obstructive pulmonary disease; MS, multiple sclerosis; PD, Parkinson’s disease; PFF, proximal femoral fracture. Circles denote outliers, defined as values beyond 1.5 × the interquartile range from the box edges.
For each cohort, mobgap performance was comparable across each algorithm block, with no significant differences between F1 scores or absolute relative errors after correcting for multiple comparisons (Figure 4). Improvements were consistent across cohorts, with notable ICC improvements in HA (0.88 vs. 0.73), COPD (0.52 vs. 0.36), and PD (0.60 vs. 0.35) (Supplementary Table S2).
Figure 4. Block-by-block validation performance for mobgap in comparison to the original implementation during the free-living 2.5 h assessment. F1 score is shown for gait sequence detection (A) and initial contact detection (B); absolute relative error is shown for cadence estimation (C) and stride length estimation (D). HA, healthy adults; CHF, chronic heart failure; COPD, chronic obstructive pulmonary disease; MS, multiple sclerosis; PD, Parkinson’s disease; PFF, proximal femoral fracture. Circles denote outliers, defined as values beyond 1.5 × the interquartile range from the box edges.

3.2. Example #2. Full Pipeline Validation

Across all cohorts, a total of 1984 matched WBs were analysed, ranging from 220 (CHF) to 410 (COPD). Walking speed was estimated with an absolute error of 0.10 m/s and absolute relative error of 19.63%, with a small negative bias of 0.04 m/s indicating a slight tendency to underestimate walking speed (Figure 5). At the cohort level, absolute errors ranged from 0.08 m/s (HA) to 0.12 m/s (MS), with ICC values ranging from moderate to excellent across cohorts (0.53 for COPD to 0.93 for HA) (Supplementary Table S3).
Figure 5. Full pipeline walking speed estimation performance during the free-living 2.5 h assessment. Absolute error (A) and absolute relative error (B) are shown for walking speed estimated by the mobgap pipeline compared to the INDIP reference system. HA, healthy adults; CHF, chronic heart failure; COPD, chronic obstructive pulmonary disease; MS, multiple sclerosis; PD, Parkinson’s disease; PFF, proximal femoral fracture. Circles denote outliers, defined as values beyond 1.5 × the interquartile range from the box edges.
Compared to the original pipeline, mobgap had comparable or marginally improved errors for walking speed estimation (Figure 6). Absolute errors were significantly lower for the HA (p = 0.029), COPD(p = 0.010), and MS (p = 0.030), cohorts for mobgap (p < 0.05), with significantly lower absolute relative errors for the COPD cohort. Improvements were consistent across individual cohorts, with notable ICC gains in COPD (0.53 vs. 0.40), PD (0.72 vs. 0.53), and PFF (0.79 vs. 0.61) (Supplementary Table S4).
Figure 6. Full pipeline walking speed estimation performance of the mobgap pipeline vs the original implementation across clinical cohorts during the free-living 2.5 h assessment. Absolute error (A) and absolute relative error (B) are shown for walking speed estimated by the mobgap pipeline compared to the INDIP reference system. HA, healthy adults; CHF, chronic heart failure; COPD, chronic obstructive pulmonary disease; MS, multiple sclerosis; PD, Parkinson’s disease; PFF, proximal femoral fracture. ‘*’ indicates p < 0.05. Circles denote outliers, defined as values beyond 1.5 × the interquartile range from the box edges.

3.3. Example #3. Aggregation of Mobgap Outputs

Following a successful pipeline run, results can be summarised at three levels: per stride, per-walking WB, and across the entire recording.

3.3.1. Stride-Level Output

At the stride level, outputs include stride duration, cadence, walking speed, and stride length, alongside the IC timing of each stride and the WB it belongs to. Stride-level outputs are primarily intended for technical validation purposes, where developers can compare the validity of a newly proposed algorithm at this granular level. For clinical reporting, WB-level and recording-level aggregates are recommended instead.

3.3.2. Walking Bout Assembly

Strides are the input to the WB assembly step. WBs are constructed according to a fixed set of consensus definitions established by the Mobilise-D consortium [38] using two sequential components: first, the stride list is filtered using “StrideSelection”, which removes strides that do not meet defined quality criteria [7,39]; second, the remaining strides are grouped into WBs using “WbAssembly”, which iterates through the stride list and terminates a WB when a stopping criterion is reached (e.g., a pause in walking). Criteria for inclusion of a stride was a duration of 0.2–3 s, with a minimum length of 0.15 m. A resting period or break of ≥3 s identified consecutive WBs; thus, each WB could include resting periods/breaks ≤3 s. An example of the per-WB output produced at this stage is shown in Table 1, including core gait outcomes and the total number of strides per bout.
Table 1. WB-level output example. This displays an example of four WBs from a participant, with the core output that is provided by mobgap. Each information type is provided in the exact format that is provided by the mobgap pipeline, to the complete resolution.

3.3.3. Recording-Level Aggregation

The full set of WBs across the measurement period is passed as a pandas DataFrame to the “MobilisedAggregator”, which aggregates outcomes at the recording level using Mobilise-D consensus thresholds (Table 2). Output variables follow the naming convention wb_[filter]__[metric]__[aggregation], where filter denotes the WB duration threshold (e.g., wb_30 for WBs ≥30 s, wb_all for no filter), metric is the gait parameter, and aggregation is the summary statistic (e.g., avg, p90, var).
Table 2. Example output of the aggregated parameters across the entire measurement recording.

3.4. Example 4. Recommended Reporting Precision for Aggregated DMOs

Table 3 provides the recommended decimal precision for each aggregated DMO, derived from the error ranges in Supplementary Tables S1 and S2. For example, walking speed is reported to one decimal place (e.g., 0.8 m/s ± 0.05 m/s), as the pipeline absolute error is approximately 0.10 m/s. These recommendations support consistent and appropriately cautious reporting across clinical and research applications.
Table 3. Recommended decimal precision for aggregated DMO measures.

4. Discussion

The applications of DMOs quantified from wearable devices are rapidly growing across academic, industrial, and clinical settings. Until now, a key limitation has been the absence of standardised, open-source tooling to estimate DMOs in a reproducible and accessible way. This technical note presents mobgap, an open-source Python package that provides a straightforward approach to preprocessing, estimating, and summarising DMOs from a wearable device, making the state-of-the-art Mobilise-D pipeline publicly available for the first time as a fully Python-based implementation. Users can now input their own wearable data directly into the pipeline, enabling state-of-the-art DMO processing as a remote monitoring tool within clinical trials, observational studies, and internationally conducted research.
Mobgap represents the most comprehensively validated open-source tool for the quantification of walking and gait characteristics from a lower-back-worn device. Previously published open-source Python packages such as GaitPy [13], SKDH [14], gaitmap [15], and KielIMAT [40] exist; a comparative overview of comparisons across these modular frameworks for extracting clinical features of gait from wearables to mobgap is presented in Table 4. While GaitPy was among the first open-source Python tools for this purpose, its validation evidence across real-world settings and clinical populations was limited in scope compared to mobgap. GaitPy is no longer actively maintained, with its developers recommending migration to SciKit Digital Health (SKDH), a broader Python package that incorporates an updated version of the GaitPy gait module alongside algorithms for sit-to-stand, physical activity, and sleep. SKDH’s gait module showed improved agreement and tighter ICC ranges compared to the original GaitPy implementation in internal validation, though these results were not published in full, limiting independent assessment of its performance across clinical populations and real-world conditions. Importantly, mobgap’s modular, interface-driven architecture means that SKDH-compatible algorithm implementations could in principle be integrated into a mobgap pipeline without modification to the framework itself, offering a potential route to combine SKDH’s broader algorithm library with mobgap’s structured validation and benchmarking infrastructure. The gaitmap package [15] served as an architectural basis for mobgap; however, it utilises foot-worn IMUs and is therefore not directly comparable. In contrast, mobgap has been extensively and openly validated on the Mobilise-D TVS dataset, across six clinical cohorts under real-world conditions, with full results publicly available [7,9,16]. Most fundamentally, mobgap is the only open-source mobility analysis pipeline explicitly aligned to the V3+ regulatory validation framework [5,19,20,21], which defines the statistical requirements and context-of-use criteria for DMOs intended for use as endpoints in clinical trials. This alignment means that mobgap outputs and validation results are directly interpretable within a regulatory context, supporting its use as a clinical outcome assessment (COA) tool.
Table 4. Comparison of open-source Python packages for wearable mobility analysis.
The revalidation of the mobgap pipeline establishes a concrete, reproducible baseline against which any new method can be benchmarked using the standardised statistical framework presented here. Mobgap demonstrated similar or improved performance relative to the reference system compared to Mobilise-D v1.0 across most metrics. The larger number of WBs detected by mobgap reflects numerical corrections and parameter refinements made during re-implementation of the GSD algorithm, including correction of a signal windowing check. These changes were not intended to alter the fundamental behaviour of the algorithm but collectively resulted in more consistent WB detection. The downstream effect on stride length estimation is consistent with this, as a larger and potentially more representative set of WBs provides a broader basis for estimation. Additional optimisation to stride length estimation, including introduction of a maximum interpolation gap and adoption of linear rather than mean interpolation, further improved robustness to outliers. Mobilise-D v1.0 remains a valid and well-evidenced implementation; these refinements reflect the natural evolution of a re-implemented pipeline rather than correction of fundamental errors.
A key strength of mobgap is its extensibility and support for reproducible benchmarking. Mobgap is built on the tpcp library [35], which provides a scikit-learn-inspired interface that enforces a clean separation between algorithm parameters and execution, and supports dependency injection, enabling any algorithm implementation adhering to the defined interface to be substituted into the pipeline without modification to the surrounding infrastructure. To support fully reproducible benchmarking, validation results are stored on GitHub and can be accessed via the ValidationResultLoader, meaning any researcher can reproduce the exact validation figures presented here without requiring access to the raw TVS dataset. This infrastructure ensures that future algorithm contributions can be directly and transparently compared against the baseline results established in this technical note.
As the field continues to evolve, users may wish to optimise or implement novel approaches, which can be achieved without modification to the surrounding infrastructure, as described in this technical note. One example is a community contribution implementing a laterality algorithm based on [41], which showed comparable performance relative to the original implementation [30], with the added advantage of not requiring gyroscope data. More broadly, the benchmarking infrastructure provided by mobgap enables comparison of any number of algorithm implementations against a standardised baseline. To demonstrate this, Supplementary Figure S1 presents a comparison of three GSD algorithm implementations available within the mobgap, namely GsdIluz, GsdIonescu, and GsdAdaptiveIonescu, evaluated across all six clinical cohorts on the free-living TVS dataset. This comparison required no additional data collection or bespoke analysis code; results were retrieved directly from the validation repository and visualised using the framework described in this technical note. This represents a strong contribution of the mobgap Python framework, enabling algorithm comparisons to be made on publicly hosted benchmarks. For trainable algorithms such as those based on machine learning, tpcp’s evaluation framework additionally supports k-fold cross-validation, ensuring that optimisation and evaluation are cleanly separated across data folds. Given that stride length estimation is the most challenging and assumption-dependent block in this pipeline [7,36,37], it is anticipated that this aspect of mobgap will receive the most significant attention from the research community, and the benchmarking infrastructure described here is well positioned to support and accelerate that development.
Additionally, mobgap could be extended to other wearable device configurations, such as the wrist, building upon earlier approaches from Mobilise-D [42]. A wear-time detection algorithm is being prepared for integration within mobgap. Its absence currently prevents fully autonomous application in clinical trials where wear adherence cannot be assumed; once incorporated, mobgap will assess daily monitoring assessment (DMA) validity according to Mobilise-D criteria prior to aggregation. Note that this does not affect the performance metrics reported here, as continuous wear was ensured during TVS assessments. Mobgap includes an example that replicates the aggregation completed during the clinical validation study see examples, data aggregation in (https://mobgap.readthedocs.io/, accessed on 20 January 2026) which, while it is not a complete implementation, may act as a starting point.
There are limitations associated with mobgap. At present, mobgap includes only spatiotemporal DMOs; however, a large number of signal-based features, including those derived directly from raw accelerometer or gyroscope signals, are currently being prepared for inclusion, with significant work required to establish their reliability and clinical relevance before they can be integrated. Revalidation and benchmarking of the pipeline is based upon the Mobilise-D TVS dataset, which comprises cohorts with specific clinical impairments assessed under both laboratory and real-world conditions. Users wishing to apply mobgap in a context of use, whether a specific cohort, assessment setting, or geographical population, not represented in the TVS dataset should proceed with caution. In such cases, we would recommend collecting a representative local dataset and, where applicable, retraining the machine learning models implemented in the laterality classification and stride length estimation blocks to better reflect the target population. Stride length in particular was most challenging to mobgap pipeline performance, reflecting a limitation of spatial parameter estimation from a single lower-back device. Stride length is not directly measured and is instead inferred from estimating displacement of the vertical centre of mass through use of the inverted pendulum model [43], with the model also taking into account the height of the individual. Thus, estimates can be noisier due to anthropometric assumptions, errors in vertical displacement and initial contact timing. This motivates stride length to become a specific focus in future algorithm developments. We have demonstrated that the mobgap pipeline produces comparable results whether the user employs an AX6 (Newcastle upon Tyne, UK), McRoberts (The Hague, Netherlands) or INDIP device; it is not yet established whether the same holds for other devices, though where sensor placement and configuration are equivalent there is no reason to expect substantially different performance. Users wishing to validate mobgap in alternative device configurations are encouraged to do so and to contribute findings back to the community.
This technical note presents mobgap, an open-source Python framework for the estimation, validation, and benchmarking of DMOs from a single lower-back-worn inertial measurement unit. The re-implementation of the Mobilise-D pipeline was successfully achieved with comparable or improved performance relative to the original MATLAB implementation across all algorithmic blocks and clinical cohorts. Built on the tpcp library, mobgap enables any algorithm to be integrated and benchmarked against a publicly available set of validation results without requiring access to the raw dataset, representing a meaningful advance beyond software migration towards a standardised, reproducible platform for algorithm development and comparison. Limitations include the scope of the TVS validation dataset; users applying mobgap in clinical populations or assessment settings not represented in the TVS should collect representative local validation data. A wear-time detection algorithm and per-day DMO aggregation are not yet implemented and must be handled independently by the user. Future development will focus on stride length estimation, wear-time correction, and expanded device compatibility. Mobgap is expected to be progressively adopted in observational studies, clinical trials, and regulatory submissions as a validated, open-source tool for DMO estimation, with ongoing community contributions continuing to extend its capabilities.

Supplementary Materials

The following supporting information can be downloaded at https://www.mdpi.com/article/10.3390/s26134294/s1, Text Box S1: Example of the minimal code required to run the GsdIluz algorithm on the LabExampleDataset evaluation; Table S1: Selected performance measures evaluating the performance of the block-by-block performance measures; Table S2: Selected performance measures evaluating the performance of the block-by-block performance measures of the mobgap pipeline in comparison to the original implementation; Table S3: Full pipeline validation across 2.5-h real-world validation for walking speed; Table S4: Full pipeline validation across 2.5-h real-world validation of the mobgap pipeline in comparison to the original implementation; Figure S1: Example of f1 scores compared across three gait sequence detection (GSD) algorithms that are available within the mobgap repository.

Author Contributions

C.K. undertook and led the writing of the original draft, review and editing with support from A.K., P.T., M.B., D.M., T.B., A.M. (Anika Muecke), B.E., C.M., A.C., A.M. (Arne Mueller), D.R., B.C., L.R., S.D.D. and A.K. led the re-implementation of mobgap alongside co-developers: C.K., P.T., M.B., D.M., C.H., A.S., A.M. (Anika Muecke), Z.B. Revalidation was led by A.K., with support from P.T., M.B., D.M., E.G., C.K., A.C., B.C., L.R., S.D.D., I.V., B.E., C.M., A.C., A.M. (Arne Mueller), B.C., L.R. and S.D.D. were responsible for the coordination of the Mobilise-D TVS and SUSTAIN studies, providing senior oversight and supervision. E.G., T.B., A.I., I.V. and B.E. were involved in the original TVS validation. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Innovative Medicines Initiative 2 Joint Undertaking (IMI2 JU) project Mobilise-D that has received funding from the Innovative Medicines Initiative 2 Joint Undertaking (JU) under grant agreement No. 820820. This JU receives support from the European Union’s Horizon 2020 research and innovation program and the European Federation of Pharmaceutical Industries and Associations (EFPIA). Additional support was provided by the National Institute for Health and Care Research (NIHR) Newcastle Biomedical Research Centre based at The Newcastle upon Tyne Hospitals NHS Foundation Trust, Newcastle University, the Cumbria, Northumberland and Tyne and Wear (CNTW) NHS Foundation Trust, and the NIHR Sheffield Biomedical Research Centre. The research was also supported by the NIHR Newcastle Clinical Research Facility (CRF) Infrastructure funding. All opinions are those of the authors, not the funders. S.D.D. and L.R. were also supported by the Innovative Medicines Initiative 2 Joint Undertaking (IMI2 JU) project IDEA-FAST—Grant Agreement 853981. S.D.D. was supported by the UK Research and Innovation (UKRI) Engineering and Physical Sciences Research Council (EPSRC) (Grant Ref: EP/X031012/1 and Grant Ref: EP/X036146/1). Views expressed are those of the authors and do not necessarily reflect those of the NHS, the NIHR, UKRI EPSRC, Department of Health, the IMI, the European Union, the EFPIA or associated partners.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

The datasets supporting the examples in this technical note can be found publicly available on Zenodo (https://zenodo.org/records/13899386, accessed 12 October 2024). The mobgap analytical pipeline is publicly available for use on Python via GitHub (https://mobgap.readthedocs.io/en/stable/, accessed 20 January 2026).

Acknowledgments

The authors would like to acknowledge and thank all Co-Is, assessors and collaborators of the CVS and TVS studies. The authors would like to acknowledge all the participants in the studies for their time and enthusiastic contribution and all the assessors of the studies.

Conflicts of Interest

S.D.D., B.C. and L.R. are shareholders in Enoda Health Ltd. The shareholding did not have any relationship with the work in this paper. L.R. receives consultancy from MJ Fox Foundation for service on the Endpoints Advisory Board. B.M.E. received honoraria and research funding from AMGEN GmbH, BEE Medic GmbH, Novartis Deutschland GmbH, Novartis Pharma AG, Siemens Healthineers AG, Sivantos GmbH, and World Foundation. He further declares co-ownership of Portabiles Healthcare Technologies GmbH and patent co-inventorship in EP 16174268.9 (gait assessment) jointly used with Portabiles HealthCare Technologies. C.M. is currently a full-time employee of Indivi, AG, and A.M. and D.R. are full-time employees of Novartis. The ownership and IP did not have any direct relationship with the work in this paper.

References

  1. Viceconti, M.; Tome, M.; Dartee, W.; Knezevic, I.; Hernandez Penna, S.; Mazzà, C.; Caulfield, B.; Garcia-Aymerich, J.; Becker, C.; Maetzler, W.; et al. On the use of wearable sensors as mobility biomarkers in the marketing authorization of new drugs: A regulatory perspective. Front. Med. 2022, 9, 996903. [Google Scholar] [CrossRef]
  2. Warmerdam, E.; Hausdorff, J.M.; Atrsaei, A.; Zhou, Y.; Maetzler, W. Long-term unsupervised mobility assessment in movement disorders. Lancet Neurol. 2020, 19, 462–470. [Google Scholar] [CrossRef] [PubMed]
  3. Hillel, I.; Gazit, E.; Nieuwboer, A.; Avanzino, L.; Rochester, L.; Cereatti, A.; Croce, U.D.; Rikkert, M.O.; Bloem, B.R.; Pelosin, E.; et al. Is every-day walking in older adults more analogous to dual-task walking or to usual walking? Elucidating the gaps between gait performance in the lab and during 24/7 monitoring. Eur. Rev. Aging Phys. Act. 2019, 16, 6. [Google Scholar] [PubMed]
  4. Polhemus, A.; Ortiz, L.D.; Brittain, G.; Chynkiamis, N.; Salis, F.; Gaßner, H.; Gross, M.; Kirk, C.; Rossanigo, R.; Taraldsen, K.; et al. Walking on common ground: A cross-disciplinary scoping review on the clinical utility of digital mobility outcomes. npj Digit. Med. 2021, 4, 149. [Google Scholar] [CrossRef] [PubMed]
  5. Rochester, L.; Mazza, C.; Mueller, A.; Caulfield, B.; McCarthy, M.; Becker, C.; Miller, R.; Piraino, P.; Viceconti, M.; Dartee, W.P.; et al. A Roadmap to Inform Development, Validation and Approval of Digital Mobility Outcomes: The Mobilise-D Approach. Digit. Biomark. 2020, 4, 13–27. [Google Scholar] [CrossRef] [PubMed]
  6. Mazzà, C.; Alcock, L.; Aminian, K.; Becker, C.; Bertuletti, S.; Bonci, T.; Brown, P.; Brozgol, M.; Buckley, E.; Carsin, A.-E.; et al. Technical validation of real-world monitoring of gait: A multicentric observational study. BMJ Open 2021, 11, e050785. [Google Scholar] [CrossRef] [PubMed]
  7. Micó-Amigo, M.E.; Bonci, T.; Paraschiv-Ionescu, A.; Ullrich, M.; Kirk, C.; Soltani, A.; Küderle, A.; Gazit, E.; Salis, F.; Alcock, L.; et al. Assessing real-world gait with digital technology? Validation, insights and recommendations from the Mobilise-D consortium. J. Neuroeng. Rehabil. 2023, 20, 78, Correction in J. Neuroeng. Rehabil. 2024, 21, 71. https://doi.org/10.1186/s12984-024-01361-6. [Google Scholar] [PubMed]
  8. Scott, K.; Bonci, T.; Salis, F.; Alcock, L.; Buckley, E.; Gazit, E.; Hansen, C.; Schwickert, L.; Aminian, K.; Bertuletti, S.; et al. Design and validation of a multi-task, multi-context protocol for real-world gait simulation. J. Neuroeng. Rehabil. 2022, 19, 141. [Google Scholar] [CrossRef] [PubMed]
  9. Kirk, C.; Küderle, A.; Micó-Amigo, M.E.; Bonci, T.; Paraschiv-Ionescu, A.; Ullrich, M.; Soltani, A.; Gazit, E.; Salis, F.; Alcock, L.; et al. Mobilise-D insights to estimate real-world walking speed in multiple conditions with a wearable device. Sci. Rep. 2024, 14, 1754, Correction in Sci. Rep. 2024, 14, 28878. https://doi.org/10.1038/s41598-024-79454-4. [Google Scholar] [PubMed]
  10. Salis, F.; Bertuletti, S.; Bonci, T.; Caruso, M.; Scott, K.; Alcock, L.; Buckley, E.; Gazit, E.; Hansen, C.; Schwickert, L.; et al. A multi-sensor wearable system for the assessment of diseased gait in real-world conditions. Front. Bioeng. Biotechnol. 2023, 11, 1143248. [Google Scholar] [CrossRef] [PubMed]
  11. Singleton, D. mobilise-d/Mobilise-D-TVS-Recommended-Algorithms: Mobilise-D Technical Validation Study Recommended Algorithms. Zenodo 2023. Epub ahead of print. [Google Scholar] [CrossRef]
  12. Docker. 2026. Available online: https://www.docker.com/ (accessed on 20 January 2026).
  13. Czech, M.D.; Patel, S. GaitPy: An Open-Source Python Package for Gait Analysis Using an Accelerometer on the Lower Back. J. Open Source Softw. 2019, 4, 1778. [Google Scholar]
  14. Adamowicz, L.; Christakis, Y.; Czech, M.D.; Adamusiak, T. SciKit Digital Health: Python Package for Streamlined Wearable Inertial Sensor Data Processing. JMIR Mhealth Uhealth 2022, 10, e36762. [Google Scholar] [CrossRef] [PubMed]
  15. Küderle, A.; Ullrich, M.; Roth, N.; Ollenschläger, M.; Ibrahim, A.A.; Moradi, H.; Richer, R.; Seifer, A.-K.; Zürl, M.; Sîmpetru, R.C.; et al. Gaitmap—An Open Ecosystem for IMU-Based Human Gait Analysis and Algorithm Benchmarking. IEEE Open J. Eng. Med. Biol. 2024, 5, 163–172. [Google Scholar] [PubMed]
  16. Küderle, A.; Tasca, P.; Bicer, M.; Kirk, C.; Megaritis, D.; Hinchliffe, C.; Stihi, A.; Muecke, A.; Babar, Z.; Kluge, F.; et al. MobGap. 2026. Available online: https://github.com/mobilise-d/mobgap/ (accessed on 14 April 2026).
  17. Tasca, P.; Küderle, A.; Kirk, C.; Hinchcliffe, C.; Megaritis, D.; Stihi, A.; Caulfield, B.; Rochester, L.; Cereatti, A. From development to deployment: Introducing MobGap, the open-source tool for mobility assessment with wearable devices by Mobilise-D. Gait Posture 2024, 114, S42. [Google Scholar] [CrossRef]
  18. Del Din, S. Mobilise-D Technical Validation Study (TVS) dataset. Zenodo 2025. Epub ahead of print. [Google Scholar] [CrossRef]
  19. Bakker, J.P.; Barge, R.; Centra, J.; Cobb, B.; Cota, C.; Guo, C.C.; Hartog, B.; Horowicz-Mehler, N.; Izmailova, E.S.; Manyakov, N.V.; et al. V3+ extends the V3 framework to ensure user-centricity and scalability of sensor-based digital health technologies. npj Digit. Med. 2025, 8, 51. [Google Scholar] [CrossRef] [PubMed]
  20. Goldsack, J.C.; Coravos, A.; Bakker, J.P.; Bent, B.; Dowling, A.V.; Fitzer-Attas, C.; Godfrey, A.; Godino, J.G.; Gujar, N.; Izmailova, E.; et al. Verification, analytical validation, and clinical validation (V3): The foundation of determining fit-for-purpose for Biometric Monitoring Technologies (BioMeTs). npj Digit. Med. 2020, 3, 55. [Google Scholar] [PubMed]
  21. Del Din, S.; Kirk, C.; Tasca, P.; Scott, K.; Küderle, A.; Alcock, L.; Paraschiv-Ionescu, A.; Keogh, A.; Mueller, A.; Mazzà, C.; et al. Mobilise-D Technical Implementation Manual: How to validate and measure digital mobility outcomes from a wearable device. Zenodo 2025. Epub ahead of print. [Google Scholar] [CrossRef]
  22. Bertuletti, S.; Della Croce, U.; Cereatti, A. A wearable solution for accurate step detection based on the direct measurement of the inter-foot distance. J. Biomech. 2019, 84, 274–277. [Google Scholar] [CrossRef] [PubMed]
  23. Iluz, T.; Gazit, E.; Herman, T.; Sprecher, E.; Brozgol, M.; Giladi, N.; Mirelman, A.; Hausdorff, J.M. Automated detection of missteps during community ambulation in patients with Parkinson’s disease: A new approach for quantifying fall risk in the community setting. J. Neuroeng. Rehabil. 2014, 11, 48. [Google Scholar] [CrossRef] [PubMed]
  24. Paraschiv-Ionescu, A.; Newman, C.J.; Carcreff, L.; Gerber, C.N.; Armand, S.; Aminian, K. Locomotion and cadence detection using a single trunk-fixed accelerometer: Validity for children with cerebral palsy in daily life-like conditions. J. Neuroeng. Rehabil. 2019, 16, 14. [Google Scholar] [CrossRef] [PubMed]
  25. McCamley, J.; Donati, M.; Grimpampi, E.; Mazzà, C. An enhanced estimate of initial contact and final contact instants of time using lower trunk inertial sensor data. Gait Posture 2012, 36, 316–318. [Google Scholar] [CrossRef] [PubMed]
  26. Shin, S.H.; Park, C.G. Adaptive step length estimation algorithm using optimal parameters and movement status awareness. Med. Eng. Phys. 2011, 33, 1064–1071. [Google Scholar] [CrossRef] [PubMed]
  27. Soltani, A.; Aminian, K.; Mazza, C.; Cereatti, A.; Palmerini, L.; Bonci, T.; Paraschiv-Ionescu, A. Algorithms for Walking Speed Estimation Using a Lower-Back-Worn Inertial Sensor: A Cross-Validation on Speed Ranges. IEEE Trans. Neural Syst. Rehabil. Eng. 2021, 29, 1955–1964. [Google Scholar] [PubMed]
  28. Lee, H.-K.; You, J.; Cho, S.-P.; Hwang, S.-J.; Lee, D.-R.; Kim, Y.-H.; Lee, K.-J. Computational methods to detect step events for normal and pathological gait evaluation using accelerometer. Electron. Lett. 2010, 46, 1185–1187. [Google Scholar] [CrossRef]
  29. Zijlstra, W.; Hof, A.L. Assessment of spatio-temporal gait parameters from trunk accelerations during human walking. Gait Posture 2003, 18, 1–10. [Google Scholar] [CrossRef] [PubMed]
  30. Ullrich, M.; Kuderle, A.; Reggi, L.; Cereatti, A.; Eskofier, B.M.; Kluge, F. Machine learning-based distinction of left and right foot contacts in lower back inertial sensor gait data. In Proceedings of the 2021 43rd Annual International Conference of the IEEE Engineering in Medicine Biology Society (EMBC), Guadalajara, Mexico, 1–5 November 2021; pp. 5958–5961. [Google Scholar]
  31. El-Gohary, M.; Pearson, S.; McNames, J.; Mancini, M.; Horak, F.; Mellone, S.; Chiari, L. Continuous Monitoring of Turning in Patients with Movement Disability. Sensors 2013, 14, 356–369. [Google Scholar] [CrossRef] [PubMed]
  32. ISO 8601-1:2019; Date and Time—Representations for Information Interchange—Part 1: Basic Rules. International Organization for Standardization: Geneva, Switzerland, 2019.
  33. Team T Pandas Development. pandas-dev/pandas: Pandas. Zenodo 2026. Epub ahead of print. [Google Scholar] [CrossRef]
  34. Cereatti, A.; Gurchiek, R.; Mündermann, A.; Fantozzi, S.; Horak, F.; Delp, S.; Aminian, K. ISB recommendations on the definition, estimation, and reporting of joint kinematics in human motion analysis applications using wearable inertial measurement technology. J. Biomech. 2024, 173, 112225. [Google Scholar] [CrossRef] [PubMed]
  35. Küderle, A.; Richer, R.; Sîmpetru, R.C.; Eskofier, B.M. tpcp: Tiny Pipelines for Complex Problems—A set of framework independent helpers for algorithms development and evaluation. J. Open Source Softw. 2023, 8, 4953. [Google Scholar] [CrossRef]
  36. Mikolaizak, A.S.; Rochester, L.; Maetzler, W.; Sharrack, B.; Demeyer, H.; Mazzà, C.; Caulfield, B.; Garcia-Aymerich, J.; Vereijken, B.; Arnera, V.; et al. Connecting real-world digital mobility assessment to clinical outcomes for regulatory and clinical endorsement–the Mobilise-D study protocol. PLoS ONE 2022, 17, e0269615. [Google Scholar] [PubMed]
  37. JCGM 100:2008; Evaluation of Measurement Data—Guide to the Expression of Uncertainty in Measurement (GUM). Bureau International des Poids et Mesures: Geneva, Switzerland, 2008; Volume 50, p. 134.
  38. Kluge, F.; Din, S.D.; Cereatti, A.; Hansen, C.; Gaßner, H.; Hansen, C.; Helbostad, J.L.; Klucken, J.; Küderle, A.; Müller, A.; et al. Consensus based framework for digital mobility monitoring. PLoS ONE 2021, 16, e0256541. [Google Scholar] [CrossRef] [PubMed]
  39. Bonci, T.; Keogh, A.; Del Din, S.; Scott, K.; Mazzà, C.; on behalf of the Mobilise-D consortium. An Objective Methodology for the Selection of a Device for Continuous Mobility Assessment. Sensors 2020, 20, 6509. [Google Scholar] [CrossRef] [PubMed]
  40. Abedinifar, M.; Welzel, J.; Hansen, C.; Maetzler, W.; Romijnders, R. KielMAT: Kiel Motion Analysis Toolbox—An Open-Source Python Toolbox for Analyzing Neurological Motion Data from Various Recording Modalities. J. Open Source Softw. 2024, 9, 6842. [Google Scholar] [CrossRef]
  41. Ben Mansour, K.; Rezzoug, N.; Gorce, P. Foot side detection from lower lumbar spine acceleration. Gait Posture 2015, 42, 386–389. [Google Scholar] [CrossRef] [PubMed]
  42. Kluge, F.; Brand, Y.E.; Micó-Amigo, M.E.; Bertuletti, S.; D’Ascanio, I.; Gazit, E.; Bonci, T.; Kirk, C.; Küderle, A.; Palmerini, L.; et al. Real-World Gait Detection Using a Wrist-Worn Inertial Sensor: Validation Study. JMIR Form. Res. 2024, 8, e50035. [Google Scholar] [PubMed]
  43. Zijlstra, A.; Zijlstra, W. Trunk-acceleration based assessment of gait parameters in older persons: A comparison of reliability and validity of four inverted pendulum based estimations. Gait Posture 2013, 38, 940–944. [Google Scholar] [CrossRef] [PubMed]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.