Welcome to the workshop

Data Science for Biology



Goals for this session

  1. Get to know your instructors and neighbors

  2. Set expectations for the week

  3. See how we’ll work with an AI coding assistant this year

  4. Get excited!




Discussions: discord

Ask questions in the #workshop-questions channel.

Join the Discord server: https://discord.gg/zSBTQ9ctt

Screenshot of the discord server app that serves as the forum for the workshop.

Stickies

Picture of a laptop with a red sticky note stuck to the top.

During an activity, place a yellow sticky on your laptop if you’re good to go and a pink sticky if you want help.

Practicalities

WiFi:

Network: KTB Free Wifi (no password needed)

Network AHRI Password: @hR1W1F1!17

Network AHRI-Internet Only Password:
AHRI twenty three! (note the spaces!)

Network CAPRISA-Corp Password: corp@caprisa17

Bathrooms are out the lobby to your left

Introductions

Take ~3 minutes to introduce yourself to your neighbors.

Please share …

  1. Your name
  2. Where you’re from and where you work
  3. Your current go-to method for analyzing data

Your Instructors

Who are we?

Let’s make this workshop work for all

  1. You belong here. This workshop is intended for a wide-audience with a focus on beginners. If you feel out of place - it’s our problem, not yours!

  2. Stay committed. This week-long workshop is intended to build each day and leave you with skills you can really use. Commit to stay engaged for best results, for you and your group!

  3. This is a challenging but friendly environment. We are here to learn and grow. In order to make the right environment please follow “the 4 social rules” and code-of-conduct.

Flow of the Workshop

The premise of the workshop

We’ve created a true-to-life “medium dimensional” dataset that we’ll use for all instruction

  • about 40 participants split across two treatment arms
  • three time points (before treatment, after treatment, and longer follow-up)
  • several measurements per time-point including cytokine concentrations and flow cytometry data (more from Salina and Suuba next!)

We’ve also created group datasets so you can practice applying what you’ve learned on new data.

What’s different this year

Last year this workshop was R, a textbook, and a lot of Google searches.

This year you write code with an AI coding assistant in the loop.

You describe what you want in plain language, the assistant proposes some code, and you read it and run it.

Why this helps when you’re new

You spend less time stuck on a missing comma or a misspelled function name.

That leaves more time for the actual question: what are you asking of the data, and does the answer make sense?

You still have to read and understand the code. The assistant proposes; it does not decide.

Cheap models and strong models

Different models cost different amounts of money and are good at different things.

Through OpenRouter you can switch between them mid-task.

Part of this week is learning when a cheap model handles the job and when a stronger one is worth paying for. You each have about $30 of OpenRouter credit to spend over the week.

What a good week looks like

By Friday, you can:

  • open a dataset in R and ask questions of it
  • get code from the assistant and run it
  • look at the result and judge whether it’s actually right

The content of this workshop

The modules for Workshop 1:

  • Module 0 – Welcome to the Workshop
  • Module 1 – Introduction to Agentic Coding
  • Module 2 – Intro to R, Quarto, and VSCode
  • Module 3 – Intro to data wrangling and visualization with the tidyverse
  • Module 4 – More data wrangling and visualization
  • Module 5 – Modelling and Uncertainty
  • Module 6 – gtsummary and ggpubr for hypothesis testing
  • A group project

This is probably more material than one week fits. We’ll teach at a pace that keeps everyone learning, and the materials stay on the website afterward so you can work through the rest at your own pace.

Let’s take a poll

Go to the event on wooclap

Over to Scott



Module 1: Introduction to Agentic Coding