You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit e3f700b
Browse filesBrowse the repository at this point in the historyBrowse files
`R` is an open-source statistical environment which can be easily modified to enhance its functionality via packages. `r Biocpkg("consexpressionR")` is a `R` package available via the [Bioconductor](http://bioconductor.org) repository for packages. `R` can be installed on any operating system from [CRAN](https://cran.r-project.org/) after which you can install `r Biocpkg("consexpressionR")` by using the following commands in your `R` session:
92
+
`R` is an open-source statistical environment which can be easily modified to
93
+
enhance its functionality via packages. `r Biocpkg("consexpressionR")` is a `R`
94
+
package available via the [Bioconductor](http://bioconductor.org) repository
95
+
for packages. `R` can be installed on any operating system from
96
+
[CRAN](https://cran.r-project.org/) after which you can install
97
+
`r Biocpkg("consexpressionR")` by using the following commands in your `R`
98
+
99
+
session:
54
100
55
101
```{r "install", eval = FALSE}
56
102
if (!requireNamespace("BiocManager", quietly = TRUE)) {
@@ -65,7 +111,26 @@ BiocManager::valid()
65
111
66
112
## Required knowledge
67
113
68
-
`r Biocpkg("consexpressionR")` is based on many other packages and in particular in those that have implemented the infrastructure needed for dealing with RNA-seq data (EDIT!). That is, packages like `r Biocpkg("SummarizedExperiment")` (EDIT!).
114
+
`r Biocpkg("consexpressionR")` is built on top of several Bioconductor and
115
+
CRAN packages that implement individual differential expression methods:
`r Biocpkg("EBSeq")`, `r Biocpkg("NOISeq")`, and `r Biocpkg("baySeq")` are
118
+
required; `r Biocpkg("KnowSeq")` is optional (see
119
+
[Optional dependencies](#optional-dependencies) below). Users are
120
+
expected to be familiar with the basic structure of a gene-level raw
121
+
count matrix (genes as rows, samples as columns) as produced by aligners
122
+
such as STAR/HTSeq or pseudo-aligners such as Salmon/kallisto followed by
123
+
`r Biocpkg("tximport")`.
124
+
125
+
126
+
127
+
<!--
128
+
EDIT: confirm whether your package accepts a plain matrix only, or also
129
+
a SummarizedExperiment / DESeqDataSet as input. If SummarizedExperiment
130
+
is supported (or planned), mention it here and add it as an Import in
131
+
DESCRIPTION -- Bioconductor reviewers will likely request this, since it
132
+
is the standard container for count data across the project.
133
+
-->
69
134
70
135
If you are asking yourself the question "Where do I start using Bioconductor?" you might be interested in [this blog post](http://lcolladotor.github.io/2014/10/16/startbioc/#.VkOKbq6rRuU).
71
136
@@ -88,13 +153,128 @@ citation("consexpressionR")
88
153
library("consexpressionR")
89
154
```
90
155
91
-
Edit this as you see fit =)
156
+
## Example dataset
157
+
158
+
Rather than shipping a static dataset inside the package, this vignette
159
+
generates a small synthetic count matrix on the fly using a negative
160
+
binomial model -- the same distributional assumption used by most
161
+
RNA-seq DE methods. This keeps the package lightweight, keeps the
162
+
vignette build fast on the Bioconductor build servers, and lets you
163
+
freely change the simulation parameters (number of genes, samples, and
164
+
effect size) to explore how the consensus behaves under different
165
+
conditions.
166
+
167
+
```{r "simulate_data"}
168
+
set.seed(42)
169
+
170
+
n_genes <- 200
171
+
n_samples_per_group <- 4
172
+
prop_de <- 0.10 # proportion of genes that are truly differentially expressed
173
+
174
+
n_de <- floor(n_genes * prop_de)
175
+
176
+
## Baseline mean expression per gene (negative binomial mean)
title = {consexpressionR: a consensus approach for differential expression analysis in bulk RNA-Seq},
3
+
author = {Costa-Silva, Juliana and others},
4
+
journal = {bioRxiv},
5
+
year = {2025},
6
+
doi = {10.48550/arXiv.2503.21546}
7
+
}
8
+
9
+
@article{hardcastle2010bayseq,
10
+
title = {baySeq: empirical Bayesian methods for identifying differential expression in sequence count data},
11
+
author = {Hardcastle, Thomas J and Kelly, Krystyna A},
12
+
journal = {BMC Bioinformatics},
13
+
volume = {11},
14
+
pages = {422},
15
+
year = {2010},
16
+
doi = {10.1186/1471-2105-11-422}
17
+
}
18
+
19
+
@article{love2014deseq2,
20
+
title = {Moderated estimation of fold change and dispersion for RNA-seq data with DESeq2},
21
+
author = {Love, Michael I and Huber, Wolfgang and Anders, Simon},
22
+
journal = {Genome Biology},
23
+
volume = {15},
24
+
pages = {550},
25
+
year = {2014},
26
+
doi = {10.1186/s13059-014-0550-8}
27
+
}
28
+
29
+
@article{Costa-Silva2017,
30
+
abstract = {The correct identification of differentially expressed genes (DEGs) between specific conditions is a key in the understanding phenotypic variation. High-throughput transcriptome sequencing (RNA-Seq) has become the main option for these studies. Thus, the number of methods and softwares for differential expression analysis from RNA-Seq data also increased rapidly. However, there is no consensus about the most appropriate pipeline or protocol for identifying differentially expressed genes from RNA-Seq data. This work presents an extended review on the topic that includes the evaluation of six methods of mapping reads, including pseudo-alignment and quasi-mapping and nine methods of differential expression analysis from RNA-Seq data. The adopted methods were evaluated based on real RNA-Seq data, using qRT-PCR data as reference (gold-standard). As part of the results, we developed a software that performs all the analysis presented in this work, which is freely available at https://github.com/costasilvati/consexpression. The results indicated that mapping methods have minimal impact on the final DEGs analysis, considering that adopted data have an annotated reference genome. Regarding the adopted experimental model, the DEGs identification methods that have more consistent results were the limma +voom, NOIseq and DESeq2. Additionally, the consensus among five DEGs identification methods guarantees a list of DEGs with great accuracy, indicating that the combination of different methods can produce more suitable results. The consensus option is also included for use in the available software.},
31
+
author = {Juliana Costa-Silva and Douglas Domingues and Fabricio Martins Lopes},
32
+
doi = {10.1371/journal.pone.0190152},
33
+
editor = {Zhi Wei},
34
+
issn = {1932-6203},
35
+
issue = {12},
36
+
journal = {PLOS ONE},
37
+
month = {12},
38
+
pages = {e0190152},
39
+
publisher = {Public Library of Science},
40
+
title = {RNA-Seq differential expression analysis: An extended review and a software tool},
0 commit comments