Software · Desktop app

Python Lab

An interactive course that teaches Python to biologists with no programming experience, from the first print() to writing their own lab software. Every lesson is short, ties a concept to bench work, and ends with an exercise that runs real Python on your computer and checks itself, building up to complete tools for sequences, qPCR, growth curves and sequencing reads.

Python Lab screenshot: a lesson on parsing FASTA files into a dictionary, with the explanation on the left and a solved exercise, its check result and output on the right
Lesson 7.2: reading the genes of an example FASTA file into a dictionary, checked and marked correct.

What it does

Where it runs

A desktop app. Your code runs on your own computer with Python and its scientific libraries; progress is saved there too. Internet is needed only once, to set up.

Download and install

Download for Mac (0.5 MB). macOS 12 or newer with Python 3.9 or newer (most Macs have it; if not, macOS offers to install it). Free; version 0.1.0.

  1. Unzip the download and drag Python Lab.app into your Applications folder.
  2. Double-click it. The app is free and not registered with Apple, so the first time macOS may say it cannot be opened: click Done, open System Settings → Privacy & Security, scroll down and click Open Anyway (on macOS 14 or older, Control-click the app and choose Open).
  3. The first start installs numpy, pandas and matplotlib for the app (internet needed once, a minute or two). The course then opens in your web browser.
  4. Closing the browser tab quits the app. Your progress and code stay on your Mac.

More desktop apps

Lamin Mesh Analyzer

Traces the nuclear lamin meshwork from full-resolution microscopy images and measures the area of every mesh opening.

MassSpec Bench

A workspace for targeted LC-MS: quantification, chromatogram review, calibration, QC and report generation.

Structure Bench

Brings AlphaFold models, experimental structures, variants, domains and confidence scores into one view.

IHCq

Chromogenic IHC quantification: finds every nucleus, scores DAB cell by cell in the nuclear, membrane or cytoplasmic compartment, and reports H-score, % positive with a confidence interval, Allred, IRS, HER2 (ASCO/CAP) and hotspots.

Paper Reader

A reading desk for scientific papers: a built-in guide pulls out the findings, every figure with its panels and statistics, the methods and abbreviations, and an optional Claude breakdown explains each figure in plain language.

Cell Surveillance

Follows every nucleus through a live-cell movie of a nuclear reporter and measures nuclear membrane ruptures, movement, divisions and deaths cell by cell, with a rupture threshold you set and export of any region you draw.

Recode Detector

Tests whether a proteomics run supports an alternative genetic code. It compares searches against a standard and an alternative protein database, shows which version of each protein the peptides support at every changed position, goes back to the raw Thermo or mzML data to check the actual fragmentation spectra against shuffled decoys, reports coverage and quality checks, saves every run, and writes a plain-English PDF report.

Codon Atlas

Predicts the genetic code from a genome sequence and searches it for alternative decoding. It aligns a six-frame translation to Pfam protein families and, for each of the 64 codons, works out which amino acid the conserved positions it lands on expect (the Codetta method), then flags reassigned codons, stop codons inside conserved domains, and the tRNAs that could read each codon, lists every affected site in the genes, and exports the protein databases needed to test a reassignment by proteomics.

PRIDE Packager

Prepares a proteomics dataset for deposition in PRIDE / ProteomeXchange, step by step. It recognises raw files from every vendor and the output of common search software, works out whether the dataset can be a COMPLETE submission, creates what is missing (mzTab and mzIdentML from a DIA-NN report with every identification pointing at its MS/MS spectrum, mzML peak lists from Thermo raw files, SHA-1 checksums, the submission summary and an SDRF sample sheet), checks everything PRIDE's validator checks, and builds one folder ready to upload with PRIDE's own Submission Tool.

BioCanvas

A scientific-figure studio on your Mac: journal-size artboards, 5,000+ free science icons with their licences tracked, science drawing tools, ready-made templates, and export to vector PDF and SVG.