Chart:

Chart Homepage

Chart-0.6.0 released 26th November 2001

Download chart and Mapview

MapView: a Simple Map and Molecule Viewer

A quick and easy way to see the results of your refinement:

MapView reads (currently) CCP4 Maps and Datasets (mtz files) and pdb and cif files and displays them in the convential chickenwire and stick representation.

There are also functions to manipulate (fit) the coordinates.

Chart: a Structure Solution Wrapper for SHELXD, SHELXS and The CCP4 Program Suite

Chart is a program that uses SHELXS, SHELXD (if you have them) and the CCP4 Program Suite to solve structure with minimum effort (on the crystallographers part).

The idea is to take the MTZ output of TRUNCATE (or the SCALEPACK .sca files) for the native and possible derivatives and run through the appropriate steps, the final one being DM (or ARP/wARP).

This means that you can routinely convert you scalepack files to coordinates in about an a few hours (with a fast computer). Various post-DM maps are created which can be examined with a crystallographic model building program (but that's another story).

The state of the program Pre-requisites

Which you may or may not already have:

Note that the SGI tar files will extract into /usr/local, you may need to be root to do this.

My notes on compiling scsh and STk.

Screenshots

Documentation, Articles etc. Release Notes: chart-0.6.0
  • chart-0.6.0 released 26th November 2001.
  • SHELXD usage improved.
  • Picks highest resolution data set to use for DMing in the MAD case rather than (as was previously done) the inflection point dataset.
  • Some tinkering with the outliers from the scaleit analysis resolution estimation.
  • Changed warp parameters: now more builds and more cycles.
  • Simplified GUI for SAD.
  • News: 12 November 2001
  • I intend to release a new version in the near future - currently the provisional release is being tested.
  • Improvements to SHELXD usage.
  • Release Notes: chart-0.5.9
  • chart-0.5.9 released 10th September 2001.
  • Fixed geometry bug (aka Disappearing Solve button bug).
  • Fixed inconsistent DM solvent optimization flag bug.
  • Made the SHELXD NTRY variable setable in the GUI.
  • After analysing DM hands, changed the message for small FOM difference. Now (even) less positive.
  • Release Notes: chart-0.5.8 (Flurry Over)
  • chart-0.5.8 released 4th September 2001.
  • Removed an annoying debugging statement.
  • Release Notes: chart-0.5.7
  • chart-0.5.7 released 4th September 2001.
  • More shelx solution aggregation fixes.
  • Release Notes: chart-0.5.6
  • chart-0.5.6 released 4th September 2001.
  • Typo fixing.
  • Make shelxd actually work.
  • Release Notes: chart-0.5.5
  • chart-0.5.5 released 31 August 2001.
  • Fix a shelx-related typo.
  • Release Notes: chart-0.5.4 (Pregnant Pause)
  • chart-0.5.4 released 30 August 2001.
  • A new release is more than overdue. Not tested much, but probably better than 0.5.3. (I released 0.4.14 on the same date last year - things have progressed since then).
  • Many bug fixes.
  • Added initial SHELXD support.
  • Added an xprep-clone to determine resolution limit of anomalous data.
  • Popups are now optional.
  • News: 9 June 2001
  • I have now tested Chart with CCP4 4.1 and 0.5.3 doesn't work in the MAD case. Fixed but not released.
  • I am (slowly) adding shelxd support - It is more complex to do so than I had thought.
  • I am working on how best to integrate fffear with ARP/wARP.
  • News: 9 Feb 2001
  • You should be aware that I have not tested this with CCP4 4.1 yet. I will do soon.
  • Between us (but mainly Liz) we have now integrated Chart into CCP4i. It works very nicely. I am not sure if/how it will be implemented in the general release, but when it is I will let you know.
  • I have choosen Generic NQS for the distributed computing. I am currently in the process of configuring it - localhost job submission is working.
  • I am tinkering with GNU/Hurd. I imagine trying to get Chart going on it at some stage in the near future (although this may be tricky because I don't suppose that the Daresbury folk have yet configured the software for an unadulterated GNU system).
  • It seems having a new speedy computer has done nothing to expedite Chart development :-).
  • News: 22 Jan 2001
  • I bought myself a new computer. Although this allows useful benefits, there are other distractions (not least of which is starting a GNU cluster, configuring file server, the router, IP forwarding, USB printer, accelerated 3D graphics and sound).
  • I am currently trying to make the GUI work more smoothly when using multicolumn MTZ files.
  • Have been in touch with Liz Potterton about integrating Chart with CCP4i.
  • I don't want to have to depend on rsh for remote job submission, so I am looking for something else.
  • Release Notes: chart-0.5.3
  • chart-0.5.3 released 8th December 2000.
  • Fix mad awk filename typo.
  • Reverse mtz-info-list before passing to prepare-cad-input (affects MIRAS (not SIRAS) data).
  • Release Notes: chart-0.5.2
  • Charles Hensgens found a relative file name bug. Fixed.
  • Release Notes: chart-0.5.1
  • chart-0.5.1 released 6th December 2000.
  • Include inc.stk in the distribution. Ooops.
  • Correct anomalous mtz2various LABIN bug.
  • Release Notes: chart-0.5.0
  • chart-0.5.0 released 4th December 2000.
  • Major rewrite of the GUI - now is largely Object-Oriented and scrollable (at long last).
  • The test for the number of centrics was too liberal. Now we are more conservative and depend on the expected number of sites.
  • Changed default extension for chart data files to .cht
  • The preparation of the hkl file for SHELXS is completely rewritten (mtz2various was producing bizarre output including (amongst other things) negative sigmas).
  • Rantan log reader no longer assumes 5 solutions.
  • Run mlphare over full resolution range now (if we can) instead of 30.0 to 1.8A.
  • Added a constant (1%) to the number of free R reflections (although Garib says that 666 is probably OK).
  • Added test for the CCP4 version (different CCP4 versions have different log files).
  • Mlphare atom filter for MIRAS corrected.
  • Program around bug in revise which fails to write out resolution limits properly.
  • (Is that it? What took me so long!?).
  • News: 20 Nov 2000
  • Despite how it looks, I have been working hard on Chart (OK, not all the time). Usually I like the "release often" principle. But I have been making substantial chages and the program has been in an unfit situation for a long time. I have been experimenting: particularly mtz2various has been giving me headaches...

    Now I feel that things are coming together. I am in the final(ish) stages of testing. Look out for a new release soon(ish).

    Incidently, I have just installed a cable modem. It is impressive and I hope will expedite Chart development.

  • Release Notes: chart-0.4.14
  • Chart-0.4.14 Released 30th August 2000.
  • Fixes MIR enantiomorphic space groups problem.
  • Fixes MAD shelx usage.
  • News: 29th August 2000
  • Chart is stalled somewhat as I have been installing and configuring Debian potato (which still needs fixing up before it is ready for Chart development).
  • There is a "race condition" type problem in MIR enantiomorphic space groups (i.e. there is a 50% chance of it bitting you).
  • Hopefully this should be fixed soon.
  • Release Notes: chart-0.4.13 (Lucky)
  • Chart-0.4.13 released 16th August 2000.
  • Fix for MAD enantiomorphic space group symmetry mtz file.
  • Fix for obscure MLPHARE reading bug.
  • Release Notes: chart-0.4.12 (Firefighting)
  • Chart-0.4.12 released 15th August 2000.
  • Fix to fix the fix to the solvent content (some scalepack cases were failing).
  • Release Notes: chart-0.4.11
  • Chart-0.4.11 released 14th August 2000.
  • Fix the fix to the solvent content.
  • Changed the isomorphous difference calculation for SHELX.
  • Release Notes: chart-0.4.10 (Broken)
  • Chart-0.4.10 released 11th August 2000.
  • Possible fix to incorrectly estimated solvent content.
  • Opps. This actually broke things, the program does not even load.
  • Release Notes: chart-0.4.9 (Ceiling)
  • Chart-0.4.9 released 1st August 2000.
  • Probable fix for mlphare (ccliflib/harvest) bug.
  • Reverse hand space group fixes for P3121 and other strangies.
  • News 27th July 2000
  • Chart development recommenced. I think I now can reproduce the version CCP4 4.0 mlphare bug.
  • Here's a tip: don't paint the ceiling.
  • News 27th June 2000
  • Chart development stopped for now. Computer is disassembled, boxed and buried while (re)decoration is occurring.
  • Release Notes: chart-0.4.8
  • Released 19th June 2000.
  • Fix for CCP4_OPEN=NEW.
  • Release Notes: chart-0.4.7
  • Released 15th June 2000.
  • Changed default extention to ".cht" rather than the less meaningfull ".dat".
  • Fixes for relative CHART_DATA_DIR (or CCP4_SCR) directory.
  • Added DM solvent optimization filename fix.
  • When the expected number of atoms was not input, the generated corresponding UNIT value in the shelx .ins file was 0. Fixed.
  • Release Notes: chart-0.4.6
  • Released 7th June 2000.
  • Added more verbose initial solvent content analysis.
  • Added P1 support to scaleit analysis.
  • Changed to default debugging to ON.
  • Fixed phased WARP related typos.
  • New scoring system for best table in revise log file.
  • Fixed expected number of sites bug in shelx input.
  • Fixed PATT bug in shelx input.
  • Added scaleit summary to log file.
  • General tidy up.
  • Release Notes: chart-0.4.5 Release Notes: chart-0.4.4
  • Released 4th May 2000.
  • Bug fix version: Each shelx run now has its own directory.
  • Resolution filtering.
  • Release Notes: chart-0.4.3 Pre-release Notes: chart-0.4.3 Release Notes: chart-0.4.1 Release Notes: chart-0.4.0 Notes: 24 Jan 2000 Notes: 18 Dec 1999 Notes: 14 Dec 1999 Release Notes: chart-0.3.4 Release Notes: chart-0.3.3 Release Notes: chart-0.3.2 Pre-Release Notes: chart-0.3.2 Release Notes: chart-0.3.1 Release Notes: chart-0.3.0 Release Notes: chart-0.2.9 Release Notes: chart-0.2.8 Release Notes: chart-0.2.7 Release Notes: chart-0.2.6 Release Notes: chart-0.2.5 Release Notes: chart-0.2.4 Pre-release Notes: chart-0.2.4 Release Notes: chart-0.2.3 Pre-release Notes on chart-0.2.3 Notes on chart-0.2.0 Pre-release Notes: chart-0.2.0 Notes on chart-0.1.3 Notes on chart-0.1.2 Release Notes on chart-0.0.9 Pre-release Notes on chart-0.0.9 Release Notes on chart-0.0.8 Release Notes on chart-0.0.7: Release Notes on chart-0.0.5: Release Notes on chart-0.0.4:

    Behind the scences Chart has pretty much become guile-powered - largely due to the work of Gary Houston. The means that Chart for alphas may be soon available.


    MAD Data collecion hints:
    So the lesson of EMACS was, pick a good programming language to write your editor in, and your extensibility language really ought to be designed to be a good programming language. You shouldn't throw away what you know about programming language design. Well, obviously the best programming [language] is LISP. -- Richard Stallman
    Paul Emsley
    Last modified: Wed April 26 09:21:35 GMT 2000