Date: September 2018 ( 2 full days to be defined)
Venue: EMBL-EBI European Bioinformatics Institute, wellcome Trust Genome Campus, Hinxton, Cambridge, United Kingdom.
Application open: June 2018.
Deadline: August 2018.
Participation: Open application with selection.
Contact: Mark McDowall (email@example.com)
The purpose of this workshop is to learn how to develop a MuG Tool to make available any software application to the MuG virtual research environment (MuGVRE). The course will cover:
- The MuG Tool API, for packing the application code into a MuG Tool.
- The COMPSs programming model, for the parallelisation of tasks within the Tool that dynamically can scale on the available virtualized resources.
- The configuration and testing of the MuG Tool for the MuGVRE.
- The documentation and packaging of the Tool in a repository for easy deployment.
The workshop is aimed to bioinformaticians and software developers interested in integrating their tools into the MuGVRE.
Preliminary course outline
- MuGVRE introduction: what is MuG virtual research environment offering?
- Wrapping you code: MuG Tool API
- Creating a Tool and testing it using pytest
- Creating a Pipeline and testing it using pytest
- Testing the MuG Tool JSON Configuration files
- Registering the MuG Tool into MuGVRE
- Testing MuG Tool integration
- Parellising the developed MuG Tool
- Documenting the MuG Tool ready for ReadTheDocs
- Documenting the MuG Tool for MuGVRE end users
- Hooking up your GitHub repo with TravisCI and ReadTheDocs