Skip to main content

Nucleus — Atomistic Foundation Modeling across Molecules, Materials & Proteins

Nucleus

Nucleus is the shared monorepo for Zatom-2, an atomistic foundation model for molecules, materials, and protein generation, and Zevals, its evaluation pipelines. It includes training code, paper configurations, data preparation tools, the inference CLI, and Zatom-2's project page.

Project page · Preprint PDF · arXiv (placeholder; submission pending) · Weights · PyPI

Install

From PyPI

zatom-nucleus and zatom2 can be installed using uv (recommended) or pip:

uv venv
source .venv/bin/activate
uv pip install zatom-nucleus zatom2

(or uv pip install "zatom-nucleus[all]" to include zevals)

From source

Use Python 3.12 and uv. The paper environment uses Linux, NVIDIA A100 80 GB GPUs, PyTorch 2.13, and CUDA 13.2. A compatible NVIDIA driver is required for GPU execution. The lockfile pins public AtomWorks and Foundry revisions.

git clone https://github.com/Zatom-AI/nucleus.git
cd nucleus
uv sync --locked --extra all
source .venv/bin/activate

One root installation provides nucleus, zatom2, and zevals; separate model-package installs are unnecessary. For training, copy .env.example to .env and follow the data preparation guide. Inference on the included molecule example does not require training datasets.

Download weights and generate a molecule

nucleus list-available
nucleus install zatom2
zatom2 design inputs=models/zatom2/docs/examples/demo.json out_dir=logs/demo

zatom2 selects the checksummed large joint-property model (configuration VI). The downloader verifies SHA-256 and stores weights in ~/.nucleus/checkpoints. Use a paper identifier from nucleus list-available to select another model:

nucleus install zatom2-table3-scope-from-joint-properties-force-conditioned
zatom2 design \
  ckpt_path=zatom2-table3-scope-from-joint-properties-force-conditioned \
  inputs=models/zatom2/docs/examples/protein.json out_dir=logs/protein

See inference for force conditioning, custom checkpoint directories, output formats, and evaluation. Weight availability is tracked in the release status.

Reproduce the paper

Repository layout

Path Contents
src/nucleus/ Shared architecture, trainers, transforms, metrics, and loaders
src/nucleus_cli/ Weight discovery and verified downloads
models/zatom2/ Zatom-2, Hydra configurations, examples, paper, and page
models/zevals/ Zevals pipelines, metrics, and oracle adapters
scripts/ Portable data preparation and paper analyses
data/ Small reproducibility artifacts and frozen selection indices
tests/ Regression tests for released functionality

Code is distributed under the Nucleus license. Dataset, model, oracle, and webpage licenses are described in third-party notices. Citation metadata is in CITATION.cff; the arXiv identifier will be updated after submission.

Metadata

Release files for zatom-nucleus 1.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for zatom-nucleus 1.0.4
File Size Uploaded
zatom_nucleus-1.0.4.tar.gz 61.0 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for zatom-nucleus 1.0.4
File Interpreter ABI Platform
zatom_nucleus-1.0.4-py3-none-any.whl Python 3 none any Details

Total release size: 61.9 MB

Release files / zatom_nucleus-1.0.4.tar.gz

Download URL zatom_nucleus-1.0.4.tar.gz
Size 61.0 MB
Tags Source
SHA-256 checksum
How to use checksums
56090fa897fcf7718884cdca8d7b63e5a284c0369ac7202c4f9ed3af7d8bfcdc
BLAKE2b-256 checksum
How to use checksums
f9566f982e3df477ddbcb73afa1de73831d7a52e00f90e324c660e4b36288c56
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.11

Release files / zatom_nucleus-1.0.4-py3-none-any.whl

Download URL zatom_nucleus-1.0.4-py3-none-any.whl
Size 830.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3218e13ce7cc0b6966d06939d6037a6b88f9f718bf21afac98cb245c4bf0ddb8
BLAKE2b-256 checksum
How to use checksums
70f4f328c217258a7faeb75ce4e6ed22191bf9e5a4a5cb9ebfe8702c514e19ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.11

Release history Release notifications | RSS feed

1.0.6

2 release files

1.0.5

2 release files

This release

1.0.4 This release

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page