Book Image

R Bioinformatics Cookbook - Second Edition

By : Dan MacLean
Book Image

R Bioinformatics Cookbook - Second Edition

By: Dan MacLean

Overview of this book

The updated second edition of R Bioinformatics Cookbook takes a recipe-based approach to show you how to conduct practical research and analysis in computational biology with R. You’ll learn how to create a useful and modular R working environment, along with loading, cleaning, and analyzing data using the most up-to-date Bioconductor, ggplot2, and tidyverse tools. This book will walk you through the Bioconductor tools necessary for you to understand and carry out protocols in RNA-seq and ChIP-seq, phylogenetics, genomics, gene search, gene annotation, statistical analysis, and sequence analysis. As you advance, you'll find out how to use Quarto to create data-rich reports, presentations, and websites, as well as get a clear understanding of how machine learning techniques can be applied in the bioinformatics domain. The concluding chapters will help you develop proficiency in key skills, such as gene annotation analysis and functional programming in purrr and base R. Finally, you'll discover how to use the latest AI tools, including ChatGPT, to generate, edit, and understand R code and draft workflows for complex analyses. By the end of this book, you'll have gained a solid understanding of the skills and techniques needed to become a bioinformatics specialist and efficiently work with large and complex bioinformatics datasets.
Table of Contents (16 chapters)

Using Quarto to Make Data-Rich Reports, Presentations, and Websites

Literate computing is the practice of embedding human-readable explanations and annotations within computer code, making it easier for both the author and other developers to understand and reuse the code. The main goal of literate computing is to create readable, reusable code that can be understood not only by machines but by humans as well.

One of the key tools for literate computing is Markdown. Markdown is a simple markup language that allows for the creation of easily readable documents that can be converted to Hypertext Markup Language (HTML) and other documents, including Word, for display on varied platforms. Markdown is easy to write and understand, even for non-technical users.

R Markdown, a variant of Markdown with R in mind, provides a simple way to embed R code within a document, alongside narrative text and visualizations, to create a complete report. One of the main advantages of using R Markdown...