A computer implemented method for encoding (Ribonucleic acid) RNA data to provide for frugal representation and efficient archival and dissemination of the RNA data, the method comprising: obtaining, by a processor, the RNA data comprising a nucleotide sequence string and a secondary structure string for an RNA molecule, the nucleotide sequence string comprising a plurality of nucleotide characters indicating order of nucleotides in the RNA molecule, and the secondary structure string including a secondary structural character corresponding to each of the plurality of nucleotide characters in the nucleotide sequence string, wherein the secondary structural character is indicative of a secondary structural attribute of a corresponding nucleotide character; identifying, by the processor, in the secondary structure string, one or more contiguous secondary structure stretches of each of a plurality of character types, wherein each of the one or more contiguous secondary structure stretches may include one or more secondary structural characters of same character type, and wherein the secondary structural attribute is defined by a character type of the secondary structural character; determining, by the processor, for each of the one or more contiguous secondary structure stretches, a start position and an end position of a contiguous secondary structure stretch to identify a corresponding contiguous nucleotide stretch in the nucleotide sequence string; affixing, by the processor, the secondary structural character of a character type indicated by the contiguous secondary structure stretch to the corresponding contiguous nucleotide stretch to obtain an encoded string, wherein said encoded string stores information pertaining to the nucleotide sequence string and a secondary structure string; removing, by the processor, from the encoded string, one or more of redundant secondary structural characters of an unpaired secondary structure character type to generate a modified encoded string; removing, by the processor, from the modified encoded string,one of a first set of nucleotide characters and a second set of nucleotide characters forming a stem region in the modified encoded string to generate encoded RNA data, wherein the generated encoded RNA data represents sequence information and secondary structural information pertaining to the RNA molecule. obtaining, by a processor, the RNA data comprising a nucleotide sequence string and a secondary structure string for an RNA molecule, the nucleotide sequence string comprising a plurality of nucleotide characters indicating order of nucleotides in the RNA molecule, and the secondary structure string including a secondary structural character corresponding to each of the plurality of nucleotide characters in the nucleotide sequence string, wherein the secondary structural character is indicative of a secondary structural attribute of a corresponding nucleotide character; identifying, by the processor, in the secondary structure string, one or more contiguous secondary structure stretches of each of a plurality of character types, wherein each of the one or more contiguous secondary structure stretches may include one or more secondary structural characters of same character type, and wherein the secondary structural attribute is defined by a character type of the secondary structural character; determining, by the processor, for each of the one or more contiguous secondary structure stretches, a start position and an end position of a contiguous secondary structure stretch to identify a corresponding contiguous nucleotide stretch in the nucleotide sequence string; affixing, by the processor, the secondary structural character of a character type indicated by the contiguous secondary structure stretch to the corresponding contiguous nucleotide stretch to obtain an encoded string, wherein said encoded string stores information pertaining to the nucleotide sequence string and a secondary structure string; removing, by the processor, from the encoded string, one or more of redundant secondary structural characters of an unpaired secondary structure character type to generate a modified encoded string; removing, by the processor, from the modified encoded string,one of a first set of nucleotide characters and a second set of nucleotide characters forming a stem region in the modified encoded string to generate encoded RNA data, wherein the generated encoded RNA data represents sequence information and secondary structural information pertaining to the RNA molecule.