Skip to content

Ketcher 3.0 February 17, 2025

Compare
Choose a tag to compare
@rrodionov91 rrodionov91 released this 19 Feb 18:15
· 115 commits to master since this release
9ee9140

What's Changed

πŸŽ‰ We’re excited to introduce Ketcher 3.0, featuring the newly available Macromolecules mode!

This mode enables users to work with monomers and RNA presets, combine them into polymer chains, create antisense chains, import/export of different formats (HELM, SCSR/MOL V3000, Sequence, FASTA, IDT, Ket). More information provided in User manual for Macromolecules mode

Along with this major enhancement, we've included various improvements and bug fixes to enhance performance and usability.

New features

  • #6034 – Make macromolecules switcher enabled by default
  • #6029 – Enter flex mode when macromolecules mode was not entered in before and there is a drawing on canvas
  • #6027 – Support for single atom properties in macromolecules mode
  • #6028 – Support all remaining types of bonds from small molecules mode in macro molecules mode
  • #6227 – Update indigo to 1.28.0 in browser module

Bugfixes and improvements

  • #5978 – Entire element bounding box should be clickable, not only black dots
  • #6127 – Hover mouse over ambiguous monomer on Micromolecules canvas causes app crash
  • #5476 – Copy/Cut and Paste using Ctrl+C/X and Ctrl+V doesn't work for static elements in Mozilla Firefox
  • #5317 – Some side chain bonds are not shown in Sequence mode for bases, CHEMs, phosphates and sugars
  • #5796 – Indigo functions doesn't work if monomer on micro canvas - system throws an error: Error: Cannot deserialize input JSON.
  • #5032 – Selection of monomers should disappear when the user moves the cursor
  • #5139 – After pressing the Clear Canvas button in sequence-editing view, the Enter button does not start a new sequence but erases it
  • #5231 – Canvas should remain in edit mode if we insert monomer from the library
  • #5795 – Undo operation doesn't work for monomer at micro mode if it was deleted - system throws exception in console
  • #6112 – System opens "intellisence"-like dropdown control in unnecessary case
  • #5663 – Movement of microstructures on Sequence mode doesn't work
  • #4533 – After inserting a nucleotide in the Text-editing mode, the cursor blinks in the wrong place
  • #6026 – Bond length is different for monomers loaded from HELM and from the library
  • #4723 – When pressing Enter, a user can create new sequences in the β€œModify RNA Builder” mode
  • #6022 – Side chain attachment point shown in wrong place in Snake mode
  • #5341 – Replacing all monomers (or part of them) in edit mode - works wrong - system cuts sequence on two
  • #5670 – Structural distortion occurs during multi expand and multi collapse of macromolecule abbreviations in micro mode
  • #6021 – Connection between molecule and monomer does not affect an amount of implicit hydrogens
  • #5115 – Switching from Sequence mode to Flex mode and back shifts visible area of canvas beyond visible frame.
  • #4526 – In the Text-editing mode, the canvas is not moved to make the newly added sequence visible
  • #6240 – Export to 3-letter sequence doesn't work
  • #6235 – Incorrect representation of hydrogens for alias charge valence and radical properties in macro mode
  • #6034 – Combine two editors in ketcher-react package in order to make macro switcher enabled by default
  • #6247 – Update the help document
  • #3627 – Ketcher requires unsafe-eval in order to run, which contradicts content security policy best practices
  • #6344 - Excessive scroll appears in macromolecules mode in canvas if Ketcher is inside dialog window
  • #6291 - Super G and Super T monomers do not load from a saved RXN V3000 file
  • #6370 - Inconsistent zoom behavior when inserting a molecule via setMolecule and Paste from Clipboard/Open from File
  • #6375 - Ketcher renders editor twice in dev mode
  • #6379 - Ketcher does not respond if switch to macromolecules, close popup with ketcher and open again
  • #6411 - Ketcher structure copy-paste in KET instead of MOL
  • #6196 - Ambiguous DNA bases (N, D, H, W) wrongly converted to DNA bases on antisense creation
  • #6106 - Two sense chain to one antisense connection render
  • #6272 - Cursor position after adding preset in sequence mode causes an incorrect sequence formation
  • #6132 - System should not re-layout canvas in case of antisense creation

Additional notes: