Long non-coding RNAs (lncRNAs) are a class of RNA molecules that are more than 200 nucleotides in length and do not encode proteins. Unlike messenger RNAs (mRNAs) which serve as templates for protein synthesis, lncRNAs are involved in a variety of biological processes through their interactions with DNA, RNA, and proteins.