[ascl:1604.005]
Halotools: Galaxy-Halo connection models
Hearin, Andrew;
Tollerud, Erik;
Robitaille,Thomas;
Droettboom, Michael;
Zentner, Andrew;
Bray, Erik;
Craig, Matt;
Bradley, Larry;
Barbary, Kyle;
Deil, Christoph;
Tan, Kevin;
Becker, Matthew R.;
More, Surhud;
Günther, Hans Moritz;
Sipocz, Brigitta
Halotools builds and tests models of the galaxy-halo connection and analyzes catalogs of dark matter halos. The core functions of the package include fast generation of synthetic galaxy populations using HODs, abundance matching, and related methods; efficient algorithms for calculating galaxy clustering, lensing, z-space distortions, and other astronomical statistics; a modular, object-oriented framework for designing galaxy evolution models; and end-to-end support for reducing halo catalogs and caching them as hdf5 files.
[ascl:1207.004]
Hyperion: Parallelized 3D Dust Continuum Radiative Transfer Code
Hyperion is a three-dimensional dust continuum Monte-Carlo radiative transfer code that is designed to be as generic as possible, allowing radiative transfer to be computed through a variety of three-dimensional grids. The main part of the code is problem-independent, and only requires an arbitrary three-dimensional density structure, dust properties, the position and properties of the illuminating sources, and parameters controlling the running and output of the code. Hyperion is parallelized, and is shown to scale well to thousands of processes. Two common benchmark models for protoplanetary disks were computed, and the results are found to be in excellent agreement with those from other codes. Finally, to demonstrate the capabilities of the code, dust temperatures, SEDs, and synthetic multi-wavelength images were computed for a dynamical simulation of a low-mass star formation region.
[ascl:2405.024]
ndcube: Multi-dimensional contiguous and non-contiguous coordinate-aware arrays
Ryan, Daniel F.;
Mumford, Stuart;
Barnes, Will T.;
Baruah, Ankit Kumar;
Bhope, Adwait;
Buchlin, Éric;
Freij, Nabil;
Ginsburg, Adam;
Hayes, Laura A.;
Homeier, Derek;
Hughes, J. Marcus;
Lowder, Chris;
O'Steen, Richard;
Pellorce, Baptiste;
Robitaille, Thomas;
Sharma, Yash;
Stansby, David;
Shih, Albert Y.;
Tollerud, Erik;
Weberg, Micah J.;
West, Matthew J.
ndcube manipulates, inspects, and visualizes multi-dimensional contiguous and non-contiguous coordinate-aware data arrays. A sunpy (
ascl:1401.010) affiliated package, it combines data, uncertainties, units, metadata, masking, and coordinate transformations into classes with unified slicing and generic coordinate transformations and plotting and animation capabilities. ndcube handles data of any number of dimensions and axis types (
e.g., spatial, temporal, and spectral) whose relationship between the array elements and the real world can be described by World Coordinate System (WCS) translations.
[ascl:2307.001]
Jdaviz: JWST astronomical data analysis tools in the Jupyter platform
JDADF Developers;
Averbukh, Jesse;
Bradley, Larry;
Buikhuizen, Mario;
Busko, Ivo;
Cherinka, Brian;
Conroy, Kyle;
Earl, Nicholas;
Fox, Ori;
Geda, Robel;
Jones, Craig;
Karatay, Hatice;
Kotler, Jenn;
Lim, Pey Lian;
Morris, Brett;
Nguyen, Duy;
O'Steen, Richard;
Ogaz, Sara;
Ogle, Patrick;
Otor, O. Justin;
Pacifici, Camilla;
Robitaille, Thomas;
Shanahan, Clare;
Tollerud, Erik;
Volfman, Sabrina
Jdaviz provides data viewers and analysis plugins that can be flexibly combined as desired to create interactive applications. It offers Specviz (
ascl:1902.011) for visualization and quick-look analysis of 1D astronomical spectra; Mosviz for visualization of astronomical spectra, including 1D and 2D spectra as well as contextual information, and Cubeviz for visualization of spectroscopic data cubes (such as those produced by JWST MIRI). Imviz, which provides visualization and quick-look analysis for 2D astronomical images, is also included. Jdaviz is designed with instrument modes from the James Webb Space Telescope (JWST) in mind, but the tool is flexible enough to read in data from many astronomical telescopes, and the documentation provides a complete table of all supported modes.
[ascl:2203.004]
imexam: IMage EXAMination and plotting
Sosey, Megan;
Bradley, Larry;
Sipőcz, Brigitta;
Yoachim, Peter;
Jeschke, Eric;
Lim, P. L.;
Tollerud, Erik;
Craig, Matt;
Bray, E. M.;
Kurtz, Heather;
Soref, Josh;
Robitaille, Thomas;
Hoyt, Taylor;
Deil, Christoph;
Eisenhamer, Jonathan
imexam performs simple image examination and plotting, with similar functionality to IRAF's (
ascl:9911.002) imexamine. It is a lightweight library that enables users to explore data from a command line interface, through a Jupyter notebook, or through a Jupyter console. imexam can be used with multiple viewers, such as DS9 (scl:
ascl:0003.002) or Ginga (
ascl:1303.020), or without a viewer as a simple library to make plots and grab quick photometry information. It has been designed so that other viewers may be easily attached in the future.
[ascl:2011.023]
reproject: Python-based astronomical image reprojection
reproject implements image reprojection (resampling) methods for astronomical images using various techniques via a uniform interface. Reprojection re-grids images from one world coordinate system to another (for example changing the pixel resolution, orientation, coordinate system). reproject works on celestial images by interpolation, as well as by finding the exact overlap between pixels on the celestial sphere. It can also reproject to/from HEALPIX projections by relying on the astropy-healpix package.
[ascl:2006.018]
Powderday: Dust radiative transfer package
Narayanan, Desika;
Turk, Matthew J.;
Robitaille, Thomas;
Kelly, Ashley J.;
Connor McClellan, B.;
Sharma, Ray S.;
Garg, Prerak;
Abruzzo, Matthew;
Choi, Ena;
Conroy, Charlie;
Johnson, Benjamin D.;
Kimock, Benjamin;
Li, Qi;
Lovell, Christopher C.;
Lower, Sidney;
Privon, George C.;
Roberts, Jonathan;
Sethuram, Snigdaa;
Snyder, Gregory F.;
Thompson, Robert;
Wise, John H.
[ascl:1907.016]
astrodendro: Astronomical data dendrogram creator
Astrodendro, written in Python, creates dendrograms for exploring and displaying hierarchical structures in observed or simulated astronomical data. It handles noisy data by allowing specification of the minimum height of a structure and the minimum number of pixels needed for an independent structure. Astrodendro allows interactive viewing of computed dendrograms and can also produce publication-quality plots with the non-interactive plotting interface.
[ascl:1708.004]
Astroquery: Access to online data resources
Ginsburg, Adam;
Parikh, Madhura;
Woillez, Julien;
Groener, Austen;
Liedtke, Simon;
Sipocz, Brigitta;
Robitaille, Thomas;
Deil, Christoph;
Svoboda, Brian;
Tollerud, Erik;
Persson, Magnus Vilhelm;
Séguin-Charbonneau, Loïc;
Armstrong, Caden;
Mirocha, Jordan;
Droettboom, Michael;
Allen, James;
Moolekamp, Fred;
Egeland, Ricky;
Singer, Leo;
Barbary, Kyle;
Grollier, Frédéric;
Shiga, David;
Moritz Günther, Hans;
Parejko, John;
Booker, Joseph;
Rol, Evert;
Edward;
Miller, Adam;
Willett, Kyle
Astroquery allows users to access online astronomical data from a wide range of sources; it is an Astropy-affiliated package. Each web service has its own sub-package for interfacing with a particular data source.
[ascl:1609.017]
spectral-cube: Read and analyze astrophysical spectral data cubes
Spectral-cube provides an easy way to read, manipulate, analyze, and write data cubes with two positional dimensions and one spectral dimension, optionally with Stokes parameters. It is a versatile data container for building custom analysis routines. It provides a uniform interface to spectral cubes, robust to the wide range of conventions of axis order, spatial projections, and spectral units that exist in the wild, and allows easy extraction of cube sub-regions using physical coordinates. It has the ability to create, combine, and apply masks to datasets and is designed to work with datasets too large to load into memory, and provide basic summary statistic methods like moments and array aggregates.
[ascl:1609.011]
Photutils: Photometry tools
Bradley, Larry;
Sipocz, Brigitta;
Robitaille, Thomas;
Tollerud, Erik;
Deil, Christoph;
Vinícius, Zè;
Barbary, Kyle;
Günther, Hans Moritz;
Bostroem, Azalee;
Droettboom, Michael;
Bray, Erik;
Bratholm, Lars Andersen;
Pickering, T. E.;
Craig, Matt;
Pascual, Sergio;
Greco, Johnny;
Donath, Axel;
Kerzendorf, Wolfgang;
Littlefair, Stuart;
Barentsen, Geert;
D'Eugenio, Francesco;
Weaver, Benjamin Alan
Photutils provides tools for detecting and performing photometry of astronomical sources. It can estimate the background and background rms in astronomical images, detect sources in astronomical images, estimate morphological parameters of those sources (e.g., centroid and shape parameters), and perform aperture and PSF photometry. Written in Python, it is an affiliated package of Astropy (
ascl:1304.002).
[ascl:1608.010]
pvextractor: Position-Velocity Diagram Extractor
Given a path defined in sky coordinates and a spectral cube, pvextractor extracts a slice of the cube along that path and along the spectral axis to produce a position-velocity or position-frequency slice. The path can be defined programmatically in pixel or world coordinates, and can also be drawn interactively using a simple GUI. Pvextractor is the main function, but also includes a few utilities related to header trimming and parsing.
[ascl:1402.002]
Glue: Linked data visualizations across multiple files
Glue, written in Python, links visualizations of scientific datasets across many files, allowing for interactive, linked statistical graphics of multiple files. It supports many file formats including common image formats (jpg, tiff, png), ASCII tables, astronomical image and table formats (FITS, VOT, IPAC), and HDF5. Custom data loaders can also be easily added. Glue is highly scriptable and extendable.
[ascl:1304.002]
Astropy: Community Python library for astronomy
Greenfield, Perry;
Robitaille, Thomas;
Tollerud, Erik;
Aldcroft, Tom;
Barbary, Kyle;
Barrett, Paul;
Bray, Erik;
Crighton, Neil;
Conley, Alex;
Conseil, Simon;
Davis, Matt;
Deil, Christoph;
Dencheva, Nadia;
Droettboom, Michael;
Ferguson, Henry;
Ginsburg, Adam;
Grollier, Frédéric;
Moritz Günther, Hans;
Hanley, Chris;
Hsu, J. C.;
Kerzendorf, Wolfgang;
Kramer, Roban;
Lian Lim, Pey;
Muna, Demitri;
Nair, Prasanth;
Price-Whelan, Adrian;
Shiga, David;
Singer, Leo;
Taylor, James;
Turner, James;
Woillez, Julien;
Zabalza, Victor
Astropy provides a common framework, core package of code, and affiliated packages for astronomy in Python. Development is actively ongoing, with major packages such as
PyFITS, PyWCS, vo, and asciitable already merged in. Astropy is intended to contain much of the core functionality and some common tools needed for performing astronomy and astrophysics with Python.
[ascl:1208.017]
APLpy: Astronomical Plotting Library in Python
APLpy (the Astronomical Plotting Library in Python) is a Python module for producing publication-quality plots of astronomical imaging data in FITS format. The module uses Matplotlib, a powerful and interactive plotting package. It is capable of creating output files in several graphical formats, including EPS, PDF, PS, PNG, and SVG. Plots can be made interactively or by using scripts, and can generate co-aligned FITS cubes to make three-color RGB images. It also offers different overlay capabilities, including contour sets, markers with customizable symbols, and coordinate grids, and a range of other useful features.