kyoto-2008 crystallographic computing school

19
Kyoto-2008 Crystallographic Computing School Introductory Talk Ton Spek, Kyoto, 18-08-2008

Upload: cili

Post on 06-Jan-2016

18 views

Category:

Documents


0 download

DESCRIPTION

Kyoto-2008 Crystallographic Computing School. Introductory Talk. Ton Spek, Kyoto, 18-08-2008. WELCOME Irasshaimase!. Introductory Talk, History Ton Spek Overview of the Scientific Program Ralf Grosse-Kunstleve Practical Details, Min Yao. Some History. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Kyoto-2008 Crystallographic Computing School

Kyoto-2008Crystallographic Computing School

Introductory Talk

Ton Spek, Kyoto, 18-08-2008

Page 2: Kyoto-2008 Crystallographic Computing School

WELCOMEIrasshaimase!

• Introductory Talk, History

Ton Spek

• Overview of the Scientific Program

Ralf Grosse-Kunstleve

• Practical Details,

Min Yao

Page 3: Kyoto-2008 Crystallographic Computing School

Some History• Many of the older software developers, like me,

have a background in Direct Methods for solving the phase problem that is today essentially solved.

• I started in the mid 60’s, more than 40 years ago, at Utrecht University in the Netherlands as a small molecule crystallographer.

• At that time, I had to write my own Direct Methods program in the ALGOL-60 language in order to solve my structure.

• The next slide shows a university mainframe at that time (essentially single user, FG/BG).

Page 4: Kyoto-2008 Crystallographic Computing School

~1966, Electrologica X8 ALGOL60 ‘Mainframe’ (<1MHz)

16kWOperator

InputOutputPlotter

Console

Page 5: Kyoto-2008 Crystallographic Computing School

Flexowriter for the creation and editing of programs and data

Page 6: Kyoto-2008 Crystallographic Computing School

Direct Methods Meetings• Many meetings and schools in the 70’s were organized

with Direct Methods (software and theory) to solve the phase problem as the central theme.

• Inspiring were the CECAM Direct Methods workshops in Orsay (France) bringing together experts in the field to work on current issues for 5 weeks ! around an for that time big European IBM-360 with lectures by Herbert Hauptman.

• Famous were the schools in Parma, York & Erice.• Photo of the participants of the 1978 Erice School

next :

Page 7: Kyoto-2008 Crystallographic Computing School

1978 Erice School Direct Methods

Page 8: Kyoto-2008 Crystallographic Computing School

Tools and Platforms Changed

• MULTAN from the York group came out as the standard phase solution program for 15 years.

• Multiuser Mainframes, FORTRAN and PUNCHCARDS became the standard platform.

• MULTAN was eventually superseded in the 80’s by the even more powerful SHELXS, SIR & DIRDIF software.

• In the 90’s S&B, SHELXD entered the field, coming down from Macro-crystallography.

• Mainframe Lab Mini (MicroVAX) PC/WS

Page 9: Kyoto-2008 Crystallographic Computing School

Software Languages• Crystallographic software has been written in machine

language, assembly language, algol60, (turbo)basic, (turbo)pascal, Fortran, C, C++ and various scripting languages such as python

• ‘Stone-age’ Fortran based software is still ubiquitous in the small-molecule world (ORTEP, SHELX, CRYSTALS, SIR, DIRDIF, PLATON etc.)

• New (commercial) software development mainly in C++ and scripting languages.

• A project in the UK aims at a rewrite and documentation old Fortran based software to C++ (Durham, Oxford Age-problem project (David Watkin)).

Page 10: Kyoto-2008 Crystallographic Computing School

SHELX76-STYLE FORTRAN

Page 11: Kyoto-2008 Crystallographic Computing School

Current Hardware Platforms

• MS-Windows: (PC)

Small-Molecule Crystallography

Powder crystallography

• UNIX/LINUX/OSX: (PC or Cluster)

Macro Crystallography

(Small-Molecule Crystallography)

Page 12: Kyoto-2008 Crystallographic Computing School

Current Computing Areas

• Bio-crystallography: Phasing, Building, Refinement, Graphics etc.

• Chemical Crystallography: Powder Diffraction, Charge Density Studies, Incommensurate Structures, Diffuse Scattering, Structure Analysis,Charge Flipping.

• General: GUI’s, Data collection & Data Reduction, Databases, Validation, Automation.

Page 13: Kyoto-2008 Crystallographic Computing School

IUCr Computing Schools• ….. Mostly held jointly with IUCr Assemblies – Examples

• 195? - Pepinski

• 1963 - Rollett, Algorithms (black book)

• 1969 - Least-Squares & Absorption Correction (SHELX76 - code)

• 1978 - Program systems (SHELX, XTAL, NRCVAX etc.)

• 1996 - Macro-crystallography

• 1999 - Macro-crystallography

• 2005 - Siena (Small, Macro)

• Photo of Siena (It) school next

Page 14: Kyoto-2008 Crystallographic Computing School

Computing School Siena 2005

Page 15: Kyoto-2008 Crystallographic Computing School

Outcome of Siena-2005

• The Siena lectures have been archived in the Sept-2005 Newsletter of the computing commission

http://www.iucr.org/iucr-top/comm/ccom/newsletters/2005sep/iucrcompcomm_sep2005.pdf

• Paper on the Hooft parameter based on discussions in Siena

Hooft et al. (2008). J. Appl. Cryst.,41, 96-103

Page 16: Kyoto-2008 Crystallographic Computing School

Motivation for this Crystallographic Computing School

• A general feeling within the small-molecule community is ‘The current generation of software developers is phasing out. Where is the new generation to keep things running in the future’

• There exists a growing community of push-button users using Black Box and Proprietary Software

- What is not behind a button can not be done… - Lack of info about the algorithms used• A new generation of crystallographers should be trained to

maintain, modify and develop Open Source software to secure continuity and scientific advance.

Page 17: Kyoto-2008 Crystallographic Computing School

Issues to Consider

• A large FORTRAN code legacy• Evolutionary Update of Current Software or

Start from Scratch • Documentation of currently Implemented

Algorithms• Toolboxes• Funding of Software maintenance and

development

Page 18: Kyoto-2008 Crystallographic Computing School

Thanks to our Sponsors !• Bruker-Nonius AXS• Cambridge Crystallographic Data Center• CCP4• Hokkaido Wako• IUCr-Osaka• Infocom• NTC• Oxford Diffraction• Phenix• Rigaku• Sgi-Japan

Page 19: Kyoto-2008 Crystallographic Computing School