mirror of
https://github.com/RosettaCommons/foundry.git
synced 2026-06-04 13:24:22 +08:00
* mc * Add base class for inference engine * refactor inference engine * Move constants and components out of rfd3 folder * Fixes to engine * Update with working checkpoint * revert layer utils * Fix more imports * Move alignment, conditiontransitionblock * Update sampler name * mc * More import fixes * make format * Minor fixes * mc * Fix rf3 inference engine * Fix inference sampler * Fix modules * Running inference * Make format * add pre-commit hook * fix: RF3 inference (#670) fix: make rf3 tests in new format * Minor cleanup --------- Co-authored-by: Nathaniel Corley <ncorley@uw.edu>
68 lines
1.8 KiB
TOML
68 lines
1.8 KiB
TOML
[project]
|
|
name = "rfd3"
|
|
dynamic = ["version"]
|
|
description = "De novo Design of All-atom Biomolecular Interactions with RFdiffusion3"
|
|
readme = "README.md"
|
|
requires-python = ">=3.12"
|
|
authors = [
|
|
{ name = "Institute for Protein Design", email = "contact@ipd.uw.edu" },
|
|
]
|
|
license = { file = "../../LICENSE.md" }
|
|
|
|
classifiers = [
|
|
"Intended Audience :: Developers",
|
|
"Intended Audience :: Science/Research",
|
|
"Natural Language :: English",
|
|
"Operating System :: POSIX :: Linux",
|
|
"Operating System :: MacOS",
|
|
"Operating System :: Microsoft :: Windows",
|
|
"Programming Language :: Python :: 3",
|
|
"Programming Language :: Python :: Implementation :: CPython",
|
|
"Topic :: Scientific/Engineering :: Bio-Informatics",
|
|
"License :: OSI Approved :: BSD License",
|
|
]
|
|
|
|
dependencies = [
|
|
# Core functionality shared across all models
|
|
"modelforge",
|
|
# CLI
|
|
"typer>=0.9.0,<1",
|
|
# RF3-specific ML dependencies
|
|
"einops>=0.8.0,<1",
|
|
"einx>=0.1.0,<1",
|
|
"opt_einsum>=3.4.0,<4",
|
|
"dm-tree>=0.1.6,<1",
|
|
# ... kernels (Linux only)
|
|
"cuequivariance_ops_cu12>=0.6.1; sys_platform == 'linux'",
|
|
"cuequivariance_ops_torch_cu12>=0.6.1; sys_platform == 'linux'",
|
|
"cuequivariance_torch>=0.6.1; sys_platform == 'linux'",
|
|
# ... dataloading
|
|
"atomworks==1.0.2",
|
|
]
|
|
|
|
[project.scripts]
|
|
rfd3 = "rfd3.cli:app"
|
|
|
|
# Build settings ----------------------------------------------------------------------
|
|
[build-system]
|
|
requires = [
|
|
"hatchling",
|
|
"hatch-vcs == 0.4",
|
|
]
|
|
build-backend = "hatchling.build"
|
|
|
|
[tool.hatch.version]
|
|
source = "vcs"
|
|
|
|
[tool.hatch.version.raw-options]
|
|
root = "../.."
|
|
|
|
[tool.hatch.build.hooks.vcs]
|
|
version-file = "src/rfd3/_version.py"
|
|
|
|
[tool.hatch.metadata]
|
|
allow-direct-references = true
|
|
|
|
[tool.hatch.build.targets.wheel]
|
|
packages = ["src/rfd3"]
|