Student website for the Bioinformatics Tools course: nine sessions introducing the essential command-line, R, and machine-learning tools used to inspect, analyse, and interpret biological data.
This website is the course support for Bioinformatics Tools, a practical course for MSc biology students at the University of Neuchâtel.
The course uses examples from genomics, microbial ecology, and plant biology, and introduces machine learning or deep learning as a tool for answering biological questions.
This site collects the written supports for the nine sessions of the course. Each session has its own practical.qmd chapter with the exact steps to follow during the practical.
Format: nine sessions, 14:15-17:00 - about 45 min of theory, 1 h 50 of practice, 10 min break.
Level: deliberately simple and progressive; no prior programming experience is assumed.
Language: all written supports are in English.
Data: small teaching datasets are prepared in advance; no long installation or large download during class.
Course programme
Initial diagnostic and essential commands
Shell, biological formats, and quality control
Sequence similarity and phylogeny
Biological tables and visualisation with R
PCA and unsupervised learning
Genome-wide association (GWAS) in Arabidopsis
Introduction to deep learning
Guided project: question, script, and first result
Guided project: correction, interpretation, and presentation
ImportantAssessment
Sessions 1 and 2 are practice: they are not graded. The continuous assessment starts at Session 3: a short individual Moodle quiz (about 15 minutes) at the end of each session, based on the results actually obtained during the practical. The guided project (Sessions 8 and 9) is assessed separately.
---comments: falseeditor_options: chunk_output_type: consolebibliography: references.bib---## Preface {.unnumbered}**Contributors:** [Corentin Maslard](https://cmaslard.xyz), postdoctoral researcher in [Joop E.M Vermeer lab team](https://www.unine.ch/biographie/joop-vermeer)This website is the course support for **Bioinformatics Tools**, a practical course for MSc biology students at the [University of Neuchâtel](https://www.unine.ch/). The course uses examples from genomics, microbial ecology, and plant biology, and introduces machine learning or deep learning as a tool for answering biological questions.::: callout-tip## Please feel free to contact me for:- Internship- Information- Help with your future analyses:::::::::: {.callout-note collapse="true"}## More informations about my work ::::::: columns::: {.column width="33%"}- [<img src="src/ico/icons8-plante-en-croissance-windows-11-color-96.ico" style="width: 20px; vertical-align: middle;"/> Personal website](https://cmaslard.xyz)- [{{< iconify fa6-solid:envelope >}} Email](mailto:corentin.maslard@unine.ch)- [{{< iconify fa6-brands github >}} Github](https://github.com/cmaslard)- [{{< iconify fa6-brands linkedin >}} Linkedin](https://www.linkedin.com/in/corentin-maslard):::::: {.column width="33%"}- [{{< iconify fa6-brands:orcid >}} ORCID](https://orcid.org/0000-0002-6951-1963)- [{{< iconify fa6-brands:researchgate >}} ResearchGate](https://www.researchgate.net/profile/Corentin-Maslard)- [{{< iconify academicons:google-scholar >}} Google Scholar](https://scholar.google.com/citations?user=TsztyiMAAAAJ&hl):::::: {.column width="33%"}- [{{< iconify fa6-brands square-x-twitter >}} X (Twitter)](https://x.com/cmaslard)- [{{< iconify academicons:hal >}} HAL](https://cv.hal.science/corentinmaslard)- [{{< iconify pepicons-pop:cv >}} CV](https://docs.google.com/document/d/1oCgrdjnAJuVjgocx3F2kmlbJxlqa6uWrSgqm5fWRhpA/edit?usp=sharing)::::::::::::::::## Getting startedThis site collects the written supports for the **nine sessions** of the course. Each session has its own `practical.qmd` chapter with the exact steps to follow during the practical.- **Format:** nine sessions, 14:15-17:00 - about 45 min of theory, 1 h 50 of practice, 10 min break.- **Level:** deliberately simple and progressive; no prior programming experience is assumed.- **Language:** all written supports are in English.- **Data:** small teaching datasets are prepared in advance; no long installation or large download during class.### Course programme1. Initial diagnostic and essential commands2. Shell, biological formats, and quality control3. Sequence similarity and phylogeny4. Biological tables and visualisation with R5. PCA and unsupervised learning6. Genome-wide association (GWAS) in *Arabidopsis*7. Introduction to deep learning8. Guided project: question, script, and first result9. Guided project: correction, interpretation, and presentation::: callout-important## AssessmentSessions 1 and 2 are practice: they are **not graded**. The continuous assessment starts at **Session 3**: a short individual Moodle quiz (about 15 minutes) at the end of each session, based on the results actually obtained during the practical. The guided project (Sessions 8 and 9) is assessed separately.:::## Licence {.unnumbered}This document is made available under the terms of the [Licence Creative Commons Attribution - Non Commercial Use - Share Alike 4.0 International](http://creativecommons.org/licenses/by-nc-sa/4.0/).{width="160"}## Package used in this quarto document```{r, message=F, warning=F}library(renv) # install.packages("renv")library(dplyr)deps <- renv::dependencies(path =".", progress = F, quiet = T)unique_packages <-unique(deps$Package)writeLines(unique_packages, here::here("src/packages_use_in_this_quarto.txt"))data.frame(Package = unique_packages,Version =sapply(unique_packages, function(pkg) {tryCatch(as.character(packageVersion(pkg)), error =function(e) NA) }),stringsAsFactors =FALSE) %>%#knitr::kable(caption = "List of packages used in this document", row.names = FALSE) DT::datatable(.,filter ="top",class ='cell-border stripe',rownames =FALSE)```