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

What limits usability of collections? #8403

Open
mvdbeek opened this issue Aug 2, 2019 · 14 comments
Open

What limits usability of collections? #8403

mvdbeek opened this issue Aug 2, 2019 · 14 comments
Labels
area/dataset-collections help wanted also "hacktoberfest", beginner friendly set of issues status/planning

Comments

@mvdbeek
Copy link
Member

mvdbeek commented Aug 2, 2019

I would like to see wider adoption of collections among Galaxy users, and I'm trying to understand how we can improve collections (or the documentation surrounding collections) to reach that goal. So if you've tried them recently and were stuck at any point and felt that going back to regular datasets was the better option please let us know!

@mvdbeek mvdbeek added planning help wanted also "hacktoberfest", beginner friendly set of issues area/dataset-collections labels Aug 2, 2019
@ThomasWollmann
Copy link
Contributor

ThomasWollmann commented Aug 2, 2019

@mmiladi
Copy link
Contributor

mmiladi commented Aug 2, 2019

  • collection is not well scalable. My browser has difficulties with opening and searching collections of large size.
  • takes too much (twice? unnecessary?) hidden entries. histories in the "show hidden" mode are super lengthy & unmanageable. A "show hidden but not the collection single entries" button would be great! :)
  • restart an entry from an output collection: There seems to be no way to automatically switch between restarting single entry to restarting the whole collection (at least idk)
  • Different tags for different entries of a collection are not shown.
  • A sustainable and reliable way to make collection out of a zipped input would be great!

@hexylena
Copy link
Member

hexylena commented Aug 2, 2019

  • failed collections which contain no datasets do not offer a way to view or report errors

@ThomasWollmann
Copy link
Contributor

  • A sustainable and reliable way to make collection out of a zipped input would be great!

Checkout: https://toolshed.g2.bx.psu.edu/repository/view_repository?sort=name&operation=view_or_manage_repository&id=c30c030673c90378

@bernt-matthias
Copy link
Contributor

For me its often the automatic naming of data sets, which mainly comes from the fact that with multiple="true" collections are not treated as collections but as a bag of data sets. Take for instance the following history that I created in the (short) mothur tutorial from the GTN.

Screenshot from 2019-08-06 11-30-37

Here the list 168 sub.sample shared has been the chosen as input to 179 collapse collection, but the name of the data set says Collapse collection on data set 171 which is hidden in the history. So the connection of the steps is obfuscated.

This has been raised here:

#7467
#7392

Problems are at least documented now:

galaxyproject/planemo#930

In addition I don't see a way to find out which data sets are contained in a collection. For instance the single member of 179 has the name "0.03", which is data set 171. If this data set number would be shown in the collection display the connection would be clear(er).

@bernt-matthias
Copy link
Contributor

But for sure collections are a good step in the right direction. The alternative of having a flat history with no structure (apart from the linear structure corresponding to creation time).

Maybe collections just should be used more -- in particular nested collections. For instance, the output of each tool could be a collection containing all the other outputs. The tools of the stacks suite do something in this direction, but without nesting. On the other hand the user then needs to click more to get to the desired information.

@birnbera
Copy link

At the moment, it seems collections are primarily for grouping inputs and outputs vis a vis a mapped workflow situation. I am more interested in using collections to group outputs together for easy download as a single unit. Currently, it doesn't seem like you can apply data filters to elements of a collection (as opposed to the whole collection itself), which makes sense for a mapped workflow situation, but not so much for simply grouping outputs. Also, the documentation on filtering output collections vs output data appears to have mistakenly duplicated the docs for filtering data outputs only.

@hexylena
Copy link
Member

@nsoranzo
Copy link
Member

nsoranzo commented Oct 7, 2019

@simonbray
Copy link
Member

Not being able to change the datatype for all datasets in a collection. It's not even possible to write a script with the API, which would be an acceptable second option. This is just torture, please focus on fixing these bread-and-butter issues because it really affects usability.

@simonbray
Copy link
Member

simonbray commented Mar 19, 2020

Downloading all files in a collection (can be done with bioblend).

@bernt-matthias
Copy link
Contributor

Downloading all files in a collection (can be done with bioblend).

This is already possible in the web UI. Open the collection. Then you see a little download symbol at the top.

@simonbray
Copy link
Member

Thanks @bernt-matthias, you are right. I wish it was more visible, though.

@simonbray
Copy link
Member

Collections cannot be published in the same way that datasets can. Published datasets can be downloaded via /datasets/{id}/download; this doesn't work for collections.

(The download button mentioned in the comments above points to /api/dataset_collections/{id}/download (/api/histories/{hid}/contents/dataset_collections/{id}/download seems to work fine too) but these require API authentication so are not helpful. Yes, you can probably log in, import the history and download, but IMO 'public' means 'available to everyone, not just people with Galaxy accounts'.)

If I missed something here, please let me know, it would be very helpful.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/dataset-collections help wanted also "hacktoberfest", beginner friendly set of issues status/planning
Projects
None yet
Development

No branches or pull requests

8 participants