Noticed a discrepancy in config file parameter names.
In all documentation, the DBA$config$edgeR$bTagwise and DBA$config$DESeq2$fitType parameters are structured as written here. However, in the actual DBA object they are stored as DBA$config$edgeR.bTagwise and DBA$config$DESeq2.fitType
This causes problems when trying to run an analysis on a DBA object resulting in the following error:
"Analyze error: Error in pv$config$DESeq2$fitType: $ operator is invalid for atomic vectors"
I think this may only occur if the values are explicitly set in an external config, and a workaround seems to be to just manually set the correct parameter using the "." version's value.
Just to clarify, when I mentioned manually setting the parameter, I meant an assignment within R such as:
sample_data$config$DESeq2$fitType <- sample_data$config$DESeq2.fitType
Not trying to use the "." form within the config.
That should work, does it? If not, can you a) include the package versions being used (sessionInfo()) and more of your script so I can see how you are getting the error? I can't reproduce it as you've described it: