intro-to-ancient-metagenomics-book

Introduction to Ancient Metagenomics Book

https://github.com/spaam-community/intro-to-ancient-metagenomics-book

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 (13.5%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Introduction to Ancient Metagenomics Book

Basic Info
Statistics
  • Stars: 14
  • Watchers: 2
  • Forks: 12
  • Open Issues: 11
  • Releases: 7
Created almost 3 years ago · Last pushed 6 months ago
Metadata Files
Readme License Citation Authors

README.md

Introduction to Ancient Metagenomics Book

DOI

This is the source material for the Introduction to Ancient Metagenomics text book developed for the SPAAM Summer School: Introduction to Ancient Metagenomics.

Development notes

This text book has been developed as a Quarto Book, allowing for both website and PDF formats.

It is highly recommend to use the Gitpod environment to develop new material for the textbook, as it provides a fully set up writing environment.

If running locally, I highly recommend installing VS Code (or your preferred text editor/IDE) and the corresponding Quarto extension for development. This allows rendering prior to pushing to GitHub, and debugging of any issues of the website view. Make sure you also install all the dependincy requirements as described in the .gitpod.Dockerfile

GitPod

  1. Fork this repository
  2. Open on https://gitpod.io [^1]
    • This may take a little bit of time to pull the docker container
    • Once loaded, wait a minute or so until the preview of the textbook is loaded (you will see lots of text being printed in the console)
    • To load the preview, press the 'open preview' button in the bottom right image
    • If you miss the message above, press 'Ports' in the bottom right toolbar, and click the running URL to open in a new tab
  3. Make a new branch e.g. git switch -c new-chapter
  4. If adding a new chapter, make a new .qmd file in the root directory, else edit the existing .qmd file of your choice
  5. Images for the chapter should go into assets/images/chapters/
    • Do not place in docs/assets/images/chapters/!
  6. References in BibTex for the chapter should go a references.bib file into assets/references/<chapter_name>.bib
  7. Conda environment files go in docs/assets/envs/<chapter_name>.bib
  8. If adding a new chapter, add the .qmd file to the _quarto.yml config file in the chapters: scope
  9. Refresh the preview tab to check your chapter renders correctly
  10. Commit, push to GitHub, and open a PR against the main branch [^2]

![WARNING] Only push .qmd, images, .bib files etc! Do not push html json files etc., from the rendering!

General tips:

  • Use the native markdown syntax for images (![](assets/images/chapters/<your_image>.png))
  • For note blocks see the Quarto docs

Locally

If adding a new section chapter:

  1. Clone this repository
  2. Make a new branch e.g. git switch -c new-chapter
  3. Make a new .qmd file in the root directory
  4. Images for the chapter should go into assets/images/chapters/
    • Do not place in docs/assets/images/chapters/!
  5. References in BibTex for the chapter should go a references.bib file into assets/references/chapters/<chapter>
  6. Add the .qmd file to the _quarto.yml config file in the chapters: scope
  7. Render the book the extensions' Quarto: Render Book command, or run the following

bash quarto preview intro-to-ancient-metagenomics-book/ --render all --no-browser --no-watch-inputs

  1. Commit, push to GitHub, and open a PR against the main branch [^2]

[!WARNING] Only push .qmd, images, .bib files etc! Do not push html json files etc., from the rendering!

General tips:

  • Use the native markdown syntax for images (![](assets/images/chapters/<your_image>.png))
  • For note blocks see the Quarto docs

Release procedure

Before

  • Check for any major TODOs in the book
  • Make sure authors updated
    • On authors.qmd
    • In citations.gff
    • In citing-this-book.qmd (set DOI to root DOI)
  • Make sure cover images updated
    • Stating (Edition 202X)
    • Update contributors on jacket back
  • Make sure all software installation instructions/conda yaml files are up to date
  • Make sure all data files uploaded, and if necessary Zenodo DOI updated
    • Update from previous upload
    • Make sure to bump year to title
    • Version system: YYYY.point release (2024.0, 2024.1)
    • Make sure to update authors if required
  • Update Zenodo DOI for each chapter
  • Make sure footnotes year fixed everywhere (_quarto.yml)
  • Update release date in citations.cff

After

  • In citing-this-book.qmd set DOI to release DOI

Notes

[^1]: I recommend installing the gitpod chrome extension which adds a nice shortcut button to the github repository next to the green 'code' button. [^2]: If you're using gitpod and have a 'don't have permissions' error when pushing you may need to do the following: (1) Go to: https://gitpod.io/user/integrations (2) Press triple dots next to the GitHub Git Provider (3) Edit permissions so all permissions are ticked except for read:user

Owner

  • Name: SPAAM Community
  • Login: SPAAM-community
  • Kind: organization

GitHub repository for SPAAM-Community projects

Citation (CITATION.cff)

cff-version: 1.2.0
abstract: |
  Ancient metagenomics applies cutting-edge metagenomic methods to the degraded DNA content of archaeological and palaeontological specimens. The rapidly growing field is currently uncovering a wealth of novel information for both human and natural history.
  This book takes readers through the main steps of ancient metagenomic bioinformatic workflows, from the basics of familiarising students with the command line,  demonstrating how to process next-generation-sequencing (NGS) data, and all the way to showing how to perform perform de novo metagenomic assembly. Focusing on host-associated ancient metagenomics, the book consists of a combination of theory and hands-on exercises, allowing readers to become familiar with the types of questions and data researchers work with.
authors:
  - family-names: Fellows Yates
    given-names: James A.
    orcid: https://orcid.org/0000-0001-5585-6277
  - family-names: Warinner
    given-names: Christina
    orcid: https://orcid.org/0000-0002-4528-5877
  - family-names: Andrades Valtueña
    given-names: Aida
    orcid: https://orcid.org/0000-0002-1737-2228
  - family-names: Borry
    given-names: Maxime
    orcid: https://orcid.org/0000-0001-9140-7559
  - family-names: Guellil
    given-names: Meriam
    orcid: https://orcid.org/0000-0002-7235-4604
  - family-names: Herbig
    given-names: Alexander
    orcid: https://orcid.org/0000-0003-1176-1166
  - family-names: Hiß
    given-names: Alina
    orcid: https://orcid.org/0000-0001-8654-134X
  - family-names: Hübner
    given-names: Alexander
    orcid: https://orcid.org/0000-0003-3572-9996
  - family-names: Kocher
    given-names: Arthur
    orcid: https://orcid.org/0000-0002-9499-6472
  - family-names: Lamnidis
    given-names: Thiseas C.
    orcid: https://orcid.org/0000-0003-4485-8570
  - family-names: Michel
    given-names: Megan E.
    orcid: https://orcid.org/0000-0002-5484-7974
  - family-names: Nota
    given-names: Kevin
    orcid: https://orcid.org/0000-0002-4744-5205
  - family-names: Oskolkov
    given-names: Nikolay
    orcid: https://orcid.org/0000-0001-5326-8893
  - family-names: Pach
    given-names: Aleksandra Laura
    orcid: https://orcid.org/0009-0009-0940-9500
  - family-names: Pérez
    given-names: Vilma
    orcid: https://orcid.org/0000-0001-7996-2189
  - family-names: Schmid
    given-names: Clemens
    orcid: https://orcid.org/0000-0003-3448-5715
  - family-names: Velsko
    given-names: Irina M.
    orcid: https://orcid.org/0000-0001-9810-9917
  - family-names: Warner
    given-names: Robin
  - family-names: Zampirolo
    given-names: Giulia
    orcid: https://orcid.org/0009-0001-0145-1538
  - family-names: Zeibig
    given-names: Teresa
    orcid: https://orcid.org/0009-0000-2068-3505

title: "Introduction to Ancient Metagenomics"
version: 2024
doi: 10.5281/zenodo.8027280
date-released: 2024-09-17
license: CC-BY-4.0
license_url: https://github.com/SPAAM-community/intro-to-ancient-metagenomics-book/blob/2024.1/LICENSE
keywords:
  - "ancient metagenomics"
  - metagenomics
  - "ancient DNA"
  - palaeogenomics
  - textbook
  - introductory
  - bioinformatics
  - microbiome
  - pathogen
repository-code: "https://github.com/SPAAM-community/intro-to-ancient-metagenomics-book"
url: "https://spaam-community.org/intro-to-ancient-metagenomics-book/"
type: book

GitHub Events

Total
  • Issues event: 2
  • Watch event: 8
  • Delete event: 1
  • Issue comment event: 4
  • Push event: 35
  • Pull request review comment event: 1
  • Pull request review event: 3
  • Pull request event: 14
  • Fork event: 1
  • Create event: 4
Last Year
  • Issues event: 2
  • Watch event: 8
  • Delete event: 1
  • Issue comment event: 4
  • Push event: 35
  • Pull request review comment event: 1
  • Pull request review event: 3
  • Pull request event: 14
  • Fork event: 1
  • Create event: 4

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 2
  • Total pull requests: 8
  • Average time to close issues: N/A
  • Average time to close pull requests: about 7 hours
  • Total issue authors: 1
  • Total pull request authors: 5
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.0
  • Merged pull requests: 4
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 2
  • Pull requests: 8
  • Average time to close issues: N/A
  • Average time to close pull requests: about 7 hours
  • Issue authors: 1
  • Pull request authors: 5
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.0
  • Merged pull requests: 4
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • jfy133 (7)
  • MeriamGuellil (1)
  • nevrome (1)
Pull Request Authors
  • jfy133 (25)
  • VilmaPerez (5)
  • LeandroRitter (4)
  • rdenise (3)
  • TCLamnidis (2)
  • maxibor (2)
  • warinner (2)
  • MeriamGuellil (1)
  • alexhbnr (1)
  • nevrome (1)
  • Kevinnota (1)
  • TessaZei (1)
  • arthurKocher (1)
  • AleksandraLaura (1)
  • GiuliaZ538 (1)
Top Labels
Issue Labels
Pull Request Labels

Dependencies

.github/workflows/publish.yml actions
  • actions/checkout v3 composite
  • quarto-dev/quarto-actions/publish v2 composite
  • quarto-dev/quarto-actions/setup v2 composite
  • r-lib/actions/setup-r v2 composite
  • r-lib/actions/setup-r-dependencies v2 composite