Skip to main content
NSF NEON, Operated by Battelle

Main navigation

  • About
    • NEON Overview
      • Vision and Management
      • Spatial and Temporal Design
      • History
    • About the NEON Biorepository
      • ASU NEON Biorepository Staff
      • Contact the NEON Biorepository
    • Observatory Blog
    • Newsletters
    • Staff
    • FAQ
    • User Accounts
    • Contact Us

    About

  • Data
    • Data Portal
      • Data Availability Charts
      • API & GraphQL
      • Prototype Data
      • Externally Hosted Data
    • Data Collection Methods
      • Airborne Observation Platform (AOP)
      • Instrument System (IS)
        • Instrumented Collection Types
        • Aquatic Instrument System (AIS)
        • Terrestrial Instrument System (TIS)
      • Observational System (OS)
        • Observation Types
        • Observational Sampling Design
        • Sampling Schedules
        • Taxonomic Lists Used by Field Staff
        • Optimizing the Observational Sampling Designs
      • Protocols & Standardized Methods
    • Getting Started with NEON Data
      • neonUtilities for R and Python
      • Learning Hub
      • Code Hub
    • Using Data
      • Data Formats and Conventions
      • Released, Provisional, and Revised Data
      • Data Product Bundles
      • Usage Policies
      • Acknowledging and Citing NEON
      • Publishing Research Outputs
    • Data Notifications
    • NEON Data Management
      • Data Availability
      • Data Processing
      • Data Quality

    Data

  • Samples & Specimens
    • NEON Biorepository Sample Portal at ASU
    • About Samples
      • Sample Types
      • Sample Repositories
      • Megapit and Distributed Initial Characterization Soil Archives
    • Finding and Accessing Sample Data
      • Species Checklists
      • Sample Explorer - Relationships and Data
      • Biorepository API
    • Requesting and Using Samples
      • Requesting Samples from the NEON Biorepository
      • Request Megapit and Initial Characterization Soil
      • Sample Use Guidelines
      • Sample Use Policy
      • Acknowledging and Citing the NEON Biorepository

    Samples & Specimens

  • Field Sites
    • Field Site Map and Info
    • Spatial Data Layers & Maps

    Field Sites

  • Resources
    • Getting Started with NEON Data
    • Research Support Services
      • Field Site Coordination
      • Letters of Support
      • Permits and Permissions
      • AOP Flight Campaigns
      • Research Support FAQs
      • Research Support Projects
    • Code Hub
      • neonUtilities for R and Python
      • Code Resources Guidelines
      • Code Resources Submission
      • NEON's GitHub Organization Homepage
    • Learning Hub
      • Tutorials
      • Workshops & Courses
      • Science Videos
      • Teaching Modules
    • Science Seminars and Data Skills Webinars
    • Document Library
    • Funding Opportunities

    Resources

  • Impact
    • Research Highlights
    • Papers & Publications
    • NEON in the News

    Impact

  • Get Involved
    • Upcoming Events
    • Past Events
    • Research and Collaborations
      • Environmental Data Science Innovation and Inclusion Lab
      • Collaboration with DOE BER User Facilities and Programs
      • EFI-NEON Ecological Forecasting Challenge
      • NEON Great Lakes User Group
      • NCAR-NEON-Community Collaborations
      • Sage Grande Testbed
    • Advisory Groups
      • Science, Technology & Education Advisory Committee (STEAC)
      • Innovation Advisory Committee (IAC)
      • Technical Working Groups (TWG)
    • NEON Ambassador Program
      • Exploring NEON-Derived Data Products Workshop Series
    • Partnerships
    • Community Engagement
    • Work Opportunities

    Get Involved

  • My Account
  • Search

Search

The Importance of Reproducible Science

"Reproducibility is a key tenet of the scientific process that dictates the reliability and generality of results and methods." From Powers, S. M., and S. E. Hampton (2019), Open science, reproducibility, and transparency in ecology (Abstract)

This lesson introduces the core principles of reproducible science in ecology and provides practical ways to apply them in your own research workflows.

In ecological science, reproducibility is especially important because observations are often context-dependent in space and time, so transparent and computationally reproducible workflows are critical for credible science, management, and policy decisions.

NEON data are especially well suited for reproducible ecological workflows because they are collected using standardized protocols across sites and time, include rich metadata and documentation, and are delivered in formats that make analyses easier to trace, rerun, and compare.

Learning Objectives

At the end of this activity, you will be able to:

  • Summarize the four facets of reproducibility.
  • Describe several ways that reproducible workflows can improve your workflow and research.
  • Explain several ways you can incorporate reproducible science techniques into your own research.

Getting Started with Reproducible Science

This lesson summarizes key concepts about reproducible science, adapted from the Reproducible Science Curriculum.

Why use reproducible methods?

Reproducible methods make science more efficient, more collaborative, and more trustworthy across the full lifecycle of a project. Some benefits to reproducibility include:

  • More efficient, less redundant.
  • Allows for continuity in your own work over time.
  • Facilitates collaboration, review, and re-use by others.
  • Provides stronger transparency and trust in results.

What research products should be shareable?

To support reproducibility, key research products should be publicly available in forms that others can find and understand:

  • Data
  • Code
  • Documentation about methods and workflow

Who needs to understand your workflow?

  • Collaborators
  • Peer reviewers and journal editors
  • The broader scientific community
  • The public

The Four Facets of Reproducibility

Reproducibility is often discussed as one idea, but in practice it has several connected facets. Improving all four helps make your work more robust and more useful to others.

  1. Organization: use clear file structures, informative file names, and explicit separation of raw, intermediate, and final outputs.
  2. Automation: prefer scripts over point-and-click steps so analyses can be rerun, modified, and reviewed efficiently.
  3. Documentation: record decisions, code purpose, inputs/outputs, and workflow steps so others (and your future self) can understand the work.
  4. Dissemination: share data, code, and workflows in accessible repositories and formats so others can find, evaluate, and build on your results.

In practice: You can be strong in one facet and weak in another, so reproducibility is usually a work in progress rather than an all-or-nothing goal. For example, sharing code without data provenance may limit reproducibility even when the analysis itself is well documented.

How Reproducible Workflows Improve Research

Reproducible workflows provide benefits both during a project and after publication.

  • Fewer errors and faster debugging: scripted workflows make mistakes easier to detect and fix.
  • Easier collaboration: shared conventions (file naming, documentation, version control) reduce friction across teams.
  • More efficient updates: when data are revised, automated workflows can rebuild results quickly.
  • Greater trust and re-use: transparent methods improve confidence and make it easier for others to build on your work.
  • Stronger scientific impact: reproducible outputs are more likely to be re-analyzed, cited, and used for synthesis.

Incorporating Reproducible Science Into Your Workflow

You do not need to adopt everything at once. Start with small, high-impact changes and build over time.

Quick Wins (start this week)

  • Use descriptive file names and a consistent folder structure.
  • Keep raw data read-only; write processed outputs to separate directories.
  • Record software versions and package dependencies.
  • Add a project README with goals, inputs, and run instructions.

Next Steps (this month)

  • Move repeated analyses from point-and-click tools into scripts.
  • Use version control (for example, Git) for code and documentation.
  • Add lightweight quality checks for expected rows, columns, units, and ranges.
  • Archive analysis-ready data and scripts with a persistent identifier (DOI).

Advanced Practices (ongoing)

  • Build end-to-end pipelines that regenerate figures and tables.
  • Use computational environments (for example, containers) to improve run-to-run consistency.
  • Add executable reports/notebooks that pair narrative, code, and outputs.
  • Include clear licensing, citation, and contribution guidance for re-use.

Practical Challenges and Tradeoffs

Adopting reproducible methods often requires more setup time at the beginning. However, this up-front investment usually saves time later by making analyses easier to update, repeat, and explain. Moving towards reproducibility can be approached with a "good-better-best" framework. See the figure below to assess where your work lies on the reproducability spectrum.

The spectrum of reproducibility for published research. From left to right, left being not reproducible and right being the gold standard.
Reproducibility spectrum for published research. Source: Peng, RD Reproducible Research in Computational Science (2011): 1226–1227 via Reproducible Science Curriculum

How reproducible is your current research?

View Reproducible Science Checklist

Thought Questions: Have a look at the reproducible science check list linked above and answer the following questions:

  • Do you currently apply any of the items in the checklist to your research?
  • Are there elements in the list that you are interested in incorporating into your workflow? If so, which ones?

Self-Check Quiz

Use this quick quiz to check your understanding of the learning objectives.

  1. Which list matches the four facets from the NEON reproducible science slides?

    A. Computation, Statistics, Visualization, Reporting B. Organization, Automation, Documentation, Dissemination C. Planning, Coding, Publishing, Archiving D. Collection, Cleaning, Modeling, Interpretation

  2. Which practice is most aligned with the Organization facet?

    A. Using informative file names and a clear directory structure B. Writing results directly over raw input data C. Keeping steps undocumented but fast D. Sharing only a figure in a slide deck

  3. Why is scripting preferred over manual steps for many analyses?

    A. It always requires less up-front time B. It makes methods harder for collaborators to inspect C. It supports efficient reruns and updates over time D. It removes the need for version control

  4. Which audiences may need access to your research workflow?

    A. Principal investigators B. Peer reviewers C. Collaborators, peer reviewers/editors, the scientific community, and the public D. Data managers

  5. Which option best reflects the Dissemination facet?

    A. Publishing ends the workflow; no further sharing is needed B. Share data snapshots and workflows in accessible platforms (for example, repositories and notebook-sharing tools) C. Keep data private unless requested by email D. Share code only if journal reviewers ask for it

Quiz Key

  1. B
  2. A
  3. C
  4. C
  5. B

Reflection Prompts

Use these prompts for discussion, journaling, or a short assignment.

  • Which of the four facets is currently strongest in your workflow? Which is weakest?
  • Identify one analysis step in your current project that is hard to rerun. What single change would make it easier to reproduce?
  • If a collaborator joined your project tomorrow, what three artifacts (files, notes, metadata, or scripts) would help them reproduce your results fastest?
  • What is one reproducibility practice you can adopt this week and one you can adopt this month?
  • How might improved transparency change trust in your results for a policy, management, or stakeholder audience?

Additional Readings and Resources (optional)

Resources

  • Nature magazine's special archive on the Challenges of Irreproducible Science.
  • Open-access issue of Ecography focusing on reproducible ecology and software practices.
  • Hampton, S. E., et al. (2015). Open science, reproducibility, and transparency in ecology. Ecological Applications.
  • NASA Open Science (TOPS): Open Science at NASA.
  • The Turing Way (living handbook): The Turing Way: A handbook for reproducible, ethical, and collaborative data science.

Hands-on tutorials and workshops

  • NASA Open Science training catalog (includes Open Science 101 and Open Science Essentials): Open Science Training.
  • Software Carpentry lesson (R): R for Reproducible Scientific Analysis.
  • Reproducible Data Science in Python: Textbook on reproducible workflows in Python.

About Hyperspectral Remote Sensing Data

Learning Objectives

After completing this tutorial, you will be able to:

  • Define hyperspectral remote sensing.
  • Explain the fundamental principles of hyperspectral remote sensing data.
  • Describe the key attributes that are required to effectively work with hyperspectral remote sensing data in tools like R, Python, or Google Earth Engine (GEE).
  • Describe what a "band" is.
  • Define "spectral resolution" and "full width half max (FWHM)".

Mapping the Invisible

About Hyperspectral Remote Sensing Data

The electromagnetic spectrum is composed of thousands of bands representing different types of light energy. Imaging spectrometers (instruments that collect hyperspectral data) break the electromagnetic spectrum into groups of bands that support classification of objects by their spectral properties on the earth's surface. Hyperspectral data consists of many bands -- up to hundreds of bands -- that cover a portion of the electromagnetic spectrum.

The NEON imaging spectrometer collects data within the 380nm to 2510nm portions of the electromagnetic spectrum within bands that are approximately 5nm in width. This results in a hyperspectral data cube that contains approximately 426 bands - which means big, big data.

Key Metadata for Hyperspectral Data

Bands and Wavelengths

A band represents a group of wavelengths. For example, the wavelength values between 695nm and 700nm might be one band as captured by an imaging spectrometer. The imaging spectrometer collects reflected light energy in a pixel for light in that band. Often when you work with a multi or hyperspectral dataset, the band information is reported as the center wavelength value. This value represents the center point value of the wavelengths represented in that band. Thus in a band spanning 695-700 nm, the center would be 697.5).

Graphic showing an example of how bands or regions of visible light, within the electromagnetic spectrum, are devided when captured by imaging spectrometers.
Imaging spectrometers collect reflected light information within defined bands or regions of the electromagnetic spectrum. Source: National Ecological Observatory Network (NEON)

Spectral Resolution

The spectral resolution of a dataset that has more than one band, refers to the width of each band in the dataset. In the example above, a band was defined as spanning 695-700nm. The width or spatial resolution of the band is thus 5 nanometers. To see an example of this, check out the band widths for the Landsat sensors.

Full Width Half Max (FWHM)

The full width half max (FWHM) will also often be reported in a multi or hyperspectral dataset. This value represents the spread of the band around that center point.

Graphic showing an example of the Full Width Half Max value of a band. The full width half band value is determined by the relative distance in nanometers between the band center and the edge of the band.
The Full Width Half Max (FWHM) of a band relates to the distance in nanometers between the band center and the edge of the band. In this case, the FWHM for Band C is 5 nm.

In the illustration above, the band that covers 695-700nm has a FWHM of 5 nm.

While a general spectral resolution of the sensor is often provided, not all sensors create bands of uniform widths. For instance bands 1-9 of Landsat 8 are listed below (Courtesy of USGS)

Band Wavelength range (microns) Spatial Resolution (m) Spectral Width (microns)
Band 1 - Coastal aerosol 0.43 - 0.45 30 0.02
Band 2 - Blue 0.45 - 0.51 30 0.06
Band 3 - Green 0.53 - 0.59 30 0.06
Band 4 - Red 0.64 - 0.67 30 0.03
Band 5 - Near Infrared (NIR) 0.85 - 0.88 30 0.03
Band 6 - SWIR 1 1.57 - 1.65 30 0.08
Band 7 - SWIR 2 2.11 - 2.29 30 0.18
Band 8 - Panchromatic 0.50 - 0.68 15 0.18
Band 9 - Cirrus 1.36 - 1.38 30 0.02

Pagination

  • First page
  • Previous page
  • …
  • Page 57
  • Page 58
  • Page 59
  • Page 60
  • Page 61
  • Page 62
  • Page 63
  • Page 64
  • Current page 65
Subscribe to
NSF NEON, Operated by Battelle

Follow Us:

Join Our Newsletter

Get updates on events, opportunities, and how NEON is being used today.

Subscribe Now

Footer

  • About Us
  • Contact Us
  • Terms & Conditions
  • Careers
  • Code of Conduct

Copyright © Battelle, 2026

The National Ecological Observatory Network is a major facility fully funded by the U.S. National Science Foundation.

Any opinions, findings and conclusions or recommendations expressed in this material do not necessarily reflect the views of the U.S. National Science Foundation.