pandas: registros con listas para separar filas

Tengo un Python Pandas DataFrame como este (esquema UCSC para NCBI RefSeq):

chrom   exonStart     exonEnds      name
chr1    100,200,300   110,210,310   gen1
chr1    500,700       600,800       gen2
chr2    50,60,70,80   55,65,75,85   gen3

y me gustaría emparejar valores de exonStarts y exonEnds y ponerlos como filas separadas (manteniendo el resto de la información correspondiente):

chrom   exonStart     exonEnds      name
chr1    100           110           gen1
chr1    200           210           gen1
chr1    300           310           gen1
chr1    500           600           gen2
chr1    700           800           gen2
chr2    50            55            gen3
chr2    60            65            gen3
chr2    70            75            gen3
chr2    80            85            gen3

Estaba pensando en usar combinaciones de funciones de python / pandas como:

zip, split, derretir, concat

pero de alguna manera no me funciona

Respuestas a la pregunta(3)

Su respuesta a la pregunta