17
votes
Accepted
Confirm success or failure of RNA-Seq normalization
You should use box plots and PCA plot. Let's take a look at the RUV paper:
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4404308/
Before normalization and after UQ normalization:
Libraries do ...
13
votes
Accepted
How can I extract normalized read count values from DESeq2 results?
The normalized counts themselves can be accessed with counts(dds, normalized=T).
Now as to what the baseMean actually means, that will depend upon whether an "...
9
votes
Accepted
Normalization methods with RNA-Seq ERCC spike in?
You may consider using RUVSeq. Here is an excerpt from the 2013 Nature Biotechnology publication:
We evaluate the performance of the External RNA Control Consortium (ERCC) spike-in controls and ...
9
votes
Accepted
How to apply upperquartile normalization on RSEM expected counts?
You can use the quantile function in base R to get the value of a particular quantile (e.g. 0.75 for the upper quartile). This can then be used as a factor for ...
9
votes
Accepted
How to read and interpret a gene expression quantification file?
The first column contains Ensembl gene identifiers, and the suffix is a version number that can be used to track changes to the gene annotations over time. From the Ensembl Stable IDs documentation:
...
8
votes
Confirm success or failure of RNA-Seq normalization
Visual inspection with histograms, boxplots, or some other distribution visualization is the way to go. Prior to normalization, your abundances may look something like this.
Post-normalization, they ...
6
votes
Accepted
What are some good practices to follow during EPIC DNA methylation data analysis?
EPIC data can be processed in the same manner as the previous iteration of methylation array data from Illumina (450k). This means that starting with .idat files, normalization should be performed (...
6
votes
How can I extract normalized read count values from DESeq2 results?
It depends what you mean by “normalised”. As Devon said, the normalized = TRUE argument to the count function gives you ...
5
votes
Accepted
Normalizing microarray data for clustering heat map
You see negative values with your function because you're setting the average of each row to 0 and its standard deviation to 1.
In general, I would trust a standard normalization method (rma in this ...
5
votes
Accepted
Analyzing Illumina Counts
The counts files for GSE89225 is the output of HTSeq-count as a large matrix. Unless you are developing a differential expression package yourself you should not attempt to directly use this. Rather, ...
5
votes
Normalization for two bulk RNA-Seq samples to enable reliable fold-change estimation between genes
You have only two samples?
You aren't going to be able to draw strong conclusions from that no matter what you do. Clever statistics don't work without replicates.
5
votes
Accepted
Calculating most abundant transcript from RNA-Seq data
Transcript abundance quantification is a tricky topic since a read often could belong to several transcripts, so any "count" is a best guess as to which transcript it actually originates ...
4
votes
Accepted
RNAseq: Z score, Intensity, and Resources
It depends on what test or analysis you want to do, whether you need intensities (expression values) or z-scores.
If you want to do statistical analysis, such as finding differentially expressed ...
4
votes
Accepted
qPCR: Why is fold change and standard deviation calculated after transformation?
The functions look correct, but calculate a few by hand and ensure they match. One thing I should note is that the subtraction of the Ct values usually happens before an average is made, since ...
4
votes
Normalization methods with RNA-Seq ERCC spike in?
We have added ERCC spike-ins to all our RNASeq data, just in case other people might find it useful in the future. However, I have never used it in my own analyses because I can't think of a ...
4
votes
Accepted
Drawbacks of upper quartile normalization for scRNA-seq data
My primary concern with using the top ~1% or so in upper quantile normalization is that it's going to be prone to the same robustness issues that RPKM/FPKMs run in to. That is, if for whatever ...
4
votes
Input normalization in ChIP-seq
I strongly suggest that you not try to come up with your own package for this when things like CSAW already exist in bioconductor and provide a number of useful ...
4
votes
Accepted
How to quantile normalization on RNA seq counts
On google there are many tutorials about quantile normalzation, for example here. In that tutorial they made a function to calculate quantile normalization. Here an example with that function on your ...
4
votes
Doubt about using TPM for statistics
This is a common question, and the answer is while you can calculate this, it's not statistically robust.
You're likely to arrive at false conclusions.
Why is this?
Because while TPM is something you ...
4
votes
Accepted
Normalization methods for single cell RNA sequencing that take read count into account
The default normalisation methods of DESeq2 have a quantile-like normalisation process (based on raw read counts), and this default process should be able to handle datasets with different read depths....
3
votes
How to quantile normalization on RNA seq counts
Ma be CQN from Bioconductor will be useful, though it doesn't perform just quantile normalisation.
3
votes
How to normalise scRNASeq data for differential expression analysis
I would suggest using a likelihood ratio test for differential expression using logistic regression with batch as a latent variable. In Seurat you can do:
...
3
votes
Order of batch effects removal, data imputation and library size normalization in scRNA-seq data
MAGIC assumes input data has been both library-size normalized, and either log or sqrt transformed prior to imputation (see also: MAGIC tutorial). Additionally, any graph-based methods (MAGIC, PHATE, ...
3
votes
Accepted
Large dataset normalization for PCA
I normalized a high throughput dataset for a school project using DESeq library using the script bellow. The code is based on a lesson I had. My goal was determine ...
3
votes
Normalization for two bulk RNA-Seq samples to enable reliable fold-change estimation between genes
It's not a good idea to do tpm normalisation prior to differential expression analysis, because the actual read counts are useful to determine shot noise and statistical significance. DESeq2 includes ...
3
votes
Normalization for two bulk RNA-Seq samples to enable reliable fold-change estimation between genes
What I have generally done in the past is to process the data using voom in the limma package for bulk RNASeq. Inside ...
3
votes
Discordance in gene signature behavior between bulk and single-cell RNASeq
One explanation could be that your mapping of clusters to timepoints is not accurate. There are other methods you could look at for doing this, for example scMap, scPred, or Seurat v3 (disclosure: I ...
3
votes
Accepted
Cluster is split in 2-3 locations on tsne plot - Suerat
Your cluster labels come from graph clustering implemented in the FindClusters() function. The resulting clusters are then visualised with a 2D tSNE plot (via ...
3
votes
Accepted
Differential expression analysis for a subset of transcripts
It's safer to import everything. You'll want all the data for normalization and dispersion estimates.
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
normalization × 76rna-seq × 39
r × 17
scrnaseq × 10
deseq2 × 9
edger × 8
bioconductor × 7
statistics × 6
differential-expression × 6
microarray × 6
gene-expression × 4
tpm × 4
python × 3
gene × 3
single-cell × 3
transcriptome × 3
chip-seq × 3
methylation × 3
tmm × 3
nanopore × 2
illumina × 2
pca × 2
proteomics × 2
atac-seq × 2
batch-effects × 2