Friday, 20 November 2009

Couldn't have planned it

Whoda thunkit? Seems that xia can mean "summer" in chinese (according to Natalie Zhao of CCP4) and so the logo could look like this!

Tuesday, 17 November 2009

Clustery parallelism goodness

So, I had a request the other day to look at how xia2 could work on a cluster. Back in the day this was a consideration, but it kind of dropped by the wayside what with multi-cpu machines becoming the norm and anyway with Mosflm and Scala, the bottleneck simply moves to scaling. Well, I am reminded that XDS works nice with clusters, so I have added a "secret command line option" which will tell XDS to integrate in parallel across N jobs, using (by default) all of the CPU's in each. -xparallel.

For those cases where you simply have a lot of images, it can be really nice to use XDS like this. Just running a slightly bonkers example just now (1440 degrees, reasonably big unit cell, 1.75A) and it goes from 2h 39m 43s on one eight core machine to 19m 41s over 16.

There's plenty of time to be trimmed from this yet, too - watching top while this happened was just painful! This will be available in the forthcoming release. Just keep in mind you need to configure your forkintegrate scripts to run with your cluster environment - feel free to get in touch for pointers with this.

Friday, 13 November 2009 now live

"Proper" project web pages now live at:

Monday, 9 November 2009

Broken xia2 cure-all

A couple of questions came in recently for which the answer appeared to be:

- remove $CCP4/share/XIAROOT (which is obsolete)
- source cctbx setup after CCP4 as the latter pollutes the environment

This will probably fix the problem, particularly if it complains about iotbx :o)

Monday, 2 November 2009

Better output as HTML

Work has started on the HTMLification of the xia2 output with some success already:

Any comments? Please send to the usual places! Feedback is what drives development.