Maybe computer data compressor engineers should study DNA as well.. Could be they'd learn something.. Ya think!...
I suspect its not one algorithm.. but multiple subroutines for different purposes.. in a multifarious way.. Routines that can change their function as fully as the crystaline nature of water.. i.e. snowflakes..
Humans may be too lineal in their thinking to understand DNA..