# krabberod/unis_ab332_2025 architecture

> Architecture diagram of the GitHub repository krabberod/unis_ab332_2025, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-27). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/krabberod/unis_ab332_2025
- Repository: https://github.com/krabberod/unis_ab332_2025

## Overview

UNIS AB332 2025 is a teaching course, not a software runtime. Its documented learner workflow is to prepare the R environment, attend lectures on metabarcoding, clustering and denoising, R, and RStudio, then work through computer labs I–IV. The course also includes geographic and taxonomic-analysis material and data files. The graph reflects the published timetable and file names; source excerpts were unavailable, so it does not assert which lab reads which data or calls which analysis code.

Main entry points: [`README.md`](https://github.com/krabberod/unis_ab332_2025/blob/main/README.md) (Course schedule), [`setup/Readme.md`](https://github.com/krabberod/unis_ab332_2025/blob/main/setup/Readme.md) (R setup guide), [`setup/Install_required_packages.R`](https://github.com/krabberod/unis_ab332_2025/blob/main/setup/Install_required_packages.R) (Package installer), [`Lectures/Introduction_to_Metabarcoding_AB332_2025.pdf`](https://github.com/krabberod/unis_ab332_2025/blob/main/Lectures/Introduction_to_Metabarcoding_AB332_2025.pdf) (Metabarcoding)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_course["Course plan"]
  node_schedule["Course schedule<br/>[README.md]"]
end

subgraph group_setup["R setup"]
  node_setup_readme["R setup guide<br/>[Readme.md]"]
  node_setup_script["Package installer"]
end

subgraph group_lectures["Lectures"]
  node_lecture_metabarcoding["Metabarcoding"]
  node_lecture_clustering["Clustering and denoising"]
  node_lecture_r["Introduction to R"]
  node_lecture_rstudio["Introduction to RStudio"]
end

subgraph group_labs["Computer labs"]
  node_lab_one["Computer lab I<br/>[Computer_lab_I.Rmd]"]
  node_lab_two["Computer lab II"]
  node_lab_three["Computer lab III"]
  node_lab_four["Taxonomic analysis"]
  node_geographic_lab["Geographic analysis<br/>[geographic.Rmd]"]
  node_otu_data["OTU table<br/>[IMOS_OTU_Table.csv]"]
  node_metadata["Sample metadata<br/>[IMOS_metadata.csv]"]
end

node_learner(("Learner"))

node_learner -->|"follows"| node_schedule
node_schedule -->|"links to"| node_setup_readme
node_setup_readme -->|"explains"| node_setup_script
node_schedule -->|"schedules"| node_lecture_metabarcoding
node_schedule -->|"schedules"| node_lecture_clustering
node_schedule -->|"schedules"| node_lecture_r
node_schedule -->|"schedules"| node_lecture_rstudio
node_schedule -->|"schedules"| node_lab_one
node_schedule -->|"schedules"| node_lab_two
node_schedule -->|"schedules"| node_lab_three
node_schedule -->|"schedules"| node_lab_four
node_learner -->|"studies"| node_geographic_lab

click node_schedule "https://github.com/krabberod/unis_ab332_2025/blob/main/README.md"
click node_setup_readme "https://github.com/krabberod/unis_ab332_2025/blob/main/setup/Readme.md"
click node_setup_script "https://github.com/krabberod/unis_ab332_2025/blob/main/setup/Install_required_packages.R"
click node_lecture_metabarcoding "https://github.com/krabberod/unis_ab332_2025/blob/main/Lectures/Introduction_to_Metabarcoding_AB332_2025.pdf"
click node_lecture_clustering "https://github.com/krabberod/unis_ab332_2025/blob/main/Lectures/Clustering_lecture_2025.pdf"
click node_lecture_r "https://github.com/krabberod/unis_ab332_2025/blob/main/Lectures/introduction_to_R_2025.pdf"
click node_lecture_rstudio "https://github.com/krabberod/unis_ab332_2025/blob/main/Lectures/Introduction_to_Rstudio_2025.pdf"
click node_lab_one "https://github.com/krabberod/unis_ab332_2025/blob/main/computer_lab/Computer_lab_I.Rmd"
click node_lab_two "https://github.com/krabberod/unis_ab332_2025/blob/main/computer_lab/Computer_lab_II.Rmd"
click node_lab_three "https://github.com/krabberod/unis_ab332_2025/blob/main/computer_lab/Computer_lab_III.Rmd"
click node_lab_four "https://github.com/krabberod/unis_ab332_2025/blob/main/computer_lab/Computer_lab_IV-taxonomic_analysis_phyloseq.R"
click node_geographic_lab "https://github.com/krabberod/unis_ab332_2025/blob/main/computer_lab/geographic.Rmd"
click node_otu_data "https://github.com/krabberod/unis_ab332_2025/blob/main/computer_lab/data/IMOS_OTU_Table.csv"
click node_metadata "https://github.com/krabberod/unis_ab332_2025/blob/main/computer_lab/data/IMOS_metadata.csv"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_schedule toneBlue
class node_setup_readme,node_setup_script toneAmber
class node_lecture_metabarcoding,node_lecture_clustering,node_lecture_r,node_lecture_rstudio toneMint
class node_lab_one,node_lab_two,node_lab_three,node_lab_four,node_geographic_lab,node_otu_data,node_metadata toneRose
class node_learner toneIndigo
```

## Components

### Course plan

- [Course schedule](https://github.com/krabberod/unis_ab332_2025/blob/main/README.md): `README.md`

### R setup

- [R setup guide](https://github.com/krabberod/unis_ab332_2025/blob/main/setup/Readme.md): `setup/Readme.md`
- [Package installer](https://github.com/krabberod/unis_ab332_2025/blob/main/setup/Install_required_packages.R): `setup/Install_required_packages.R`

### Lectures

- [Metabarcoding](https://github.com/krabberod/unis_ab332_2025/blob/main/Lectures/Introduction_to_Metabarcoding_AB332_2025.pdf): `Lectures/Introduction_to_Metabarcoding_AB332_2025.pdf`
- [Clustering and denoising](https://github.com/krabberod/unis_ab332_2025/blob/main/Lectures/Clustering_lecture_2025.pdf): `Lectures/Clustering_lecture_2025.pdf`
- [Introduction to R](https://github.com/krabberod/unis_ab332_2025/blob/main/Lectures/introduction_to_R_2025.pdf): `Lectures/introduction_to_R_2025.pdf`
- [Introduction to RStudio](https://github.com/krabberod/unis_ab332_2025/blob/main/Lectures/Introduction_to_Rstudio_2025.pdf): `Lectures/Introduction_to_Rstudio_2025.pdf`

### Computer labs

- [Computer lab I](https://github.com/krabberod/unis_ab332_2025/blob/main/computer_lab/Computer_lab_I.Rmd): `computer_lab/Computer_lab_I.Rmd`
- [Computer lab II](https://github.com/krabberod/unis_ab332_2025/blob/main/computer_lab/Computer_lab_II.Rmd): `computer_lab/Computer_lab_II.Rmd`
- [Computer lab III](https://github.com/krabberod/unis_ab332_2025/blob/main/computer_lab/Computer_lab_III.Rmd): `computer_lab/Computer_lab_III.Rmd`
- [Taxonomic analysis](https://github.com/krabberod/unis_ab332_2025/blob/main/computer_lab/Computer_lab_IV-taxonomic_analysis_phyloseq.R): `computer_lab/Computer_lab_IV-taxonomic_analysis_phyloseq.R`
- [Geographic analysis](https://github.com/krabberod/unis_ab332_2025/blob/main/computer_lab/geographic.Rmd): `computer_lab/geographic.Rmd`
- [OTU table](https://github.com/krabberod/unis_ab332_2025/blob/main/computer_lab/data/IMOS_OTU_Table.csv): `computer_lab/data/IMOS_OTU_Table.csv`
- [Sample metadata](https://github.com/krabberod/unis_ab332_2025/blob/main/computer_lab/data/IMOS_metadata.csv): `computer_lab/data/IMOS_metadata.csv`

### Other components

- **Learner**

## Connections

- Learner → Course schedule: follows
- Course schedule → R setup guide: links to
- R setup guide → Package installer: explains
- Course schedule → Metabarcoding: schedules
- Course schedule → Clustering and denoising: schedules
- Course schedule → Introduction to R: schedules
- Course schedule → Introduction to RStudio: schedules
- Course schedule → Computer lab I: schedules
- Course schedule → Computer lab II: schedules
- Course schedule → Computer lab III: schedules
- Course schedule → Taxonomic analysis: schedules
- Learner → Geographic analysis: studies
