MyNixOS website logo
Description

MiRNA Text Mining in Abstracts.

Providing tools for microRNA (miRNA) text mining. miRetrieve summarizes miRNA literature by extracting, counting, and analyzing miRNA names, thus aiming at gaining biological insights into a large amount of text within a short period of time. To do so, miRetrieve uses regular expressions to extract miRNAs and tokenization to identify meaningful miRNA associations. In addition, miRetrieve uses the latest miRTarBase version 8.0 (Hsi-Yuan Huang et al. (2020) "miRTarBase 2020: updates to the experimentally validated microRNA–target interaction database" <doi:10.1093/nar/gkz896>) to display field-specific miRNA-mRNA interactions. The most important functions are available as a Shiny web application under <https://miretrieve.shinyapps.io/miRetrieve/>.

miRetrieve

miRetrieve is designed for microRNA text mining in abstracts. By extracting, counting, and analyzing miRNA names from literature, miRetrieve aims at providing biological insights from a large amount of text within a short period of time.

Getting Started

An online version with the most important functions of miRetrieve is available under https://miretrieve.shinyapps.io/miRetrieve/.

To install miRetrieve from CRAN, run

install.packages("miRetrieve")

Alternatively, you can also install miRetrieve from GitHub by running

install.packages("devtools")

devtools::install_github("JulFriedrich/miRetrieve",
        dependencies = TRUE,
        repos = "https://cran.r-project.org/")

miRetrieve is built around the idea of using field-specific PubMed abstracts from PubMed to characterize and analyze microRNAs in disease-related fields (e.g. "miRNAs in diabetes").

To get started, download a microRNA-related abstract from PubMed via Save - Format: PMID - Create file and load it into R using

df <- miRetrieve::read_pubmed("PubMed_file.txt")

and subsequently extract all microRNAs with

df <- extract_mir_df(df)

An extensive Vignette with the underlying mechanism, functions, and a complete workflow is available under

https://julfriedrich.github.io/miRetrieve/articles/miRetrieve.html

Authors

Julian Friedrich, Hans-Peter Hammes, Guido Krenning

License

miRetrieve is published under the GPL-3 license.

Publication

miRetrieve and its functions are presented in a manuscript, currently under review.

Supplementary Files referenced in the manuscript are located in a different repository, freely available under

https://github.com/JulFriedrich/miRetrieve-paper

Reference

Acknowledgments

  • join_mirtarbase is based on the latest miRTarBase version 8.0 (http://miRTarBase.cuhk.edu.cn/). If you use miRetrieve to visualize miRNA-mRNA interactions based on miRTarBase, please make sure to cite Hsi-Yuan Huang, Yang-Chi-Dung Lin, Jing Li, et al., miRTarBase 2020: updates to the experimentally validated microRNA–target interaction database, Nucleic Acids Research, Volume 48, Issue D1, 08 January 2020, Pages D148–D154, https://doi.org/10.1093/nar/gkz896.

  • compare_mir_terms_log2(), compare_mir_count_log2(), and compare_mir_terms_scatter() are greatly inspired by “tidytext: Text Mining and Analysis Using Tidy Data Principles in R.” by Silge and Robinson (https://www.tidytextmining.com/). In addition, "tidytext" provides a valuable resource of general text mining in R.

  • Key packages for miRetrieve are tidytext, topicmodels, and the packages included in the tidyverse (see Vignette).

Metadata

Version

1.3.4

License

Unknown

Platforms (75)

    Darwin
    FreeBSD
    Genode
    GHCJS
    Linux
    MMIXware
    NetBSD
    none
    OpenBSD
    Redox
    Solaris
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-genode
  • aarch64-linux
  • aarch64-netbsd
  • aarch64-none
  • aarch64_be-none
  • arm-none
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv6l-none
  • armv7a-darwin
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • avr-none
  • i686-cygwin
  • i686-darwin
  • i686-freebsd
  • i686-genode
  • i686-linux
  • i686-netbsd
  • i686-none
  • i686-openbsd
  • i686-windows
  • javascript-ghcjs
  • loongarch64-linux
  • m68k-linux
  • m68k-netbsd
  • m68k-none
  • microblaze-linux
  • microblaze-none
  • microblazeel-linux
  • microblazeel-none
  • mips-linux
  • mips-none
  • mips64-linux
  • mips64-none
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • mmix-mmixware
  • msp430-none
  • or1k-none
  • powerpc-netbsd
  • powerpc-none
  • powerpc64-linux
  • powerpc64le-linux
  • powerpcle-none
  • riscv32-linux
  • riscv32-netbsd
  • riscv32-none
  • riscv64-linux
  • riscv64-netbsd
  • riscv64-none
  • rx-none
  • s390-linux
  • s390-none
  • s390x-linux
  • s390x-none
  • vc4-none
  • wasm32-wasi
  • wasm64-wasi
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-genode
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-none
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris
  • x86_64-windows