pylipdtutorials

This repository contains notebooks to learn how to use pylipd.

https://github.com/linkedearth/pylipdtutorials

Science Score: 54.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found 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 (17.8%) to scientific vocabulary
Last synced: 7 months ago · JSON representation ·

Repository

This repository contains notebooks to learn how to use pylipd.

Basic Info
Statistics
  • Stars: 2
  • Watchers: 4
  • Forks: 1
  • Open Issues: 1
  • Releases: 4
Created about 3 years ago · Last pushed 8 months ago
Metadata Files
Readme License Citation

README.md

Binder DOI

pylipdTutorials: A Gentle Introduction to working with LiPD files in Python

A collection of science-driven tutorials for using the PyLiPD python package.

Contents:

The notebooks folder contains Jupyter Notebooks that illustrate the main functionalities of the PyliPD package.

The notebooks are organized in three levels:

  • Level 0: Basic functionalities, such as loading a dataset in the LiPD format, working with the resulting LiPD object, and exporting the information to a Pandas DataFrame for further analysis.
  • Level 1: Using wrapper functions to get information about the variables contained in the datasets, filtering by specific metadata (e.g., variable name), obtaining a bilbiography and working with age ensembles.
  • Level 2: Using SPARQL directly to query the LiPD object.
  • Level 3: Editing and creating LiPD files

Read-only

You may start by browsing this repository to consult its notebooks, which are rendered by the Github website or by using nbviewer. 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 PyLiPD 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.

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 pylipd

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

Citation (CITATION.cff)

cff-version: 0.3.0.0
message: "If you use this software, please cite it as below."
authors:
  - family-names: "Khider"
    given-names: "Deborah"
    orcid: "https://orcid.org/0000-0001-7501-8430"
  - family-names: "Emile-Geay"
    given-names: "Julien"
    orcid: "https://orcid.org/0000-0001-5920-4751"
title: "PyLiPD Tutorials: An introduction to the PyLiPD package."
version: v0.3.0
doi: 10.5281/zenodo.6999577
date-released: 2025-08-18
url: "https://github.com/LinkedEarth/pylipdTutorials"

GitHub Events

Total
  • Release event: 2
  • Watch event: 1
  • Delete event: 3
  • Issue comment event: 4
  • Push event: 50
  • Pull request event: 8
  • Create event: 6
Last Year
  • Release event: 2
  • Watch event: 1
  • Delete event: 3
  • Issue comment event: 4
  • Push event: 50
  • Pull request event: 8
  • Create event: 6