• Stars
    star
    639
  • Rank 68,204 (Top 2 %)
  • Language
  • License
    Other
  • Created almost 3 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Transformation to Open Science

Introduction

Want a website instead of a GitHub repo? https://nasa.github.io/Transform-to-Open-Science/

Ready to get started transforming towards open science with us? Get started here!

Credit: All Contributors

Transform to Open Science Logo that shows a top as a rocket taking off and the text Transform to Open Science in the white vapor plume around the launch site

Transform to Open Science (TOPS)

What is Open Science?

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. (source)

What We Do

The world is changing rapidly. Everyday new problems emerge and it takes groundbreaking scientific discoveries to solve them. To stay ahead, the pace of science must accelerate and science needs to be even better, more accurate, and faster to enable the truly transformative breakthroughs that will help us thrive. Closed science, hoarding information and resources, silos of knowledge holds science back by limiting who can participate. We need more voices that work together and share knowledge and resources. Only then will we find new and better solutions. NASA's Transform to Open Science (TOPS) mission will allow us to create a scientific culture that is ready for 21st century challenges. Open Science will broaden participation, increase accessibility to knowledge, and embrace new technologies that can respond to these changes at scale. We hope you will join us in creating an open science infrastructure in your organization. TOPS will show you how!

TOPS Vision

A future where new scientific discoveries and solutions are enabled by inclusive open science collaborations.

TOPS Mission

Inspire and empower scientists, researchers, and communities to embrace open science as a catalyst for positive change, leading to a more equitable and impactful scientific ecosystem.

Strategic Objectives

Open Science creates more advanced and inclusive research faster, builds a more just and equitable world, and ensures that minds from all walks of life can participate in science. TOPS is NASA’s ambitious plan to accelerate open science practices. It’s a 5 year journey that will

  1. Accelerate major scientific discoveries
  2. Broaden participation by historically excluded communities
  3. Increase understanding and adoption of open science principles and techniques

TOPS and the Year of Open Science

2023 is the Year of Open Science, a NASA initiative to spark change and inspire open science engagement through events and activities that will shift the current paradigm and change practices. The Transform to Open Science (TOPS) community coordinates efforts designed to rapidly transform agencies, organizations, and communities. Learn more about NASA's Year of Open Science activities here.

For You

Are you just beginning your open science journey? Perhaps you have only just begun to post your code or data online, share your pre-prints, or share your null hypothesis as part of your grant application? Or perhaps you are exploring science communication on a personal blog. All of these behaviors exemplify open science and we would like for you to join us in the Year of Open Science!

If you are excited to learn and encourage others to learn about open science as part of the Year of Open Science, then we invite you to explore how to Individual Actions for the Year of Open Science!

For Your Team

Is your team interested in adopting open science principles and practices, but unsure of how to begin? The Year of Open Science team activities could help you reflect together on how to equip the people at your organization with practical knowledge in open science, as well as introduce them to a wider community of open science practitioners.

Learn how to get your team involved in Team Actions for the Year of Open Science!

For Your Organizations

Is your organization is ready to devote people, funds, and other resources to adopting open science throughout the organization. If your leaders are committed to becoming known as an open science organization, and excited to facilitate open science research through its policy and actions, then we invite you to explore Organization Actions for the Year of Open Science!

Join Us At Conferences!

Does your organization host a conference? Navigate straight to our Year of Open Science Conferences page to learn more about how TOPS wishes to work with you.

Implementation

  • Area 1: Engagement: Building community, publishing articles, appearing on podcasts, expanding knowledge about open science, integrating Open Science into themes at large-scale events and conferences.
  • Area 2: Capacity sharing: Producing online, free, open science curriculum, hosting workshops, events, cohorts, science team meetings, hackathons, and constructing multiple pathways to an Open Science Badge.
  • Area 3: Incentives: Developing Open Science Badge/Certification and establishing high profile awards in support of open science research.
  • Area 4: Moving towards openness: Recognizing open science practices, holding open meetings, sharing hidden knowledge, and inclusive collaborations.

Overview Presentation

Short presentation on TOPS initiative:

Join TOPS Mailing List

Please join the TOPS email list to hear about further activities and become more involved! Discussions are enabled for this GitHub repository, so feel free to ask questions or join conversations there.

Repository

This repository is used to openly share information about TOPS and the Year of Open Science. Issues are used to collect tasks for development, and Markdown text documents for any planning documents that need to be developed. This could include linking to other resources. Please feel free to submit an issue or fork the repository to make a contribution, and check out our contribution guidelines here.

Frequently Asked Questions

We have collected frequently asked questions here. Please use the discussions channel on this GitHub to ask more questions if you have them!

Contact Us

You can reach out to us using our contact form!

We hope you will join us and champion open science!

Announcements!

Contributors

Thanks goes to these wonderful people (emoji key):

Chelle Gentemann
Chelle Gentemann

🤔 💻 📆
Reese Ingraham
Reese Ingraham

💻
Isabella Bello Martinez
Isabella Bello Martinez

💻 🤔 🖋 🐛
Yvonne Ivey
Yvonne Ivey

💻 🤔 📆
Cynthia Hall
Cynthia Hall

💻 🤔 📣
Steve Crawford
Steve Crawford

💻 🤔 👀
Justin Gosses
Justin Gosses

🐛
Danielle Groenen
Danielle Groenen

💻
Chris Erdmann
Chris Erdmann

🖋
Qiusheng Wu
Qiusheng Wu

🖋
Slesa Adhikari
Slesa Adhikari

🐛
Sara
Sara

🖋
Abhilipsa Sahoo
Abhilipsa Sahoo

🚧
Daniel S. Katz
Daniel S. Katz

🚧
Daniel Mietchen
Daniel Mietchen

🚧
Edwin Kofler
Edwin Kofler

🚧
Logan Kilpatrick
Logan Kilpatrick

🖋 🚧
Lisa Federer
Lisa Federer

🖋
Max Jones
Max Jones

🚧
Tyson L. Swetnam
Tyson L. Swetnam

🚧
Jon Ander Oribe
Jon Ander Oribe

🚧
Sierra V. Brown
Sierra V. Brown

🚧 🖋
Batool Almarzouq
Batool Almarzouq

🚧
Aman Goel
Aman Goel

🚧
Matt Hall
Matt Hall

🖋
Malvika Sharan
Malvika Sharan

🖋
Hans Moritz Günther
Hans Moritz Günther

🚧
Tomas Chor
Tomas Chor

🚧
Emily Cassidy
Emily Cassidy

🚧
Senya Stein
Senya Stein

🚧
Ting Sun
Ting Sun

🚧
All Contributors
All Contributors

🚧
SALONICONTRACTOR
SALONICONTRACTOR

💻
Paige Martin
Paige Martin

💻 🤔 🖋
Peter Newman
Peter Newman

🚧
Brigitta Sipőcz
Brigitta Sipőcz

🚧
Natasha Batalha
Natasha Batalha

🖋
Tkantz
Tkantz

💻
Catherine Patterson
Catherine Patterson

🖋
JaclynStursma
JaclynStursma

📣
Cyndy Sims Parr
Cyndy Sims Parr

🖋
Christopher Steven Marcum
Christopher Steven Marcum

🖋
Leighton L Christiansen
Leighton L Christiansen

🖋
Leslie Hsu
Leslie Hsu

🖋
Ashley E. Sands
Ashley E. Sands

🖋
maggiemmcadam
maggiemmcadam

👀 ️️️️♿️
Maryam Zaringhalam (she/her)
Maryam Zaringhalam (she/her)

🖋
Mike Trizna
Mike Trizna

🖋
Marshall J. Styczinski
Marshall J. Styczinski

🖋 🚧
Zach Chandler
Zach Chandler

🖋
Marcelo Arias
Marcelo Arias

🚧
amanda-staller
amanda-staller

🖋
jpolka2
jpolka2

🖋

This project follows the all-contributors specification. Contributions of any kind welcome! Don't see your name? Let us know using our contact form.

More Repositories

1

openmct

A web based mission control framework.
JavaScript
11,117
star
2

fprime

F´ - A flight software and embedded systems framework
C++
9,868
star
3

NASA-3D-Resources

Here you'll find a growing collection of 3D models, textures, and images from inside NASA.
Mathematica
2,804
star
4

astrobee

NASA Astrobee Robot Software
C++
811
star
5

apod-api

Astronomy Picture of the Day API service
Python
779
star
6

earthdata-search

Earthdata Search is a web application developed by NASA EOSDIS to enable data discovery, search, comparison, visualization, and access across EOSDIS' Earth Science data holdings.
JavaScript
728
star
7

trick

Trick Simulation Environment. Trick provides a common set of simulation capabilities and utilities to build simulations automatically.
C++
685
star
8

cFS

The Core Flight System (cFS)
CMake
537
star
9

XPlaneConnect

The X-Plane Communications Toolbox is a research tool used to interact with the X-Plane flight simulator
C
536
star
10

osal

The Core Flight System (cFS) Operating System Abstraction Layer (OSAL)
C
486
star
11

api-docs

api.nasa.gov
SCSS
420
star
12

NASTRAN-95

Fortran
393
star
13

spaceapps

366
star
14

cFE

The Core Flight System (cFS) Core Flight Executive (cFE)
C
343
star
15

World-Wind-Java

World Wind, an open source 3D interactive world viewer, was created by NASA's Learning Technologies project, and released in mid-2004. It is now developed by NASA staff and open source community developers.
C++
328
star
16

instructions

https://github.com/nasa/nasa.github.io/blob/master/docs/INSTRUCTIONS.md
HTML
322
star
17

ogma

Haskell
318
star
18

Common-Metadata-Repository

Clojure
302
star
19

VICAR

291
star
20

CFL3D

Fortran
267
star
21

Open-Source-Catalog

Contains the NASA open source software catalog for automatic deployment to code.nasa.gov
JavaScript
259
star
22

code-nasa-gov

code.nasa.gov site leveraging the Open Source Catalog on github.com, powered by Polymer
CSS
236
star
23

eefs

EEPROM File System
C
232
star
24

cumulus

Cumulus Framework + Cumulus API
JavaScript
230
star
25

openmct-tutorial

A tutorial for OpenMCT that guides you through integrating historical and realtime telemetry.
JavaScript
221
star
26

T-MATS

An open source thermodynamic modeling package completed on behalf of NASA. The Toolbox for the Modeling and Analysis of Thermodynamic Systems (T-MATS) package offers a MATLAB/Simulink toolbox that gives a developer the ability to create simulations of such thermodynamic systems as turbomachinery and gas turbines. Keywords: TMATS, Control System, Numerical Methods, Newton-Raphson, Jacobian Calculation, Propulsion, Aircraft Engine, Jet, Turbofan, Turbojet, Compressor, Turbine, Nozzle, Inlet, open source
HTML
216
star
27

isle

JavaScript
213
star
28

europa

C++
207
star
29

nasa-latex-docs

An easy and convenient package to create technical LaTeX documents.
TeX
197
star
30

pvslib

NASA PVS Library of Formal Developments
Common Lisp
186
star
31

delta

Deep Learning for Satellite Imagery
Python
184
star
32

CrisisMappingToolkit

NASA Ames Crisis Mapping Toolkit
Python
183
star
33

nos3

NASA Operational Simulator for Small Satellites
C
167
star
34

icarous

ICAROUS is a software architecture for the development of UAS applications
C
147
star
35

DERT

DERT is an open source software tool for exploring NASA's digital terrain models in 3D
Java
142
star
36

NASTRAN-93

NASTRAN is the NASA Structural Analysis System, a finite element analysis program (FEA)
Fortran
134
star
37

ow_simulator

Python
129
star
38

meshNetwork

C++
127
star
39

prog_models

The NASA Prognostic Model Package is a Python framework focused on defining and building models for prognostics (computation of remaining useful life) of engineering systems, and provides a set of prognostics models for select components developed within this framework, suitable for use in prognostics applications for these components.
121
star
40

QuIP

QuIP provides an interactive environment for computing and presenting images and image sequences, manipulating and storing arbitrary data, and general scientific computing and plotting. The current release supports unix-like operating systems (tested on Linux and Mac OSX), and Apple's iOS mobile operating system. GPU acceleration is supported with either CUDA or OpenCL. There is built-in support for psychophysical experimentation, with general-purpose staircase routines and analysis of psychometric functions.
C
118
star
41

autodoc

Create Microsoft Documents automatically using Text and Template files
106
star
42

Kodiak

Library for rigorous verification of non-linear arithmetic
C++
103
star
43

PrognosticsAlgorithmLibrary

MATLAB
103
star
44

CompDam_DGD

Fortran
99
star
45

astrobee_android

NASA Astrobee Robot Software, Android
Java
96
star
46

OpenSPIFe

The Open Scheduling and Planning Interface for Exploration (OpenSPIFe) is an integrated planning and scheduling toolkit based on hundreds of hours of expert observation, use, and refinement of state-of-the-art planning and scheduling technology for several applications within NASA.
Java
95
star
47

PrognosticsModelLibrary

MATLAB
89
star
48

mmt

NASA's Metadata Management Tool.
Ruby
86
star
49

kepler-pipeline

Kepler Science Data Processing Pipeline
C
84
star
50

IDF

C++
80
star
51

EMIT-Data-Resources

This repository provides guides, short how-tos, and tutorials to help users access and work with data from the Earth Surface Mineral Dust Source Investigation (EMIT) mission.
HTML
79
star
52

nasapress

A WordPress theme built on the NASA Web Design Standards
PHP
79
star
53

PyTDA

Python Turbulence Detection Algorithm (PyTDA)
Jupyter Notebook
78
star
54

podaacpy

A python utility library for interacting with NASA JPL's PO.DAAC
Python
74
star
55

OpenVSP

A parametric aircraft geometry tool
C++
74
star
56

RHEAS

Regional Hydrologic Extremes Assessment System
Python
73
star
57

astrobot

A slack bot integration with NASA data
JavaScript
73
star
58

CCDD

CFS Command and Data Dictionary Tool (CCDDT)
Java
72
star
59

SMCPy

Python module for uncertainty quantification using a parallel sequential Monte Carlo sampler
Python
71
star
60

NASA-Acronyms

JavaScript
71
star
61

PointCloudsVR

C++
68
star
62

harmony

Application for providing services for Earth observation data in the cloud using standards-based APIs
TypeScript
68
star
63

channel-emulator

C++
66
star
64

cFS-GroundSystem

The Core Flight System (cFS) Ground System Lab Tool (cFS-GroundSystem)
Python
65
star
65

CFS-101

63
star
66

AprilNav

C++
62
star
67

common-mapping-client

CMC is a starter-kit for creating web-based mapping applications
JavaScript
60
star
68

PSP

The Core Flight System (cFS) Platform Support Package (PSP)
C
60
star
69

NASAaccess

NASAaccess is R package that can generate gridded ascii tables of climate (CIMP5) and weather data (GPM, TRMM, GLDAS) needed to drive various hydrological models (e.g., SWAT, VIC, RHESSys, ..etc)
R
60
star
70

CryptoLib

Provide a software-only solution using the CCSDS Space Data Link Security Protocol - Extended Procedures (SDLS-EP) to secure communications between a spacecraft running the core Flight System (cFS) and a ground station.
C
60
star
71

GTM_DesignSim

MATLAB
59
star
72

dictionaries

A collection of NASA "dictionaries", including thesauri, taxonomies and ontologies.
HTML
58
star
73

libSPRITE

libSPRITE is a set of libraries that have been used on several past projects including flight, technology demonstration, and simulation projects. libSPRITE provides a diverse set of functions to attempt to simplify coding and reduce code errors. For example, libSPRITE defines engineering units as types (i.e., Meters or Radians instead of double or int). It includes an engineering unit aware math library. libSPRITE includes a task scheduling system that abstracts pthreads and includes a publish subscribe data system for data routing. In addition, libSPRITE includes an optional binding to the Lua scripting language for configuring the program, setting parameters, running Lua scripts within C++ tasks and even interacting with the application during runtime.
C++
57
star
74

utm-apis

The collection of APIs for NASA's UTM project in the form of OpenAPI documents.
55
star
75

cumulus-dashboard

Cumulus API Dashboard
JavaScript
55
star
76

pretrained-microscopy-models

Python
54
star
77

GFR

GFR (Glenn Flux Reconstruction) software (LEW-19709-1) has been approved for an open source release
Fortran
54
star
78

refine

C
53
star
79

hybridq

HybridQ is a highly extensible platform designed to provide a common framework to integrate multiple state-of-the-art techniques to simulate large scale quantum circuits on a variety of hardware. HybridQ provides tools to manipulate, develop, and extend noiseless and noisy circuits for different hardware architectures. HybridQ also supports large-scale high-performance computing (HPC) simulations, automatically balancing workload among different processor nodes and enabling the use of multiple backends to maximize parallel efficiency. Everything is then glued together by a simple and expressive language that allows seamless switching from one technique to another as well as from one hardware to the next, without the need to write lengthy translations, thus greatly simplifying the development of new hybrid algorithms and techniques.
Python
53
star
80

prog_algs

The Prognostic Algorithm Package is a python framework for model-based prognostics (computation of remaining useful life) of engineering systems, and provides a set of algorithms for state estimation and prediction, including uncertainty propagation. The algorithms take as inputs prognostic models (from NASA's Prognostics Model Package), and perform estimation and prediction functions. The library allows the rapid development of prognostics solutions for given models of components and systems. Different algorithms can be easily swapped to do comparative studies and evaluations of different algorithms to select the best for the application at hand.
53
star
81

NASA-Space-Weather-Media-Viewer

Space Weather and the Sun.
52
star
82

EADINLite

EADIN_Lite Network Protocol
C++
51
star
83

SingleDop

Single Doppler Retrieval Toolkit (SingleDop)
Jupyter Notebook
50
star
84

multipath-tcp-tools

C++
49
star
85

MMM-Py

Marshall MRMS Mosaic Python Toolkit
Jupyter Notebook
48
star
86

ipv6_python

Python
47
star
87

CF

The Core Flight System (cFS) CFDP application.
C
47
star
88

MLMCPy

Python
47
star
89

TTECTrA

An open source, semi-automated, control design tool for subsonic aircraft engine simulations written in the MATLAB/Simulink environment. The Tool for Turbine Engine Closed-loop Transient Analysis provides the user a preliminary estimate of the closed-loop transient performance of an engine model.
47
star
90

WellClear

Well-Clear Boundary Models for Integration of UAS in the NAS
HTML
46
star
91

CertWare

Java
46
star
92

bingo

Python
45
star
93

cmr-stac

TypeScript
44
star
94

RtRetrievalFramework

C++
43
star
95

giant

Goddard Image Analysis and Navigation Tool
Python
43
star
96

mplStyle

Matplotlib object oriented style system
Python
43
star
97

podaac_tools_and_services

A meta-repository which essentially lists code related to all tools and services software for NASA JPL's PO.DAAC
Python
43
star
98

daidalus

open source release: LAR-19282-1 Detect and Avoid Alerting Logic for Unmanned Systems (DAIDALUS) with Dynamic Well-Clear Separation Volumes).
HTML
42
star
99

TLNS3D

Fortran
41
star
100

isaac

Integrated System for Autonomous and Adaptive Caretaking
Jupyter Notebook
41
star