Skip to content

Supported File Formats (Nanome v2) ​

This page lists the file formats supported in Nanome v2, current through 2.6.0. Per-release changes are in the version history below.

All parsing is server-side, and the format is detected by file extension.

Capability key: πŸ‘ view static Β· ▢️ animates (substrate noted) Β· ✏️ editable Β· πŸ’Ύ exportable Β· πŸ†• new or changed in 2.6.0.

Structures ​

Small molecule and macromolecule formats.

FormatExtensionsImportAnimates?Export
PDB.pdb .entπŸ‘ βœοΈβ–ΆοΈ model-index (multi-MODEL)πŸ’Ύ PDB
mmCIF / PDBx.cif .mmcif .mcif .bcifπŸ‘ βœοΈβ–ΆοΈ model-indexβ€”
SDF.sdf .sd .molπŸ‘ βœοΈβ–ΆοΈ model-index (multi-record)πŸ’Ύ SDF
MOL / MOL2.mol .mol2πŸ‘ βœοΈβ€”β€”
SMILES.smi .smiles / typedπŸ‘ βœοΈβ€”πŸ†• πŸ’Ύ SMILES
XYZ.xyzπŸ‘ βœοΈπŸ†• ▢️ model-index (playback fixed in 2.6.0)β€”
PQR.pqrπŸ‘ βœοΈβ€”β€”
PDBQT.pdbqtπŸ†• πŸ‘ (imported as PDB; charges dropped)β€”β€”

Session and proprietary ​

FormatExtensionsImportNotes
MAE (Maestro).maeπŸ‘SchrΓΆdinger. Also the LiveDesign ingestion format.
MAEGZ.mae.gz .maegzπŸ‘Via the LiveDesign gadget.
MOE.moeπŸ‘CCG's Molecular Operating Environment.
PSE (PyMOL session).pseπŸ‘QM/MM link atoms can break loading.

Trajectory / Molecular Dynamics ​

Frame-trajectory formats. See How animation works for the difference between a frame trajectory and a multi-model file.

FormatExtensionsImportAnimates?Limits
GRO.grostandalone▢️ frame-trajectory≀ 2000 frames
XTC.xtcattach to a loaded model▢️ frame-trajectoryatom count must match the host
TRR.trrattach to a loaded model▢️ frame-trajectoryatom count must match the host
DCD.dcdattach to a loaded model▢️ frame-trajectory64-bit CHARMM DCD and fixed-atom DCD are not supported

Maps / volumetric ​

FormatExtensionsImportNotes
DX (electrostatic map).dxoverlayAttaches to a loaded model; not standalone.

Export ​

Molecule export is single-frame, to PDB, SDF, or SMILES. PDB and SDF are offered on every export surface. SMILES (new in 2.6.0) is produced through the WorkspaceAPI/MCP export_entry route, and is not yet a download option in the client or MARA.

Import and export surfaces ​

Every surface funnels into the same server-side parser.

SurfaceImportsExports
XR / WebGL clientRCSB fetch (PDB/CIF by code); local entry files (SDF/SMILES/XYZ); session files (MAE/MOE/PSE)view-only
MARA (web app)all structures, trajectory attach (GRO/XTC/TRR/DCD), and DXPDB, SDF (molecules); CSV (data tables); FASTA/GenBank (tools)
WorkspaceAPI (GraphQL / REST / MCP)every format abovePDB, SDF, SMILES
LiveDesign gadgetMAE / MAEGZ (one-way: LiveReport β†’ Nanome)β€”

Not supported ​

  • Electron density maps β€” CCP4, MRC, and DSN6 are not supported.
  • LAMMPS native trajectories (.lammpstrj / dump) β€” not supported; XYZ is the only bridge.
  • No workspace-file export β€” workspaces live in the database; there is no portable workspace file.
  • No trajectory export β€” export is single-frame only.
  • No export for mmCIF, MAE, MOE, or PSE (import-only).
  • Surfaces are disabled during trajectory playback β€” recompute-per-frame is too slow today.

How animation works ​

Both animation types are driven by the same play, pause, and scrub controls, but they step over different things.

SubstrateA "step" is…Source formats
Model-indexinga whole model (full topology)multi-MODEL PDB / mmCIF, multi-record SDF, multi-block XYZ
Frame-trajectorya coordinate set on one shared modelGRO (standalone), XTC / TRR / DCD (attached to a loaded model)

Frame trajectories are limited to 2000 frames, and an attached frame's atom count must equal the host model's.

A helpful way to keep the terms straight:

  • Multi-entry β€” several separate structures in the workspace (they don't animate together).
  • Multi-model β€” one entry holding many models, each a full topology; animates by stepping through models.
  • Multi-frame β€” one model with many coordinate frames; animates by stepping through frames.

Version history ​

Each row names the format or IO capability that changed in that release.

VersionFormat / IO change
2.0.xSDF (charges, aromatic, multi-model) and SDF export; MAE parser; PDB / mmCIF parsing; PSE loading
2.1.xSDF metadata; SMILES load; PSE multi-state
2.2.0PSE metadata parsing
2.3.0PDB export (.pdb); mmCIF parser refactor; multi-model annotations
2.4.xXYZ import (.xyz); component export as PDB / SDF; model-index playback for multi-model files
2.5.0MAE / PSE / MOE as entries; PQR import (.pqr); frame-trajectory playback (GRO / XTC / TRR / DCD); DX map overlay
2.5.1WebGL instanced rendering β€” real-time playback of 20k+ atom MD trajectories
2.6.0PDBQT import (.pdbqt β†’ PDB, charges dropped); SMILES export (.smi, via MCP export_entry); multi-block XYZ playback fixed