-
Notifications
You must be signed in to change notification settings - Fork 6
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
More expansive Introduction lecture #324
Comments
Another point for the discussion:
In my opinion the overall motivation should be to have an example protocol, with a example data set, that needs to be evaluated in the first week and brought in a nice pdf in the second week. The unix, git and snakemake parts should rather be distributed over the whole time of the workshop by giving the needed parts, when they are useful in the process.
|
Is it though? The syntax is not dramatically simpler and the hard thing is learning how to think in targets and dependencies, not the actual tool I'd say. Make is available and used every where, snakemake is a relative niche (although a nice one). Learning snakemake might only be easy for people already familiar with make and python. |
My two cents on snakemake: In my experience over the last years, make is one of the I'd would agree that the basic synatx is very similar, |
In general I am in favor of softening the boundaries between the different tool, and an example report should be a helpful orientation |
I think the red line of a lab report is a good idea. And it would tie every part of the workshop too it. |
If we build the exemplary lab report completely, it is on one hand our test document (#48), and a second reference for the attendees. Maybe structure and incorporate it in the following way
|
I don't really understand where this is going. With "introduction lecture" I meant exactly that, a lecture part (30 minutes to an hour) at the start of the workshop. Are you saying that we should structure the python, numpy and matplotlib lectures exactly so that it follows a lab report? If yes, I am opposed. We should show the relevant functionality, yes, but I think that is much easier from first principles and with a general introduction than directly connecting that to a lab report. |
Okay, then I misunderstood you. I thought you meant to use a lab report as motivation in the introduction lecture and as a guide through the notebooks. |
But maybe as a compromise we could indeed change or adapt some of the exercises to refer to or match the example/introductory lab report that we show. Regarding the (snake-)make issue. I agree, that there can be portability problems, but for the first set of lab reports and most likely even most of the thesis, snakemake should be fine. |
As discussed, we should start the workshop with a proper introduction to the core concepts / ideas of the workshop and motivation for all the parts, make it easier for students to see "the big picture".
Rough outline for dicussion:
Basic Goals
Open Science
Reproducible Science
The different operating systems (aka windows sucks)
Text Editors
The text was updated successfully, but these errors were encountered: