Skip to content

KEIO-LCLAB/CM_screening

Repository files navigation

Cervical Myelopathy Screening

This page contains information about the screening software and program in the paper "Cervical myelopathy screening with machine learning algorithm focusing on finger motion using non-contact sensor".

Alt text

Contents

Requirement

  • Leap Motion (Leap Motion, San Francisco, CA, USA) ver2.1
  • Unity
  • Python 3.6

Quick Start Overview

You can execute our screening system easily if you can make new data.
Install or copy "CM_screening-main" from the page top.
We prepared a svm learning model "svm_data.pkl", which is using a combination of parameters (the position and direction).

Unity Application (Get at least one person's data)

  1. Prepare a computer with a macOS (Apple Inc., Cupertino, CA, USA) and Leap Motion.
  2. Connect Leap Motion to the computer.
  3. Uncompress the compressed file "HANZM_exe".
  4. Open the folder "HANZM_exe" and start HANZM ver2.1.
  5. Decide and input the 8-digit ID ******** every each person.
  6. Perform the examination by gripping and releasing fingers 20 times on the Leap Motion according to the Measurements in the paper.
  7. Get the examination data at "HANZM_exe/HANZM ver2.1/Contents/Log".

Python Software

  1. Add the examination data from Unity into "classification-data/********"(8-digit ID).
    Please make a directory every user, which is named as "********"(8-digit ID).
  2. Execute cm_classification.py. After it, the classification result is shown.

Parameter Set

Our data from Leap Motion has 35 features.

  • speed : 0~4
  • position : 5~19
  • direction : 20~34

(Optional) How to make classification model

You can make your svm learning model for classification.

Unity Application

Please get some people's data by a similar flow .

Python Software

  1. Add the examination data from Unity into "10s-test-data/Patient/********" or "10s-test-data/Health/********"(8-digit ID).
    Please make a directory every user, which is named as "********"(8-digit ID).
    If the data is CM patient's one, add into the former. If else, add into the latter.
    Alt text
  2. Execute make_model.py. After it, the classification model is made, and the result of the Leave-one-out evaluation is shown.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages