Why should I care about open science?¶
Open science is a set of principles that aim to improve the quality of scientific research by making it more accessible, reproducible and reusable. 2i2c’s demo gallery is designed to showcase powerful and compelling examples of open science in practice that use interactive computing technologies.
What is interactive computing?¶
Interactive computing is the ability to bring together data, computation and code that interacts with the user as it runs. Project Jupyter develops open-source software for interactive computing across multiple languages, such as Julia, Python and R. The Jupyter Notebook is a browser-based interface that allows users to write code and narrative (using Markdown) together in one file in order to bring data and analysis into a single document that can be shared with others.
Which open source tools make cloud-enabled interactive content sharing possible?¶
Users limited by local resources (such as their laptop) can also reproduce and share their software environment, access larger datasets and access more compute in the cloud. The demos on this site enables these features by leveraging the following technologies:
2i2c integrates these tools together to serve a variety of personas to unlock open science discoveries.
Who can benefit from this?¶
A student is taking a class and wants to reference curriculum material for their studies. They can visit a static MyST website authored and published by a teaching assistant.
An instructor convenes a workshop with interactive computational narratives. Workshop participants include scientists, policymakers, and other stakeholders. A public BinderHub service provides a shared compute environment with access to cloud data. Participants can launch into a JupyterLab interface to edit code and explore datasets themselves.
Demo: TOPS-T ScienceCore: Climate Risks, Project Pythia - Radar Cookbook
A researcher shares tutorials for a software library with live demonstrations. Some tutorials require access to a closed BinderHub service with larger cloud computing resources for data processing routines. Authorized users can launch into a JupyterLab interface to edit code and explore datasets themselves using this larger resource.
How can I get involved?¶
We’re always happy to grow our network of community hubs! We currently prioritize running infrastructure for a diverse group of organizations for both research and educational use-cases. In particular, we wish to serve institutions with limited resources or those from historically under-represented institutions.
How do I contribute?¶
We welcome contributions from the community. Please visit our GitHub repository and open an issue to get started.