OpenScience v0.3.1 — bugfix
Signed and notarized macOS build (Developer ID). MIT licensed. No paid API keys required.
Fixed
alphafold.fetchreturned HTTP 404 when downloading the structure file. It was constructing file URLs at/api/entry-pdb/{acc}, which no longer exists. It now reads the authoritativepdbUrl/cifUrlfrom the AlphaFold DB metadata endpoint (/api/prediction/{acc}) — correct file-name case (AF-{acc}-F1-model_v{N}) and current model version — and downloads via that.- Missing predictions (e.g.
Q8WZ42and other very large proteins that aren't in the AlphaFold DB) previously surfaced as a rawHTTP 404. They now return a clear, actionable error suggestingpdb.fetchfor an experimental structure. - The result now also includes
description,organism, andmodelEntityId.
Verify
- Live-checked:
P12345downloads and renders in the 3D viewer (mean pLDDT 94.12);Q8WZ42returns the clear "no prediction" error. - 44 sidecar tests + 4 frontend tests pass.
- Signed build passes
spctl --assess(source=Notarized Developer ID) andxcrun stapler validate.
Install (macOS Apple Silicon)
Download OpenScience_0.3.1_aarch64.app.zip, unzip, drag OpenScience.app to Applications, open. Signed + notarized — no Gatekeeper workaround needed. First launch takes ~10–20s while the bundled Python runtime starts (status pill shows "starting…").
openscience-0.3.1-source.tar.gz is the full source. See Signing the app in the README to build/sign yourself.