-
-
Notifications
You must be signed in to change notification settings - Fork 69
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
Some suggestions about OV #48
Comments
Moreover, why not enroll Celltypist and BBKNN into OV? I think some of your previous excellent strategies for batch removal and annotation on Wechat Official Accounts can also be integrated into the OV process. |
Thank you for your suggestion, here is the response to your suggestion:
Thanks again for your suggestions. |
Thanks for your kind reply, but it seems that I didn't express what I meant exactly. I appreciate the opportunity to clarify my suggestions:
Here,
Looking forward to your thoughts on this. |
Thanks for your advice, we will add more parameter in next version. Zehua |
Follow the issue, I had one question want to ask. Do the authors had any abvises for the huge dataset to save the RAM memory when used the OV to do the analysis? Not sure what kind statistics in the pp.reprocess, it take lot of RAM memory, can use gc.collect to release the memory? |
Additionaly, there are some mistakes in the tutorials (https://omicverse.readthedocs.io/en/latest/Tutorials-single/t_single_batch/). And similar problem occurs in other calibration batches of tutorials. |
If you want to save on RAM expenses, then you might consider setting argument |
|
Hi @Starlitnightly, I noticed that recent tutorials haven't covered the usage of |
Hi,
Firstly, I'd like to commend the OV project for its contributions to scRNA analysis. I have a few suggestions that could potentially enhance its utility:
Flexibility in ov.pp.preprocess: This function integrates several key processing steps. However, some steps like robust gene identification and gene filtering are mandatory. It might be beneficial to offer more control here. For instance, adding a parameter such as
robust_gene=True, threshold=0.05
could provide users with the option to toggle this feature. Similarly, the mandatory use ofsc.pp.normalize_total(..., exclude_highly_expressed=True...)
could be made optional with a control parameter.Expanding regress Functionality: Currently, the regress function seems limited to specific parameters like mito_perc and nUMIs. It would be advantageous to allow regression on other variables as per user requirements.
Concerns with regress_and_scale: In the current implementation, I'm wondering if replacing adata = sc.pp.regress_out(adata, ['mito_perc', 'nUMIs']) with
adata_mock = sc.pp.scale(adata_mock)
at line 471 might be more appropriate. This change could potentially improve the function's performance or accuracy.I believe these enhancements could make OV even more flexible and user-friendly for diverse scRNA analysis scenarios. Looking forward to your thoughts on this.
The text was updated successfully, but these errors were encountered: