[![Build Status](https://travis-ci.org/KechrisLab/multiMiR.svg?branch=master)](https://travis-ci.org/KechrisLab/multiMiR)
[![codecov](https://codecov.io/gh/KechrisLab/multiMiR/branch/master/graph/badge.svg)](https://codecov.io/gh/KechrisLab/multiMiR)
# multiMiR
---
The [*multiMiR* web server](http://multimir.ucdenver.edu) hosts a
database containing miRNA-target interactions from external databases. The
package *multiMiR* provides functions to communicate with the
*multiMiR* web server and its database.
Note this repository is the development version. Public releases are available
on the web server's [website](http://multimir.ucdenver.edu) or via versioned
tags (e.g. v2.1) in this repo.
```{r}
# To install multiMiR, first install suggested package BiocStyle
source("https://bioconductor.org/biocLite.R")
biocLite()
biocLite("BiocStyle")
# Now install devtools (for installing from GitHub repositories)
install.packages("devtools")
library(devtools)
# Now install the development version of the multiMiR package
devtools::install_github("kechrislab/multimir", build_vignettes = TRUE)
# To install a public release, use the `ref=` option to select the tag of the
# release version
#devtools::install_github("kechrislab/multimir", ref = "v2.0")
```
Terminology used in package:
- *sql components*: SELECT or FROM or ON or WHERE... etc. (mmsql\_components class)
- *sql features*: specific to this DB and the options used to generate meaningful
queries (i.e. mirna; conserved; table type: validated, predicted; etc.)
- *sql*: a complete sql statement (mmsql class)
- *query*: table result of sql statement (mmquery class), class includes sql
statement and parts