Practical Computing Skills for Omics Data (PLNTPTH 5006) – Autumn 2026
Jelmer Poelstra
August 26, 2026
Lead of the CFAES Bioinformatics Core and CFAES Microscopy Core on the Wooster campus.
Adjunct Professor in the Department of Plant Pathology, which offers this course.
Providing research assistance with omics data analysis.
Teaching — such as this course, workshops, and Code Club .
The bioinformatics and microscopy cores are part of Research & Analytical Service Cores (RASC):

Research background in evolutionary genomics & speciation.
In my free time, I enjoy playing soccer and, most of all, watching birds.


Master’s student in the Department of Plant Pathology in the Soybean Pathology and Nematology Lab with Dr. Horacio Lopez-Nicora.
Researching a fungal species complex in the genus Cercospora that infects soybean.
Briefly introduce yourself — mention:
Your (preferred) name, lab, and department
Your main research interest or current research topic
One thing about you that is not work-related (like a hobby or fun fact)
General, foundational “computing skills”.
For example, you will learn to:
To enable you to:
Work with large-scale “omics” datasets
Do your research more reproducibly and efficiently
Follow-up courses!
To learn more about specific omics analyses, I highly recommend the following two courses:
Reproducibility and replicability are two related but distinct ideas:
Our focus is on reproducibility, because we have control over that.
In general terms,
your research is reproducible when:
The course will cover various practices that help you work reproducibly. For example:
“The most basic principle for reproducible research is: Do everything via code.”
—Karl Broman, University of Wisconsin–Madison (source )
When you use code instead of relying on point-and-click interfaces,
you can also improve automation and work more efficiently.
This can especially make a difference when you have to, for example:
| Week | Topic |
|---|---|
| 01 | Course intro & omics data |
| 02 | Project organization, OSC, Markdown |
| 03 | Unix shell – basics |
| 04 | Unix shell – working with files |
| 05 | Version control with Git & GitHub |
| 06 | Using software at OSC |
| 07 | Shell scripting & command-line tools |
| 08 | Using generative and agentic AI |
| Week | Topic |
|---|---|
| 09 | Slurm batch jobs at OSC |
| 10 | Workflow and data management |
| 11 | Nextflow/nf-core pipelines |
| 12 | R – basics |
| 13 | R – data wrangling & visualization |
| 14 | R – Quarto notebooks |
| 15 | R – for omics data (one guest lecture) |
| 16 | Recap & Student presentations |
A lot of content in this course builds on previous weeks. For example, after learning about version control in week 5, you will use it in all subsequent graded assignments.
We’ll do lots of “participatory live coding” / “code-along”.
This means I type and run code live, and you follow along on your own computer.
Having a second monitor is very helpful for this, if you have access to one.
Use the slow down (backwards arrows) Zoom reaction if you’re falling behind!
The main website for this course is this “GitHub website”, which contains:
We’ll now do a quick tour of the GitHub website!
The CarmenCanvas site for this course is primarily used to:
To book a slot, drop us an email — can be last-minute or even during the office hour.
You can earn a total of 100 points across:
A total of 5 graded assignments, worth 10 points each:
| Nr. | Topic | Week |
|---|---|---|
| GA1 | Markdown and Unix shell basics | 03 |
| GA2 | Unix shell and version control | 05 |
| GA3 | Software and shell scripts | 07 |
| GA4 | Slurm batch jobs | 09 |
| GA5 | Running Nextflow pipelines | 11 |
These are due on Sundays at the end of the listed weeks.
Plan and implement a small data analysis project — with the following checkpoints:
| Nr. | What | Week | Points |
|---|---|---|---|
| FP1 | Proposal | 12 | 10 |
| FP2 | Progress report | 14 | 10 |
| FP3 | Oral presentation | 16 | 10 |
| FP4 | Final submission | 16 | 20 |
Datasets for the final project
Ideally, you’ll develop your own idea for a dataset and analysis. That way, you can work on something that’s directly useful for your own research. If you’re not able to do so, we can provide you with a dataset.
Readings
Exercises
Ungraded Assignments
Always read the week overview page before Monday’s class.
It summarizes the topics for that week, along with readings, exercises, and assignments.
It will be available on the GitHub website early on Monday morning at the latest.
While you should read the week overview before the class, you won’t have to do anything else for the week until after class. Any “prep work” for a given week is always done in the previous week.
Optional self-study material
Week overviews also have optional self-study material, often with chapters from these two books:
In the optional but highly recommended weekly recitation, we’ll go over the preceding week’s exercises or Graded Assignment.
If you are interested in joining these sessions, please indicate your availability using this poll .
Practice is key to learning these skills!
This course is intended to be highly practical. If you don’t spend time practicing by yourself, you may not get much out of it.
Click here to go to the next lecture, Omics Data