-
Notifications
You must be signed in to change notification settings - Fork 10
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
CWL Discussion #27
Comments
Ideas for an agenda could include:
|
I know Evan Thomas at WEHI is working with CWL too: |
We (with help from University of Adelaide ITS) are currently developing a workflow management environment that runs with wdl and cromwell (essentially CWL). So im happy to contribute |
Hi all, I have put together an idea that maybe people could look at and comment for an ARDC proposal. You should all be able to comment. I will be submitting this close of business on 23rd of July. |
@rowlandm Do you have any template/guidelines for ARDC proposals? Separately, will you please clarify this sentence at the top |
No - at the moment it's internal, I'm unsure if I'm supposed to be doing this ;) |
Did you change it already @manodeep - I can't see it :) |
The second sentence in the where you created this issue -- look at the very first comment on this issue. "There was feedback recently around people working on CWL. I think the time is right to see if we can't at least have a chat around this at a National scale to see if we can't work together to make CWL a viable alternative for RSEs in Australia." |
oh right! lol - I thought you meant the document :) Will change now. |
Looks good @rowlandm. In "Why this idea is worth considering?", it would be great to include that we see CWL filling the need of researchers in developing workflows in all research spaces given that its flexible enough to be implemented within most current computing options for researchers (locally maintained machines, HPCs and cloud infrastructure). Also, some benchmarking with job schedulers (Slurm, SGE etc) would be super handy imo |
Cheers @jimmybgammyknee - added in your comments. |
Coming from an astronomy background, I have never had any exposure to CWL until recently. For me (and the astro community, in general) - we tend to gravitate towards using For instance, my code-base, Corrfunc has the following lines in the CI specification. Those lines fully specify the OS, the compiler, the gsl dependency, the python version, the numpy version required to install and run Is "CWL" meant to be a super-set and designed from the ground-up to capture a more diverse set of workflows? |
Basically it's like an API standard that they want to implement for existing and new workflow engines like Apache-Airflow, Cromwell, Rabix, Taverna. So if you are working in Cromwell, but want to run it in Taverna, you should be able to export your workflow info in CWL format and import it into Taverna. |
For example, in Galaxy, if you had a CWL workflow, you could potentially import it into Galaxy and then any tools would be downloaded from the bioconda archive and installed via conda automatically. That is the dream! |
That seems very bio-informatics specific. Are all of those tools that you named closed-source? |
This is my current understanding of CWL :) -- If your workflow already only involves only python + installable packages (via pip/conda), then running on multiple infrastructure is fairly straight-forward. However, this is not the norm -- and then CWL can translate across various existing packages (each with their own conventions/nomenclature) Is that broadly correct? |
Some of them are open source, not sure which ones exactly. It's getting used in Astronomy, not much though. Gijs Molenaar has been working on it as part of LOFAR telescope and Paul Hancock is looking into it from Curtin in WA. https://medium.com/@gijzelaerr/portable-radio-astronomy-data-processing-pipelines-4e6ba8b00ca3 |
Yeah, in theory. Not so much in practise! |
Also the idea is to install the dependencies on the fly with conda. So much easier in Python than R! |
There was feedback recently around people working on CWL. I think the time is right to have a chat around this at a National level. Can we make CWL a viable option for RSEs?
So far the people I know who have registered interest are:
Please add your name, organisation and domain if you are interested and let's see if we can't arrange a time to meetup and discuss.
The text was updated successfully, but these errors were encountered: