Commit Graph

1836 Commits

Author SHA1 Message Date
Dima
392d3f7ec2 fix(#42): avoid AF2 bulk-db checks in skip-MSA mode 2026-04-10 15:57:14 +02:00
Dima
0f1f0c2cab fix: address skip-MSA review edge cases 2026-04-10 15:57:14 +02:00
Dima
49db627f23 docs(#42): document the skip-MSA flag 2026-04-10 15:57:14 +02:00
Dima
3dfd6d8aad fix(#42): add skip-MSA feature generation mode 2026-04-10 15:57:14 +02:00
Dima
098792fa21 [codex] Reuse existing monomer features in default TrueMultimer mode (#609)
* fix(#465): reuse existing monomer features in truemultimer

* fix(#465): validate reused truemultimer source sequences
2026-04-09 16:48:15 +02:00
Dima
0b09aa1cca fix(#332): support custom templates with mmseqs2 2026-04-09 16:28:23 +02:00
Dima
39409d9387 fix: add distogram fallback for older af2plots 2026-04-09 15:55:50 +02:00
Dima
d668a3342b fix: handle compressed diagnostics inputs and AP-style homo jobs 2026-04-09 15:55:50 +02:00
Dima
4e91d4e7bc feat(#141): add interaction network plotting 2026-04-09 15:55:50 +02:00
Dima
0bd4d4771e feat(#256,#258): add diagnostics plotting script 2026-04-09 15:55:50 +02:00
Dima
40c68b5738 feat(#336): add AlphaFold Server JSON exporter 2026-04-09 15:55:50 +02:00
Dima
fc9c93860f fix(#463): match quick templates to chopped objects 2026-04-09 15:55:50 +02:00
Dima
1aaa473d67 fix(#471): preserve duplicate quick-template entries 2026-04-09 15:55:50 +02:00
Dima
12476a55c2 fix(#456): gate best-model relaxation by score 2026-04-09 15:55:50 +02:00
Dima
4f173d9aec fix(#464): support template filters in quick multimer mode 2026-04-09 15:55:50 +02:00
Dima
34c04d1ade fix(#293): skip full-db paths for reduced_dbs 2026-04-09 15:55:50 +02:00
Dima
894c4aa355 fix(#459): explain TrueMultimer template code logs 2026-04-09 15:55:50 +02:00
Dima
39309b2c67 i)AF3 rejects --use_mmseqs2 ii)more deterministic identification of a molecule type from FASTA iii)AF3 failures raises RuntimeError instead of Exception 2026-04-09 13:45:39 +02:00
Dima
6120be9500 Fix #602 2026-04-09 13:29:32 +02:00
Dima
74f2df62a7 cache species ids when using mmseqs2 features with precomputed MSAs 2026-04-08 18:09:16 +02:00
Dima Molodenskiy
0de121ea5e Bump 2.3.0 2.3.0 2026-04-08 10:05:42 +02:00
Dima
fff63051b4 Tests (#600)
* Harden MMseqs species ID resolution fallback

* Reorganize tests for CPU coverage CI

* New

* Fix function coverage checker def-line false positives

* Expand unit coverage for helper and backend manager utilities

* New.

* New.

* Expand unit coverage for template and post-processing helpers

* Expand unit coverage for objects.py edge cases

* Publish HTML coverage reports via GitHub Pages

* Add CPU unit coverage for AlphaFold3 backend helpers

* Reorganize tests and expand backend coverage

* Reset shared test flags between cases

* Expand AF3 prepare_input unit coverage

* Cover AF3 and truemultimer feature creation

* Test AF3 multimer MSA translation paths

* Cover AF3 duplicate-residue multimer fallback

* Cover AF2 resume and postprocess edge paths

* Cover AF3 template mmCIF preparation

* Test small script entry points

* Expand workflow and ModelCIF test coverage

* Add backend extras and install guide

* Clarify AF3 backend installation path

* Stabilize cluster GPU test runners

* Document AF3 CMake SQLite hints

* Simplify backend installation guide

* Align AF3 install with working cluster env

* Backfill typing dataclass_transform for AF2

* Pin TensorFlow for cluster installs

* Fallback AF2 relax when CUDA OpenMM is unavailable

* Raise AF3 default minimum bucket size

* Simplify backend cluster installation guide

* Fix AF3 wrapper JSON output isolation

* Fix AF3 JSON wrapper outputs and MMseqs ID parsing

* Fix CI entrypoint stub and Python 3.8 typing

* Document release readiness test gates
2026-04-01 14:13:35 +02:00
Dima
9bd18ce9b2 Keep testing instructions only in wiki 2026-03-27 16:24:08 +01:00
Dima
00aec3456f Add CPU unit coverage for AlphaFold3 backend helpers 2026-03-27 15:57:10 +01:00
Dima
a941becec3 Publish HTML coverage reports via GitHub Pages 2026-03-27 15:57:10 +01:00
Dima
db61670129 Expand unit coverage for objects.py edge cases 2026-03-27 15:57:10 +01:00
Dima
090fb0b026 Expand unit coverage for template and post-processing helpers 2026-03-27 15:57:10 +01:00
Dima
3e6fc368cd New. 2026-03-27 15:57:10 +01:00
Dima
cbfaf51b0e New. 2026-03-27 15:57:10 +01:00
Dima
74d0e1cfaf Expand unit coverage for helper and backend manager utilities 2026-03-27 15:57:10 +01:00
Dima
d78a93ff37 Fix function coverage checker def-line false positives 2026-03-27 15:57:10 +01:00
Dima
407764479b New 2026-03-27 15:57:10 +01:00
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