START HERE

You have the biology.
We'll teach you the tools.

Start with orientation and basic computer concepts, then choose a language and research route that fit your work. These are suggested branches, not a mandatory course or a promise of a complete analysis pipeline.

WHO THIS IS FOR

Is this for me?

You do not need to arrive with code or software experience. You only need a biological question worth investigating.

Three black laptop screens with learner profiles: PhD student with sequencing data, lab researcher, and biologist learning to code; the screens are connected by arrows

THE FOUNDATION

Choose a comfortable entry point, then follow the relevant prerequisites.

The four cards move from orientation through basic computing to a shell and software environments. Each lesson states its format and prerequisites; biological data formats are an optional reference, not a required stop. HPC is a separate optional track below.

Choose R or Python

Pick the language that suits your tools, collaborators, and analysis. You do not need to learn both before continuing; either route joins the shared statistics and study-design foundations.

Learn R and Tidyverse Learn Python

Optional: use HPC

A cluster is not a universal entrance requirement. If your institution provides access or your workload needs it, start with connection and follow the Slurm lessons; follow local policies.

Open the optional HPC track

Use references when needed

Look up biological file formats when a particular input is unfamiliar; it is not a prerequisite before learning shell basics.

Open the data-formats reference

CHOOSE YOUR ROUTE

Pick your specialization.

Once you've built the foundation, choose the topic that matches your research. These routes are starting points into related guides, labs, and templates, not complete end-to-end research pipelines.

ROADMAP & REQUIREMENTS

Prerequisites, Setup & Learning Outcomes

Start small, then check each lesson for its own software, data, and computing needs.

COMPUTING

Hardware Requirements

A modern laptop is enough for many foundation exercises.

Check resource needs

Check the chosen lesson's operating-system and memory requirements; needs vary with the tools and input size.

Larger analyses may need HPC or other high-memory computing. Estimate memory, storage, threads, and runtime for the actual data and tools; follow your institution's scheduler policies.

TOOLS

Software Stack

Install only what your chosen lesson asks for.

See common tools

Follow the lesson's versions and dependencies. The collection is not standardized on one Python or R version. Record your environment and check compatibility.

  • Package managersMamba, Micromamba
  • LanguagesPython (Scanpy, Biopython); R (Seurat, DESeq2)
  • Optional workflowsSnakemake, Nextflow, Docker, Singularity
PRACTICE

Expected Outcomes

Build the habit of planning, adapting, and checking reproducible analysis.

Try a first milestone

Complete the Command-Line Part 1 lab. Make a disposable project tree, safely copy and move files, and inspect the named zero-byte placeholders; confirm they are not sequencing data.

Check the displayed paths and file sizes. The lesson explains what each output verifies and what it cannot establish; practice templates are not research findings.

CHOOSE A ROUTE

Estimated Study Order & Specialization Tracks

Suggested routes, not a fixed course. Follow the branch that fits your data and question.

TRACK A: TRANSITION5 stages

Wet-Lab to Dry-Lab Analyst

Build the foundations, choose R or Python, then rejoin at statistics and study design.

Open the 5-stage learning order
  1. 01
  2. 02
    Use the command line
  3. 03
    Set up: choose a language
  4. 04
  5. 05
    Question-led analysis

    For suitable replicated scRNA-seq designs; not bulk RNA-seq.

TRACK B: SINGLE-CELL5 stages

Single-Cell & Spatial Specialist

Check cell-level quality before annotation; add methods only when the data and question support them.

Open the 5-stage learning order
  1. 01
    Start with the basics
  2. 02
  3. 03
  4. 04
    Choose a question-led follow-up

    Trajectory is optional; use it for a plausible continuous process.

  5. 05
OPTIONAL COMPUTING

Need a cluster?

HPC is not required to start. Use it only with authorized access and a workload that needs it.

  1. 01Connect
  2. 02Slurm basics
  3. 03Job scripts
  4. 04HPC support

Follow your institution's security and scheduler policies.

Already comfortable with the basics?

If you already know the basics, choose a question-led route or use the full catalogue. HPC knowledge is not required to browse or begin. Check each page’s learning-format label: some are guided labs; others explain concepts, provide adaptable templates, or serve as references.

Browse all tutorials
Back to topStart Here