Decode the Jargon: The Biology a Coder Needs

Come from a computing or non-biology background? Here's the essential biology - explained through analogies a programmer will instantly recognize.

🟢 Beginner ⏱️ ~30 min 🌐 Just reading

Before you start

  • It helps to have skimmed The Map first, but no biology background is assumed.
  • Any term new? The Glossary has it.

Learning objectives

By the end of this lesson you will be able to: define the core biology vocabulary a coder meets constantly, walk through the central dogma of DNA to RNA to protein, and read common biological terms without getting lost.

If you're comfortable with code but fuzzy on biology, good news: the central ideas map astonishingly well onto things you already understand. Let's build the whole picture from one analogy.

DNA is source code

Every cell carries a complete copy of an organism's instructions, written in a 4-letter alphabet: A, C, G, T. That's DNA - think of it as a giant read-only source file that every cell stores but only runs parts of.

The core vocabulary

DNAThe instruction set, written in bases A/C/G/T. Like a program's source code - stored in every cell.
Base / nucleotideA single letter (A, C, G, or T). The individual characters of the code.
GenomeThe entire DNA of an organism - the whole codebase. The human genome is ~3 billion bases.
ChromosomeThe genome split into big chunks for storage. Like separate files in a repo; humans have 23 pairs.
GeneA meaningful segment of DNA with a specific job - most like a function in your codebase. Humans have ~20,000.
ProteinWhat a gene actually produces when "called" - the working machinery that does jobs in the cell. The function's output, and the thing that does real work.
RNAA temporary working copy of a gene, made on demand. Like loading a function into memory to run it.
MutationA change in the DNA letters - a typo in the source. Some are harmless; some break things (cause disease).

The "central dogma" - biology's main function call

There's one process so fundamental it has a grand name: the central dogma. It's just the pipeline by which a gene becomes a working protein:

DNAthe stored code RNAworking copy (transcription) Proteinthe output (translation)

In programmer terms: transcription is copying a function's code out of the source file into memory (DNA → RNA), and translation is executing it to produce a result (RNA → protein). When biologists say a gene is "expressed," they mean it's currently being run - actively copied into RNA and made into protein.

Why "gene expression" is the heart of so much bioinformatics

Every cell has the same DNA, but a brain cell and a muscle cell are wildly different - because they run different genes. Measuring which genes are expressed, and how much, tells you what a cell is doing. That measurement (RNA-seq) is one of the most common analyses in the field, and it's the flagship project on this site.

A few more terms you'll meet constantly

SequencingReading the order of bases in DNA or RNA - turning a physical molecule into text you can analyze. The machines output millions of short "reads."
ReadOne short stretch of sequence from the machine (e.g. 150 letters). You reassemble or map these to study the whole.
Reference genomeA standard, agreed-upon copy of a species' genome you compare your data against - like a baseline branch you diff against.
Expression levelHow much RNA a gene is producing - i.e., how "active" it is right now. The main quantity in transcriptomics.

That's genuinely most of it

DNA is code, genes are functions, proteins are the output they produce, and "expression" is which functions are running. Sequencing turns molecules into text, and bioinformatics analyzes that text. With just this mental model, the rest of the roadmap will make sense as you go - and we'll define anything new the moment it appears. Next, the mirror image: the computing concepts a biologist needs.

Check your understanding

The 'central dogma' of biology describes information flowing as:
In this lesson, a gene is best described as:
DNA is written in an alphabet of how many letters (bases)?
When biologists say a gene is 'expressed', what do they mean?
In the coding analogy, what is a genome?
Next in the Introduction

Decode the jargon: the computing a biologist needs →