motor protein

Protein that uses energy derived from nucleoside triphosphate hydrolysis to propel itself along a protein filament or another polymeric molecule.