Dima
7fd121f842
Reorganize tests for CPU coverage CI
2026-03-27 15:57:10 +01:00
Dima
f6af91a8ff
Harden MMseqs species ID resolution fallback
2026-03-27 15:57:10 +01:00
Dima
84ccc6846b
Add AF3 regression for precomputed MMseq MSAs
2026-03-27 14:10:54 +01:00
Dima
0444f8f2d0
Fix AF2 MMseqs pairing sanity check
2026-03-27 14:10:54 +01:00
Dima
fe9b0c840a
Tighten MMseqs AF2/AF3 inference ipTM regressions
2026-03-27 14:10:54 +01:00
Dima
6cd6511a77
Add MMseqs regression coverage for pairing and template reuse
...
Add opt-in AF2 and AF3 inference regressions that regenerate fresh MMseqs-derived AF2 features for the issue #588 A0ABD7FQG0/P18004 reproducer, verify recovered species identifiers, and exercise the existing wrapper entrypoints.\n\nAdd FASTA fixtures for that reproducer so the tests do not depend on a live UniProt download.\n\nAdd focused coverage for the MMseqs precomputed-MSA plus template re-search branch in make_mmseq_features(), and relax the outdated AF3 wrapper so it can submit Slurm jobs from login nodes without requiring a local GPU.
2026-03-27 14:10:54 +01:00
Dima
53a75e14c8
Recover mmseqs species identifiers for AF2 pairing
2026-03-27 14:10:54 +01:00
Dima
269c15b215
Relax issue #588 translation mode expectations
2026-03-27 14:10:54 +01:00
Dima
6896775a8f
Relax issue #588 metadata boolean assertions
2026-03-27 14:10:54 +01:00
Dima
2223191a05
Add issue #588 AF3 regression fixtures and tests
2026-03-27 14:10:54 +01:00
Dima
f387696724
New implementation for splicing seqs with AF3
2026-03-26 12:10:38 +01:00
Dima
865c336e84
Guard shared-root GPU wrapper runs
2026-03-26 11:48:24 +01:00
Dima
fcafd0630c
Isolate GPU functional test wrapper runs
2026-03-26 11:48:24 +01:00
Dima
e3b09b296d
Ignore test_logs from slurm
2026-03-26 11:48:24 +01:00
Dima
9713f35132
Fallback to module introspection in Slurm test wrappers
2026-03-26 11:48:24 +01:00
Dima
c3cf197fec
Skip GPU functional suites on CI without override
2026-03-26 11:48:24 +01:00
Dima
0497f68310
Add Slurm wrapper for AF2 functional tests
2026-03-26 11:48:24 +01:00
Dima
a028f654d0
Add Slurm wrapper for AF3 functional tests
2026-03-26 11:48:24 +01:00
Dima
ab07675972
Gate AF3 runtime benchmark behind env var
2026-03-26 11:48:24 +01:00
Dima
82663085de
Fix AF3 chopped-input residue ID expectations
2026-03-26 11:48:24 +01:00
Dima
022a5bd800
Fix AF3 PTM sequence serialization and expectations
2026-03-26 11:48:24 +01:00
Dima
cbdd1a0677
Preserve canonical AF3 polymer input sequences
2026-03-26 11:48:24 +01:00
Dima
51a028386f
Repoint alphafold3 to pre-Tokamax main
2026-03-26 11:48:24 +01:00
Dima
69a5ccbd57
Normalize AF3 overlapping chopped MSA inputs
2026-03-26 11:48:24 +01:00
Dima
2f153aac50
Skip invalid AF3 JSON templates
2026-03-26 11:48:24 +01:00
Dima
7fb11ef554
Fix AF3 naming and ligand JSON handling
2026-03-26 11:48:24 +01:00
Dima
c9e9e8c381
Point alphafold3 submodule to public main
2026-03-26 11:48:24 +01:00
Dima
bb4f8474b7
Add AF3 inference test for copied gapped chains
2026-03-26 11:48:24 +01:00
Dima
da63ed78ca
Fix AF3 homomer gapped-chain JSON expectation
2026-03-26 11:48:24 +01:00
Dima
89d2625120
Fix AF3 copied gapped-chain test input syntax
2026-03-26 11:48:24 +01:00
Dima
ca546102e5
Add AF3 test for copied out-of-order gapped chains
2026-03-26 11:48:24 +01:00
Dima
c0cff91d23
Fix AF3 viewer numbering and output names
2026-03-26 11:48:24 +01:00
Dima
f16189bcd8
Fix AF3 viewer annotation tables for duplicate residues
2026-03-26 11:48:24 +01:00
Dima
a9b9905e79
Use insertion codes for duplicate AF3 residue ids
2026-03-26 11:48:24 +01:00
Dima
8a6f4a1463
Write ChimeraX-safe AF3 outputs
2026-03-26 11:48:24 +01:00
Dima
e6016ac2a3
Parse AF3 chain sequences directly from mmCIF
2026-03-26 11:48:24 +01:00
Dima
941dba76b4
Read AF3 residue numbers directly from mmCIF
2026-03-26 11:48:24 +01:00
Dima
ab4b7fbf11
Fix AF3 duplicate-residue regression test
2026-03-26 11:48:24 +01:00
Dima
962bca9256
Handle duplicate AF3 residue IDs during inference
2026-03-26 11:48:24 +01:00
Dima
04e945a3b7
Preserve AF3 residue IDs when promoting MSAs
2026-03-26 11:48:24 +01:00
Dima
ae8bdbeaa8
Point AF3 gap branch to pre-Tokamax submodule
2026-03-26 11:48:24 +01:00
Dima
78398ee705
Update AF3 backend for Tokamax attention API
2026-03-26 11:48:24 +01:00
Dima
025af52c2f
Implement gapped discontinuous chains for AF3
2026-03-26 11:48:24 +01:00
Dima
ec8f07f27a
Point alphafold3 submodule to KosinskiLab gapped-chain branch
2026-03-26 11:48:24 +01:00
Dima Molodenskiy
5a4d17ef59
Bump 2.2.1
2026-03-24 14:56:43 +01:00
Dima
23b3160419
How to model discontinuous regions with AF3
2026-03-24 14:38:47 +01:00
Dima
c990ab6659
Support chopped AF3 JSON feature inputs
2026-03-24 12:06:44 +01:00
Dima
070c7f377e
run actual inference too
2026-03-24 12:06:44 +01:00
Dima
f5770472e4
ProteinChain now don't have description kwarg
2026-03-24 12:06:44 +01:00
Dima
fee7779ed7
Support discontinuous chopped regions in AlphaFold3 backend
2026-03-24 12:06:44 +01:00