ROSES24 Open Source
Tools, Frameworks, and Libraries
Steve Crawford
Science Data Officer
Demitri Muna
Program Officer
HQ-SMD-CSDO-ROSES@mail.nasa.gov
SCIENCE MISSION DIRECTORATE
How to Participate in Today’s Event
Today’s event will be recorded and the slides
and presentation recording will be posted.
Please submit your questions to:
https://nasa.cnf.io/sessions/d9m2/#!/dashboard
Attendees are muted by default. Attendees may be asked to raise their hand to further clarify a question. Submitted questions will be taken first.
Questions from today’s event will be added to a list of
“Frequently Asked Questions” and posted on NSPIRES.
2
SCIENCE MISSION DIRECTORATE
Agenda
QUESTION AND ANSWER
04
PROPOSAL PREPARATION
03
OPEN SOURCE TOOLS, FRAMEWORKS AND LIBRARIES
02
NASA SMD’S OFFICE of the CHIEF SCIENCE DATA OFFICER
01
3
SCIENCE MISSION DIRECTORATE
SCIENCE MISSION DIRECTORATE
Office of the Chief Science Data Officer
GOAL 1
Develop and Implement Capabilities to Enable Open Science
GOAL 2
GOAL 3
Continuous Evolution of Data and Computing Systems
Harness the Community and Strategic Partnerships for Innovation
SCIENCE MISSION DIRECTORATE
4
SCIENCE MISSION DIRECTORATE
OPEN SCIENCE
SCIENCE MISSION DIRECTORATE
5
OCSDO Enables Open Science
Each activity helps OCSDO achieve its goals of enabling Open Science for NASA.
Core Services for Science Discovery
Developing core data and computing services to enable open science
Open Science implementation
This includes Policy development, education, incentives, and advocacy on open source software
DATA & COMPUTING SERVICES
DATA SCIENCE/AI
Data Science and Artificial Intelligence
Implementing innovative data science tools, with a focus on inclusion and expanding the accessibility of scientific information
5
Open Science
is the principle and practice of making research products and processes available to all, while respecting diverse cultures, maintaining security and privacy, and fostering collaborations, reproducibility and equity.
Open Science is Accessible, Reproducible & Inclusive
Creates research that is:
Inclusive science means more:
7
SCIENCE MISSION DIRECTORATE
SCIENCE MISSION DIRECTORATE
What Open Science Will NASA Fund?
workshops,
conferences
Topical Workshops, Symposia, and Conferences
NSPIRES https://nspires.nasaprs.com/
open source
tools
F.7 Support for Open-Source Tools, Frameworks, and Libraries
Supplement for open science and cloud computing
F.8 Supplemental Open-Source Science Awards*
F.9 Citizen Science Seed Funding Program
innovative, new ways to support Open Science
F.14 High Priority Open-Source Science (HPOSS)
machine learning opportunities
F.19 Multidomain Reusable Artificial Intelligence Tools
* Requires an existing NASA grant or facility.
Bold: No Due Date programs - always open
develop citizen science projects
8
SCIENCE MISSION DIRECTORATE
SCIENCE MISSION DIRECTORATE
ROSES F.7 Open Source Tools, Frameworks, & Libraries
Support for existing open-source software tools, frameworks, and libraries (OSTFL) that have significant usage in the NASA science community.
Open-source software tools, frameworks, and libraries that have significant usage in the NASA science community, were developed following open and collaborative practices, and are aligned with the scientific vision and data strategic plan of SMD as described in Science 2020-2024: A Vision for Scientific Excellence - 2023 Update and the SMD’s Strategy for Data Management and Computing for Groundbreaking Science 2019-2024 documents.
Proposals should look to improve the sustainability and utility of these tools, frameworks, or libraries through improvements such as adding extensions, documentation, infrastructure, security, and maintenance of the software.
9
SCIENCE MISSION DIRECTORATE
SCIENCE MISSION DIRECTORATE
Tools, Frameworks, and Libraries
Tools
Systems that support scientific processes and analysis. This can include:
Frameworks
Systems that incorporate a variety of inputs to enable scientific processes. This can include:
Libraries
Generic software packages, often with a larger user base, implementing well-known algorithms, providing statistical analysis, visualization, or other services that are incorporated in other software or used on their own.
These classifications are meant to be inclusive but are not exhaustive, and proposers are welcome to identify how their projects might fit into these classifications.
10
SCIENCE MISSION DIRECTORATE
SCIENCE MISSION DIRECTORATE
OSTFL Foundational Awards
Open source software tools, frameworks, and/or libraries that have a significant impact on two or more divisions of the SMD. These projects have significant usage by NASA missions, centers, repositories, and/or community.
Proposals for Foundational Awards must demonstrate the significant nature of the project to SMD.
Expected to be Cooperative Agreements of up to 5 years.
11
SCIENCE MISSION DIRECTORATE
SCIENCE MISSION DIRECTORATE
OSTFL Sustainment Awards
Open source software tools, frameworks, and/or libraries that have significant impact in one or more divisions of the SMD.
12
SCIENCE MISSION DIRECTORATE
SCIENCE MISSION DIRECTORATE
What work is eligible for consideration?
To be eligible to be the subject of work in a proposal to this program element:
• The open-source software tools, frameworks, and libraries proposed must have already been released under an open-source license (e.g., Apache-2, BSD-2-clause, GPL) at the time this call has been released (March 4, 2024).
• The project must be under active development and usage.
Legacy software that is no longer supported is outside of the scope of this program element. The development of new open-source tools, frameworks, or libraries are not solicited with this call.
Please see the solicitation and back-up slides for further descriptions of eligibility, more options if you are not eligible, and more information on foreign participation.
13
SCIENCE MISSION DIRECTORATE
SCIENCE MISSION DIRECTORATE
Proposal Preparation
A clear description of the software, relevance to the SMD science community, and the relationship to NASA SMD scientific vision and data strategic plan.
The project management for the software must be described
14
SCIENCE MISSION DIRECTORATE
SCIENCE MISSION DIRECTORATE
Proposal Preparation
The sustainable activities to be undertaken for the software must be described.
15
SCIENCE MISSION DIRECTORATE
SCIENCE MISSION DIRECTORATE
Open Science Data Management Plans
An Open Science and Data Management Plan (OSDMP) describes how the scientific information that will be produced from SMD-funded scientific activities will be managed and made openly available.
As software and community development will already be described as part of the main proposal, the OSDMP only needs to describe how data, publications, or other open science activities will be handled in accordance with SPD-41a: Scientific Information Policy for the Science Mission Directorate.
Further resources:
16
SCIENCE MISSION DIRECTORATE
SCIENCE MISSION DIRECTORATE
Inclusion Plans
Inclusion, defined as the full participation, belonging, and contribution of organizations and individuals, is a core NASA value. Inclusion Plans are designed to raise awareness of barriers to creating and sustaining positive, inclusive working environments.
17
SCIENCE MISSION DIRECTORATE
SCIENCE MISSION DIRECTORATE
Evaluation
Proposals will be evaluated on three criteria: Merit, Relevance, and Cost.
In addition, the following will be considered as well:
18
SCIENCE MISSION DIRECTORATE
SCIENCE MISSION DIRECTORATE
Funding
The expected budget for the program is $4 million per year.
Expected number of awards:
There is no set minimum or maximum awarded amount. In the ROSES20 selections, yearly budgets for awards ranged from $85,000 to $475,000.
19
SCIENCE MISSION DIRECTORATE
SCIENCE MISSION DIRECTORATE
In ROSES20, 61 proposals were received.
See backup material for list of all awards. The original 8 awards titles and abstracts are also available here.
Previous Results
20
SCIENCE MISSION DIRECTORATE
SCIENCE MISSION DIRECTORATE
Notice of Intent
To facilitate the early recruitment of a conflict-free review panel and ensure that proposals are submitted to the appropriate category, a Notice of Intent (NOI) should be submitted by May 03, 2024.
The NOI is strongly encouraged,
but not mandatory.
NOI Elements
NASA does not expect to provide feedback in response to the NOI. In exceptional cases, feedback may be provided if the type of award or license of the project is not appropriate.
21
SCIENCE MISSION DIRECTORATE
SCIENCE MISSION DIRECTORATE
Timeline
March 4, 2024
April 2, 2024
May 3, 2024
June 7, 2024
Solicitation Released
OSTFL Town Hall
Notice of Intent Due
Proposals Due
22
SCIENCE MISSION DIRECTORATE
SCIENCE MISSION DIRECTORATE
Questions and more resources
Please submit your questions to:
https://nasa.cnf.io/sessions/d9m2/#!/dashboard
23
SCIENCE MISSION DIRECTORATE
Backup
24
Additional Opportunities for funding
The transformation of legacy software may be supported under the F.8 Supplements for Open-Source Science or the F.14 High Priority Open-Source Science.
Development of new tools may be supported under existing division program elements
Software may also be proposed as an element to existing science solicitations.
25
Who is eligible for this program?
Eligibility for ROSES funding is based on the proposing organization, not the individual investigator.
See section III of the ROSES-2024 Summary of Solicitation for full details on eligibility.
Participation is open to all categories of U.S. institutions including:
Proposals from non-U.S. institutions are welcome, but they must be on a no-exchange-of-funds basis; funding may not be requested to support research activities at non-US institutions but may be requested to support activities at US institutions, e.g., for funding a Co-Investigator at a U.S. institution.
NOTE: Restriction on NASA funding involving China, see the ROSES Summary of Solicitation for details.
26
Eligibility of Funding for Foreign Non-Research Activities
NASA funding may not be used for subcontracted foreign research efforts, including travel. The direct purchase of supplies and/or services, which do not constitute research, from non-U.S. sources by U.S. award recipients is permitted.
SMD views software engineering activities as a service and not research. Thus, maintenance, bug fixes, documentation, code review, software infrastructure, and user support would be considered services. However, SMD views efforts related to design, writing specifications, or creating new algorithms as research. Final decisions about the appropriate use of the funds for non-U.S. sources will only be made by the Grant Officer on review of the accepted proposal.
For more information on foreign participation including restrictions involving China, see Section III.c of the ROSES Summary of Solicitation.
27
ROSES20 2021 Selections |
No One Owns the Rainbow: Open Source Imaging Spectroscopy for SBG and Beyond |
Revamping Matplotlib for Modern Data Structures |
Enhancing analysis of NASA data with the open-source Python XArray Library |
Improved Sustainment, Alignment, and Impact of Open Source Flight Dynamics Tools for SMD Science Objectives |
Reinforcing the Foundations of Scientific Python |
Enhancing arXiv interoperability: steps towards interdisciplinary research |
Strengthening the Foundations of the SunPy Ecosystem |
Sustaining the Astropy Project |
28
ROSES20 2022 Selections |
NASA-Oriented Improvements to and Maintenance and Support of the netCDF Operators (NCO) Toolkit |
Geemap: Interactive mapping and intelligent analysis of geospatial big data with Google Earth Engine |
Enabling High Performance Access to HDF5 data in the cloud |
Extending and Generalizing the Fermi GBM Data Tools to Other Missions |
Improving the sustainability and utility of the Julia programming language |
Improving and Sustaining the Ames Stereo Pipeline |
Supporting Dedalus, an open-source CFD framework with modern spectral methods |
Improving the Geospatial Data Abstraction Library (GDAL) : Enhancements to the build system, documentation, test suite, and code maintainability |
29
Software for the Science Mission Directorate
The workshop will be virtual with an in-person option at NASA Headquarters in Washington, DC from May 7-9.
Virtual registration still open: https://science.data.nasa.gov/news/software-workshop-2024/
The workshop aims to explore the current opportunities and challenges for the various categories and lifecycle stages of software that are relevant for activities funded by the NASA Science Mission Directorate (SMD).
Software for the Science Mission Directorate
30
SCIENCE MISSION DIRECTORATE
Increase the accessibility, inclusivity, and reproducibility of the science from the parent award, and/or contribute back to the open-science communities relevant to the parent award.
Same scope as ROSES-22 SOSS, ~$50k/award
Provide cloud credits to further support or expand the parent award.
New since ROSES-23, $10–15k/award
ROSES F.8 Supplement for Open-Source Science (SOSS)
Augmentation to existing ROSES awards to make NASA science more accessible, inclusive, and reproducible
Two types of proposals are welcome, both requiring an existing parent award:
31
SCIENCE MISSION DIRECTORATE
Development of new technology to support open-source science, including tools, data formats, software, frameworks, or libraries.
Same scope as ROSES-22/23 HPOSS
Development of capacity building materials to advance open science adoption, including curricula, tutorials, or other training materials
New in ROSES-24; absorbs previously solicited TOPS-T
ROSES F.14 High Priority Open-Source Science (HPOSS)
Supporting innovative work to make NASA science more accessible, inclusive, and reproducible
In ROSES-24, two types of proposals are welcome:
32
SCIENCE MISSION DIRECTORATE
Open Source Science initiative
NASA SciX is a literature-based, open digital information system covering the fields of Astrophysics, Planetary Science, Heliophysics, Earth Science, and NASA space-based experiments.
It can be used to identify NASA funded research in Earth and Space Science.
Beta version is now available.
Example search based on acknowledgements from the ADS, from which SciX is developed: https://ui.adsabs.harvard.edu/search/q=ack%3A%22NASA%22%20year%3A2010-2023&sort=date%20desc%2C%20bibcode%20desc&p_=0
33
NASA’s Open-Source Science Initiative
NASA's Transform to Open Science (TOPS)
A 5-year mission to accelerate adoption of open science
Goals:
Open Science 101
A community-developed introduction to core open science skills
34