Open bgruening opened 7 years ago
@bgruening Agreed, this would be great to have. Do you have other ideas for engaging with Beacon and/or GA4GH?
@jgoecks Beacon will allow more fine-grained queries based on permissions in the near future, this can be handled by an extension which we currently develop for Galaxy to add arbitrary key-values into a user-preference object. Means, that a user can specify beacon-key
and get more information from this service.
Moreover, I think that we have a better Docker-tooling as GA4GH wich we could offer them, @jmchilton was working on a talk afaik. But this is all above my pay grade ... Let me know if you need any help or more ideas :)
@bgruening We've traditionally not put user credentials into the Galaxy database so that Galaxy does not become a single point of failure and/or require substantial additional security measures.
I was just thinking that someone should do a short comparison of Galaxy Docker tooling compared to Dockstore tooling and then propose how to (a) improve Galaxy tooling using Dockstore functionality and/or (b) how to incorporate Galaxy Docker tooling into Dockstore.
@bgruening I don't see how this is above your pay grade at all. Why not present your tooling to the containers and workflows working group? I talked to @briandoconnor a bit about this at #biodata16 and my understanding is dockstore is mainly focused on being a registry which could happily use our tools and containers.
@bgruening We've traditionally not put user credentials into the Galaxy database so that Galaxy does not become a single point of failure and/or require substantial additional security measures.
It's a plugin, we can store the credentials wherever we want. It does not need to be in the database, any ideas welcome.
I was just thinking that someone should do a short comparison of Galaxy Docker tooling compared to Dockstore tooling and then propose how to (a) improve Galaxy tooling using Dockstore functionality and/or (b) how to incorporate Galaxy Docker tooling into Dockstore.
I think @jmchilton was planning to do this and give a talk about Galaxy + Docker at the GA4GH. This all gets to political for me, I just wanted to create a coherent and efficient deployment strategy with as less maintenance than possible - as we do not have any maintenance I think we succeeded here :)
@bgruening I do t see how this is above your pay grade at all. Why not present your tooling to the containers and workflows working group? I talked to @briandoconnor a bit about this at #biodata16 and my understanding is dockstore is mainly focused on being a registry which could happily use our tools and containers.
Happy to discuss this with everyone, it's just that I'm not confident enough to knock on all doors from all registry creators - there is also bioshadock, iPlant and all of them create registries.
(Not sure why registries are important - I'm happy with quay.io - but what really matters to me is how containers are created and if this process is reproducible)
I was in contact with iPlant and they wanted to use mulled (biocontainers now) based containers. Not sure what the status is.
@jmchilton what are your plans for this presentation?
I would be very happy to see @iplantcollaborativeopensource using mulled/biocontainers. It's about as low maintenance and reproducible a solution as one can imagine, and the more we can all share our tool/dependency/container/reproducibility story the better.
(And so he pings @mwvaughn @edwins)
@jxtx A while ago we looked into integrating mulled/biocontainers, but there were challenges with quay.io, a dependency for mulled at the time. We'll look into mulled/biocontainers again to see if those challenges still exist.
Hi @edwins!
Quay.io is not a dependency of mulled or biocontainers it was just the most convenient way for us to create automatic containers via an API. Dockerhub did not offered this feature (does it now?). For 1800 containers you don't want to create repositories by hand :)
But the concept is completely independend of any hub. We have some documentation to create containers for entire conda-channels, for local conda packages and so on:
https://github.com/galaxyproject/galaxy/blob/dev/doc/source/admin/mulled_containers.rst
Here is a first prototype implementation: https://github.com/galaxyproject/tools-iuc/pull/1066
@galaxyproject/iuc this tool is more or less asking a webserver and do not give any reproducible results. Please let me know if we should store this tool somewhere else.
We need a tool for this: https://beacon-network.org
A simple tool that uses the API to ask question to beacon.
ping @nekrut @jgoecks @jxtx