pyleotutorials
Jupyter-based, science-driven tutorials for using the LinkedEarth data-software Python ecosystem
Science Score: 36.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (15.0%) to scientific vocabulary
Keywords
Repository
Jupyter-based, science-driven tutorials for using the LinkedEarth data-software Python ecosystem
Basic Info
- Host: GitHub
- Owner: LinkedEarth
- License: apache-2.0
- Language: Jupyter Notebook
- Default Branch: main
- Homepage: http://linked.earth/PyleoTutorials
- Size: 270 MB
Statistics
- Stars: 17
- Watchers: 3
- Forks: 10
- Open Issues: 11
- Releases: 4
Topics
Metadata Files
README.md
PyleoTutorials: A Gentle Introduction to the Pyleoclim Package.
A collection of science-driven tutorials for using the Pyleoclim Python package. Contributed by: Deborah Khider, Julien Emile-Geay, Alexander James, Feng Zhu, Jordan Landers, Pin-Tzu Lee
Contents
The notebooks folder contains Jupyter Notebooks that illustrate the main classes of the Pyleoclim user interface, using data hosted either in the Cloud or in the data directory.
The notebooks are organized in three levels: - Level 0: basic tutorials to understand the main classes and their uses, requiring minimal knowledge of Python - Level 1: more advanced tutorials involving customization and more knowledge of Python - Level 2: tutorials involving more advanced data analysis techniques, requiring some domain knowledge to apply and interpret properly.
Read-only
You may start by browsing this repository to consult its notebooks, which are rendered by the Github website. If you like what you see, we encourage you to experiment with them, as per the following section.
How to run these notebooks
Using myBinder
myBinder allows you to run the notebooks in a no-install cloud container. This is the best solution if you just want to get you feet wet with the code. Simply click on the "launch Binder" badge at the top of the page. The notebooks will be automatically pulled into your workspace. Beware: it takes a few minutes for the BinderHub to be spun up the first time around. After repeated uses (not just by you) it becomes much faster, but the first time you launch might need to coincide with a coffee break, a run around the nearest park, or catching up on the literature.
Local installation
If it's love at first sight and you want to take Pyleoclim home with you, you may use the environment.yml file with conda to install the required packages within an anaconda or miniconda installation. That is, open a terminal, navigate to a folder containing environment.yml , then run the command :
conda env create -f environment.yml
This will install all the required packages and their dependencies. It may take a few minutes the first time, but after that you will have the power of Pyleoclim at your local disposal.
If you are new to conda, just know that it is an environment manager for Python. What is an environment, you may ask? Think of it as a piece on your computer where all the Python libraries that you need for a specific application live in perfect harmony. To access this paradise, you need to activate the environment. If you used the environment.yml file:
conda activate pyleo
Using the LinkedEarth JupyterHub
Coming Soon (September 2022)
If you have access to a decent internet connection and do not want to install Python and Pyleoclim on your machine, you can also run these (and your own) notebooks on the LinkedEarth JupyterHub. To do so, please contact LinkedEarth to obtain an account, which may take 1-2 business days to review. Use of the LinkedEarth Hub implies that you subscribe to the LinkedEarth code of conduct which pretty much amounts to being a decent human being. This is a good solution if you intend on using Pyleoclim in your own work, particularly for paleoclimate data-model comparisons.
If you choose this route, know that the PyleoTutorials notebooks will not be directly pulled to the hub (unlike the myBinder solution). You will first need to download, clone or fork this repository onto your local machine. You can do so by clicking on the green 'code' button at the top (right above the list of files in the repository):

To learn more about cloning/forking, see this post. Downloading is just a one time action.
Once the notebooks and data are on your local machine, you can upload them to your private instance on the hub using this tutorial.
Please note that the notebooks use specific paths that you will either need to correct in the cells or reproduce on the hub (i.e., the notebooks and data folders).
Whichever path you choose, happy Pyleocliming, and please consider joining our user community on Discourse. It is the best place to provide feedback on any of this, and make requests for new tutorials.
Acknowledgements
This work was supported by NSF Grant ICER 2126510.
Owner
- Name: LinkedEarth
- Login: LinkedEarth
- Kind: organization
- Email: linkedearth@gmail.com
- Location: Los Angeles, CA
- Website: linked.earth
- Twitter: Linked_Earth
- Repositories: 34
- Profile: https://github.com/LinkedEarth
GitHub Events
Total
- Create event: 5
- Release event: 1
- Issues event: 5
- Watch event: 4
- Delete event: 2
- Issue comment event: 14
- Push event: 43
- Pull request review event: 4
- Pull request event: 9
- Fork event: 4
Last Year
- Create event: 5
- Release event: 1
- Issues event: 5
- Watch event: 4
- Delete event: 2
- Issue comment event: 14
- Push event: 43
- Pull request review event: 4
- Pull request event: 9
- Fork event: 4
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 2
- Total pull requests: 6
- Average time to close issues: 5 months
- Average time to close pull requests: about 19 hours
- Total issue authors: 1
- Total pull request authors: 5
- Average comments per issue: 0.0
- Average comments per pull request: 0.83
- Merged pull requests: 3
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 1
- Pull requests: 6
- Average time to close issues: N/A
- Average time to close pull requests: about 19 hours
- Issue authors: 1
- Pull request authors: 5
- Average comments per issue: 0.0
- Average comments per pull request: 0.83
- Merged pull requests: 3
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- CommonClimate (11)
- khider (5)
- jordanplanders (1)
- SHEN-Cheng (1)
- tomarney (1)
- alexkjames (1)
Pull Request Authors
- CommonClimate (7)
- khider (6)
- alexkjames (6)
- bdamir5 (1)
- tanaya-g (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- pangaeapy *
- pyleoclim ==0.10.0