This article was accepted into the corpus but its outbound wikilinks were never NER-processed — typical at the deepest BFS hop or when the run's entity cap was reached. No expansion funnel to show.
| pysiaf | |
|---|---|
| Name | pysiaf |
| Developer | Space Telescope Science Institute |
| Latest release | 1.0 |
| Programming language | Python |
| License | BSD |
| Platform | Cross-platform |
pysiaf is a Python library for handling Science Instrument Aperture Files used in astronomical observatory operations and instrument calibration. It interfaces with instrument aperture definitions, coordinate transforms, and distortion models employed by observatories and instrument teams for mission planning and data reduction. The library integrates with mission software stacks and observatory pipelines maintained by institutions and consortia.
pysiaf is designed to represent aperture hierarchies, transformations, and metadata for instruments deployed on space telescopes and ground-based facilities. It is used by teams associated with the Space Telescope Science Institute, NASA, European Space Agency, James Webb Space Telescope, Hubble Space Telescope, STScI, NOIRLab, Atacama Large Millimeter Array, Keck Observatory, Very Large Telescope, Subaru Telescope, Gemini Observatory, Arecibo Observatory, Chandra X-ray Observatory, XMM-Newton, Spitzer Space Telescope, WISE, Gaia, Kepler (spacecraft), Transiting Exoplanet Survey Satellite, Nancy Grace Roman Space Telescope, SOFIA, Herschel Space Observatory, Planck (spacecraft), Suzaku, Fermi Gamma-ray Space Telescope, Swift (satellite), JAXA, ISRO, CNES, DLR, CSA and instrument teams such as NIRCam, NIRSpec, MIRI, FGS (JWST), ACS (HST), WFC3, STIS, COS (HST), WFIRST.
pysiaf is typically installed via Python packaging tools used by observatory software environments maintained by institutions like Conda (package manager), pip (software), PyPI, GitHub, GitLab, Bitbucket and continuous integration platforms such as Travis CI, GitHub Actions, Jenkins. Runtime requirements align with scientific Python stacks developed at Space Telescope Science Institute and Astropy Project, and often include dependencies maintained by projects like NumPy, SciPy, Astropy, Matplotlib, Pandas, Scikit-learn, Cython, pytest, Sphinx, Numba, and packaging ecosystems used by Debian, Ubuntu, Red Hat Enterprise Linux and macOS build environments. Development workflows reference repositories hosted under organizations such as Space Telescope Science Institute on GitHub and rely on version control conventions popularized by Linus Torvalds and applied across projects like Linux kernel.
pysiaf provides classes to represent optical apertures, detector arrays, and coordinate systems used by instruments developed by groups like Ball Aerospace, Northrop Grumman, Lockheed Martin, Ball Aerospace and Technologies Corp., Honeywell, Boeing, Raytheon, and university labs such as MIT Kavli Institute, Caltech, Harvard-Smithsonian Center for Astrophysics, Max Planck Institute for Astronomy, European Southern Observatory. Capabilities encompass parsing aperture tables derived from mission planning tools used in projects including Astronomical Data Reduction, Pipeline Systems for Hubble Space Telescope, James Webb Space Telescope, and archives maintained by MAST, IRSA, HEASARC, ESAC, ST-ECF. Key functionalities mirror utilities found in packages like Astropy and Photutils: coordinate transformation chains similar to those in WCS (FITS) conventions, distortion model application as in SIP (Simple Imaging Polynomial), and aperture footprint computation used by survey programs such as Sloan Digital Sky Survey, Pan-STARRS, LSST, DES (Dark Energy Survey), GALEX, 2MASS, SDSS.
The design of pysiaf adopts patterns used in astronomical software ecosystems created by groups such as Astropy Project, STScI, NRC Herzberg, and leverages object models compatible with archives like Mikulski Archive for Space Telescopes and data formats from FITS, HDF5 and conventions from International Astronomical Union. Its modules define aperture objects, transformation chains, and I/O handlers inspired by libraries such as wcstools, drizzlepac, pyraf, IRAF, AstroPy-affiliated packages, and instrument-specific toolkits used by the James Webb Space Telescope and Hubble Space Telescope teams. The architecture accommodates extension by instrument teams at institutions like Space Telescope Science Institute, European Space Agency, NASA Goddard Space Flight Center, Jet Propulsion Laboratory, Caltech, University of Arizona, Steward Observatory.
Typical usage workflows are integrated into mission planning and data reduction pipelines employed by teams at STScI, MAST, NOIRLab, ESO, NASA Ames Research Center, GSFC (Goddard Space Flight Center), JPL, NRAO, ALMA Science Center, Keck Observatory and include tasks such as aperture retrieval for target acquisition, footprint plotting for proposals submitted to Space Telescope Science Institute and European Southern Observatory proposal systems, and coordinate transforms used in calibration procedures followed by instrument teams like NIRCam and MIRI. Examples distributed in repositories on GitHub and Read the Docs show interactions with Astropy coordinates, plotting libraries like Matplotlib and interfacing with archives such as MAST and IRSA.
Development follows contributions and code review practices common to projects hosted on GitHub, with issue tracking patterns used by collaborations involving Space Telescope Science Institute, European Space Agency, NASA, and university consortia. Continuous integration, unit testing, and documentation conventions are consistent with standards from Astropy Project, NumPy, SciPy communities and open-source policies at institutions like STScI and NASA Open Source Science Community. Contributors typically include engineers and scientists affiliated with Space Telescope Science Institute, MIT, Caltech, University of Arizona, University of Cambridge, Oxford University, European Southern Observatory and contractors such as Ball Aerospace, Lockheed Martin.
pysiaf interoperates with an ecosystem of astrophysics and observatory tools including Astropy, Photutils, DrizzlePac, pyraf, IRAF, wcstools, SExtractor, DAOPHOT, TOPCAT, APLpy, CIAO, Sherpa, GALFIT, Montage (software), Montage, Astroquery, astroML, Specutils, SunPy, yt (project), ALMA Science Pipeline, CASA (software), STScI Calibration Pipeline, MAST, IRSA, HEASARC, ESO Science Archive Facility, NRAO Science Data Archive which are used by mission teams at Space Telescope Science Institute, European Space Agency, NASA, NOIRLab and observatories like Keck Observatory, Very Large Telescope, Gemini Observatory.
Category:Astronomical software