The work, beforeyou rent the machine

What each of these programs does, and what it asks of a machine.

GROMACSPDB 1AKI

GROMACS, and what it is good at

The fastest classical MD engine in common use, and the three things it is usually chosen for.

GROMACS
GROMACSPDB 6VXX

GROMACS on a GPU, and when it stops helping

Offloading the non-bonded work is the easy win. Past that, the machine you rent matters more than the card in it.

GROMACS
GROMACSPDB 2JOF

Replica exchange, without the hand-waving

Run the same system at many temperatures, swap them when the arithmetic allows, and cross barriers a single run never would.

GROMACS
Molecular dynamicsPDB 1TIT

Pulling on a molecule: steered MD

Attach a spring to an atom, move the other end, and read the force it took to make something happen.

GROMACS
AmberMDPDB 1BNA

Choosing an AMBER force field

ff19SB, OL3, GAFF2, lipid21 — which one you pick decides what your simulation is able to be right about.

AmberMD
AmberMDPDB 4HHB

Minimise, heat, equilibrate: the run before the run

Four short simulations that exist so the long one does not explode in its first picosecond.

AmberMD
AmberMDPDB 1L2Y

AMBER or GROMACS

Both integrate the same equations. They differ in what they make easy, what they make fast, and what they charge.

GROMACS
LAMMPSPDB 2MS2

LAMMPS, and the input script

One text file describes the box, the particles, the physics and the run. Everything else is a consequence of it.

LAMMPS
LAMMPSPDB 1CWP

Reading the LAMMPS examples

The examples directory is the real manual. Here is how to read one and turn it into your own run.

LAMMPS
LAMMPSPDB 2MXU

What erate means in LAMMPS

One keyword in fix deform, an engineering strain rate, and the reason your shear run gives nonsense at the wrong value.

LAMMPS
VisualisationNASA

ParaView, from the first file

Open, apply, colour, look. Four steps that get you from a solver's output to a picture of it.

ParaView
VisualisationNASA

Volume rendering in ParaView

Draw the inside of a field instead of a surface through it, and spend the whole time editing one transfer function.

ParaView
VisualisationNASA

Getting numbers out of ParaView

A picture is the end of the visualisation and the start of the argument. Probes are how you get the argument.

ParaView
VisualisationPDB 1GFL

Which molecule viewer to open

PyMOL, VMD and ChimeraX cover almost everything. The choice is not close once you know what you are doing.

PyMOL
Molecular dynamicsPDB 1UBQ

What molecular dynamics actually computes

Newton's second law, a few hundred million times, and a force field that quietly decides everything.

GROMACS
GenomicsPDB 1ZAA

SAMtools, and the SAM/BAM/CRAM trio

One toolkit, three encodings of the same thing, and the handful of subcommands that do almost all the work.

SAMtools
GenomicsPDB 1EHZ

FastQC from the command line

Eleven checks over a FASTQ file, run without a window, and how to read the ones that go red.

FastQC
GenomicsPDB 1KX5

IGV, and what it draws

A genome browser that reads your own alignments, so you can look at the pile-up instead of trusting the caller.

IGV
GenomicsPDB 1AOI

Loading a genome into IGV

A hosted genome, a FASTA of your own, or a full bundle — and the chromosome names that quietly break all three.

IGV
GenomicsPDB 1TAU

The bioinformatics file formats you meet

FASTQ, SAM, BAM, CRAM, VCF, BED, GFF. What each one holds, and the coordinate trap between them.

SAMtools
CFDNASA

Which CFD solver to run

OpenFOAM, SU2 and the commercial packages. What separates them is rarely the physics.

OpenFOAM
CFDNASA

CFD file extensions, decoded

A solver leaves a directory full of unfamiliar suffixes. Here is what each of them is for.

ParaView
VisualisationNASA

Scientific visualisation, from the pipeline up

Every tool implements the same four stages. Knowing them makes an unfamiliar one legible in an afternoon.

ParaView
VisualisationNASA

The ParaView filters worth knowing

Slice or Clip, Contour or Threshold, and why the order you put them in decides how long everything takes.

ParaView
VisualisationNASA

ParaView past the basics

Linked views, selection, time series as one object, and the Python trace that turns clicking into a batch job.

ParaView
GenomicsPDB 1BPY

What a sequencer actually gives you

Not a genome — millions of fragments with confidence scores, and everything after that is reconstruction.

FastQC
GenomicsPDB 2BNA

Putting an NGS pipeline together

Six stages from FASTQ to a VCF, and the point at which a shell script should become Nextflow.

BWA
GenomicsPDB 6GMH

Bioinformatics, and what the work is

Sequencing got cheap faster than anything else in science. This is what happened when reading outpaced reasoning.

SAMtools
GenomicsPDB 4OO8

CRISPR-Cas, and where the computing is

A bacterial immune system that turned out to be programmable, and two alignment problems either side of it.

BLAST
GenomicsPDB 1IGT

The statistics genomic data actually needs

Twenty thousand tests against six samples breaks classical methods. Everything here exists to survive that shape.

RStudio Server
GenomicsPDB 1FFK

Computational biology, and where it differs

Bioinformatics handles data that exists. This builds models of systems, from an atom to a population.

SAMtools
GenomicsPDB 1O15

Modelling an RNA-ligand complex

An aptamer that tells theophylline from caffeine, a co-folding prediction, and the simulation that checks it.

PyMOL
Molecular dynamicsPDB 1CRN

Computational chemistry, and its one trade-off

Accuracy, system size, timescale. Every method is a position on that triangle, and you can pick two.

GROMACS
Molecular dynamicsPDB 2RH1

Choosing molecular dynamics software

GROMACS, AMBER, LAMMPS, OpenMM, NAMD. Start from the system you have, not from a benchmark.

GROMACS
ComputingNASA

What high-performance computing actually is

Not one fast machine — many ordinary ones, and the discipline of splitting a problem between them.

Slurm
ComputingNASA

Distributed systems, and when to avoid them

A system where part of it can fail while the rest carries on. Everything difficult follows from that.

Slurm
ComputingNASA

JupyterLab or the classic Notebook

Same kernel, same file, two interfaces. What actually differs, and where Notebook 7 fits.

Jupyter Lab
CFDNASA

Open source or a CFD licence

Both solve Navier-Stokes. The argument is about meshing, support, and what per-core licensing does to a sweep.

OpenFOAM
Every one of these runs hereThe program each note is about is already built as a workflow.