¿Pueden los intrones tener longitudes que no sean múltiplos de 3 (lo que complicaría seriamente los algoritmos de predicción de genes)?

No existen fuertes restricciones sobre la longitud de los intrones. Ciertamente no tiene que ser un múltiplo de tres. Y en lo que respecta a la codificación de proteínas, tampoco importa. Dado que los intrones se empalman antes de la traducción en proteínas, no tienen impacto en la fase. Lo que complica las cosas es el hecho de que el exón tampoco tiene que tener longitudes que sean múltiplos de tres. La totalidad de la secuencia de codificación de proteínas para una transcripción dada tendrá una longitud que es un múltiplo de tres, por lo que cualquier exón que no sea necesario deberá compensarse en consecuencia. La verdadera diversión comienza cuando consideras cómo los exones como este, que no tienen una longitud que es un múltiplo de tres, pueden combinarse para formar diferentes transcripciones a través de un empalme alternativo.

Fuente de la imagen: NIH (a través de Wikimedia Commons)

Editar: ortografía fija y foto añadida.

La longitud de los intrones no es relevante, los intrones se separan y los exones se concatenan juntos. Si el límite exón / exón está en la parte de codificación del gen, entonces lo que importa es cuántos nucleótidos hay después del marco de lectura abierto en el primer exón y cuántos nucleótidos antes del marco de lectura abierto en el segundo exón. La suma de esos números tiene que ser 0 o 3 para preservar la fase.