TSC is caused by a mutation of either of two genes, TSC1 and TSC2, which code for the proteins hamartin and tuberin respectively.
Были установлены два локуса, связанные с заболеванием, а позднее описаны расположенные в них гены TSC1 и TSC2, кодирующие белки гамартин и туберин.