-
Notifications
You must be signed in to change notification settings - Fork 13
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
Hashsolo failing when only two HTOs are present? #77
Comments
Hi there, The documentation should be more clear about this but its not. Very sorry about that. Set the number of noise barcodes = 1 either via the command line argument Let me know if that doesnt fix the issue. Best, |
Hi Nick, Could you comment if the data is expected to be normalized/log-transformed/cleaned from low count droplets for hashsolo? Thank you |
Hi there, Sorry I have responded for over a year. The data expected is a an h5ad with count data (completely untransformed) I will try to get a PR in shortly to fix it when only two hashes are present. Best, |
Actually now that I've caught back up on this I believe it must be input counts you were giving it that were causing the issue. @davek44 I think we can close this out as well. |
I also want to run Hashsolo on a data set where only 2 HTOs are present. However, when I use the CLI version and set
I assume this happens because the value for Edit: Adding |
Hi,
Thank you for the tool - it's very useful for reprocessing cell hashing experiments! However, I've come across a strange issue which I think comes down to how hashsolo estimates noise. When the multiplexed sample has only 2 HTOs, the
hashsolo
invariably fails - generating lots of NaNs, and assigning all cells to either "negative" or a "doublet", while the HTO distribution clearly suggests otherwise.Is this expected? I saw this comment in the code and thought that's probably what's causing the issue:
Perhaps it's something more basic though. The manual/README doesn't seem to mention this - is the user expected to provide a matrix of raw HTO counts, or do they need to be normalized/filtered in any way?
Would be thankful for any comment/feedback.
The text was updated successfully, but these errors were encountered: