Skip to content

Commit

Permalink
Changes for v. 0.31
Browse files Browse the repository at this point in the history
  • Loading branch information
Jonathan Lilly committed Jun 30, 2023
1 parent a9e0522 commit 1c355e5
Show file tree
Hide file tree
Showing 65 changed files with 48,751 additions and 63,770 deletions.
43 changes: 35 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,45 @@

This package contains all necessary files for the course *Ocean/Atmosphere Time Series Analysis*, an introduction to data and time series analysis for graduate students in oceanography, atmospheric science, and climate.

This material is generally taught in two separate portions, a five-day and a ten-day intensive, both with five hours a day of course time. The first intensive covers *Part I: Fundamentals*, while the second intensive covers *Part II: Spectral and Time-Frequency Analysis*. See the course [home page](http://www.jmlilly.net/courses.html) for a list of upcoming and past courses.
This material is generally taught in two separate portions, a five-day and a ten-day intensive, both with five hours a day of course time. The first intensive covers *Part I: Fundamentals*, while the second intensive covers *Part II: Spectral and Time-Frequency Analysis*. See the course [home page](http://www.jmlilly.net/courses.html) for a list of upcoming and past courses, or [email me](mailto:jmlilly@psi.edu) to be put on the announcement list for future courses.

Comments, questions, bug reports, etc. are all welcome. Feel free to email me at [jmlilly@psi.edu](mailto:jmlilly@psi.edu), or use the [GitHub issue tracker](https://github.com/jonathanlilly/time-series/issues).

To get started, just open the file `index.html` with any web browser.
To get started, just open the file `index.html` with any web browser.

There you will find lecture notes, viewable through a web browser, as well as lab files in the form of Jupyter notebooks. The lab files have parallel translations in both Matlab and Python. Each lab file has both an html version for convenient reading, as well as an ipynb version that can be run locally. All necessary data files are included. For those wishing to set up Jupyter notebooks to work with Matlab, instructions can be found [here](http://www.jmlilly.net/jupyter-matlab).
There you will find lecture notes, viewable through a web browser, as well as lab files in the form of Jupyter notebooks. The lab files have parallel translations in Matlab, Python, and Julia. Each lab file has both an html version for convenient reading, in braces {}, as well as an ipynb version, in brackets \[\] that can be run locally. A line through the lab's name means this translation has not yet been completed. For those wishing to set up Jupyter notebooks to work with Matlab, instructions can be found [here](http://www.jmlilly.net/jupyter-matlab).

The lecture notes were made using [Liminal](http://www.jmlilly.net/liminal), a theme for [Remark.js](https://remarkjs.com/), itself a Javascript package for rendering Markdown and LaTeX as Powerpoint-style presentations within a web browser. A complete distribution of [KaTeX](https://katex.org), a minimal typesetting library for LaTeX, is also included.

Version 0.21 is the initial public release of the *Ocean/Atmosphere Time Series Analysis* course files.  A significant to-do in this version is translating the stochastic modeling code into Python.
Version 0.3 is a considerable update over v. 0.2 that includes a complete rewrite of all the Jupyter Notebook lab files, a translation of half of these into Julia, and an integration of the Julia lab files with [RISE](https://rise.readthedocs.io/en/stable/), the Reveal.js — Jupyter/IPython Slideshow Extension, so that each file can be viewed either as a notebook or as a presentation.

Please note that these notes are a work in progress.

### Using these course notes

You can use these notes in several ways. First, you can simply browse the [online version](http://www.jmlilly.net/course/index.html) and download the lab files in

### Running labs in presentation mode

To use the labs in presentation mode, you'll need to install [RISE](https://rise.readthedocs.io/en/stable/), which you can do with

```
conda install -c conda-forge rise
```

or, if you're using [mamba](https://mamba.readthedocs.io/en/latest/) or [micromamba](https://mamba.readthedocs.io/en/latest/user_guide/micromamba.html) as your package manager, these can be substituted for `conda` in the above command.

With RISE installed, you can choose to run a notebook in Jupyter Notebook (not in JupyterLab) as a presentation by clicking on an icon that looks like a bar graph in the Jupyter Notebook toolbar, generally the last icon the right. These presentations will look better if you choose these settings from the Jupyter Notebook menu: (i) make sure scrolling is toggled off with Cell > All Output > Toggle Scrolling, and (ii) make sure line numbers are toggled off with View > Toggle Line Numbers.

To create your own presentations, you should see a drop-down menu on the right-hand side of each Jupyter Notebook cell that says "Slide Type"; if you don't see this, you need to choose View > Cell Toolbar > Slideshow from the menu. Make sure you have the file `rise.css` in the directory in which the notebook is located; this is available from `labs` directory of this course or from the [RISE GitHub respository](https://github.com/damianavila/RISE).

For you own notebooks, you'll want to edit the Jupyter Notebook metadata to configure the RISE settings, as described [here](https://rise.readthedocs.io/en/stable/customize.html#choosing-a-theme). This is done by choosing Edit > Edit Notebook Metadata, after which you'll want to save the file and then reload in order for the changes to take effect. Note that the customization of themes and transitions discussed in the RISE documentation refer to the Reveal.js [themes](https://revealjs.com/themes/) and [transitions](https://revealjs.com/transitions/).



### Contact and attribution

Comments, questions, bug reports, etc. are all welcome. Feel free to email me at [jmlilly@psi.edu](mailto:jmlilly@psi.edu), or use the [GitHub issue tracker](https://github.com/jonathanlilly/time-series/issues).


Cite as:
If you make use of these notes, kindly cite them as:

Lilly, J. M. (2022). Ocean/Atmosphere Time Series Analysis, v. 0.21.  Zenodo. [https://doi.org/10.5281/zenodo.5977995](https://doi.org/10.5281/zenodo.5977995).
Lilly, J. M. (2023). Ocean/Atmosphere Time Series Analysis, v. 0.31. Zenodo. [https://doi.org/10.5281/zenodo.5977995](https://doi.org/10.5281/zenodo.5977995).
Binary file added figures/lilly-ekman-table.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added figures/lilly-gom-table.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed figures/photo-2016.jpg
Binary file not shown.
Binary file removed figures/photo-2017.jpg
Binary file not shown.
Binary file removed figures/photo-2018.jpg
Binary file not shown.
Binary file removed figures/photo-2019-small.jpg
Binary file not shown.
Binary file removed figures/photo-2019.jpg
Binary file not shown.
Binary file removed figures/photo-2020-small.jpg
Binary file not shown.
Binary file removed figures/photo-2020.png
Binary file not shown.
Binary file removed figures/photo18-lancaster.jpg
Binary file not shown.
Binary file added figures/yashayaev-ts.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added figures/yu-mixedlayers.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added figures/yu-orientation.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added figures/yu-ts.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
58 changes: 17 additions & 41 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ <h2 class="centered" id="data-analysis-fundamentals">Ocean/Atmosphere Time Serie
<h3 class="centered"><a href="http://www.jmlilly.net">J. M. Lilly</a>, <a href="http://www.psi.edu">Planetary Science Institute</a></h3>
<h3 class="centered"><a href="https://github.com/jonathanlilly/time-series.git">GitHub repo</a> | <a href="https://github.com/jonathanlilly/time-series/archive/refs/heads/main.zip">zip file</a>

<h4 class="centered"> updated february 5, 2022 </h4>
<h4 class="centered"> updated june 5, 2023 </h4>
<h3 class="centered">
<hr />

Expand All @@ -47,7 +47,7 @@ <h3 class="centered" id="data-analysis-fundamentals">I. Fundamentals</h3>
<div class="column">
<ol style="text-align:right">
<li value="3"><a href="./pages/gallery.html">A Gallery of Visualizations</a></li>
<li><a href="./pages/principles.html">Principles of Data Analysis</a></li>
<!--<li><a href="./pages/principles.html">Principles of Data Analysis</a></li>-->
<li><a href="./pages/roadmap.html">Data Analysis Roadmap</a></li>
</ol>
</div>
Expand All @@ -57,28 +57,20 @@ <h3 class="centered" id="data-analysis-fundamentals">I. Fundamentals</h3>


<!--<div class="column">
<ol style="text-align:right">
<ol style="text-align:right">;
<li value="4"><a href="/blog/2020/02/09/meditation-for-scientists.html">Meditation for Scientists</a></li>
<li><a href="/talks/mind.html#30">Six Thought Categories</a></li>
<li><a href="/talks/mind.html#58">Five Energy Classes</a></li>
</ol>
</div>-->

<div class="column">
<h3 id="lab-assignmentsmatlab-version">Lab Assignments—Matlab version</h3>
<h3 class="centered" id="lab-assignmentsmatlab-version">Lab Assignments</h3>
<!--1. [Data Analysis Startup](./labs/DataAnalysisStartupDemo.html) [ipynb](./labs/DataAnalysisStartupDemo.ipynb)-->
<ol>
<li><a href="./labs/html/DistributionalAnalysis-Matlab.html">Distributional Analysis</a> <a href="./labs/DistributionalAnalysis-Matlab.ipynb" download>ipynb</a></li>
<ol class="centered">
<li>Distributional Analysis: <a href="./labs/html/DistributionalAnalysis-Julia.html">Julia</a> <a href="./labs/DistributionalAnalysis-Julia.ipynb" download>ipynb</a>, <a href="./labs/html/DistributionalAnalysis-Matlab.html">Matlab</a> <a href="./labs/DistributionalAnalysis-Matlab.ipynb" download>ipynb</a>, <a href="./labs/html/DistributionalAnalysis-Python.html">Python</a> <a href="./labs/DistributionalAnalysis-Python.ipynb" download>ipynb</a></li>
</ol>
</div>

<div class="column">
<h3 style="text-align:right" id="lab-assignmentspython-version">Lab Assignments—Python version</h3>
<!-- 1. <del>{Data Analysis Startup} [ipynb]</del> -->
<ol style="text-align:right">
<li><a href="./labs/html/DistributionalAnalysis-Python.html">Distributional Analysis</a> <a href="./labs/DistributionalAnalysis-Python.ipynb" download>ipynb</a></li>
</ol>
</div>


&nbsp;
<h3 class="centered" id="data-analysis-fundamentals">II. Spectral and Time-Frequency Analysis</h3>
Expand Down Expand Up @@ -116,32 +108,16 @@ <h3 class="centered" id="data-analysis-fundamentals">II. Spectral and Time-Frequ
<!--<p class="centered"><a href="./pages/summary.html">Summary</a></p>-->


<div class="column">
<h3 id="lab-assignmentsmatlab-version-1">Lab Assignments—Matlab version</h3>
<!--1. [Data Analysis Startup](./pages/DataAnalysisStartupDemo.html) [ipynb](./labs/DataAnalysisStartupDemo.ipynb)-->
<!--1. [Variance Ellipses](./pages/VarianceEllipsesDemo.html) [ipynb](./labs/VarianceEllipsesDemo.ipynb)-->
<!--1. [Distributional Analysis](./pages/DistributionalAnalysis-Matlab.html) [ipynb](./pages/DistributionalAnalysis-Matlab.ipynb)-->
<ol>
<li><a href="./labs/html/VarianceEllipses-Matlab.html">Variance Ellipses</a> <a href="./labs/VarianceEllipses-Matlab.ipynb" download>ipynb</a></li>
<li><a href="./labs/html/SpectralAnalysis-Matlab.html">Spectral Analysis</a> <a href="./labs/SpectralAnalysis-Matlab.ipynb" download>ipynb</a></li>
<li><a href="./labs/html/WaveletAnalysis-Matlab.html">Wavelet Transform</a> <a href="./labs/WaveletAnalysis-Matlab.ipynb" download>ipynb</a></li>
<li><a href="./labs/html/StochasticModeling-Matlab.html">Stochastic Modeling</a> <a href="./labs/StochasticModeling-Matlab.ipynb" download>ipynb</a></li>
<h3 class="centered" id="lab-assignmentsmatlab-version">Lab Assignments</h3>
<!--1. [Data Analysis Startup](./labs/DataAnalysisStartupDemo.html) [ipynb](./labs/DataAnalysisStartupDemo.ipynb)-->
<ol class="centered">
<li>Variance Ellipses: <a href="./labs/html/VarianceEllipses-Julia.html">Julia</a> <a href="./labs/VarianceEllipses-Julia.ipynb" download>ipynb</a>, <a href="./labs/html/VarianceEllipses-Matlab.html">Matlab</a> <a href="./labs/VarianceEllipses-Matlab.ipynb" download>ipynb</a>, <a href="./labs/html/VarianceEllipses-Python.html">Python</a> <a href="./labs/VarianceEllipses-Python.ipynb" download>ipynb</a></li>
<li>Spectral Analysis: <del><a href="./labs/html/SpectralAnalysis-Julia.html">Julia</a> <a href="./labs/SpectralAnalysis-Julia.ipynb" download>ipynb</a></del>, <a href="./labs/html/SpectralAnalysis-Matlab.html">Matlab</a> <a href="./labs/SpectralAnalysis-Matlab.ipynb" download>ipynb</a>, <a href="./labs/html/SpectralAnalysis-Python.html">Python</a> <a href="./labs/SpectralAnalysis-Python.ipynb" download>ipynb</a></li>
<li>Wavelet Analysis: <del><a href="./labs/html/WaveletAnalysis-Julia.html">Julia</a> <a href="./labs/WaveletAnalysis-Julia.ipynb" download>ipynb</a></del>, <a href="./labs/html/WaveletAnalysis-Matlab.html">Matlab</a> <a href="./labs/WaveletAnalysis-Matlab.ipynb" download>ipynb</a>, <a href="./labs/html/WaveletAnalysis-Python.html">Python</a> <a href="./labs/WaveletAnalysis-Python.ipynb" download>ipynb</a></li>
</ol>
</div>

<div class="column">
<h3 style="text-align:right" id="lab-assignmentspython-version-1">Lab Assignments—Python version</h3>
<!--1. <del>{Data Analysis Startup} [ipynb]</del>-->
<!--1. <del>{Variance Ellipses} [ipynb]</del>-->
<!--1. [Distributional Analysis](./labs/DistributionalAnalysis-Python.html) [ipynb](./labs/DistributionalAnalysis-Python.ipynb)-->
<ol style="text-align:right">
<li><a href="./labs/html/VarianceEllipses-Python.html">Variance Ellipses</a> <a href="./labs/VarianceEllipses-Python.ipynb" download>ipynb</a></li>
<li><a href="./labs/html/SpectralAnalysis-Python.html">Spectral Analysis</a> <a href="./labs/SpectralAnalysis-Python.ipynb">ipynb</a></li>
<li><a href="./labs/html/WaveletAnalysis-Python.html">Wavelet Transform</a> <a href="./labs/WaveletAnalysis-Python.ipynb" download>ipynb</a></li>
<!--<li><a href="./labs/html/StochasticModeling-Python.html">Stochastic Modeling</a> <a href="./labs/StochasticModeling-Python.ipynb">ipynb</a></li>-->
<li><del>{Stochastic Modeling} [ipynb]</del></li>
</ol>
</div>
<!-- <li><a href="./labs/html/StochasticModeling-Matlab.html">Stochastic Modeling</a> <a href="./labs/StochasticModeling-Matlab.ipynb" download>ipynb</a></li>-->


&nbsp;
<h3 class="centered" id="data-analysis-fundamentals">III. <a href="./pages/mind.html">Mental Tools for Scientists</a></h3>
Expand All @@ -156,9 +132,9 @@ <h3 class="centered" id="data-analysis-fundamentals">III. <a href="./pages/mind.
<div>
Licensed under a <a class="media" href="http://creativecommons.org/licenses/by-nc/4.0/">Creative Commons Attribution-NonCommercial 4.0 International License</a>based on a work at <a href="http://www.jmlilly.net/courses">http://www.jmlilly.net/courses</a>.
<br/>
Cite as: Lilly, J. M. (2022). <i>Ocean/Atmosphere Time Series Analysis</i>, v. 0.21. Zenodo. https://doi.org/10.5281/zenodo.5977995.
Cite as: Lilly, J. M. (2023). <i>Ocean/Atmosphere Time Series Analysis</i>, v. 0.31. Zenodo. https://doi.org/10.5281/zenodo.5977995.
<p>
&copy; 2016&mdash;2022 Jonathan M. Lilly | Powered by
&copy; 2016&mdash;2023 Jonathan M. Lilly | Powered by
<a href="https://jekyllrb.com/">Jekyll</a>
using the
<a href="https://github.com/jonathanlilly/ghostly">Ghostly</a>
Expand Down

This file was deleted.

Loading

0 comments on commit 1c355e5

Please # to comment.