+With a heavy assist from Claude Code, I took on this challenge. Very quickly I discovered why Coot 1 had to be built from the ground up: Coot 0.9 was reliant on many extremely old libraries, some deprecated, others only available if built from source code. Quite a few features had to be completely re-done to make them work. The many required modifications include but are not limited to rebuilding all the toolbars, converting many UI elements from Python 2 to C++, changing how text labels were displayed, and making adjustments to atom picking. Later on, new functionality was added, such as built-in support for pandda.inspect and ligand generation from SMILES strings. The changes were extensive enough that it became clear that we could not call this new program "Coot" anymore. Thus, this MacOS-capable molecular modeling environment was renamed the Bespoke AND Integrated Crystallographic Object-Oriented Tool, or Bandicoot.
0 commit comments