v1.0.0 — PDBStructure Swift refactor
Initial Swift/SceneKit re-implementation of bblonder/structure. Project name at this version is PDBStructure.
What's in this release
- Four render modes: backbone trace, ball-and-stick (CPK), spacefill (Van der Waals), cartoon (Catmull-Rom tube with helix/sheet thickening)
- Full PDB header parsing: HEADER classification, TITLE, COMPND chain→molecule mapping, SOURCE organism, EXPDTA method, REMARK 2 resolution, AUTHOR list, HELIX and SHEET secondary structure
- Translucent info overlay with chain letters colored to match the rendering
- Config sheet for display period, cache size, render mode, internet/local-only/annotation toggles
- 8 bundled offline structures (1mbn, 2dhb, 1bna, 1gfl, 1ytb, 2lyz, 1igt, 4ins) used as fallback when offline or network fails
- HTTPS fetch from
files.rcsb.org, on-disk LRU cache in the sandboxed Application Support directory - Ad-hoc codesigned
Install
- Download
PDBStructure-v1.0.0.zip, unzip - Double-click
PDBStructure.saver - System Settings will prompt to install — confirm for current user or all users
- First load may show Gatekeeper warning; right-click → Open to bypass
Requires macOS 13+.