Skip to content

Using SCnorm on bulk RNA-seq data #33

@priyanka8590

Description

@priyanka8590

Hello,

I am trying to use SCnorm to normalize bulk RNA-seq data. I have about 10 studies with differing numbers of samples. I removed any genes that have no counts in any samples. I then used the advice given in the vignette regarding using SCnorm for UMI data.

Conditions <- c(rep(1, 35), rep(2, 6), rep(3, 12), rep(4, 8), rep(5, 3), rep(6, 5), rep(7, 38), rep(8, 3), rep(9, 3), rep(10, 45))
NumReads_SCNorm <- SCnorm(Data = NumReads_matSCN_final, Conditions = Conditions, PrintProgressPlots = TRUE, NCores = 3, PropToUse = 0.1, FilterCellNum = 10, ditherCounts = TRUE, Thresh = 0.1)

It gave me the following error:

Error in SCnorm(Data = NumReads_matSCN_final, Conditions = Conditions,  : 
  At least one condition has less then 100 genes that pass the specified filter. Check the quality of your data or filtering criteria. 
       SCnorm may not be appropriate for your data (see vignette for details).

I further retained genes that had total expression to be more than 50 and ran the above code and it still gave me the same error. I then used

countDeptEst <- plotCountDepth(Data = NumReads_matSCN_final, Conditions = Conditions, FilterCellProportion = 0.01, NCores = 3)

to get the count-depth relationship.
It gave me the following error:

Error in plotCountDepth(Data = NumReads_matSCN_final, Conditions = Conditions,  : 
  Less than 100 genes pass the filter specified! 
               Try lowering thresholds or perform more QC on your data.

I don't know what other Quality control I need to do in order to normalize my data using SCnorm.
Thank you for your help in advance!

Priyanka

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions