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

input data normalisation #48

Open
bjstewart1 opened this issue Oct 25, 2023 · 7 comments
Open

input data normalisation #48

bjstewart1 opened this issue Oct 25, 2023 · 7 comments

Comments

@bjstewart1
Copy link

Can you clarify what preprocessing is expected for the RNA assay (gene expression) data.
Is the expected input integer (raw) counts or normalised&log transformed counts or similar?

this isn't totally clear in the vignette.

@zhenzuo2
Copy link

zhenzuo2 commented Nov 1, 2023

I also have a similar question. I am not sure if the returned seurat object contaions the data used for genearlized liear regression, usch as vecotor from RNA assay, or ATAC assay.

@zhenzuo2
Copy link

zhenzuo2 commented Nov 1, 2023

I also have a similar question. I am not sure if the returned seurat object contaions the data used for genearlized liear regression, usch as vecotor from RNA assay, or ATAC assay.

20231101-143842@2x
Here is an example. I can access normalized expression level of PAX6 but I am not sure how to access value of "chr1-911275-911316".

@zhenzuo2
Copy link

zhenzuo2 commented Nov 1, 2023

I also have a similar question. I am not sure if the returned seurat object contaions the data used for genearlized liear regression, usch as vecotor from RNA assay, or ATAC assay.

20231101-143842@2x Here is an example. I can access normalized expression level of PAX6 but I am not sure how to access value of "chr1-911275-911316".

@bjstewart1 Using this as an exmaple, you question is what is the values for PAX6. Are they norlized values, scaled values, or raw counts.

@bjstewart1
Copy link
Author

I also have a similar question. I am not sure if the returned seurat object contaions the data used for genearlized liear regression, usch as vecotor from RNA assay, or ATAC assay.

20231101-143842@2x Here is an example. I can access normalized expression level of PAX6 but I am not sure how to access value of "chr1-911275-911316".

@bjstewart1 Using this as an exmaple, you question is what is the values for PAX6. Are they norlized values, scaled values, or raw counts.

no my question is what are the input data for the tool. Are the RNA integer counts meant to be processed to normalised/log transformed values?

@bjstewart1 bjstewart1 reopened this Nov 1, 2023
@joschif
Copy link
Collaborator

joschif commented Nov 9, 2023

Hi @bjstewart1, currently Pando would expect log-normalized data (for RNA) and tf-idf-normalized data (for ATAC) as input and would also generally use that by default if it's in the data slot of your assay. I've thought about implementing an option to run it on raw counts though - essentially that would require other noise models for the GLMs and accounting for library size covariates in the models.

@bjstewart1
Copy link
Author

Thanks @joschif really helpful .. - can I suggest that you make it a bit clearer what these input requirements are in the readme/vignettes?

@elhaam
Copy link

elhaam commented Apr 17, 2024

Hi @joschif ,

Thanks for your response above! I have a follow-up question. When pre-processing data, do you suggest standard QC and filtering (for example min.cells = 3, min.features = 200) in RNA-Seq? I believe this tutorial has not performed QC steps to filter out genes since I see ~31k genes for RNA data. Could you please clarify if we need to keep all the genes, then normalize and get log1p?

Thanks,
Elham

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

4 participants