redifferentiate transdifferentiate retrodifferentiate codiversify cotransform isogenize transpeciate heterogenise sidegrade rediversify