DOE PAGES title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Snakes on a Spaceship—An Overview of Python in Heliophysics

Journal Article · · Journal of Geophysical Research. Space Physics
ORCiD logo [1]; ORCiD logo [2]; ORCiD logo [3]; ORCiD logo [4]; ORCiD logo [5]; ORCiD logo [6]; ORCiD logo [7]; ORCiD logo [8]; ORCiD logo [9]; ORCiD logo [10]
  1. U.S. Naval Research Lab, Washington, D.C. (United States); The Univ. of Texas at Dallas, Richardson, TX (United States)
  2. The Aerospace Corp., Chantilly, VA (United States)
  3. Goddard Space Flight Center, Greenbelt, MD (United States)
  4. The Univ. of Texas at Dallas, Richardson, TX (United States)
  5. Los Alamos National Lab. (LANL), Los Alamos, NM (United States)
  6. Johns Hopkins Univ., Baltimore, MD (United States)
  7. Univ. in Bergen, Bergen (Norway)
  8. Univ. of California, Los Angeles, CA (United States)
  9. Imperial College London, London (United Kingdom)
  10. U.S. Naval Research Lab, Washington, D.C. (United States); Facebook AI Research, Menlo Park, CA (United States)

Computational analysis has become ubiquitous within the heliophysics community. However, community standards for peer review of codes and analysis have lagged behind these developments. This absence has contributed to the reproducibility crisis, where inadequate analysis descriptions and loss of scientific data have made scientific studies difficult or impossible to replicate. The heliophysics community has responded to this challenge by expressing a desire for a more open, collaborative set of analysis tools. Here, this article summarizes the current state of these efforts and presents an overview of many of the existing Python heliophysics tools. It also outlines the challenges facing community members who are working toward the goal of an open, collaborative, Python heliophysics toolkit and presents guidelines that can ease the transition from individualistic data analysis practices to an accountable, communalistic environment.

Research Organization:
Los Alamos National Lab. (LANL), Los Alamos, NM (United States)
Sponsoring Organization:
NASA; USDOE
Grant/Contract Number:
89233218CNA000001
OSTI ID:
1542831
Report Number(s):
LA-UR--18-26537
Journal Information:
Journal of Geophysical Research. Space Physics, Journal Name: Journal of Geophysical Research. Space Physics Journal Issue: 12 Vol. 123; ISSN 2169-9380
Publisher:
American Geophysical UnionCopyright Statement
Country of Publication:
United States
Language:
English

References (78)

An update to the Horizontal Wind Model (HWM): The quiet time thermosphere: EMPIRICAL MODEL OF THERMOSPHERIC WINDS journal July 2015
Altitude-adjusted corrected geomagnetic coordinates: Definition and functional approximations journal September 2014
Modeled and observed equatorial thermospheric winds and temperatures: MODELED AND OBSERVED THERMOSPHERIC WINDS journal July 2015
Toward the Geoscience Paper of the Future: Best practices for documenting and sharing research from data to software to provenance journal October 2016
A new methodology for the development of high‐latitude ionospheric climatologies and empirical models journal January 2017
International Reference Ionosphere 2016: From ionospheric climate to real-time weather predictions: IRI-2016 journal February 2017
Ushering in a New Frontier in Geospace Through Data Science: NEW GEOSPACE FRONTIER journal December 2017
A Review of Global Precipitation Data Sets: Data Sources, Estimation, and Intercomparisons journal January 2018
A Solution-Adaptive Upwind Scheme for Ideal Magnetohydrodynamics journal September 1999
The THEMIS Mission book January 2009
The Global Geospace Science Program and its investigations journal February 1995
DARN/SuperDARN: A global view of the dynamics of high-latitude convection journal February 1995
A decade of the Super Dual Auroral Radar Network (SuperDARN): scientific achievements, new techniques and future directions journal May 2007
Solar Orbiter: Exploring the Sun–Heliosphere Connection journal August 2012
The Cassini Magnetic Field Investigation journal September 2004
The THEMIS Mission journal April 2008
The ARTEMIS Mission journal November 2010
The Solar Probe Plus Mission: Humanity’s First Visit to Our Star journal November 2015
Magnetic Coordinate Systems journal July 2016
The Ionospheric Connection Explorer Mission: Mission Goals and Design journal December 2017
CHAMP mission status journal July 2002
Practices in source code sharing in astrophysics journal February 2013
Testing scientific software: A systematic literature review journal October 2014
C/NOFS: a mission to forecast scintillations journal November 2004
The global ionosphere–thermosphere model journal May 2006
Vlasiator: First global hybrid-Vlasov simulations of Earth's foreshock and magnetosheath journal December 2014
Inner magnetospheric modeling with the Rice Convection Model journal January 2003
NRLMSISE-00 empirical model of the atmosphere: Statistical comparisons and scientific issues: TECHNIQUES journal December 2002
Solar EUV Experiment (SEE): Mission overview and first results journal January 2005
An empirical model of the Earth's horizontal wind fields: HWM07: HWM07 EMPIRICAL WIND MODEL journal December 2008
A Global Ground-Based Magnetometer Initiative journal January 2009
Modeling ionospheric outflows and their impact on the magnetosphere, initial results: MODELING IONOSPHERIC OUTFLOWS AND IMPACT journal May 2009
A computationally compact representation of Magnetic-Apex and Quasi-Dipole coordinates with smooth base vectors: TECHNIQUES journal August 2010
Modeling ring current ion and electron dynamics and plasma instabilities during a high-speed stream driven storm: RING CURRENT DYNAMICS DURING HSS STORMS journal May 2012
PYSAT: Python Satellite Data Analysis Toolkit: PYSAT journal June 2018
Solar Wind and Seasonal Influence on Ionospheric Currents From Swarm and CHAMP Measurements journal May 2018
A large survey of electron acceleration events journal February 1996
A new magnetic coordinate system for conjugate studies at high latitudes journal January 1989
U.S. National Report to the International Union of Geodesy and Geophysics: U.S. progress in auroral research: 1983–1986 journal January 1987
Data Sharing journal October 1986
Publish your computer code: it is good enough journal October 2010
Astropy: A community Python package for astronomy journal September 2013
The International Reference Ionosphere 2012 – a model of international collaboration journal January 2014
Data Sharing journal January 2016
Invited Article: Data analysis of the Floating Potential Measurement Unit aboard the International Space Station journal April 2009
Opinion: Gender diversity leads to better science journal February 2017
Extending the Mertonian Norms: Scientists' Subscription to Norms of Research journal May 2010
SunPy—Python for solar physics journal January 2015
An adaptive MHD method for global space weather simulations journal January 2000
The history of Fortran I, II, and III journal January 1998
Software Engineering for Scientists journal September 2011
FORMOSAT-3/COSMIC GPS Radio Occultation Mission: Preliminary Results journal November 2007
Reproducible Research in Computational Science journal December 2011
A Scientist's Nightmare: Software Problem Leads to Five Retractions journal December 2006
The history of FORTRAN I, II, and III conference January 1978
The history of FORTRAN I, II, and III journal August 1978
Workforce Diversity and Job Satisfaction of the Majority and the Minority: Analyzing the Asymmetrical Effects of Relational Demography on Whites and Racial/Ethnic Minorities journal August 2016
Data Sharing journal July 2019
Swarm: A constellation to study the Earth’s magnetic field journal April 2006
Special issue “International Geomagnetic Reference Field—the twelfth generation” journal September 2015
A Quick Guide to Software Licensing for the Scientist-Programmer journal July 2012
A Short Introduction to Learning to Rank journal January 2011
Data sharing text January 2021
RunMyCode.Org: A Novel Dissemination and Collaboration Platform for Executing Published Computational Results journal January 2012
Why Differences Make a Difference: A Field Study of Diversity, Conflict, and Performance in Workgroups journal December 1999
Data Structures for Statistical Computing in Python conference January 2010
SpacePy - A Python-based Library of Tools for the Space Sciences conference January 2010
The ROCSAT-1 IPEI Preliminary Results:Low-Latitude Ionospheric Plasma and Flow Variations journal January 1999
Transition to Science 2.0: “Remoralizing” the Economy of Science journal November 2013
Practices in source code sharing in astrophysics preprint January 2013
SunPy - Python for Solar Physics text January 2015
Testing Scientific Software: A Systematic Literature Review preprint January 2018
OVATION: Oval variation, assessment, tracking, intensity, and online nowcasting journal January 2002
Ionospheric control of the magnetosphere: conductance journal January 2004
Ionospheric Electrodynamics Using Magnetic Apex Coordinates. journal January 1995
How open science helps researchers succeed text January 2016
How open science helps researchers succeed text January 2016
How open science helps researchers succeed journal July 2016

Cited By (6)

The Role of Current Sheet Scattering in the Proton Isotropic Boundary Formation During Geomagnetic Storms journal May 2019
The Challenge of Machine Learning in Space Weather: Nowcasting and Forecasting journal August 2019
Application usability levels: a framework for tracking project product progress journal January 2019
The SunPy Project: Open Source Development and Status of the Version 1.0 Core Package journal February 2020
The Challenge of Machine Learning in Space Weather Nowcasting and Forecasting text January 2019
Application Usability Levels: A Framework for Tracking Project Product Progress preprint January 2019