:orphan: .. _revalidation: Revalidation ============ This page shows the most up-to-date results on the validation of all algorithms implemented in mobgap. The validation is performed based on the Mobilise-D TVS dataset, which can be downloaded from `Zenodo `_. As most mobgap algorithms are re-implementations of algorithms that were originally available only in Matlab, the revalidation contains comparisons with these original implementations. For each algorithm/algorithmic block, two types of subpages are available on this page: First, an overview of the analytic results and second, a document that contains the code to reproduce these results. Both files are computational notebooks that can be downloaded either from Github or by using the available download button on the respective pages. In case you are interested in performing additional analysis, we recommend starting by downloading these notebooks as a starting point. The notebooks will automatically download the required files containing the results from the `result repository `_ and are mostly self-contained and only require mobgap to be installed to run them. They are further written in a way that all relevant code is directly available in the notebook and not deeply hidden in some library, which should allow easy modification. The code available to generate the results can also be used as a starting point to run the same validation on any other dataset. These results will be regularly updated when there are major updates to the algorithms and new releases of the TVS dataset. The current results are generated using the TVS dataset version 1.0.2 (released at 2025-07-11). To view older versions of this documentation and results, use the version selector in the bottom right of this page. .. raw:: html
.. thumbnail-parent-div-open .. thumbnail-parent-div-close .. raw:: html
Full Pipeline ------------- .. raw:: html
.. thumbnail-parent-div-open .. raw:: html
.. only:: html .. image:: /auto_revalidation/full_pipeline/images/thumb/sphx_glr__01_pipeline_analysis_thumb.png :alt: :ref:`sphx_glr_auto_revalidation_full_pipeline__01_pipeline_analysis.py` .. raw:: html
Walking speed estimation
.. raw:: html
.. only:: html .. image:: /auto_revalidation/full_pipeline/images/thumb/sphx_glr__02_pipeline_cad_thumb.png :alt: :ref:`sphx_glr_auto_revalidation_full_pipeline__02_pipeline_cad.py` .. raw:: html
Cadence estimation
.. raw:: html
.. only:: html .. image:: /auto_revalidation/full_pipeline/images/thumb/sphx_glr__03_pipeline_sl_thumb.png :alt: :ref:`sphx_glr_auto_revalidation_full_pipeline__03_pipeline_sl.py` .. raw:: html
Stride length estimation
.. raw:: html
.. only:: html .. image:: /auto_revalidation/full_pipeline/images/thumb/sphx_glr__04_additional_experiments_thumb.png :alt: :ref:`sphx_glr_auto_revalidation_full_pipeline__04_additional_experiments.py` .. raw:: html
Additional Full Pipeline Experiments
.. raw:: html
.. only:: html .. image:: /auto_revalidation/full_pipeline/images/thumb/sphx_glr__99_pipeline_result_generation_no_exc_thumb.png :alt: :ref:`sphx_glr_auto_revalidation_full_pipeline__99_pipeline_result_generation_no_exc.py` .. raw:: html
Revalidation of the Mobilise-D algorithm pipeline for cadence, stride length and walking speed estimation
.. thumbnail-parent-div-close .. raw:: html
Gait Sequences -------------- .. raw:: html
.. thumbnail-parent-div-open .. raw:: html
.. only:: html .. image:: /auto_revalidation/gait_sequences/images/thumb/sphx_glr__01_gsd_analysis_thumb.png :alt: :ref:`sphx_glr_auto_revalidation_gait_sequences__01_gsd_analysis.py` .. raw:: html
Performance of the gait sequences algorithm on the TVS dataset
.. raw:: html
.. only:: html .. image:: /auto_revalidation/gait_sequences/images/thumb/sphx_glr__02_gsd_result_generation_no_exc_thumb.png :alt: :ref:`sphx_glr_auto_revalidation_gait_sequences__02_gsd_result_generation_no_exc.py` .. raw:: html
Revalidation of the gait sequence detection algorithms
.. thumbnail-parent-div-close .. raw:: html
Initial Contacts ---------------- .. raw:: html
.. thumbnail-parent-div-open .. raw:: html
.. only:: html .. image:: /auto_revalidation/initial_contacts/images/thumb/sphx_glr__01_icd_analysis_thumb.png :alt: :ref:`sphx_glr_auto_revalidation_initial_contacts__01_icd_analysis.py` .. raw:: html
Performance of the initial contact algorithms on the TVS dataset
.. raw:: html
.. only:: html .. image:: /auto_revalidation/initial_contacts/images/thumb/sphx_glr__02_icd_result_generation_no_exc_thumb.png :alt: :ref:`sphx_glr_auto_revalidation_initial_contacts__02_icd_result_generation_no_exc.py` .. raw:: html
Revalidation of the initial contact detection algorithms
.. thumbnail-parent-div-close .. raw:: html
Laterality Classification ------------------------- .. raw:: html
.. thumbnail-parent-div-open .. raw:: html
.. only:: html .. image:: /auto_revalidation/laterality/images/thumb/sphx_glr__01_lrc_analysis_thumb.png :alt: :ref:`sphx_glr_auto_revalidation_laterality__01_lrc_analysis.py` .. raw:: html
Performance of the laterality classification algorithms on the TVS dataset
.. raw:: html
.. only:: html .. image:: /auto_revalidation/laterality/images/thumb/sphx_glr__02_lrc_result_generation_no_exc_thumb.png :alt: :ref:`sphx_glr_auto_revalidation_laterality__02_lrc_result_generation_no_exc.py` .. raw:: html
Revalidation of the laterality classification algorithms
.. thumbnail-parent-div-close .. raw:: html
Cadence ------- .. raw:: html
.. thumbnail-parent-div-open .. raw:: html
.. only:: html .. image:: /auto_revalidation/cadence/images/thumb/sphx_glr__01_cadence_analysis_thumb.png :alt: :ref:`sphx_glr_auto_revalidation_cadence__01_cadence_analysis.py` .. raw:: html
Performance of the cadence algorithms on the TVS dataset
.. raw:: html
.. only:: html .. image:: /auto_revalidation/cadence/images/thumb/sphx_glr__02_cadence_result_generation_no_exc_thumb.png :alt: :ref:`sphx_glr_auto_revalidation_cadence__02_cadence_result_generation_no_exc.py` .. raw:: html
Revalidation of the cadence algorithms
.. thumbnail-parent-div-close .. raw:: html
Stride Length ------------- .. raw:: html
.. thumbnail-parent-div-open .. raw:: html
.. only:: html .. image:: /auto_revalidation/stride_length/images/thumb/sphx_glr__01_sl_analysis_thumb.png :alt: :ref:`sphx_glr_auto_revalidation_stride_length__01_sl_analysis.py` .. raw:: html
Performance of the stride length algorithms on the TVS dataset
.. raw:: html
.. only:: html .. image:: /auto_revalidation/stride_length/images/thumb/sphx_glr__02_sl_result_generation_no_exc_thumb.png :alt: :ref:`sphx_glr_auto_revalidation_stride_length__02_sl_result_generation_no_exc.py` .. raw:: html
Revalidation of the stride length algorithms
.. thumbnail-parent-div-close .. raw:: html
.. toctree:: :hidden: :includehidden: /./auto_revalidation/full_pipeline/index.rst /./auto_revalidation/gait_sequences/index.rst /./auto_revalidation/initial_contacts/index.rst /./auto_revalidation/laterality/index.rst /./auto_revalidation/cadence/index.rst /./auto_revalidation/stride_length/index.rst .. only:: html .. container:: sphx-glr-footer sphx-glr-footer-gallery .. container:: sphx-glr-download sphx-glr-download-python :download:`Download all examples in Python source code: auto_revalidation_python.zip ` .. container:: sphx-glr-download sphx-glr-download-jupyter :download:`Download all examples in Jupyter notebooks: auto_revalidation_jupyter.zip ` .. only:: html .. rst-class:: sphx-glr-signature `Gallery generated by Sphinx-Gallery `_