Skip to content
Snippets Groups Projects
  1. Aug 09, 2024
  2. Aug 08, 2024
  3. Jul 26, 2024
  4. Jul 23, 2024
  5. Jul 22, 2024
    • Studer Gabriel's avatar
      Scoring: edge cases in Scorer.transform/Scorer.rigid_transform · f739c2e7
      Studer Gabriel authored
      Use full backbone atoms (N, CA, C for peptide residues, O5', C5', C4', C3',
      O3 for nucleotide residues) if number of mapped residues is below 3.
      This has a direct impact on RMSD. The behaviour before was a random value
      as the fallback transformation in these cases was an identity matrix.
      While RMSD is still computed on CA/C3' only, we now apply the transformation
      derived from all backbone atoms.
      f739c2e7
    • Studer Gabriel's avatar
      GDT: improve optimization and handle edge cases with low number of positions · e0bc7f7b
      Studer Gabriel authored
      Optimization has been improved by sampling several window sizes. The results
      come really close to LGA (avg diff of 0.16 GDT points when evaluation all
      CASP15 TS models).
      
      In the previous implementation, an error was thrown when number of positions
      was lower than the window size parameter. Now, the window size is just set
      to the number of positions in that case and the algorithm runs through.
      Special cases of only one or two positions are handled separately to produce
      sensible output.
      e0bc7f7b
  6. Jul 01, 2024
  7. Jun 27, 2024
  8. Jun 12, 2024
  9. Jun 11, 2024
  10. Apr 15, 2024
  11. Apr 10, 2024
    • Studer Gabriel's avatar
      refactor rigid scoring - introduce GDT implementation similar to LGA · 4ac2e408
      Studer Gabriel authored
      The Scorer object provides two mappings. The default mapping which is
      QS-score based and the rigid_mapping which is RMSD based.
      The rigid_mapping is now the basis for global superposition based
      scores such as RMSD and GDT. And here's the thing, OpenStructure got
      a brand new GDT implementation! Scanning of best possible superpositions
      is a bit simpler than in LGA but the results are similar.
      Benchmarking against CASP15 TS models returns GDT_TS score where 99.2%
      are within 3 GDT points with the LGA results and the maximum observed
      difference is 7.39. There is a tendency for slightly lower scores in
      OpenStructure meaning LGA sometimes found better superpositions.
      
      BUT: Oligo/RNA support comes for free in the Scorer object!
      4ac2e408
  12. Apr 05, 2024
  13. Feb 19, 2024
  14. Feb 05, 2024
  15. Jan 11, 2024
    • Studer Gabriel's avatar
      scoring: min_pep_length/min_nuc_length in compare-structures action · 341783cc
      Studer Gabriel authored
      Minimum length for a chain in the target structure
      to be considered in chain mapping. The chain mapping algorithm first
      performs an all vs. all pairwise sequence alignment to identify
      "equal" chains within the target structure. We go for simple sequence
      identity there. Short sequences can be problematic as they may
      produce high sequence identity alignments by pure chance.
      
      BUT: if you're scoring peptides or short nucleotides, you
      really want to be able to reduce the default thresholds
      (pep: 10, nuc: 4)
      341783cc
  16. Jan 09, 2024
  17. Dec 05, 2023
  18. Dec 01, 2023
  19. Nov 15, 2023
  20. Nov 09, 2023
    • Studer Gabriel's avatar
      Scoring: Use consistent definition of n_max_naive parameter · d998981b
      Studer Gabriel authored
      There are two use cases for this parameter: 1) decide whether a chain
      mapping problem is actually solvable by naive enumeration and crash out if not
      2) As a decision whether one should use naive enumeration or a heuristic
      approach for chain mapping.
      
      For the latter, n_max_naive meant the number of chains in the underlying
      structure. Now its number of possible mappings for both cases.
      d998981b
  21. Nov 08, 2023
    • Studer Gabriel's avatar
      Scoring: several tweaks to simplify processing by the SWISS-MODEL web interface · a09bc32b
      Studer Gabriel authored
      - Make original structures available as attribute in mol.alg.Scorer object.
        Thats the actual input structures without Molck etc.
      - Ensure unique interface definitions by lexicographically sorting the respective
        chain name lists
      - Optionally dump additional alignment information in the compare-structures action.
        Explicitely dump residue numbers etc. of the aligned residues.
      a09bc32b
  22. Oct 31, 2023
  23. Oct 24, 2023
  24. Oct 23, 2023
  25. Aug 28, 2023
  26. Aug 24, 2023
  27. Aug 23, 2023
  28. Jun 01, 2023
  29. May 31, 2023
  30. May 25, 2023
  31. May 24, 2023
  32. May 11, 2023
  33. Mar 09, 2023
Loading