Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Accounting for non-normality #6

Open
OceaneCsn opened this issue Jul 22, 2021 · 2 comments
Open

Accounting for non-normality #6

OceaneCsn opened this issue Jul 22, 2021 · 2 comments

Comments

@OceaneCsn
Copy link

OceaneCsn commented Jul 22, 2021

Hello, thank you for developing TIGRESS, that is such an interesting framework.
As linear regression makes assumptions about data normality, do you know if it can be safely used on RNA-Seq counts that are better fit by Poisson or negative binomial distributions? Would it be preferable to log transform the data before running TIGRESS?

Out of curiosity, have you ever tried to replace the lars function in the code by a function fitting sparse generalized linear models such as dglars, to model expression counts as a Poisson distribution for example?

Best regards

@jpvert
Copy link
Owner

jpvert commented Jul 22, 2021

Thanks for your comments!
As you correctly point out, the regression model implemented is more adapted to data with Gaussian noise, so for RNA-seq data I would suggest to log-transform first (more precisely, something like log(count+1)).
We did not try to replace the lars function by a more general sparse generalized linear model, but it makes complete sense to model count data.
Cheers

@OceaneCsn
Copy link
Author

Thank you very much for your quick answer!
Maybe I'll try to see if I can adapt the part of the code with lars in that direction.
Cheers

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants