-
Notifications
You must be signed in to change notification settings - Fork 1k
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
Workflow report enhancement ideas #16556
Comments
xref #15220, but love all of these suggestions! |
Is an oddly difficult thing to do but we should be able to make it configurable by Galaxy admins - similar things are needed for like service info on GA4GH service blocks. I assume you want this to be like a Galaxy title (e.g. "The European Galaxy server") and URL (e.g. https://usegalaxy.eu)... and not like a formal "BibTex" citation or something like that. |
@jmchilton I think a more structured about-configuration would be useful in general (maybe as a separate file). We can use that in the about-page as well for example or display the content via schemas.org Organisation. |
An Organization is not a website right? I don't mind attaching an organization config parameter and deducing... things from that... an about configuration or service info stuff... but is that what is wanted for the report? |
Thanks all, I think it would be useful to have the Galaxy title and the URL, and perhaps also the release number. Not sure the best way to structure it... |
Galaxy version is available... it is generated at report runtime though... so useful if you generate your report right away potentially.
It would be nice to have a Galaxy version of the runtime execution for workflows though. We record galaxy_version for jobs but not for invocations. |
I've thought a lot about I've seen annotations used different ways in different places - sometimes some of that information would be really useful in the report and would benefit from richer markdown options. I think the thing that should be done there though is a longer term project of adding like "Instructions Markdown", "Inputs Markdown", "Outputs Markdown", "Implementation Markdown" as fields on the workflow object that can be updated overtime and appear in the run form, etc... I've seen internal workflows with rich, rich descriptions encoded in the annotation and I'm sad Galaxy doesn't support them better and just forces everything into a plain text simple textbox. |
Hello! I was wondering if it would be feasible to have a table/list/textfile of various command lines run throughout a workflow, kind of like exporting it as a script. I ask since genome report/note publications often require such a table of commands run along with their parameters, so it would make it much easier to report that if I could just get the actual command lines that were used throughout a workflow. It wouldn't need to be all of the commands, so having the option to pick from the jobs (like how the current |
for workflow reports, can we have a summary of the job states for the workflow invocation? and if the workflow report species an output from a job that fails, can it say that job failed? |
Status update on this issue (including PRs still in review):
|
I think the workflow reports have been pretty explicitly designed to serve as a final summary of completed workflow invocations. I think a lot of the components and such will breakdown in unpredictable and unfriendly ways until the workflow has completed and completed successfully. I think the invocation view in recent versions of Galaxy does a good job of summarizing the workflow status and letting you dig into state of jobs and steps and datasets and collections. I think augmenting those more static UIs would be the correct approach here to make it easier to understand the current state of the workflow. Does that make sense? If yes, would you be willing to create an issue with ideas for improving that UI. |
Some background on this: You can see the invocation report for a failed invocation or an invocation with failed jobs and have no clue that's the case. Something needs to either be in the report or we need to disable the report when something failed. |
I agree we should degrade a lot more gracefully... I just don't think we should build features in this direction. |
Assunta wanted me to comment on these two bullet points:
I think we should not be auto-adding headers to components in general because we don't know the context they will be used in. I've articulated the issue with it in this PR (#16994) which has been merged and will be fixed in the next release of Galaxy. That said - I do think the author of the document should be able to add titles and footers to any component. I've been doing some work in that direction. This PR (#16681) has a general syntax for headers and footers that can be added to a new component in that PR but I would like to generalize it to work with more of the components and I'll start with job metrics and job parameters. The current prioritized TODO list for the markdown work to my mind is:
|
This is implemented in a way I'm very comfortable with in: |
I think we can consider this initial list of WF report enhancement ideas complete, as most of the other issues that are linked here (in John's comment) are standalone issues that have their own issue number. |
A list of things that I discovered while working on workflow reports that could be good to fix if anyone knows how. Not really bugs.
The text was updated successfully, but these errors were encountered: