neotoma_bookdown

An online manual for the Neotoma Database, authored using Bookdown.

https://github.com/neotomadb/neotoma_bookdown

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

Repository

An online manual for the Neotoma Database, authored using Bookdown.

Basic Info
  • Host: GitHub
  • Owner: NeotomaDB
  • License: mit
  • Language: CSS
  • Default Branch: main
  • Size: 3.6 MB
Statistics
  • Stars: 0
  • Watchers: 5
  • Forks: 0
  • Open Issues: 0
  • Releases: 2
Created about 4 years ago · Last pushed about 1 year ago
Metadata Files
Readme License Code of conduct Citation

README.md

Neotoma Bookdown Manual

lifecycle NSF-XXXXXXX DOI

Development of the Neotoma Paleoecology Database manual in the form of a Bookdown document. This is a revision of the ReStructured Markdown Neotoma manual, and as such has its own GitHub repository.

Contributors

This project is an open project, and contributions are welcome from any individual. All contributors to this project are bound by a code of conduct. Please review and follow this code of conduct as part of your contribution.

Tips for Contributing

Issues and bug reports are always welcome. Code clean-up, and feature additions can be done either through pull requests to project forks or branches.

All products of the Throughput Annotation Project are licensed under an MIT License unless otherwise noted.

How to use this repository

This repository is managed as a Bookdown project using R and SQL scripts to demonstrate use of the Neotoma Database. The connection to the database is managed through a file that is ignored in .gitignore. This file needs to be added to the repository before the Bookdown project is compiled.

connect_remote.json

A file in JSON format that is used as the connection string for the database. If you use a Neotoma snapshot to work with the database locally, your connect_remote.json file will look like this:

json { "host": "localhost", "port": 5432, "database": "neotoma", "user": "postgres", "password": "postgres", }

If you intend to continue tracking your version of this repository and want to push to a public code repository then ensure that the file connect_remote.json is included in your .gitignore file.

All references and images should be included in the assets folder, split into text and image folders. Images should be clearly labelled.

Workflow Overview

The project uses R. All required packages are included in the file requirements.txt. In package load (in the file index.Rmd) the requirements file is loaded into the project and the pacman package is used to load all the required packages using p_load(). Implied in all of this is that the package bookdown is used in this project.

This repository comes with a bash script that can be used to compile the project on Linux and Mac computers by calling bash renderBookdown.sh. This script will render the Bookdown document to an HTML file that can be directly navigated.

System Requirements

This project was developed using R (v4.2+) using both RStudio and Visual Studio Code. To properly render the document requires the use of pandoc (v2.17+).

Data Requirements

This Bookdown version of the manual directly calls data from the Neotoma database, either using the neotoma2 R package, or through calls using SQL.

Key Outputs

This project generates an HTML document that can be read as a manual.

Metrics

This project is to be evaluated using the following metrics:

  • Complete rendering of the manual (generally from the past version)
  • All SQL queries re-written to reflect Postgres standard SQL
  • Addition of R code to mimic the SQL calls

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

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
  - family-names: Goring
    given-names: Simon James
    orcid: https://orcid.org/0000-0002-2700-4605
  - family-name: Grimm
    given-names: Eric C.
title: Neotoma Paleoecology Database SQL Database Manual
version: v0.1.0
date-released: 2023-05-05
doi: 10.5281/zenodo.7901566
url: https://open.neotomadb.org/manual

GitHub Events

Total
  • Delete event: 1
  • Push event: 1
  • Pull request event: 4
  • Create event: 2
Last Year
  • Delete event: 1
  • Push event: 1
  • Pull request event: 4
  • Create event: 2

Committers

Last synced: 11 months ago

All Time
  • Total Commits: 25
  • Total Committers: 2
  • Avg Commits per committer: 12.5
  • Development Distribution Score (DDS): 0.08
Past Year
  • Commits: 2
  • Committers: 1
  • Avg Commits per committer: 2.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Simon Goring s****g@g****m 23
Erik Zepeda E****9@g****m 2

Issues and Pull Requests

Last synced: 11 months ago


Dependencies

DESCRIPTION cran
  • bookdown * imports
requirements.txt pypi
  • DBI *
  • DT *
  • RPostgres *
  • bookdown *
  • crosstalk *
  • ggplot2 *
  • jsonlite *
.github/workflows/deploy_bookdown.yml actions
  • Cecilapp/GitHub-Pages-deploy master composite
  • actions/checkout master composite
  • actions/checkout v1 composite
  • actions/download-artifact v1.0.0 composite
  • actions/upload-artifact v1 composite
  • r-lib/actions/setup-pandoc v1 composite
  • r-lib/actions/setup-r v1 composite