SciPy Conference 2007 -- "Astronomy" BoF Meeting
Last edited August 16, 2007
More by Christopher Hanley »
Sections:
Astronomy BoF

15 People in attendance 
General Interests 
  • Replacing the IDL AstroLIB functions?
  • Jython
    • Building a replacement for numpy
    • Not compatible with numpy
      • Use JNI to pull C components of numpy into Jython?
      • JNI is platform dependent
      • JNI code would be hard to distribute
    • Jython projects "need" to be
STScI Plans and Current Interests
  • We have already switched from numarray to numpy
    • Booklet on doing the conversion
    • Data analysis tutorial has been updated to use numpy
    • Need a numpy reference that is more than a tutorial but less than Travis' book
  • Need to make our internal documentation more consistent
  • Need a reference document for our products
  • Need a matplotlib cookbook geared for astronomers
    • simple "how-tos" for generating plots
    • common examples and some offbeat things that are hard to figure out
    • Making publication quality plots
David Levitan 
  • Spitzer Software
    • Possible replacement for IRAF?
    • Very generic
    • Not compatible with existing IRAF tasks
    • Is anyone interested in helping out?
    • Written in Python
    • Think of it as an IDE for data reduction
    • Based upon IRAS extraction routines
    • Current system has a plugin architecture
    • Licensed under the GPL
    • Everything is in Python
    • Uses qt and pyqt for interface code
    • All file management is done internally
    • Ideally you would only need a basic knowledge of the framework
    • No work has been done on the photometric side of things
    • Currently operates for spectral extraction
  • Comments
    • Quick look niche application?
    • Not likely used for publication quality data reductions?
    • Thing to do would be to put it out there and see who uses it
    • Currently not very public
Mailing lists / Communication with the Astronomy Community
  •  How to communicate to astronomy community?
    • Astropy?
      • not high traffic -- STScI's fault
      • more of a developer list
    • Scipy, numpy list
    • sci.astro the group
      • used by observers
PyFITS 
  •  Performance Issues
    • Tables
    • Header Manipulations
  • Added features
    • streaming data mode
    • code has been reorganized
      • allows for STScI conventions
    • Read FITS files given a URL
    • Can read zipped files
  • Support for compressed extensions
  • Interested in parallel computing
  • Could pyfits read and write to streams?
    • we would need to look into it
  • Some scaling cases we don't return the correct "type" for the object
    • int32 to float32 will lose person precision
      • we will likely just return a higher precision
  • VOTable support
PyRAF 
  •  Driven by Gemini
  • Currently fixing bugs and adding features
  • Remove the dependence on IRAF
  • Add matplotlib as a graphics interface
SciPy 
  • We pull things out of scipy so that we don't have such a large dependency
  • Fix the installation issues
    • eggs?
  • The numarray packages now live under scipy
    • ndimage
    • image
    • convolve
  • We can add some of the functionality that lives in IDL to scipy
  • For scipy 1.0 release
    • need docs
    • distribution issue
    • installation of individual packages
matplotlib 
  •  we are actively working on fixing holes we have found
    • math text
    • memory leaks in GUIs
  • distribution issues
    • needs to be easier
    • bundle dependent libraries?
      • zilb, freetype
      • make setup smarter
  • Is there a way to fix an image size easily?
    • Yes
      • try fig image
        • raw pixel dump
        • no interpolation
  • Make heavier use of traits?
  • Changes to backend modules?
  • Merge with Chaco?
  • If serious refactoring of internals then the object interface will likely break.  The pylab interface should remain the same.
Astrolib 
  •  STScI wants to do more work
    • done coordinate work
  • Someone posted a wrap for WCS support
  • Working on a python approach to synphot
    • on astrolib svn but not advertised
  • Activity from STScI should pick up again
  • Some people interested in doing literal translations of IDL aston utilities
Other Issues 
  • Replacing IRAF tasks with Python versions
  • Photometric packages
    • daophot
    • apphot
  • Take current ongoing projects and make them Python friendly
    • would not be rewrites
  • What is going to replace IRAF?
  • Parallel processing
    • How can we use multicore processors that is not too onerous
    • it seems easy to run Python tasks as separate processes
    • memory mapping as a way of sharing memory?
      • Threads can't alter reference counts arbitrarily
      • Global Interpretor Lock allows only one thread to run at a time
  • Is there going to be a replacement to skycat?
    • All replacements seem to have gone unsupported
    • There is a need for something that fills skycat's role
The content on this page is provided by a Google Notebook user, and Google assumes no responsibility for this content.