Skip to content
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

Enhance History functions "Operations on multiple datasets" to include Edit Attributes functions (esp reassign/redetect datatype) #8013

Open
jennaj opened this issue May 21, 2019 · 4 comments

Comments

@jennaj
Copy link
Member

@jennaj jennaj commented May 21, 2019

Note: If just made reassigning datatype in batch possible, that alone would be a big win.

Branched off from comments here: #3195

#3195 (comment)

Discussion

GTN Gitter: https://gitter.im/Galaxy-Training-Network/Lobby?at=5ce4307cb313d7231404f1b4 (scroll up for context)

GTN: Tuto feedback galaxyproject/training-material#989 (comment)

GHelp: https://help.galaxyproject.org/t/convert-from-bam-to-fastq/1318/11?u=jennaj

@mblue9
Copy link
Contributor

@mblue9 mblue9 commented May 21, 2019

Thanks @jennaj! Would be great to be able to edit attributes in batch. We ran into this issue in training and in our case we only had small datasets but for users with normal/large files being able to edit attributes in batch without having to do a re-import would be very helpful.

dbkey would be another good one to be able to change in batch as if users want to use featurecounts built-in genomes e.g. mm10 but have selected the wrong dbkey or haven't selected a dbkey at all then they have to do the manual one-by-one editing of each dataset to change the dbkey (sometimes I've done the one-by-one editing for them as I don't like getting them do it because it's makes Galaxy seem silly).

Loading

@jennaj
Copy link
Member Author

@jennaj jennaj commented May 22, 2019

few other issues that are related, all link from this one. just linking it all up. looks like many have had the same ideas around this :)

#1136

@mblue9 for dbkey 👍 👍 👍

Loading

@hexylena
Copy link
Member

@hexylena hexylena commented Feb 10, 2020

batch adding of tags would be nice too!

Loading

@jennaj
Copy link
Member Author

@jennaj jennaj commented Sep 15, 2020

This ticket:

  1. Find/replace/add/remove for all also nice to have (labels eg tags/info/annotation + metadata)

  2. Full + "parts of" when that makes sense

  3. Include variables to capture the content of existing, specific metadata/label types

  4. Use that to modify the same metadata/label PLUS apply it to other types

  5. Allow complex/multiple changes per query

Psudeo example. Could be a GUI form with preset syntax options (pull-down menus)

[ find ($dbkey=="hg38") | add ($tag=="#some-"$dbkey"-other-info")` | replace ($info==$info/n"More useful info related to "$dbkey" and whatever else" ]

Related: Don't think any of these have tickets but the first one should be done anyway if tags are made batch editable.

  1. Tags should be on the existing Edit Attributes forms too -- probably the first tab. If tags are batch editable on an "Operate on multiple datasets > Edit Attributes" form, should also be available for individual datasets on "pencil > Edit Attributes" form.

  2. Tags would also be great on Upload for non-rule-based file loads (rule-based includes this.. I think)

  3. Log ALL metadata/label changes + timestamps somewhere accessible in the GUI with an "edit version". Pull-down menu to "revert" to a prior state would be a huge bonus. Be able to hide versions but never remove them -- are an important artifact to preserve IMO. For this usage and other reasons in general.

  4. "Job info" view should capture which version of a dataset was used for that specific run. Same as tool version.

  5. "Rerun" should bring up the tool from selecting the original input version (reproducibility) but user should be able to select alternative versions, with the "lastest" clearly marked. Warn if not using the latest version of a dataset -- same as for tool versions

Loading

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
3 participants