A non-coding RNA (ncRNA) is a functional RNA molecule which is not translated into a protein. Less-used synonyms are non-protein-coding RNA (npcRNA), non-messenger RNA (nmRNA) and functional RNA (fRNA). The term small RNA (sRNA) is often used for short bacterial ncRNAs. The DNA sequence from which a non-coding RNA is transcribed is often called an 'RNA gene'.