-
Notifications
You must be signed in to change notification settings - Fork 28
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
2_pixie cluster pixel does not retrain SOM when new channel added #887
Comments
@cliu72 what's your preference for the user logic here. Should we update all of the subsequent steps to check if the user has made changes? Or have them create a separate folder and start over? Or some other alternative? |
Hm I think it would be nice to have a check if the user has made changes (as opposed to having the user create a whole new folder and starting over). It seems like the preprocessing function is already checking for changes to the channels, but it's actually not checking if other things (i.e. blur sigma, subset proportion) are changed. I think those three (channels, blur sigma, subset proportion) are the three we need to check for - what do you think? I think especially when people are testing (like Hadeesha is right now), it'd be helpful for people to be able to make changes to these parameters and have them propagate. |
Sure, sounds good! |
@cliu72 for verifying More programmatically speaking, we should have all-encompassing classes for the entire Pixie pipeline (one for pixels, one for cells) which adds |
@cliu72 open to any other suggestions here too! |
I like your suggestion @alex-l-kong about verifying After thinking about this some more, I think for now, we can just assume the user doesn't change |
Describe the bug
When new channel is added, pixel preprocessing generates "New channels provided: overwriting whole cohort" and reprocesses the data. However going into - create the pixel-level SOM weights section does not regenerate the pixel SOM with new channel and instead get this msg - "Pixel SOM already trained". This results in an error when using pixel SOM weights to assign pixel cluster step.
"1 value(s) provided for list pixel som weights columns and list pixel data columns are not found in both lists."
Expected behavior
![Screenshot 2023-01-23 at 11 32 34 AM](https://user-images.githubusercontent.com/62519486/214108930-aede3c8e-6857-4735-81e4-7205293edd31.png)
![Screenshot 2023-01-23 at 11 32 45 AM](https://user-images.githubusercontent.com/62519486/214108976-e9690833-4390-4291-bab9-7085d1f2bfaf.png)
![Screenshot 2023-01-23 at 11 32 57 AM](https://user-images.githubusercontent.com/62519486/214109016-0b16200d-6373-4472-b22a-e763b23b5e13.png)
Ability to add new channels and recluster
The text was updated successfully, but these errors were encountered: