Final project: submission
The submission of your final project is due on Monday, April 29th. [25 points]
How to submit
As you did for the final project proposal, open a new GitHub issue for your repository and tag @jelmerp
in the text body of the Issue.
What to submit
Your repository should now contain:
A finished set of scripts.
Final documentation in one or more README files that clearly describes:
- What the project does as a whole.
- What each script does.
- Where to access the data at OSC, assuming that the data is not in your repository.
- How the project’s scripts can be rerun (see below).
A single runner script1 that aims to rerun the full workflow.
A file (e.g.
submission_notes.md
) or a section in your main README file that provides some additional information for me to grade your project appropriately. Some examples of things you may want to include:- Additional instructions I will need to try and rerun your project, which I will be doing!
- Alerting me to some files files in the repository that I should ignore.
Questions and advice
Don’t hesitate to contact me for questions about topics like:
- Specific expectations for the final project that are unclear to you.
- Whether you are on the right track in making some adjustments that I asked for after your progress report.
- Advice on how to code or organize aspects of your project.
I’m happy to answer questions by e-mail or in a Zoom meeting!
Late submissions
Late submission may be accommodated depending on circumstances, but you will need to contact me before 12 pm on April 29th, and we can take it from there.
For late submissions with no advance notice, 4 points will be subtracted for each day the submission is late.
Graded aspects
Below is a list of graded aspects and what to aim for if you want a perfect score. I’m providing a lot of detail here, so there are no surprises. In summary, you should aim to have a reproducible, well-organized and well-documented workflow — workflow size/complexity on the other hand, is not that important2.
Category | Max. score | Max. score if your project (examples given): |
Project organization | 4 |
|
Project background and documentation | 4 |
|
Good practices in scripts | 4 |
|
Workflow reproducibility | 4 |
|
Slurm jobs at OSC | 3 |
|
Project/coding quality | 3 |
|
Version control | 3 |
|
Good luck!!
Footnotes
Or Nextflow pipeline↩︎
See also the General Info page for the final project for some more general background.↩︎