Hsuan-Chun Lin

Hsuan-Chun Lin

Computational Biology | Biochemist | Machine learning | A happy self-learner

© 2024

Dark Mode

Application of Generative Adversarial Network to Generate miRNA Like Structures

Generative adversarial network is an powerful tool in generation of images, style change, and voice conversion. MicroRNA (miRNA) is an single-stranded non-coding RNA with essential functions in RNA silencing and post transcriptional regulation in gene regulation. Customized miRNAs could help us to silence specific gene and be utilized in gene therapy. Here I applied GAN on generation of miRNA like structures as a personal little project to discover the potential of GAN in novel miRNA design. The full jupyter notebooks are here.

One-

Material

  • To download miRNA database, go to miRBase, and download hairpin.fa.
  • After downloading, use Convert_RNAtoMatrix.ipynb to convert the hairpin structure to character table.
  • Use Study_EZGAN_hairpin_Generation_random_matrix.ipynb to train the small GAN model and generate your miRNAs.

Here is an example for the generated miRNA like sequence. RNA_demo To test the secondary structure of the generated sequences, use mfold