mmannot

mmannot quantifies small non-coding RNAs such as microRNAs (miRNAs), tRNA-derived fragments, small nucleolar RNAs (snoRNAs), and small nuclear RNAs (snRNAs) from high-throughput RNA-seq by evaluating multi-mapping reads against genomic annotations to produce unbiased feature-level counts.


Key Features:

  • Feature quantification: Targets the feature quantification step of high-throughput RNA-seq studies to assign reads to annotated features.
  • Supported RNA classes: Processes small non-coding RNA classes including miRNAs, tRNA-derived fragments, snoRNAs, and snRNAs.
  • Reference alignment comparison: Uses genomic read alignments and compares read positions with existing annotations to assign features.
  • Multi-mapping evaluation: Evaluates all reads that map to multiple genomic locations and inspects their associated annotations rather than discarding or arbitrarily assigning them.
  • Co-localization handling: Detects hits that co-localize with identical feature annotations, for example duplicated miRNAs or gene copies, and accounts for them in counts.
  • Annotation merging: Merges different annotations when a read maps to distinct features and reports counts for the newly formed merged entities.
  • Bias reduction: Provides an alternative to conventional multi-mapping resolution strategies to reduce bias in feature quantification.

Scientific Applications:

  • sRNA quantification from RNA-seq: Quantifies genome-wide distributions of miRNAs, tRNA-derived fragments, snoRNAs, and snRNAs from RNA-seq experiments.
  • Ambiguity resolution: Improves accuracy of feature-level counts by resolving ambiguities from multi-mapping reads.
  • Duplicated feature analysis: Enables detection and combined quantification of duplicated miRNAs or gene copies through co-localization and merged-feature counts.
  • Cross-organism sRNA profiling: Supports profiling of small RNA distributions across different organisms using genome-wide sequencing data.

Methodology:

Reads are aligned to a reference genome and compared with existing annotations; all multi-mapping reads and their associated annotations are evaluated, co-localized identical annotations are recognized, and when reads map to different annotations those annotations are merged and counted as combined features.

Topics

Details

Tool Type:
command-line tool
Programming Languages:
C++, Python
Added:
1/18/2021
Last Updated:
2/26/2021

Operations

Publications

Zytnicki M, Gaspin C. mmannot: How to improve small–RNA annotation?. PLOS ONE. 2020;15(5):e0231738. doi:10.1371/journal.pone.0231738. PMID:32463818. PMCID:PMC7255610.