Skip to content

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 29 Nov 19:29
· 31 commits to production since this release

1.1.0 (2025-11-29)

Bug Fixes

  • a couple of Condition updates (#59) (a0f173b)
  • add a flag to optionally tolerate the situation of missing or multiple representative/center atoms per token (#67) (896ca38)
  • add errors for cases where parsing an AtomArrayPlus is problematic (80d00e3)
  • add padding for short residue names in sharding (94abca1)
  • add raise_if_not_set to get_msa_dirs_from_env (0f50eb2)
  • add raise_if_not_set to get_msa_dirs_from_env (c7bfee6)
  • add within poly res idx on-the-fly option (c80104b)
  • address code review issues in performance PR (9cda94a)
  • allow for deleting 2d annotations from AtomArrayPlus (84e0084)
  • allow numpy masks in addition to query syntax in SampleSeed (3468645)
  • allow override in add global token id transform (381a743)
  • apptainer (37fe7a2)
  • apptainer (e3bd135)
  • apptainer (0647b20)
  • apptainer for CI (670a82a)
  • bcif tests (378d03a)
  • Be more robust to nulls in a3m files. (a8552a4)
  • better messages and assertions for removing design tasks with 0 frequency (9b6391d)
  • broken tests (1fcc397)
  • bug in default seq cond mask (00484d4)
  • change default sequence condition behavior (981d924)
  • ci for internal (5096b6c)
  • ci workers (f7da3cd)
  • circular import (7eafda9)
  • claude code review (885eb53)
  • condition set mask and terminus conditions changes (56f661c)
  • correct cache dir structure and add padding for short IDs (b8645fc)
  • correct sharding path construction for cached residue data (79d388b)
  • databases: correcting uniontype call bug (8a3e59e)
  • databases: correcting uniontype call bug (ebc26db)
  • datasets documentation, DSSP path (1565a94)
  • docstring formatting (ff296d6)
  • documentation (1e5b0d4)
  • documentation, formatting (dcdde14)
  • downgrade biotite (cab5bcf)
  • enable deletion of 2d annotations (1f88391)
  • enable spawn multiprocessing (36ac421)
  • ensure that parse preserves AtomArrayPlus status, and add a test for this (681fdeb)
  • ensure that the Index condition's default annotation respects its mask (#50) (e57be2a)
  • Formatting (f6fe986)
  • general masks in SampleSeed (53df9a6)
  • give more informative error messages for ConditionalRoute or RandomRoute failures (3b72b18)
  • Handle non-uniform shard sizes in AseDBDataset (e34eb51)
  • infer array type of TokenEncoding where possible (#68) (a6a8fb1)
  • informative Route error messages (87b1fbc)
  • minor fixes (f45fafb)
  • minor fixes for encodings (e043104)
  • more informative error messages (7861023)
  • parse preserves atom array plus (d1eef92)
  • parser defaults (570f3ce)
  • reduce logging level in load_atom_array_with_conditions_from_cif (#48) (52f316d)
  • remove _spoof (995a260)
  • remove ambiguous Greek characters and improve test assertions (bad6dff)
  • remove ASE import so we dont introduce a dependency (7e12a8a)
  • remove design tasks with zero frequency during sampling instead of erroring (4586fa2)
  • remove hardcoded environment-specific default path (24bf03f)
  • remove lineprofiler stuff (83fb3c5)
  • remove print statements (ecd9e5b)
  • residue starts bug with dependent functions. (04da354)
  • residue starts bug with dependent functions. (fc252a8)
  • rf3: json-level atom selection for bonds argument (a569a7c)
  • ruff formatting after merge with dev (71ddb86)
  • sasa for empty aa (c2b9302)
  • shard cache on structure ID (PDB ID) instead of args hash (e5c29fd)
  • Support AtomArrayPlus and AtomArrayPlusStack in parse_atom_array, with some restrictions (#46) (c1e3b00)
  • test requirements (4c4c775)
  • tests (eb10ba6)
  • typing (8d6e39d)
  • updates for ame (6530818)
  • use warnings.warn instead of print for missing ase (b6f9c7a)

Features

  • add as_atom_array_plus_stack (804c854)
  • add Claude Hode GitHub workflow (0f4e603)
  • add customizable annotation names for SSE validity flag (fd6be37)
  • add DSSP secondary structure annotation (f1cc785)
  • add molprobity executable? (b87f76b)
  • add utomatic msa depth and ext determination (874a1dd)
  • adding Conditions, annotator, and io utils (b08c935)
  • atom37 with atomization encoding (d35be40)
  • atomworks MSA preprocessing (generate, filter, organize) (ef6ac85)
  • backbone constants and annotators (de5854c)
  • databases: add experimental data database functionality from datahub (f69a499)
  • databases: add experimental data database functionality from datahub (8b71614)
  • generalize encodings (c886d09)
  • generalize encodings (83c8684)
  • Make SampleDesignTask handle empty design_tasks gracefully (c9e5900)
  • misc fixes for design (71decdf)
  • MSA preprocessing (organizing, generating, filtering) (89eb73d)
  • MSA preprocessing; zst support (aa3c837)
  • paired MSA feature (from Rafi) (805a27a)
  • paired MSA feature (from Rafi) (2df1511)
  • skip for large structures (6f2f33c)
  • update to work with transition metals (6f2a80a)

Performance Improvements

  • don't actually check symmetry every time on symmetric conditions since there's just too much overhead (6ae656a)
  • improve cache loading and template building performance (c144ec7)
  • performance optimizations for parsing (e8faf3e)
  • precalculate bond graph for GrowByHoppingAlongBondGraph (fd85178)
  • res idx (22703bf)
  • res idx optimization (11b5d0d)
  • speed up 2d symmetrization check and stop actually checking symmetry every time and make some other stuff faster (5c3127b)
  • speed up apply_and_spread (ac612a4)
  • speed up bond_graph creation (94f0512)