AN OPEN NOTEBOOK FOR BIOINFORMATICS

A carefully chosen collection

Something good to learn next.

Search by topic, tool, or language. Every resource has a purpose, a starting level, and a note on what you’ll need. Choose one that fits your next step.

Beginner · Documentation

The Python Tutorial

The official language tutorial. Use it as a reference while writing small scripts rather than reading everything before practicing.

Free · English
Collection review: 2026-10-20
Before you begin

Some general programming familiarity; complete beginners can start with a guided lesson.

Beginner · Book

R for Data Science, second edition

A practical route through importing, transforming, visualizing, and communicating tabular data in R.

Free online · English
Collection review: 2026-10-20
Before you begin

No prior R experience.

Beginner · Tutorial

Data Carpentry: genomics lessons

Learn project organization, the command line, sequence processing, and computing through biological examples.

Free · English
Collection review: 2026-10-20
Before you begin

No prior command-line experience for the introductory lessons.

Beginner · Course

Elzero: Mastering Python

An Arabic-language programming entry point retained from the original resource list. Pair the lessons with a small biological data task.

Free · Arabic
Collection review: 2026-10-20
Before you begin

No prior Python experience.

Beginner · Tutorial

Ensembl training

Learn to navigate genome annotation, identifiers, comparative data, and Ensembl tools using worked training materials.

Free · English
Collection review: 2026-10-20
Before you begin

Basic genetics.

Beginner · Tutorial

NCBI Learn

Find official introductions and training for NCBI databases and tools; choose a tutorial that matches your data source.

Free · English
Collection review: 2026-10-20
Before you begin

Basic molecular biology.

Intermediate · Documentation

AnnData documentation

Understand the annotated matrix structure used in many Python single-cell workflows, including observations, variables, and layers.

Free · English
Collection review: 2026-10-20
Before you begin

Python and basic single-cell matrices.

Beginner · Guide

PDB-101: understanding PDB data

A welcoming introduction to structure files, experimental information, assemblies, and interpretation.

Free · English
Collection review: 2026-10-20
Before you begin

Basic protein biology.

Beginner · Book

Statistical Thinking for the 21st Century

Develop statistical reasoning about data, probability, inference, and models before relying on a test by name.

Free online · English
Collection review: 2026-10-20
Before you begin

Basic arithmetic and willingness to work through examples.

Intermediate · Workflow

Bioconductor: gene-level RNA-seq workflow

Connect RNA-seq processing with exploratory analysis and differential expression through a documented workflow.

Free · English
Collection review: 2026-10-20
Before you begin

Basic R, sample metadata, and introductory statistics.

Intermediate · Book

Single-cell Best Practices

A question-oriented reference for single-cell analysis across modalities, including preprocessing, statistics, and integration.

Free online · English
Collection review: 2026-10-20
Before you begin

Basic Python or R and single-cell biology.

Beginner · Tutorial

Software Carpentry: Version Control with Git

Practice tracking changes, working with remote repositories, and collaborating on a small project.

Free · English
Collection review: 2026-10-20
Before you begin

Basic command-line use.

Beginner · Documentation

Conda: managing environments

Create and document isolated software environments, including environment files that can be shared with collaborators.

Free · English
Collection review: 2026-10-20
Before you begin

Basic command-line use.

Beginner · Tutorial

Quarto: getting started

Combine analysis, narrative, and outputs in a reproducible report rather than copying results into an unrelated document.

Free · English
Collection review: 2026-10-20
Before you begin

Basic R or Python for executable examples.

Intermediate · Course

MIT OpenCourseWare: Linear Algebra

A deeper route into matrices, projections, and related concepts that support PCA and machine learning.

Free · English
Collection review: 2026-10-20
Before you begin

Algebra; consult the course's own prerequisite guidance.

Intermediate · Book

Dive into Deep Learning

Build conceptual and practical foundations in deep learning; select chapters relevant to the model you are studying.

Free online · English
Collection review: 2026-10-20
Before you begin

Python, probability, linear algebra, and basic calculus for deeper chapters.

Beginner · Database

RCSB PDB: learning resources

Find experimental structures and inspect entry-specific methods, sequence information, and validation evidence.

Free · English
Collection review: 2026-10-20
Before you begin

Basic protein biology.

Beginner · Tutorial

UCSF ChimeraX tutorials

Learn molecular visualization through worked examples; check the current software license for your intended use.

Tutorials free; software terms vary by use · English
Collection review: 2026-10-20
Before you begin

Basic structural biology.

Intermediate · Documentation

Biopython Tutorial and Cookbook

Practical biological sequence and structure handling, including parsers used in the protein-structure starter project.

Free · English
Collection review: 2026-10-20
Before you begin

Basic Python.

Intermediate · Course

EMBL-EBI: AlphaFold practical guide

Learn access routes, interpretation, strengths, limitations, and confidence assessment for predicted structures.

Free · English
Collection review: 2026-10-20
Before you begin

Basic protein structure knowledge.

Intermediate · Guide

Interpreting AlphaFold confidence scores

Understand local confidence and relative-domain uncertainty before using a prediction to support a biological claim.

Free · English
Collection review: 2026-10-20
Before you begin

Protein structure basics.

Intermediate · Tool

ColabFold

An accessible prediction toolkit with examples and execution options. Check current compute availability before planning a run.

Code free; compute access varies · English
Collection review: 2026-10-20
Before you begin

Structure prediction basics and familiarity with notebooks or command-line tools.

Advanced · Tool

RFdiffusion

Explore diffusion-based protein backbone generation and conditional design through the authors' code and examples.

Code available; GPU compute may cost · English
Collection review: 2026-10-20
Before you begin

Protein design, structure assessment, and command-line experience.

Advanced · Tool

ProteinMPNN

Study sequence design conditioned on a protein backbone as a distinct stage in a broader design workflow.

Code available; compute may cost · English
Collection review: 2026-10-20
Before you begin

Protein structures, sequence design, and scripting.

Advanced · Documentation

OpenMM user guide

Learn simulation setup, execution, and analysis with explicit attention to the physical model and settings.

Free; compute may cost · English
Collection review: 2026-10-20
Before you begin

Molecular simulation basics and Python.

Advanced · Documentation

GROMACS documentation

A reference for molecular dynamics methods, file formats, commands, and reproducible simulation configuration.

Free; compute may cost · English
Collection review: 2026-10-20
Before you begin

Thermodynamics, molecular structures, and command-line use.

Intermediate · Documentation

DESeq2 vignette

Understand count-based differential expression, model design, contrasts, diagnostics, and interpretation.

Free · English
Collection review: 2026-10-20
Before you begin

R and experimental design.

Beginner · Tutorial

Galaxy Training Network

Hands-on biological analysis tutorials across sequencing, proteomics, metabolomics, and other domains.

Training free; server quotas vary · English
Collection review: 2026-10-20
Before you begin

Choose an introductory pathway; many require no programming.

Intermediate · Workflow

nf-core/rnaseq

A production workflow to examine after a smaller tutorial; learn its inputs, profiles, QC outputs, and documented options.

Code free; compute and storage may cost · English
Collection review: 2026-10-20
Before you begin

RNA-seq concepts, Nextflow, and suitable compute access.

Intermediate · Tutorial

Scanpy tutorials

Work through Python single-cell analysis examples and inspect how preprocessing decisions affect downstream results.

Free · English
Collection review: 2026-10-20
Before you begin

Basic Python and single-cell matrices.

Intermediate · Tutorial

Seurat guided clustering tutorial

An R entry point to single-cell QC, normalization, dimensionality reduction, clustering, and marker exploration.

Free · English
Collection review: 2026-10-20
Before you begin

Basic R and single-cell concepts.

Advanced · Documentation

scvi-tools tutorials and model guides

Choose probabilistic models by task and modality, and read their assumptions alongside the worked tutorials.

Free; compute may cost · English
Collection review: 2026-10-20
Before you begin

Python, single-cell analysis, and statistics.

Advanced · Guide

totalVI: RNA and protein analysis

A model guide for joint RNA–protein analysis, with links to CITE-seq examples and discussion of the observation model.

Free; compute may cost · English
Collection review: 2026-10-20
Before you begin

CITE-seq concepts, Python, and single-cell QC.

Advanced · Guide

MultiVI: RNA and chromatin accessibility

Study joint RNA–chromatin accessibility modeling, including the paired and unpaired data setting.

Free; compute may cost · English
Collection review: 2026-10-20
Before you begin

Single-cell RNA/ATAC concepts and Python.

Intermediate · Documentation

MuData documentation

Understand how multimodal observations and modality-specific matrices are organized and linked.

Free · English
Collection review: 2026-10-20
Before you begin

Python and AnnData.

Advanced · Tutorial

Pertpy: perturbation analysis

Explore guide assignment, perturbation efficacy, response comparisons, and prediction through documented examples.

Free; compute may cost · English
Collection review: 2026-10-20
Before you begin

Single-cell analysis and experimental design.

Advanced · Tutorial

Scirpy: immune receptor analysis

Learn repertoire QC, clonotype analysis, and integration of receptor information with cell-level measurements.

Free · English
Collection review: 2026-10-20
Before you begin

Python, single-cell data, and basic immunology.

Intermediate · Documentation

AIRR Community documentation

Use community terminology, data standards, and metadata guidance when handling receptor repertoire datasets.

Free · English
Collection review: 2026-10-20
Before you begin

Basic adaptive immune repertoire concepts.

Beginner · Video series

Mass spectrometry basics — Lennart Martens

An introduction to mass spectrometry for proteomics, starting with amino acids and proteins and covering ion sources, analyzers, detectors, tandem mass spectrometry, and peptide fragmentation.

Free · English
Collection review: 2026-10-20
Before you begin

Basic protein biology and chemistry; no programming required.

Beginner · Course

EMBL-EBI on-demand training

Find focused introductions to biological databases and analysis areas, including routes into additional omics fields.

Free · English
Collection review: 2026-10-20
Before you begin

Vary by course.

Intermediate · Documentation

Nextflow documentation

Reference processes, channels, modules, profiles, executors, and dependency handling while building a small pipeline.

Free; compute may cost · English
Collection review: 2026-10-20
Before you begin

Command-line use and workflow concepts.

Intermediate · Course

Nextflow community training

A guided route from running a first pipeline to composing and configuring workflows.

Free · English
Collection review: 2026-10-20
Before you begin

Basic shell skills; start with the introductory material.

Intermediate · Documentation

nf-core documentation

Learn conventions for using and developing community pipelines, including configuration and contribution guidance.

Free · English
Collection review: 2026-10-20
Before you begin

Nextflow basics.

Intermediate · Documentation

Snakemake documentation

Understand rules, file dependencies, software environments, execution, and reporting.

Free; compute may cost · English
Collection review: 2026-10-20
Before you begin

Basic Python and command-line use.

Intermediate · Tutorial

Snakemake general-use tutorial

Build and extend an example workflow while learning dependency handling, configuration, and execution.

Free · English
Collection review: 2026-10-20
Before you begin

Basic Python and shell use.

Intermediate · Documentation

Apptainer user guide

Learn container execution and reproducibility concepts relevant to shared research computing systems.

Free; infrastructure may cost · English
Collection review: 2026-10-20
Before you begin

Linux and software environment basics.

Intermediate · Course

Google Machine Learning Crash Course

An applied introduction to model fitting, generalization, data handling, and evaluation.

Free · English
Collection review: 2026-10-20
Before you begin

Python and introductory algebra/statistics; check module guidance.

Intermediate · Tutorial

Developing Software with Generative AI

Practice AI-assisted software development through a research-computing lesson. The material is under development; check its current status and verify generated code.

Free · English
Collection review: 2026-10-20
Before you begin

Some programming experience; this is an evolving Carpentries Incubator lesson.

Intermediate · Course

Hugging Face LLM course

Understand language models and their practical ecosystem; pair technical learning with source verification and task-level checks.

Free; optional compute may cost · English
Collection review: 2026-10-20
Before you begin

Python and introductory machine learning for implementation chapters.

Advanced · Course

Hugging Face Agents Course

An introduction to agent concepts, tools, and implementation. Evaluate any example on a bounded scientific task before expanding it.

Course free; external services may cost · English
Collection review: 2026-10-20
Before you begin

Python, APIs, and basic LLM familiarity.

Beginner · Paper

Ten simple rules for using large language models in science

A science-specific starting point for transparent, critical LLM use, with discussion of verification and appropriate applications.

Open access · English
Collection review: 2026-10-20
Before you begin

A scientific task you want to support with an LLM.

Advanced · Tool

BindCraft

An optimization-based binder-design pipeline combining AlphaFold-based design, sequence design, and filtering. Compare its strategy with diffusion-based approaches and inspect dependency terms.

Code available; dependency licenses and GPU costs vary · English
Collection review: 2026-10-20
Before you begin

Binder design, structure assessment, and suitable GPU access.

Collection review dates describe editorial review, not certification or a guarantee of availability. Resource versions, access terms, and compute requirements can change.