workshops

This repository is a location for storing and developing workshops materials.

https://github.com/neotomadb/workshops

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
  • Committers with academic emails
    4 of 9 committers (44.4%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.4%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

This repository is a location for storing and developing workshops materials.

Basic Info
  • Host: GitHub
  • Owner: NeotomaDB
  • License: mit
  • Language: HTML
  • Default Branch: master
  • Size: 472 MB
Statistics
  • Stars: 2
  • Watchers: 3
  • Forks: 4
  • Open Issues: 3
  • Releases: 3
Created almost 10 years ago · Last pushed about 1 year ago
Metadata Files
Readme License Citation

README.md

lifecycle NSF-1948926 NSF-2410961

Neotoma Workshops


The Neotoma Paleoecological Database is committed to outreach directed at multiple user groups including public school students and teachers, community groups, and academic users. To facilitate coordinated outreach we have developed a number of teaching modules, and will likely continue developing modules. This repository archives past interactive R workshops. To view the most recent/current Neotoma Workshop, see the Current_Workshop repo. We welcome continued contribution and comment on our teaching modules. Bug reports can be made in the issue tracker.

Contributors

We welcome contributions from any individual, whether code, documentation, or issue tracking. All participants are expected to follow the code of conduct for this project.

Creating New Workshop Docs

Getting Started Quickly

If you are interested in building a new workshop for Neotoma using R, you can begin by copying the zipped file in the Templates/R folder. Extract the zip file locally and then edit the RMarkdown file Workshop_Template_v0.1.Rmd using RStudio (or another text editor).

If you're using RMarkdown it is relatively straightforward to render the Rmd file into the resulting html, docx or pdf document. You can also do this natively in R using the render function in the rmarkdown package:

r library(rmarkdown) render(input = "Workshop_Template_v0.1.Rmd", output_format = "html_document")

or from the command line:

RScript -e "rmarkdown::render(input = 'Workshop_Template_v0.1.Rmd', output_format = 'html_document')"

If you are interested in working with version control and have a GitHub account, you can either fork the repository and add a pull request once you are done, or you can clone the repository locally and work on a new branch, creating a pull request when you are done.

What's in the ZIP?

The R_template_v0.2.zip file is an archived ZIP file that contains several key components:


WorkshopTemplatev0.1.Rmd

  • The main document: This includes executable code (although execution requires a working internet connection). Feel free to edit to add examples with which you're familiar, or that focus on particular dataset types.

images folder

  • This folder contains any images you might choose to use in the html, PDF or docx document. This does not include files that will be generated by the script itself (such as plots). If you wish to add images to the document use the RMarkdown formatting: ![](images/...) having copied the file into the images folder.

styles folder

  • This folder contains a template file for processing the RMarkdown output to Word docx format. You're welcome to edit styles yourself (you can follow this tutorial). This folder also includes header.html and footer.html, files that are added to any HTML output. Again, you can edit these as desired.

workshop.bib

  • A file for BiBTex references, used to render references inline in the RMarkdown document. Copy and paste bibtex references into this document to cite them (using the [@tag] formar) and the references will be auto-generated when you render the Rmd file.

ecology.csl

  • A citation format used by ESA. Copied from here.

Bacon Files & Folders:

  • Bacon is a method for building chronologies using Bayesian methods. The files are included here so that the workshop can "just run". This should not be considered a canonical distribution of Bacon.

Editing the Rmd

At the very simplest, this template is expected to work as a standalone document, providing an overview of the key components of Neotoma, both the web and R access portals, along with some simple data processing. Feel free to delete or add components as neccessary. If you have never worked with RMarkdown before please consult this Getting Started reference. RMarkdown is relatively straightforward in that it is basically a plain-text format, but there are aspects that can be difficult to sort out.

The YAML header

The YAML (YAML Ain't Markup Language) file provides information to instruct pandoc how to render the Rmd file into PDF, docx or html format (or other formats). The YAML header is found at the top of the Workshop_Template_v0.1.Rmd file.

YAML may seem foreign & strange, but it doesn't have to be. The template is designed so you only have to edit two places, the title & author block. Everything else should work as-is. For more details on how to customize the YAML header, read here.

The R blocks

Debugging problems in the R code can often be difficult with RMarkdown documents since they're embedded in the text document. It's often worth using the purl command to generate a clean set of R code for debugging purposes. Otherwise, have fun! Setting the code chunk options can give you some more control over what code is shown and what code is hidden.

Dealing with problems

If something doesn't work, feel free to contact us through the Neotoma website, through this repository's issues tracker, our Twitter or via email. We're happy to help!

Once you're done

If you have a GitHub account already and have cloned the whole repository, copy your finished workshop documents into a new directory in the Examples folder. You can create a new directory from the command line, or using your file explorer. Make sure to give it a clear name that indicates the place & time of the workshop, and then make a pull request.

If you aren't comfortable doing this, contact us through the issues tracker or via email and send us a zipped copy of the workshop. We'll put them up for you. Please note that this repository is licensed under an MIT License. If you are not comfortable sharing your work under these terms (or cannot legally) please let us know.

Last Words

Thanks for helping out and being a part of the Neotoma Paleoecological Database group!


Owner

  • Name: The Neotoma Paleoecology Database Collective
  • Login: NeotomaDB
  • Kind: organization
  • Location: Global

Data and code supporting collaboration and outreach around the Neotoma Paleoecology Database

GitHub Events

Total
  • Release event: 1
  • Delete event: 1
  • Push event: 13
  • Pull request event: 3
  • Pull request review event: 1
  • Create event: 3
Last Year
  • Release event: 1
  • Delete event: 1
  • Push event: 13
  • Pull request event: 3
  • Pull request review event: 1
  • Create event: 3

Committers

Last synced: 12 months ago

All Time
  • Total Commits: 145
  • Total Committers: 9
  • Avg Commits per committer: 16.111
  • Development Distribution Score (DDS): 0.731
Past Year
  • Commits: 16
  • Committers: 3
  • Avg Commits per committer: 5.333
  • Development Distribution Score (DDS): 0.188
Top Committers
Name Email Commits
IceAgeEcologist j****w@g****u 39
Simon s****g@g****m 33
Socorro Dominguez Vidaña 4****8 26
jessicablois j****s@u****u 25
Scott Farley s****2@w****u 10
SFlantua s****a@g****m 6
Anna George a****5@g****m 3
Erik Zepeda E****9@g****m 2
Edward Davis e****s@u****u 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 11 months ago


Dependencies

.github/workflows/static.yml actions
  • actions/checkout v3 composite
  • actions/configure-pages v3 composite
  • actions/deploy-pages v1 composite
  • actions/upload-pages-artifact v1 composite
2023_INQUA_pollen_vertebrates/Dockerfile docker
  • rocker/binder 4.2.0 build
2024_Aarhus_SDMs/Dockerfile docker
  • rocker/binder 4.2.0 build