The hydrogen-bond geometry and three-state secondary-structure rules in
core/assign.c are a C/WebAssembly port of AssigningSecondaryStructure.jl:
https://github.com/MurrellGroup/AssigningSecondaryStructure.jl
Copyright (c) 2023 Anton Oresten. Licensed under the MIT License, reproduced in
vendor/LICENSE.AssigningSecondaryStructure and included in the package license.
The spatial hash, freestanding WASM workspace, TypeScript APIs, parsers, adapters,
tests, packaging, and examples are new implementation work. Upstream describes
its algorithm as originally ported from PyDSSP; this distribution does not embed
PyDSSP, Python, Julia, DSSP, or Emscripten runtime code.
The library was designed to accept the public backbone structure shape documented by https://github.com/MurrellGroup/webProteinMPNN. It neither copies nor bundles webProteinMPNN runtime code and does not depend on it.
The small 1BPI test coordinate extract is described separately in
tests/fixtures/README.md in the source distribution. It is structural data, not
upstream executable code. No dssp-wasm code is included.
Build/test-only tools (not runtime dependencies): TypeScript, Clang/LLVM, Node, and optionally Python Playwright/Chromium. Their binaries are not bundled.