Skip to content

The neuromuscular model notebook is an interactive tool for studying the underlying mechanisms of electromyogram (EMG) and force generation. The model, which was based on previous studies (see references below), can be used for research purposes as well as a teaching platform.

License

molinaris/neuromuscular_notebook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NEUROMUSCULAR MODEL NOTEBOOK

The neuromuscular model notebook is an interactive tool for studying the underlying mechanisms of muscle force and electromyogram (EMG) generation. The model, which was based on previous studies (see references below), can be used for research purposes as well as a teaching/learning platform.

The notebook was created by Ricardo G. Molinari under the supervision of Dr. Leonardo A. Elias at the Neural Engineering Research Laboratory, University of Campinas (Brazil).

Open this notebook with myBinder Binder or sign in to your Google account to open it on Google Colab Open In Colab

To run the notebook on your local machine, please follow the installation instructions provided below.

Installation Instructions

Dependencies

  • Anaconda (a Python Data Science Plataform)
    • If you already have an Anaconda distribution installed in your computer, it is important to update it:

      conda update conda

Creating the Environment

After installing Anaconda, you have to create a Python 3.7 environment with the following packages: NumPy, Matplotlib, SciPy, Pandas, Ipywidgets, and Plotly. Use the following command in Anaconda terminal:

conda create -n nemu_env python=3.7.0 numpy=1.17.0 matplotlib=3.1.1 scipy=1.1.0 pandas=0.23.4 ipywidgets=7.4.1

Activating the environment

  • Windows users: activate nemu_env
  • Linux/MacOS users: source activate nemu_env

Running the neuromuscular model notebook

  • Use the command jupyter notebook to start the Jupyter notebook application.
  • In Jupyter notebook, open the file 'neuromuscular_note.ipynb'.
  • It is highly recommended to execute each cell in the order of appearance, since there are dependencies between the cells.

Publications

  • Molinari, R.G., Elias, L.A. (2019) An interactive Python notebook as an educational tool for neuromuscular control. In: Proceedings of the 49th Annual Meeting of the Society for Neuroscience, Chicago.

References

  1. Bigland-Ritche et al. (1998) Contractile properties of human motor units: Is man a cat? Neuroscientist, 4(4), 240–249.
  2. Cisi, R.R.L., Kohn, A.F (2008) Simulation system of spinal cord motor nuclei and associated nerves and muscles, in a Web-based architecture. Journal of Computational Neuroscience, 25(3), 520-542.
  3. Enoka, R.M., Fuglevand, A.J. (2001) Motor unit physiology: Some unresolved issues. Muscle and Nerve, 24(1), 4-17.
  4. Fuglevand, A.J., Winter, D.A., Patla, A.E. (1993) Models of recruitment and rate coding organization in motor-unit pools. Journal of Neurophysiology, 70(6), 2470–88.
  5. Johnson et al. (1973) Data on the distribution of fibre types in thirty-six human muscles. Journal of the Neurological Sciences, 18(1), 111-129.
  6. Kernell D. (2006) The Motoneurone and its Muscle Fibres. Oxford University Press.
  7. Lo Conte et al. (1994) Hermite Expansions of Compact Support Waveforms: Applications to Myoelectric Signals. IEEE Transactions on Biomedical Engineering, 41(12), 1147-1159.
  8. Milner-brown, et al. (1973). The contractile properties of human motor units during voluntary isometric contractions. Journal of Physiology, 228, 285–306.
  9. Shin, H., Suresh, N.L., Rymer, W.Z., Xiaogang, H. (2018) Relative contribution of different altered motor unit control to muscle weakness in stroke: a simulation study. Journal of Neural Engineering, 15(1).
  10. Watanabe et al. (2013) Influences of premotoneuronal command statistics on the scaling of motor output variability during isometric plantar flexion. Journal of Neurophysiology, 110(11), 2592–2606.
  11. Yao, W., Fuglevand, A.J., Enoka, R.M. (2000) Motor-unit synchronization increases EMG amplitude and decreases force steadiness of simulated contractions. Journal of Neurophysiology, 83(1), 441-452.
  12. Zhou, P., Rymer, W.Z. (2004) Factors governing the form of the relation between muscle force and the EMG: a simulation study. Journal of Neurophysiology, 92(5), 2878-2886.

Funding

This project was funded by CNPq (Brazilian NSF): proc. #409302/2016-3.

About

The neuromuscular model notebook is an interactive tool for studying the underlying mechanisms of electromyogram (EMG) and force generation. The model, which was based on previous studies (see references below), can be used for research purposes as well as a teaching platform.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published