English edit

Etymology edit

mega- +‎ satellite

Noun edit

megasatellite (plural megasatellites)

  1. (genetics) A large DNA tandem repeat