Python Scripting for CIAO Data Analysis

Galle, Elizabeth C.

The Chandra X-ray Center has adopted Python as the primary scripting language in the Chandra Interactive Analysis of Observations software package (CIAO, http://cxc.harvard.edu/ciao/). Python is a dynamic object-oriented programming language that offers strong support for integration with other languages and tools and comes with extensive standard libraries

The integration of Python in CIAO has allowed us to develop powerful new scripts for data analysis, as well as rewrite and improve upon popular CIAO contributed scripts.

We discuss the coding guidelines that we have developed during this process, using specific CIAO contributed scripts - available for download online - as examples.

Return to poster list