Sono stati identificati 6 geni che causano le diverse varianti della malattia di Batten o NCL sia nei bambini che negli adulti, altri però si pensa debbano essere ancora identificati. Due di questi geni codificano enzimi. La funzione della maggior parte di questi geni è ancora sconosciuta.