That’s interesting, it’s like the difference between code used at runtime (protein coding DNA) and initialization code (lncRNAs). Both have to be there for the program to work, but the initialization code is only used at startup to look at the environment and set up flags and data structures for the rest of the code. There’s probably signaling pathways that interact with the lncRNA genes which are part of cell differentiation.