ScienceParkStudyGroup / studyGroup

Gather together a group to skill-share, co-work, and create community
https://www.scienceparkstudygroup.info
Other
6 stars 12 forks source link

Building workflows with Pim #11

Closed mgalland closed 6 years ago

mgalland commented 6 years ago

Description

Building workflows with the Common Workflow Language.

There are several workflow tools for bioinformatics. Interoperability (the I in FAIR) is however often still a problem. In the context of creating a workflow that can easily migrate an open source workflow from Naturalis (see internship: https://www.rijkzwaancareers.com/careers/joint-internship-bioinformatics-rijk-zwaan-and-naturalis ) we're going to try out the CWL standard by creating a workflow with the Rabix Composer GUI and then running it locally with the CWL reference tool. Since CWL has multiple interpreters (toil, nextflow), it should afterwards be easier to run this workflow anywhere.

Check out the preparation guidelines below

Time and Place

Where: Room D1.113, Science Park 904 When: Tuesday, January 9th, 2018 at 17:00 PM

Required Preparation

Prior knowledge required

Software Dependencies

Cwltool

( see https://github.com/common-workflow-language/cwltool )

virtualenv -p python3 cwlvenv source cwlvenv/bin/activate pip install cwltool Optional test if it worked ( needs node.js ): pip install pytest mock py.test --ignore cwltool/schemas/ --pyarg cwltool

Rabix composer:

mkdir rabix mkdir rabix-workspace mv Downloads/rabix-composer-1.0.0-rc.2.zip rabix cd rabix unzip rabix-composer-1.0.0-rc.2.zip rabix ./rabix-composer

A graphical interface will open

Step-by-step activities for the hour

Getting started

Now try eSciencecenter's scriptcwl

Additional reading material

A nice tutorial

ps-account commented 6 years ago

Thanks for adding me to the schedule, Marc! Just to give some context of a CWL project:

If anyone knows BSc or MSc students interested in this topic they can apply for a paid internship in on CWL-ing an open source workflow together with Naturalis! Contact me at p.schravendijk@rijkzwaan.nl if there are questions! https://www.rijkzwaancareers.com/careers/joint-internship-bioinformatics-rijk-zwaan-and-naturalis

ps-account commented 6 years ago

Marc: can you add an installed Docker daemon to the requirements? I will add more requirements later.

mgalland commented 6 years ago

Hey Pim. You can actually modify the note yourself. The syntax follows that of Markdown basics for links, etc. More on Markdown with Github here

ps-account commented 6 years ago

Hi Marc, I don’t have an edit option! Maybe you can figure out why? Otherwise I can send a screenshot.

mgalland commented 6 years ago

I think I found the problem. As a temporary solution, you've became a full member so you should have read/write rights. When we're done, I'll try to convert you an outside collaborator with read/write privileges. Let me know how it goes!