-
Notifications
You must be signed in to change notification settings - Fork 8
/
ReadMe.Rmd
125 lines (94 loc) · 4.99 KB
/
ReadMe.Rmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
---
title: "volcano3D package"
author: "Katriona Goldmann"
output: md_document
vignette: >
%\VignetteIndexEntry{volcano3D package}
%\VignetteEngine{knitr::rmarkdown}
\usepackage[utf8]{inputenc}
---
```{r setup, include = FALSE, echo = FALSE}
knitr::opts_chunk$set(echo = TRUE,
warning = FALSE,
message = FALSE,
fig.height = 7,
fig.width=7,
fig.align = "center")
library(knitr)
library(kableExtra)
```
[![Lifecycle: Stable](https://img.shields.io/badge/lifecycle-stable-blue.svg)](https://lifecycle.r-lib.org/articles/stages.html)
[![License: GPL v2](https://img.shields.io/badge/License-GPL%20v2-mediumpurple.svg)](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html)
[![CRAN status](https://www.r-pkg.org/badges/version/volcano3D)](https://cran.r-project.org/package=volcano3D)
[![Downloads](https://cranlogs.r-pkg.org/badges/grand-total/volcano3D?color=orange)](https://cran.r-project.org/package=volcano3D)
`r paste0("[![", Sys.Date(),"]","(",paste0("https://img.shields.io/badge/last%20git%20commit-", gsub('-', '--', Sys.Date()),"-turquoise.svg"), ")]","(",'https://github.com/KatrionaGoldmann/volcano3D/blob/master/NEWS.md',")")`
[![GitHub issues](https://img.shields.io/github/issues/KatrionaGoldmann/volcano3D.svg)](https://GitHub.com/KatrionaGoldmann/volcano3D/issues/)
[![Build](https://github.com/KatrionaGoldmann/volcano3D/actions/workflows/r.yml/badge.svg)](https://github.com/KatrionaGoldmann/volcano3D/actions/workflows/r.yml/badge.svg)
# volcano3D <img src="logo.png" align="right" alt="" width="200" hspace="20" />
```{r, echo=FALSE}
library(ggplot2)
library(ggpubr)
library(plotly)
library(usethis)
```
The volcano3D package enables exploration of probes differentially
expressed between three groups. Its main purpose is for the
visualisation of differentially expressed genes in a three-dimensional
volcano plot. These plots can be converted to interactive visualisations using
plotly.
The [vignette](file:///Users/kgoldmann/Documents/Analyses/volcano_package/volcano3D/docs/articles/Extended_Vignette.html)
explores a case study from the PEAC
rheumatoid arthritis trial (Pathobiology of Early Arthritis Cohort).
The methodology has been published in
[Lewis, Myles J., et al. _Molecular portraits of early rheumatoid arthritis
identify clinical and treatment response phenotypes_. Cell reports 28.9 (2019):
2455-2470.
(DOI: 10.1016/j.celrep.2019.07.091)](https://doi.org/10.1016/j.celrep.2019.07.091)
with an interactive web tool available at
[https://peac.hpc.qmul.ac.uk](https://peac.hpc.qmul.ac.uk).
This tool acts as a searchable interface to examine relationships between
individual synovial and blood gene transcript levels and histological, clinical,
and radiographic parameters, and clinical response at 6 months.
An interactive interface allows the gene module analysis to be explored for
relationships between modules and clinical parameters.
The PEAC interactive web tool was creating as an
[R Shiny app](https://www.rstudio.com/products/shiny/) and deployed to the web using a server.
There are also supplementary vignettes for further information on:
- Using the volcano3D package to perform 2x3-way analysis. In this type of analysis there is a binary factor such as drug response (responders vs non-responders) and a 2nd factor with 3 classes such as a trial with 3 drugs. See [here](https://katrionagoldmann.github.io/volcano3D/articles/Vignette_2x3.html).
- Using the volcano3D package to create and deploy a shiny app. See [here](https://katrionagoldmann.github.io/volcano3D/articles/shiny_builder.html).
## Getting Started
### Prerequisites
* [ggplot2](https://cran.r-project.org/package=ggplot2)
* [ggpubr](https://cran.r-project.org/package=ggpubr)
* [plotly](https://cran.r-project.org/package=plotly)
### Install from CRAN
[![CRAN status](https://www.r-pkg.org/badges/version/volcano3D)](https://cran.r-project.org/package=volcano3D)
```{r, eval = FALSE}
install.packages("volcano3D")
```
### Install from Github
[![GitHub tag](https://img.shields.io/github/tag/KatrionaGoldmann/volcano3D.svg)](https://GitHub.com/KatrionaGoldmann/volcano3D/tags/)
```{r, eval = FALSE}
library(devtools)
install_github("KatrionaGoldmann/volcano3D")
library(volcano3D)
```
### volcano3D data
The sample data can then also be installed either from
[source](https://github.com/KatrionaGoldmann/volcano3Ddata) or using:
```{r, eval=FALSE}
install_github("KatrionaGoldmann/volcano3Ddata")
```
## Citation
volcano3D was developed by the bioinformatics team at the
[Experimental Medicine & Rheumatology department](https://www.qmul.ac.uk/whri/emr/)
and [Centre for Translational Bioinformatics](https://www.qmul.ac.uk/c4tb/) at
Queen Mary University London.
If you use this package please cite as:
```{r}
citation("volcano3D")
```
or:
> Lewis, Myles J., et al. _Molecular portraits of early rheumatoid arthritis
identify clinical and treatment response phenotypes_. Cell reports 28.9 (2019):
2455-2470.