webports / webLigandMPNN /THIRD_PARTY_NOTICES.md
murrellb's picture
Document webLigandMPNN browser model assets
2abdc22 verified
|
Raw History Blame Contribute Delete
1.96 kB

Third-party notices

The neural feature equations, decoding procedure, and packing algorithm follow dauparas/LigandMPNN, copyright 2024 Justas Dauparas, MIT. The upstream project states that its code and model parameters are MIT-licensed. Its license is preserved in vendor/LigandMPNN-LICENSE.txt. The exporter also copies the actual license from the locked upstream revision into every generated bundle. New library and tooling code is MIT-licensed.

Packing geometry is derived, at conversion time, from the OpenFold residue constants distributed inside LigandMPNN. This code descends from OpenFold and AlphaFold and carries Apache-2.0 notices. The exporter retains the exact source header and supplies vendor/Apache-2.0.txt with the derived geometry asset. No OpenFold neural network is required, and no AlphaFold model weights are used. The complete release archive includes the locked upstream sources and original checkpoints, along with their license. Exported bundles include the derived geometry constants and their license/notice files.

webProteinMPNN is the architectural reference for a library-only TypeScript/ONNX Runtime Web port. Its source code and model artifacts are not redistributed in this repository.

ONNX Runtime is MIT-licensed. Installing onnxruntime-web brings its own licenses and third-party notices; retain them when redistributing its WASM/JavaScript binaries. The asset-copying tool copies available license/notice files as well as runtime assets. Python export/test packages retain their respective licenses and are not browser dependencies.

Because the ORT 1.22.0 npm archive omits the root license files, this release also vendors LICENSE and ThirdPartyNotices.txt from Microsoft's exact v1.22.0 tag and copies them to public/ort/. Updating ORT requires matching notices.