megasatellite
English
Etymology
From
mega-
+
satellite
.
Noun
megasatellite
(
plural
megasatellites
)
(
genetics
)
A
large
DNA
tandem repeat