Sextant · macromolecular crystallography suite
Sextant is a set of crystallography programs that run entirely in Chrome or Edge, on your own GPU. Image processing, molecular replacement, model building and refinement — one page, no installation, no server, and your data never leaves your computer.
Sextant Refine 0.2.32.0.01 · Start here
The four core programs on one page, each in its own tab, with the output of one step feeding the next. Press Run pipeline and Sextant takes the decisions it can take on its own; the ones it cannot, it hands to you.
Drop diffraction images (or an MTZ, if the data are already processed), give the sample a name and a search model or sequence, and let it run. Every step saves its files with the sample name as prefix, or straight into a folder you choose.
02 · Core modules
Each module is a single page you can use independently — for example only Refine, on an MTZ from another pipeline.
Module 010.1.19.2
Diffraction image processing on the GPU: Eiger HDF5/NeXus and Pilatus CBF (also inside .tar, .bz2, .zip), spot finding, indexing, profile integration, scaling and merging, space-group determination, anomalous output. A low-memory CPU mode for large datasets.
Open ProcessModule 020.1.10.2
Molecular replacement with an exact translation search on the GPU (no FFT approximation), multi-copy search, packing analysis, translational-NCS and twinning tests, and refinement of the solution. Accepts PDB, mmCIF and AlphaFold models.
Open MRModule 030.3.3.8
Automatic chain tracing into experimental or MR maps, sequence docking, loop closure and iterative rebuilding with refinement in between — for models far from the target or for experimentally phased maps.
Open BuildModule 040.2.32.0
Maximum-likelihood refinement with TLS, NCS restraints, twinning, anisotropic B, automatic waters and ligand dictionaries (eLBOW, AceDRG, Grade, CCP4). A refinement-mode editor with density, rotamers, mutations (including modified residues), ligand placement and publication figures.
Open Refine03 · Derived tools
Specialised programs that reuse Sextant's processing, MR and refinement cores for the work crystallographers do at scale.
Derived 01
Weak-binder detection across a fragment-screening campaign: ground-state model from the ensemble of datasets, Z-maps and event maps on the GPU (PanDDA-style), ranked events with density views, and export of the event models for refinement.
Open EventsDerived 02
Hundreds of datasets through the same route — MR, refinement, ligand placement and a refinement-mode review per dataset — presented as a database: sortable statistics, flags for the ones that need a look, and a single export of models and tables.
Open BatchDerived 03
Experimental phasing (SAD) with autonomous decisions: substructure search, hand determination, density modification and a first model through Build — for targets without a search model.
Open PhasingDerived 04
The beamtime in one page: every crystal of every puck processed as it is collected — or loaded from the beamline's own autoPROC, XDS or DIALS results — with MR and refinement per crystal and a sortable summary of the whole collection. Load Example simulates a collection.
Open Beamline SummaryAll programs run in the browser and require a free Echo account (register · sign in); the academic licence is granted automatically to institutional e-mail addresses. Also available on request: Refine EM (real-space refinement for cryo-EM), Cloud (pharmacophore probability clouds from fragment ensembles), Active Site and MixedLigands.
04 · Sextant for Claude
A bundle you add to your own Claude as a skill. Claude then opens the programs for you, reads their outputs, refines on the CPU in its sandbox, and modifies the programs for the analyses you need — with every result labelled by the version that produced it.
sextant-for-claude-0.1.6.zip (academic licence; same registration as the files)~/.claude/skills/sextant/Requires a Claude plan with custom skills and Chrome or Edge with WebGPU for the browser programs. Claude is a product of Anthropic; Sextant for Claude is published by Echo Life Sciences and is not affiliated with Anthropic.
Every program in the bundle reports the version it was downloaded with, recorded with its SHA-256 in the bundle's manifest. When you or Claude edit a program, the copy is stamped as a User Modified version, and its page header, logs and every output file say so.
| Program | As downloaded | After your edits |
|---|---|---|
| Pipeline | 0.1.13 | User Modified version (base 0.1.13) |
| Process | 0.1.19.2 | User Modified version (base 0.1.19.2) |
| MR | 0.1.10.2 | User Modified version (base 0.1.10.2) |
| Build | 0.3.3.8 | User Modified version (base 0.3.3.8) |
| Refine | 0.2.32.0 | User Modified version (base 0.2.32.0) |
So a methods section, a deposition or a colleague can always tell whether a result came from the distributed program or from a modified one. Echo supports the distributed versions; modified versions are yours.
Until the paper is out, cite the software and the version printed in its output:
Sextant Pipeline (Sextant Process 0.1.19.2, Sextant MR 0.1.10.2, Sextant Build 0.3.3.8, Sextant Refine 0.2.32.0), Echo Life Sciences, https://www.echolifesciences.com/sextant/
Restraint library derived from GeoStd (BSD, Lawrence Berkeley National Laboratory). Questions, bugs and feature requests: sextant@echolifesciences.com.