-
Notifications
You must be signed in to change notification settings - Fork 750
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
Update diff subworkflows #7414
base: master
Are you sure you want to change the base?
Update diff subworkflows #7414
Conversation
…f files for variance stabilised matrices. This is to facilitate the channel handling afterwards in the differentialabundance pipeline
…ts - as they changed after database update
Hey there @pinin4fjords, while updating the subworkflows, I just realised that the snapshots for gprofiler2 don't work anymore. I initially thought it might be related to the update of their database today, but I tried to set to an old archive, and same. Any thoughts? |
Could you clarify that please? The mergeMaps was done for a good reason, it might be better to fix the markdown logic. |
Could you explain why do you prefer to use mergeMaps? |
…_stabilised_matrix
Yep, sure. If you look at the function:
It's designed such that non-identical values of common keys are concatenated. So e.g. if you merged maps like As such it's not the same as the simple map addition you're proposing, which would be lossy, and simply over-write common keys with values from the second map. That was not the intention when I wrote this. |
I reintroduced the mergeMaps, and fixed the markdown logic, which basically was defining the differential and report files based on contrast id only |
Never mind :) it is actually the problem, and consistent snapshots with the previous one were obtained. |
Some issues with gprofiler2/gost module -> #7451 Running gprofiler2::gost on archived database seems a way to keep reproducibility, but given issues 2 and 4, this option seems undesirable for testing purposes. Alternatively, one can upload the achived gmt through 'upload_GMT_file' and run tests on that. However, I encountered with the issue 1. This issue might relate to how the original package gprofiler2::gost treat custom gmt vs their database. I am waiting for the authors of gprofiler2 package to confirm about this... If this is true, then we should treat them as two different "methods". In the meanwhile, I updated the snapshots to match the new database. |
Some small changes to coordinate them with differentialabundance pipeline:
PR checklist
Closes #XXX
versions.yml
file.label
nf-core modules test <MODULE> --profile docker
nf-core modules test <MODULE> --profile singularity
nf-core modules test <MODULE> --profile conda
nf-core subworkflows test <SUBWORKFLOW> --profile docker
nf-core subworkflows test <SUBWORKFLOW> --profile singularity
nf-core subworkflows test <SUBWORKFLOW> --profile conda