Skip to content

Releases: HatPdotS/TorchRef

v0.6.1

Choose a tag to compare

@HatPdotS HatPdotS released this 07 Jul 15:47
93d1e21

Version 0.6.1

  • Fixed bug in beta estimation that caused instability in GPU refinement
  • Fixed reporting bug in the collection scaler were rfactor reporting would ignore masks

v0.6.0

Choose a tag to compare

@HatPdotS HatPdotS released this 03 Jul 08:51
0c16472

Version 0.6.0

  • Switched to per-atom cutoff radii for the electron-density sampling and added a global sigma cutoff
  • Implemented Phenix style sigma A weighting in the Maximum likelihood target (New default for refinement)
  • Set Ramachandran restraints to be off by default (to enable specify a non zero weight)
  • Added collection versions of the sigma A target
  • Fixed bug in Rfree-generation now min 1000 reflections per bin, min 50 free reflections max 2% and 10 bins
  • Deprecated internal coordinates
  • Renamed Maximum likelihood target to Rice target, Sigma A target to Maximum likelihood target.
  • Moved alignment into experimental
  • Fixed Fast rotation function, current blocker on alignment is the rescoring function
  • Moved kinetic to experimental
  • Added monolithic refinement under experimental
  • Moved ensemble refinement to experimental
  • Fixed antechamber handling of non-standard residues
  • Refinement now freezes all residues missing restraints (xyz)
  • Changed reflection data accessor api to use property style data selection
  • Added benchmark to the paper folder where we refine from alphafold start coordinates
  • Added isotropic / anisotropic switch and selection to refinement cli
  • Updated many docstrings, and fixed some bugs

v0.6.0 - prerelease

v0.6.0 - prerelease Pre-release
Pre-release

Choose a tag to compare

@HatPdotS HatPdotS released this 15 Jun 13:38
249e5cd

Version 0.6.0

  • Implemented Phenix style sigma A weighting in the Maximum likelihood target (New default for refinement)
  • Added sigma A estimation to scaler objects
  • Added collection version of the sigma A target
  • Deprecated internal coordinates
  • Renamed Maximum likelihood target to Rice target, Sigma A target to Maximum likelihood target.
  • Moved alignment into experimental
  • Fixed Fast rotation function, current blocker on alignment is the rescorign function
  • Moved kinetic to experimental
  • Added monolithic refinement under experimental
  • Changed reflection data acessor api to use property style dataselection
  • Added benchmark to the paper folder were we refine from alphafold start coordinates

0.5.3.3

Choose a tag to compare

@HatPdotS HatPdotS released this 28 May 10:45

Version 0.5.3.3

  • Fixed U_aniso parametrization and line search instability during refinement with anisotropic b-factor
  • Fixed kinetic module import
  • Set default similarity weight in difference refinement to 0

0.5.3.2

Choose a tag to compare

@HatPdotS HatPdotS released this 24 May 17:55

Version 0.5.3.2

  • Added 10GB Gram requirement for default gpu device selection
  • Slaved cli device detection to the default device selection
  • Fixed device mismatch crash on CUDA/MPS when the VDW pair list was refreshed mid-refinement: the maintenance-triggered rebuild now migrates the fresh VDW pair list, hydrogen topology, and exclusion hash to the model device (PR #19)

0.5.3.1

Choose a tag to compare

@HatPdotS HatPdotS released this 22 May 12:15

Version 0.5.3.1

  • Fixed problem where TorchRef defaults to old GPUs and crashes, now checking if GPU is actually usable, before setting default device to CUDA, if not, it will default to CPU and print a warning.

0.5.3

Choose a tag to compare

@HatPdotS HatPdotS released this 22 May 07:52

Version 0.5.3

  • Fixed dtype inconsistencies and centralized dtype handling
  • Centralized default device handling
  • Added compatability with Metal performance shaders

0.5.2

Choose a tag to compare

@HatPdotS HatPdotS released this 18 May 16:22

Version 0.5.2

  • Cleaned up build solvent mask calculation
  • Added DeviceMixin for centralizing device handling accross all classes

0.5.1

Choose a tag to compare

@HatPdotS HatPdotS released this 12 May 10:56

Version 0.5.1

  • Fixed masked tensor problem under torch 2.9
  • Added Link parsing and restraint as bond
  • Reduced memory usage during neighbor search for VDW target
  • Separated out loss functions from targets, logic moved to base/targets
  • Added Triton kernels with analytic backward for all four xray Targets and most other Targets
  • Cached XrayTarget.get_data constants across closures
  • Replaced slow tensor[indices] backwards (sort + dedup scatter) with index_add_ in the symmetry extractor, scaler bin gathers, and MixedTensor; skip the indexing in get_iso / get_aniso when it covers all atoms

Paper version

Choose a tag to compare

@HatPdotS HatPdotS released this 17 Apr 12:53
0.5.0

cleaned up broken tests, added ninja as a dependency