Thank you for the hard work :)

For many years now, Coot has been a mainstay of structural work and it is
exciting to see the new release.

Artem

On Tue, Oct 31, 2023, 1:10 PM Paul Emsley <pems...@mrc-lmb.cam.ac.uk> wrote:

> 18 months after the release of Coot 1 it's time for Coot 1.1
>
> Coot 1.1 is a major change beyond Coot 1. It has required a lot of
> writing and rewriting and has been the focus of my work since last year.
>
> Technically (but briefly) we have rewritten the GUI again so that it is
> now is based on GTK4 (Coot 1 used GTK3). This has meant a lot of rewiring
> under the hood so that things behave similar to before [1].
>
> Many things, that is. Not all things. There are a few important
> differences - they are for the better (although you may not initially
> think so).
>
>     o View rotation is on right-mouse (except on Mac).
>     o Functions are activate in "Select First" mode (that means bringing
>       the atom/residue/chain of interest to the centre of the screen)
>       and then choosing the function. This is more consistent with the
>       use of hot-key/key-bindings.
>     o Widget "focus" is different in GTK4 - I don't yet fully understand it
>       at the moment, so, in case Coot "forgets" to revert focus back to the
>       main graphics widget, there is a "Grab Focus" button in the
> horizontal
>       toolbar.
>     o Many of the menu items have been moved around. Now they are far more
>       likely to be where they will finally end up.
>     o "Modelling" (as we like to label it in the UK) has its own top-level.
>     o "Modules" is now also on the top-level instead of being in the
>       "Calculate" menu.
>
> Not everything made it:
>
>     o "Symmetry by Molecule" has been removed (for the moment).
>     o RCrane and the glycan builder have yet to be brought back to working
>       order.
>     o FLEV, QED breakouts and Chemical Feature Clusters are still missing.
>
> I am grateful for the contributions from Jakub Smulski for help with
> this over the last year and to Global Phasing for the funding. Martin
> Noble has written the ribbon and surface representation code.
>
> At the moment, the terminal output is a bit verbose with debugging output.
> That will be reduced or removed in due course.
>
> Although I've not tried it, I hope/expect that this Coot will run very
> sweetly on a M2 Pro MacBook Pro... Having said that, "M2 good, M3 better" -
> I suppose?
>
> Source:
>
>
> https://www2.mrc-lmb.cam.ac.uk/personal/pemsley/coot/source/releases/coot-1.1.tar.gz
>
> Binaries:
>
>     Binaries have always been issue with Coot. The problem is that a
>     project of the scale of Coot needs (at least) 3 people [2],
>       o one for the scientific developments/new algorithms and publications
>       o one for the development of the GUI (and graphics in the case of
> Coot)
>       o one for the deployment of binaries - it takes time to produce
> binaries
>         for numerous versions of numerous operating systems and the many
>         changing/improving dependencies (to me this feels like a constantly
>         changing, never complete jigsaw puzzle)
>     And, although I recognise its importance, I just keep dropping the ball
>     for the third one (is has little intrinsic pleasure for me and is
>     completely invisible career-wise).
>
>     Coot on "Linux":
>
>        There is a build-script, build-coot-3-3 that works for me, soup to
>        nuts on a modern Ubuntu system. Not so much on Fedora though. I will
>        try to help if you try this method and things go wrong. Python and
>        its add-ons are exquisitely tricky to build and is not well
> documented,
>        however [3].
>
> https://raw.githubusercontent.com/pemsley/coot/main/build-it-3-3
>
>     Coot on macOS:
>
>        Some Mac users might like to consider using Homebrew. At some stage
>        I hope that
>           $ brew install coot
>        will (just) work. But that will involve input from by Yoshitaka
>        Moriwaki who is looking after Coot in Homebrew (that might take a
>        month or two).  Right now, Mac-using homebrew-using Coot
>        enthusiasts can follow issue 33 on github:
>        https://github.com/pemsley/coot/issues/33
>
>     Coot on "Windows":
>
>        Bernhard Lohkamp is the font of all wisdom when it comes to
>        WinCoot. He will let us know his schedule. (Within a month though,
>        that is my understanding.)
>
>     via CCP4:
>
>        In the coming weeks CCP4 will review Coot 1.1 and decide if it is
>        acceptable to be added to the suite. If approved, that is the path
>        of least effort for me and many users.
>
> What about 0.9.x?
>
>     I will maintain the back-end/libraries until April 2024, then I will
>     reassess. It's just too much trouble to change the GUI though.
>
> Future:
>
>     With such a massive change set [4], there are bound to be bugs, so I
> imagine
>     a flurry of patch releases in the forthcoming weeks.
>
>     With this bad boy [5] out the door and with Lucrezia Catapano coming
>     back on-line I can spend more time on Moorhen [6] and the Blender
>     interface - hooray!
>
>     If you've got this far and can get this Coot to run, I have added an
> Easter
>     Egg for today (I'll tell you what it is: coot.halloween()).
>
> [1] To give you an idea of the scope of this work (and the speed at
> which the
>      interface for Coot was implemented) look how long it takes to rewrite
> a
>      GUI:
>      https://fosspost.org/gtk-4-0-released/
> [2] According to a Basic COCOMO model I found, a project of this size is
> the
>      output that can be expected from a team of 300 working for 56
> months (make
>      of that what you will)
> [3] https://www.bassi.io/articles/2022/12/02/on-pygobject
> [4] The patch to go from 0.9.8.92 to 1.1 is 850k lines
> [5] meanings 3 and 4 in the wiktionary
> [6] moorhen.org
>
> ########################################################################
>
> To unsubscribe from the COOT list, click the following link:
> https://www.jiscmail.ac.uk/cgi-bin/WA-JISC.exe?SUBED1=COOT&A=1
>
> This message was issued to members of www.jiscmail.ac.uk/COOT, a mailing
> list hosted by www.jiscmail.ac.uk, terms & conditions are available at
> https://www.jiscmail.ac.uk/policyandsecurity/
>

########################################################################

To unsubscribe from the COOT list, click the following link:
https://www.jiscmail.ac.uk/cgi-bin/WA-JISC.exe?SUBED1=COOT&A=1

This message was issued to members of www.jiscmail.ac.uk/COOT, a mailing list 
hosted by www.jiscmail.ac.uk, terms & conditions are available at 
https://www.jiscmail.ac.uk/policyandsecurity/

Reply via email to