Lectures on animal locomotion
by Manny Azizi and Matt McHenry, UC Irvine (2020).
A curated, public list of resources for biomechanics and human motion analysis: datasets, processing tools, software for simulation, educational videos, lectures, etc.
This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.
by Manny Azizi and Matt McHenry, UC Irvine (2020).
by Jason Moore at UC Davis (2017).
by Ross Miller, University of Maryland (2020).
by Ella Batty et al. (2021).
by Steve Collins (Biomechatronics Lab, Stanford University). A Junior-level course that develops experience and confidence with: 1. An approach to mechanical systems design that incorporates ideation, back-of-the-envelope analysis, computational analysis, and prototyping, iteratively and with an…
by Joshua Cashaback (University of Delaware).
by Joshua Cashaback (University of Delaware).
the Neuromatch Academy aims to introduce traditional and emerging tools of computational neuroscience to trainees.
by University of Michigan Robotics Institute (Fall 2020). The course includes lecture videos and GitHub resources, including the lecture notes.
16 week class taught by Ken Campbell at the University of Kentucky. A graduate-level class designed for PhD students and others who wish to develop skills relating to data analysis and interpretation, including data handling, plotting, statistics, and image analysis. The course uses MATLAB and…
curated by Stuart McErlain-Naylor. Includes introductory topics like presentations of motion capture techniques by Vicon (lecture 1 and lecture 2) and an introduction of electromyography (EMG) by Delsys.
by Max Donelan (Simon Fraser University). The course teaches to use state-of-the-art wearable technology to measure, analyze, and understand human physiological systems including muscular, nervous, and cardiovascular systems. 📄 description of labs | 💾 code
by David Silver, DeepMind (2015).
by the Graphics and Vision research group of the University of Basel. This is an introductory course in statistical shape modelling (partially hosted on Futurelearn). Its focus lies on the concept of Gaussian processes, and how these can be used to model shape variability. It also discusses simple…
includes videos from the 2015 Congress of the International Society of Biomechanics.
videos of the postcad hosted by Melissa Boswell and Hannah O'Day (Stanford University). They talk to researchers around the world about the exciting field of biomechanics. They also cover overcoming failures, collaborations, open science, leadership, and more.
videos from ISBS2020 virtual conference.
by the Research Group on Applied Neuromechanics from the Federal University of Pampa, Brazil. It aims to help students and scientists interested in the study of the human movement, and its related topics.
lots of very interesting videos from the ISB/ASB2019 (joint congresses of the International Society of Biomechanics and American Society Biomechanics) and Dynamic Walking 2019 conferences.
includes a Biomechanics of the Musculoskeletal System course and Visual3D tutorials.
curated by Stuart McErlain-Naylor. Includes introductory topics like presentations of motion capture techniques by Vicon (lecture 1 and lecture 2) and an introduction of electromyography (EMG) by Delsys.
by Andy Ruina (WCB2014).
videos produced by Felipe Fava de Lima about the use of force plataforms.
by Kath Boyer. Playlist of Youtube videos of biomechanical interest.
presentations on the topic Integrative Muscle Modelling for Neuromechanics.
and blog post
video of data collection in subject running with bone pins shared by Ton Van den Bogert.
by Matthew Kelly. Very clear introduction to the topic with MATLAB resources linked in the video description.
by Peter L. Falkingham: workflow for carrying out finite element analysis (FEA) using free and open-source software (Dragonfly for segmentation, Blender for mesh refinement and FEBio for finite element analysis. Quick overview of the main steps.
is by far the most popular language in science, due in no small part to the ease at which it can be used and the vibrant ecosystem of user-generated packages. To install packages, there are two main methods: Pip (invoked as pip install), the package manager that comes bundled with Python, and…
a set of tutorials on the scientific Python ecosystem: a quick introduction to central tools, modules and techniques.
Lectures on scientific computing with python, as IPython notebooks by Robert Johansson.
by Real Python. A very comprehensive guide about various aspects of scripting in Python and structuring Python projects.
a freely available book to learn how to use Python. A pdf is available here.
by the University of California, Berkeley. Materials used in the class E7: Introduction to computer programming for scientists and engineers.
is a style guide of dos and don’ts used in Google Python programs. Useful to set some guidelines on how you write code.
few suggestions on how to write tests for your python code.
Official cheatsheets for the Matplotlib plotting library in Python.
by Marcos Duarte and Renato Watanabe. A beautiful collection of lecture notes and code on scientific computing and data analysis for Biomechanics and Motor Control in the form of Jupyter notebooks (python).
by Félix Chénier. A free electronic book that guides new programmers from the basics to advanced, generic 3D biomechanical analysis. It is a precious resource because it includes practical tips to start programming, including Python and IDE setup.
High-level, general-purpose dynamic programming language suited for numerical analysis and computational science; :heavy_plus_sign: VimBindings.jl - A Julia package which emulates Vim directly in the Julia REPL
a collection of free learning resources for Julia, ranging from the basics to advanced topics.
by Ryan Alcantara. Tutorial for ASB2020 introducing GitHub and version control for biomechanists. Accompanying tutorial material located at the ASB_Tutorial repository.
an amazing set of lectures on version control with Git, but also on how to use the Unix shell and Python.
the most approachable and complete tutorials for git I have found online.
by Jānis Šavlovskis and Kristaps Raits (2020). Project aiming at creating an evidence-based 3D model of the human body, create high-quality, interactive illustrations of the model, and share them here to provide a resource for teaching and explaining anatomy. Images are licensed under the Creative…
by AnyBody Technology. This is a website where you can generate videos of full-body models of running based on principal components analysis. The approach behind the application is described on John Rasmussen's blog.
by AKi Vehtari at Aalto University (2020). 💾 code | 📄 book
classic discussions from the archives of the LISTSERV Biomch-L database:
by H. J. Woltring (1990).
by J. Rubenson (2004).
collection of Python :snake: resources developed by Lorena Barba et al. for teaching engineering computation.
course by Imperial College London on principles to build research GUI. GitHub resources available at this link. Recording of the lessons are available on Youtube.
by Martin Baeker (2018). This document gives guidelines to set up, run, and postprocess correct simulations with the finite element method. It is not an introduction to the method itself, but rather a list of things to check and possible mistakes to watch out for when doing a finite element…
by Adam MacLean (2021).
by the Dept of Radiology of the University of Washington. The medical illustrations contained in this online atlas are copyrighted © 1997 by the University of Washington but receiving a license to use these images is generally quite easy, particularly for academic and scholarly purposes. For more…
by the American Society of Biomechanics. Does not require membership to access.
by Jos Vanrenterghem (2016). The Biomechanics Toolbar is freeware designed to make data processing more accessible for undergraduate teaching. It works as a traditional toolbar in Microsoft Excel.
by Tom Uchida et al. (2021). Free resources associated with the book Biomechanics of Movement: The Science of Sports, Robotics, and Rehabilitation.
video lectures by Scott Delp. Lectures for the accompanying book by Uchida and Delp.
by Brule Design Studio. Press Demo to try it.
by Brule Design Studio. Press Demo to try it.
website with theory about most basic topics in biomechanics.
GitHub offers support for automating certain aspects of teaching.
from Science Magazine.
by the University of Tasmania.
by Vrije Universiteit Amsterdam.
by the University of Colorado Boulder. Very intuitive and interactive simulations of phenomena and notions from Physics, Chemistry, Math, Earth Science and Biology.
interesting homework materials used in Art Kuo's courses (public on GitHub).
by Grant Sanderson. Manim is an engine for precise programatic animations, designed for creating explanatory math videos similar to those presented in the contents of 3Blue1Brown.
from The Biomechanist: sample experimental data collected on one participant intended as tutorial for OpenSim processing. See related post by Markus Kurz.
by Matthew Kelly, including some excellent examples and some course materials.
by Marcos Duarte and Renato Watanabe. A beautiful collection of lecture notes and code on scientific computing and data analysis for Biomechanics and Motor Control in the form of Jupyter notebooks (python).
by BJ Fregly. Files distributed at the NSF-funded Optimal Control Workshop held on July 9, 2015 at the University of Edinburgh as part of the XV International Symposium on Computer Simulation in Biomechanics.
by the OpenSim Team. Includes materials from the Neuromuscular Biomechanics Lab in the Department of Bioengineering at Stanford University. Does not require membership to access.
by by Jason Moore from his EME 171: Analysis, Simulation and Design of Mechatronic Systems course at UC Davis.
a visual introduction to probability and statistics by Daniel Kunin (Brown University).
by Lorena Barba et al. (2019). This is a collaboratively written book including explanations and examples on many key topics of interest for those interested in using Jupyter in the classroom.
by Grant Sanderson, from the 3blue1brown Youtube Channel.
by Raphael Dumas, including some examples.
by Van den Bogert's tutorial (Dynamic Walking, 2011), including a section on computational muscle modelling and one on walking simulation using a 2D musculoskeletal model.
by Ross Miller. A tutorial on Kane's Method for deriving equations of motion, demonstrated on an inverted pendulum.
by John Hawks Laboratory (University of Wisconsin-Madison).
by John Hawks Laboratory (University of Wisconsin-Madison).
by Kristoffer Magnusson (2021). The goal of the page is to explain p-values through an interactive simulations.
this website helps understanding what happens as the computer runs each line of code. It can be used to run for running Python, Java, C, C++, JavaScript, and Ruby code in a web browser and see its execution visualized step by step.
by Kevin Moerman, A Jupyter notebook featuring a detailed treatment of Ogden hyperelastic formulations and their implementation for uniaxial loading based model response analysis. Both theory and numerical implementation of the constrained, uncoupled, and coupled (unconstrained) formulations is…
by David A. Winter.
by Silvanus P. Thompson.
by P.E. Nikravesh (1998).
by Edward J. Haug (1989).
by Steven Boyd and Lieven Vandenberghe (2004).
by Kane and Levinson (1985).
by Christopher Vaughan, Brian Davis and Jeremy O'Connor (1999).
by John Challis (2021).
Editors-in-Chief Bertram Müller and Sebastian I. Wolf (2018). This book is a large cross-disciplinary reference work which covers the many interlinked facets of the science and technology of human motion and its measurement.
by Caldwell et al. (2021). The book displays a variety of ways the R Superpower package can be used for power analysis and sample size planning for factorial experimental designs.
by Richard S. Sutton and Andrew G. Barto (2018).
by Gordon Robertson, Graham Caldwell, Joseph Hamill, Gary Kamen, and Saunders Whittlesey (2014). This book demonstrates the range of available research techniques and how to best apply this knowledge to ensure valid data collection.
by Peter Konrad (2005).
by Richard Feynman (1961-1963). Includes audio recordings.
by Marco Rabuffetti et al. (2019).
C++/MATLAB)
(C++/MATLAB/Python) by Benjamin Michaud et al. (2021). Ezc3d is a light and comprehensive library that allows to easily read and write c3d files. The C++ core includes an API for fast file I/O library, and convenient MATLAB and Python3 interfaces for researchers. It supports c3d files from the…
GUI built on BTK functionalities. Allows visualisation of c3d contents and basic processing, such as filtering and event detection. Great open source alternative to Vicon Nexus for these functionalities. 💻 (unofficial) tutorial by biomechanist.net
3D Slicer is an open source software platform for medical image informatics, image processing, and three-dimensional visualization. 📄 paper (Slicer v4) | 💻 website | 📄 Documentation | 🎥 Youtube tutorials; Extensions of 3DSlicer:; SlicerMorph by Sara Rolfe et al. (2020). SliceMorph is a toolkit…
by Object Research Systems. Dragonfly is a software platform for the intuitive inspection and processing of multi-scale multi-modality image data. Includes a Deep Learning tool for training deep models for image segmentation and regression tasks. It also offers rendering capabilities and…
📄 paper | 🎥 Video tutorials
📄 paper list | 🎥 Youtube tutorials
(commercial)
📄 paper | 📄 tutorials
is based on MITK but includes also mesh processing functionalities. Aimed to generation of finite element models. 📄 paper | 💻 website | resources
commercial. 🎥 webinar
sushi: by Bart Bolsterlee. SASHIMI Segmentation is a MATLAB App for segmentation of multi-slice images.
(commercial).
is a software that offers a complete toolset for design and implementation for additive manufacturing. It streamlines workflows and automates processes around 3D print preparation. The software also includes access to Fusion 360, Fusion 360 Team, and additional capabilities through Fusion 360…
by Eva Herbst.
Three-dimensional finite element mesh generator with pre- and post-processing facilities. (C++, GPL, GitLab)
allows quantitative comparison of surface meshes.
source
(commercial): HyperMesh is a multi-disciplinary finite element pre-processor which manages the generation of large, complex models, starting with the import of a CAD geometry.
two- and three-dimensional finite element mesh generation toolkit for solid models.
by Frédéric Hecht Laboratoire Jacques-Louis Lions, Sorbonne University, Paris. FreeFEM is a partial differential equation solver for non-linear multi-physics systems in 1D, 2D, 3D and 3D border domains (surface and curve).
by the departments of Mathematics, Computing, and Earth Science and Engineering at Imperial College London, the Department of Computer Science at Durham University, the Department of Mathematics at Baylor University, the Applied Physics Laboratory at the University of Washington and the broad…
by the FEniCS Community. FEniCS is a popular open-source (LGPLv3) computing platform for solving partial differential equations (PDEs). FEniCS enables users to quickly translate scientific models into efficient finite element code using high-level Python and C++ interfaces.
is C++ software library supporting the creation of finite element codes and an open community of users and developers.
is a free, lightweight, scalable C++ library for finite element methods.
is a lightweight tool for accurate and flexible finite element visualization, based on the MFEM library.
by Todd Pataky. This is a package for one-dimensional statistical Parametric Mapping. spm1d uses Random Field Theory expectations regarding the behavior of smooth, one-dimensional Gaussian fields to make statistical inferences regarding a set of one-dimensional continua. 📄spm1d paper | 📚spm1d…
by Todd Pataky. This package is a Python toolbox for numerical power estimates in experiments involving one-dimensional continua. 📄paper | 💾code | 💻website
(commercial)
(@JASPStats): An open-source low-cost alternative to commercial statistical software.
(@jamovistats): An open-source statistical software platform based on R, making it accessible to users who are not familiar with R.
(@_R_Foundation): A free software environment for statistical computing and graphics.
ParaView is an open-source, multi-platform data analysis and visualization application based on Visualization Toolkit (VTK) (Source Code) BSD-3.
Python tool :snake:
MicroDicom is application for primary processing and preservation of medical images in DICOM format. It is equipped with most common tools for manipulation of DICOM images and it has an intuitive user interface. Free for use and accessible to everyone for non-commercial use.
is an open platform for developing, shipping, and running applications. Docker enables you to separate your applications from your infrastructure so you can deliver software quickly working in collaboration with cloud, Linux, and Windows vendors, including Microsoft.
Open notebooks in an executable environment, making your code immediately reproducible by anyone, anywhere.
free jupyter notebook online. Google Colab also comes with free GPU hours.; Free and powerful.; Share and collaborate on the same notebook.; Can be saved in GitHub or Google Drive.
by GitHub Inc. This is a website with can help you choosing the license for your shared data based the intended use that you want to allow.
by Creative Commons. This website can guide you in the process of choosing a Creative Commons license based on your preferences.
(unmaintained).
includes a list of resources for PhD students.
Blog. Machine Learning Videos Data Science Notebooks Recommender Systems (Microsoft) Datascience Cheatsheets
Definitive database linking papers to open code and datasets.
Jekyll is a simple, blog-aware, static site generator perfect for personal, project, or organization sites.
Static site generator that requires no database or server-side logic.
the easiest and fullest-featured website builder, that allows you to create your own highly customized site.
by Moon Ki Jung (Imperial College London).
from Physionet.
https://homepages.loria.fr/BLevy/GEOGRAM/ http://alice.loria.fr/software/geogram/doc/html/index.html https://gforge.inria.fr/frs/?group_id=5833
https://github.com/Pyomo/PyomoGallery
github: https://github.com/GeostatsGuy/PythonNumericalDemos/blob/master/Interactive_Hypothesis_Testing.ipynb
[reproducibilitea]: https://reproducibilitea.org/ [turing-way]: https://www.turing.ac.uk/research/research-projects/turing-way-handbook-reproducible-data-science [software carpentry]: https://swcarpentry.github.io/r-novice-gapminder/
by John Hawks Laboratory (University of Wisconsin-Madison).
by John Hawks Laboratory (University of Wisconsin-Madison).
https://ufdcimages.uflib.ufl.edu/UF/E0/02/17/84/00001/mu_s.pdf
VoltAgent/awesome-openclaw-skills
The awesome collection of OpenClaw skills. 5,400+ skills filtered and categorized from the official OpenClaw Skills Registry.🦞
awesome-dsh-plugin/awesome-dsh-plugin
A curated list of plugins for DeepSeek Harness (dsh) · DeepSeek Harness 插件精选列表
Kristories/awesome-guidelines
Programming style, best practices, and coding conventions.
sindresorhus/awesome
😎 Awesome lists about all kinds of interesting topics [NOTE: Pull requests are temporarily disabled until I have a chance to catch up with the existing ones]
ai-boost/awesome-prompts
Curated list of chatgpt prompts from the top-rated GPTs in the GPTs Store. Prompt Engineering, prompt attack & prompt protect. Advanced Prompt Engineering papers.
matiassingers/awesome-readme
A curated list of awesome READMEs