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
Is your feature request related to a problem? Please describe.
Right now there is no method that plots an RLE plot even though the DeseqDataSet method has both the normalized counts (DeseqDataSet.layers["norm_counts"]) and estimated size factors (DeseqDataSet.obsm["size_factors"]). RLE plots are useful for identifying technical variation and normalization issues in RNA-Seq data, as well as testing out different normalization strategies. These plots are super helpful in assessing and visualizing unwanted technical noise or batch effects in expression data.
Describe the solution you'd like
I propose implementing an RLE plot method, similar to the plotRLE function in EDASeq for R. The plot would display boxplots of the relative log expression of genes for each sample, centered around the median per gene. The implementation would:
Compute the median for each gene across all samples.
Calculate the log expression values relative to this median.
Generate a boxplot for each sample based on relative log expression values.
Describe alternatives you've considered
The implementation in other standard libraries (pandas, numpy, matplotlib) is not too bad, but it would be super handy if it came standard!
Additional context
Here's an example of an RLE plot I've made that could be similar. Thanks!!
The text was updated successfully, but these errors were encountered:
I probably won't be able to implement this myself, but I'd love to help you open a PR.
This could be a method of the DeseqDataSet class wrapping a function in utils.py, similarly to plot_dispersions in DeseqDataSet which calls make_scatter from utils.
Is your feature request related to a problem? Please describe.
Right now there is no method that plots an RLE plot even though the
DeseqDataSet
method has both the normalized counts (DeseqDataSet.layers["norm_counts"]
) and estimated size factors (DeseqDataSet.obsm["size_factors"]
). RLE plots are useful for identifying technical variation and normalization issues in RNA-Seq data, as well as testing out different normalization strategies. These plots are super helpful in assessing and visualizing unwanted technical noise or batch effects in expression data.Describe the solution you'd like
I propose implementing an RLE plot method, similar to the
plotRLE
function in EDASeq for R. The plot would display boxplots of the relative log expression of genes for each sample, centered around the median per gene. The implementation would:Describe alternatives you've considered
The implementation in other standard libraries (pandas, numpy, matplotlib) is not too bad, but it would be super handy if it came standard!
Additional context
Here's an example of an RLE plot I've made that could be similar. Thanks!!
The text was updated successfully, but these errors were encountered: