-
Notifications
You must be signed in to change notification settings - Fork 0
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
Account for altExps when merging SCEs #150
Comments
We would like to go ahead and make these changes to account for merging objects with
|
We have discussed an updated plan for merging altExps, which will involve some associated changes with the main experiment merging:
@jashapiro, please weigh in with any details I missed! One detail I know I'm missing is - for the altExps check, do we want to enforce that all altExps are present at this stage as well, or fill in with NA-matrices any that are missing? If we go with enforcing for now, we'll circle back and add dummies when we return to handle altexp feature mismatches. |
Making compatible altExps includes adding an NA-filled altExp to any SCE that does not have the given altExp. This should have rows for the features in the non-missing SCEs and columns for their samples, but may not need to have any other rowData or colData (it may be that we need to add NA values to these tables as well) Note that we will also still need to run a
I do not think we need to modify this as part of this PR. We should be able to leave subsetting to shared features as it stands. |
So, no we will not enforce presence. For any given altexp name, all the present altexps must have the same features. If they do not have the same features, error out. But if an altexp is not present for the given name, make a dummy version to pop in:
|
From #148 (comment) (and other comments in this PR):
While implementing updates for #146, there were some challenges encountered with altExps when merging SCEs. Therefore, we'll need to circle back and include the ability for this function to handle altExps, in particular any CITEseq data which we expect in some ScPCA libraries.
The text was updated successfully, but these errors were encountered: