-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Implement Sample Sheets #19305
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
Merged
Merged
Implement Sample Sheets #19305
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
f817b4f
to
65ede6b
Compare
24 tasks
65ede6b
to
46221e1
Compare
2 tasks
bfa8b6e
to
d0fd0df
Compare
53324a9
to
dd8f2d2
Compare
7992ca2
to
25da4ac
Compare
9b1bd83
to
e40e75c
Compare
c67836c
to
cebbb08
Compare
Had this right for nested collections but not HDAs.
8f6f5c3
to
ee1f234
Compare
Marius outlines why in the review of the PR.
I'm trying to distill the numerous comments into a checklist:
|
mvdbeek
approved these changes
Jul 29, 2025
This looks relevant
|
8fe4518 seems to have fixed the Selenium test - thanks for that catch Marius! |
This is huge! Thanks a lot @jmchilton! |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Implements #19085.
The Problem
Driving use cases - these complex data sample sheets that encode metadata not currently captured by simple list structures.
Problems with just uploading tabular files with list identifiers:
The solution (this PR):
Using Sample Sheets
New Collections from URIs using Galaxy
New Collections from URIs using External Spreadsheet Programs
Sample Sheet Collections from Existing Collections
(See slides - more of the same screenshots and description.)
Defining Sample Sheets
These are just defined in the workflow editor directly.
You can see what the sample sheet as a spreadsheet will look like - including cell validation and help with a preview from the workflow editor.
Using Sample Sheets from Workflows
There is a tool to convert it to a table so it can be used directly by workflows such as galaxyproject/iwc#581.
But it has also been baked into the Apply Rules tool so a lot of the complex operations that happen in cluster jobs in that workflow can work more efficiently, directly, and robustly using model objects.
Baking it into the Apply Rules tool also means it should be fairly straight forward to derive collections with group tags and nested collections from these inputs as part of workflows. The inputs have a lot more description and so should making using these advanced features in workflows much more straight-forward for Galaxy users.
The Model
How to test the changes?
(Select all options that apply)
License