DeepMir
DeepMir is a software tool that uses deep learning, specifically convolutional neural networks (CNNs), to classify microRNAs (miRNAs) into their respective families. The tool addresses several key aspects of applying deep learning to miRNA classification:
1. Feature encoding: DeepMir investigates whether incorporating predicted secondary structure information in the input matrix improves classification accuracy compared to using only primary sequence information with one-hot encoding.
2. Handling class imbalance: As there are many more non-miRNA sequences than miRNAs, DeepMir uses a softmax output layer to distinguish between in-distribution (miRNA) and out-of-distribution (non-miRNA) samples rather than assigning a negative class to all non-miRNA sequences.
3. Classifying small miRNA families: The tool examines the ability of deep learning models to classify sequences from small miRNA families correctly.
Topic
Functional, regulatory and non-coding RNA;Machine learning;Gene transcripts;RNA-Seq
Detail
Operation: Database search;miRNA target prediction;miRNA expression analysis
Software interface: Command-line interface
Language: Python
License: Not stated
Cost: Free of charge
Version name: -
Credit: City University of Hong Kong.
Input: -
Output: -
Contact: Yanni Sun yannisun@cityu.edu.hk
Collection: -
Maturity: -
Publications
- Fast and accurate microRNA search using CNN.
- Tang X and Sun Y. Fast and accurate microRNA search using CNN. Fast and accurate microRNA search using CNN. 2019; 20:646. doi: 10.1186/s12859-019-3279-2
- https://doi.org/10.1186/S12859-019-3279-2
- PMID: 31881831
- PMC: PMC6933638
Download and documentation
Documentation: https://github.com/HubertTang/DeepMir/blob/master/README.md
Home page: https://github.com/HubertTang/DeepMir
< Back to DB search