Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 23 additions & 8 deletions WORKFLOW.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,24 +15,39 @@ jupyter:
# WORKFLOW


## Executed Notebooks
## Merge Executed Notebooks

```bash
SRC="../oceandata-notebooks/book/_build/jupyter_execute/notebooks"
DST="book/presentations/notebooks/"
export CACHE="../oceandata-notebooks/.jupyter_cache"
jcache notebook -p $CACHE list
```

cp -lr $SRC/hackweek/* $DST
cp -lr $SRC/oci/oci_terrestrial_data.ipynb $DST
```bash
export DST="book/presentations/notebooks"
export SRC="../oceandata-notebooks/book/notebooks"

for i in \
hackweek/earthdata_cloud_access \
hackweek/modis_lombscargle_periodogram \
oci/oci_no2 \
oci/oci_terrestrial_data \
oci/oci_project_and_format \
oci/oci_data_visualization \
oci/oci_ocssw_processing_overview \
harp2/harp2_l2_aerosol_product \
spexone/spexone_basic_visualizations \
spexone/spexone_l2_aerosol_product \
; do
jcache notebook -p $CACHE merge "$SRC/$i.md" "$DST/${i##*/}.ipynb"
done
```

## Create Conda Environment
## Preview

```bash
conda env create -n book -f conda/conda-linux-64.lock.yml
```

## Preview

```bash
conda run --live-stream -n book ./scripts/build_resources.sh
```
Expand Down
6 changes: 6 additions & 0 deletions book/_config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,12 @@ parse:
contact_email: "anna.windledipaola@nasa.gov"
anon_reporting_url: "https://www.us-ocb.org/about/ocb-program-code-of-conduct"
project_spreadsheets_url: <a href="https://docs.google.com/spreadsheets/d/1vMjwZMHkr4zlRKyN8WcwCwMBhtX6HHZU9Nn7UZDevY4" target="_blank">Group Projects</a>
l0: "{fas}`eye;sd-text-light`"
l1: "{fas}`eye;sd-text-primary`"
d0: "{fas}`download;sd-text-light`"
d1: "{fas}`download;sd-text-primary`"
v0: "{fab}`youtube;sd-text-light`"
v1: "{fab}`youtube;sd-text-primary`"
myst_enable_extensions:
# defaults
- dollarmath
Expand Down
4 changes: 2 additions & 2 deletions book/_toc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ root: intro
format: jb-book
parts:
- chapters:
- url: https://PACEHackWeek.github.io/pace-2025/index.html?jump_to=schedule
- url: https://pacehackweek.github.io/pace-2025/index.html?jump_to=schedule
title: Schedule
- url: https://PACEHackWeek.github.io/pace-2025/index.html?jump_to=team
- url: https://pacehackweek.github.io/pace-2025/index.html?jump_to=team
title: Team
- caption: Preparation
chapters:
Expand Down
36 changes: 21 additions & 15 deletions book/presentations/lectures.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,22 +5,28 @@ The slides and recordings will be linked from this page as they become available

| Title | Slides | Recording |
| :---- | :----: | :-------: |
| PACE Mission Overview | {fas}`eye;sd-text-light` | {fab}`youtube;sd-text-light` |
| Biodiversity from sPACE: insights from ecological theory | {fas}`eye;sd-text-light` | {fab}`youtube;sd-text-light` |
| When will a cloud start raining? PACE polarimetric cloud products may have the answer | {fas}`eye;sd-text-light` | {fab}`youtube;sd-text-light` |
| Will PACE aerosol products answer the questions surrounding aerosols in climate change? | {fas}`eye;sd-text-light` | {fab}`youtube;sd-text-light` |
| PACE Terrestrial Products&mdash;a New View of Ecosystem Traits, Phenology, & Function | {fas}`eye;sd-text-light` | {fab}`youtube;sd-text-light` |
| PACE Mission Overview | {{ d0 }} | {{ v0 }} |
| Biodiversity from sPACE: insights from ecological theory | {{ d0 }} | {{ v0 }} |
| When will a cloud start raining? PACE polarimetric cloud products may have the answer | {{ d0 }} | {{ v0 }} |
| Will PACE aerosol products answer the questions surrounding aerosols in climate change? | {{ d0 }} | {{ v0 }} |
| PACE Terrestrial Products&mdash;a New View of Ecosystem Traits, Phenology, & Function | {{ d0 }} | {{ v0 }} |

<!--
[jw-slides]:
[kb-slides]:
[bm-slides]:
[lr-slides]:
[fh-slides]:
[jw-l]:
[kb-l]:
[bm-l]:
[lr-l]:
[fh-l]:

[jw-video]:
[kb-video]:
[bm-video]:
[lr-video]:
[fh-video]:
[jw-d]:
[kb-d]:
[bm-d]:
[lr-d]:
[fh-d]:

[jw-v]:
[kb-v]:
[bm-v]:
[lr-v]:
[fh-v]:
-->
45 changes: 43 additions & 2 deletions book/presentations/notebooks.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,58 @@
# Tutorials, Demos, and other Notebooks

Hackweek mentors have assembled resources for participants in the notebooks below.
Some titles have links to slides that give an overview or background on the accompanying notebook.
The {term}`JupyterHub` accessible to hackweek participants has all the necessary software to run any of the notebooks below.
Some titles have links to slides that give an overview or background on the accompanying notebook.
Recordings will be linked here as they become available; titles without a YouTube icon are not presented during the hackweek.
You can find additional resources that will help you analyze PACE data on the [Ocean Color Help Hub].

- **Bold** titles are notebooks that will be presented during the hackweek as step-by-step tutorials, so participants can follow along.
- Mentors will demonstrate notebooks with *italicized* titles during the hackweek, giving an overview and highlights without walking through the entire notebook.
- The remaining notebooks show additional use cases involving PACE data products, and participants are encouraged to seek out the authors during the hackweek!

[Ocean Color Help Hub]: https://oceancolor.gsfc.nasa.gov/resources/docs/tutorials/


| Title | Slides | Notebook | Recording |
| :---- | :----: | :------: | :-------: |
| [**Earthaccess & Earthdata Cloud**][eec-n] | {{ l0 }} | {{ d0 }} | {{ v0 }} |
| [**Visualizing Satellite Data**][vsd-n] | {{ l0 }} | {{ d0 }} | {{ v0 }} |
| **Collaborative Coding, for Science!** | {{ l0 }} | {{ d0 }} | {{ v0 }} |
| *Matchups of in-situ Data With Satellite Data* | {{ l0 }} | {{ d0 }} | {{ v0 }} |
| [*Periodogram Analysis of Ocean Color Data*][lsp-n] | {{ l0 }} | {{ d0 }} | {{ v0 }} |
| [**OCSSW Processing Tools**][opt-n] | | {{ d0 }} | {{ v0 }} |
| **Orientation to Level-2 Generator** | | {{ d0 }} | {{ v0 }} |
| *Rayleigh Correction for PACE by Machine Learning* | {{ l0 }} | {{ d0 }} | {{ v0 }} |
| **Distributed Processing** | | {{ d0 }} | {{ v0 }} |
| *HARP2 at Level-1C* | | {{ d0 }} | {{ v0 }} |
| [*SPEXone at Level-1C*][s1c-n] | | {{ d0 }} | {{ v0 }} |
| [*HARP2 Aerosols at Level-2*][ha2-n] | | {{ d0 }} | {{ v0 }} |
| [*SPEXone Aerosols at Level-2*][sa2-n] | | {{ d0 }} | {{ v0 }} |
| *Environments for Reusable Projects* | {{ l0 }} | | {{ v0 }} |
| Machine Learning Cloud Mask | | {{ d0 }} | |
| [OCI Land Products][olp-n] | | {{ d0 }} | |
| [Projection and GeoTIFFs from Level-2][rio-n] | | {{ d0 }} | [{{ v1 }}][rio-v] |
| [OCI NO<sub>2</sub> Product Preview][no2-n] | | {{ d0 }} | |
| Phytoplankton Pigments (GPig) Preview | | {{ d0 }} | |
| Running GIOP wtih OCSSW | | {{ d0 }} | |

Check failure on line 37 in book/presentations/notebooks.md

View workflow job for this annotation

GitHub Actions / quality-control

wtih ==> with

[Ocean Color Help Hub]: https://oceancolor.gsfc.nasa.gov/resources/docs/tutorials/
<!--
(Ian) EarthCARE and LandSAT Access
(Skye) EMIT and PACE
(Chamara, Meng) Cloud Products
(Morgaine) SWOT and PACE
(Ian) VirtualiZarr
(???) github.com:ryan-edward-oshea/MDN_tutorials
-->

[eec-n]: notebooks/earthdata_cloud_access
[vsd-n]: notebooks/oci_data_visualization
[lsp-n]: notebooks/modis_lombscargle_periodogram
[opt-n]: notebooks/oci_ocssw_processing_overview
[olp-n]: notebooks/oci_terrestrial_data
[s1c-n]: notebooks/spexone_basic_visualizations
[ha2-n]: notebooks/harp2_l2_aerosol_product
[sa2-n]: notebooks/spexone_l2_aerosol_product
[rio-n]: notebooks/oci_project_and_format
[no2-n]: notebooks/oci_no2
[rio-v]: https://www.youtube.com/watch?v=hOu8rPd_x6I&t=970s
1,501 changes: 754 additions & 747 deletions book/presentations/notebooks/earthdata_cloud_access.ipynb

Large diffs are not rendered by default.

Loading
Loading