Download pdf version
Raw data on GitHub

1 Meeting Time and Place

2 Instructor Information

  • Name: Sven Buerki (he/his)
  • Office location: Science building, office 228 (first floor)
  • Office hours: By appointment
  • Email address:
  • Preferred way to contact me: By email or in class

3 Welcome

Welcome to the course! I am looking forward to getting to know you this semester. To get started, please familiarize yourself with this syllabus and our website. I developed this course to provide a welcoming environment and effective learning experience for all students. If you encounter barriers in this course, please bring them to my attention so that I may work to address them, and reach out to me at any time if you have questions about course content or assignments.

4 Course Format

This is a face to face course that will meet two times a week. Our class sessions include important information and opportunities to apply what you are learning with your peers. To best achieve the learning outcomes for the course, it is important that you attend class and be engaged with the content, me and each other. You should expect to spend approximately 9 hours each week on work for this course (including in and out of class time).

5 Course Description and Goals

The scientific community widely acknowledges that we are in the midst of a reproducibility crisis (e.g. Baker, 2016). This course begins by reviewing the evidence for, and causes of, this crisis, and aims to highlight key factors that can improve reproducibility in science—especially within Ecology, Evolution & Behavior. It also provides a platform to develop, practice, and strengthen science communication skills (e.g. Soltis et al., 2023 for some innovative ways to share your research).

The overarching aim of this course is to equip students with the theoretical knowledge and bioinformatics tools necessary to enhance transparency, reproducibility, and efficiency in scientific research. Throughout the course, students will learn to use open-source software for research, including R, RStudio and R Markdown (incl. knitr). To further develop these skills—and improve communication and teaching competencies—students will

  1. design bioinformatics tutorials and teach them to peers
  2. design, implement, and present individual projects aimed at developing a reproducible workflow tailored to their research interests

Overall, this course provides students with key knowledge to gather, store, share, prepare, and analyze data, as well as communicate results to the scientific community and various stakeholders (see Figure 5.1).

Overview of workflow studied in PART2.

Figure 5.1: Overview of workflow studied in PART2.

5.1 Course Structure

The course is subdivided into three parts:

  • PART 1: The Big Picture
  • PART 2: Bioinformatics for Reproducible Science
  • PART 3: Apply a Reproducible Approach to your Data

Part 1 provides students with key theoretical knowledge on reproducible science, enabling them to design and implement a reproducible approach tailored to Ecology, Evolution & Behavior. This section also covers topics related to open science and data management, and how these practices intersect with scientific publishing.

Part 2 offers students the opportunity to further develop and apply coding and bioinformatics tools essential for building reproducible workflows (Figure 5.1). In this section, students—supported by the instructor—will develop and teach a tutorial on a specific bioinformatics topic over two full classes. Tutorials will be written in RMarkdown and distributed to the class one week in advance. Depending on class size, this assignment may be completed individually or in groups.

Part 3 is designed to give students the chance to develop an individual reproducible workflow tailored to their own research project (or using data from a publication, if they have not yet defined a thesis topic). This assignment builds on knowledge gained in the earlier parts of the course and will involve collaboration with the instructor—and in some cases, with thesis advisors.

5.2 Course Content

PART 1: The Big Picture

  1. The reproducibility crisis & prospects to tackle it!
    • Chapter 1: The reproducibility crisis.
    • Chapter 2: Introduction to R, RStudio, Markdown (incl. referencing) & User-defined functions.
    • Chapter 3: A roadmap to implement reproducible science in Ecology, Evolution & Behavior.
    • Chapter 4: Open science and CARE principles.
  2. Getting started: Overview of data workflow & used software
    • Chapter 5: Data management, Reproducible code.
    • Chapter 6: Getting published & Peer review.

PART 2: Bioinformatics for Reproducible Science

  1. Prepare your data
    • Chapter 7: Organize and import data with R.
    • Chapter 8: Prepare/tidy data for analyses in R.
  2. Explore & understand your data
    • Chapter 9: Statistical modelling and knitr.
    • Chapter 10: Visualize results with Tables.
    • Chapter 11: Visualize results with Figures (incl. handling phylogenetic trees).
  3. Communicate/Disseminate your results
    • Chapter 12: Git & GitHub: What are those and how can they help you with your code and communicating your research?

PART 3: Apply a Reproducible Approach to your Data

  1. Students develop and present reproducible workflows applied to their project
    • Produce individual reports showcasing reproducible workflows tailored to thesis projects.
    • Oral presentations of individual students’ projects.

5.3 Course Learning Outcomes

Learning outcomes for each chapter are available on the course website.

6 Course Schedule

The tentative schedule for this course is available here. The instructor wants to warn students that he might adjust the schedule to accommodate any needs. However, in case of changes, the instructor will make sure to contact enrolled students to keep them posted.

7 Course Resources

7.1 Shared Google Drive

A shared Google Drive has been set up for data sharing and uploading bioinformatic tutorials.

7.2 Publications and Textbooks

The reading material at the basis of this course is composed of a mixture of publications and chapters mostly from two textbooks (Gandrud, 2015; Wickham and Grolemund, 2017). We will also study the “Guides to” published by the British Ecological Society. Please find below the references used in each chapter. This list is not exhaustive and additional literature will be provided in class.

Chapter Reference(s)
Chap. 1 Chapter 3 of Gandrud (2015)
Chap. 2 Baker (2016); Freedman et al. (2015); Munafo et al. (2017); Peng and Hicks (2021); Sarewitz (2016)
Chap. 3 Bone et al. (2015); Markowetz (2015); Smith et al. (2016)
Chap. 4 Carroll et al. (2021); Creative Commons; Wagner et al. (2022); Williams et al. (2023)
Chap. 5 British Ecological Society (2014a) & Chapter 4 of Gandrud (2015); British Ecological Society (2014d) & Chapter 2 of Gandrud (2015); Trisovic et al. (2022)
Chap. 6 British Ecological Society (2014b); British Ecological Society (2014c)
Chap. 7 Chapter 6 of Gandrud (2015)
Chap. 8 Chapter 7 of Gandrud (2015) & Chapters 9-10 of Wickham and Grolemund (2017)
Chap. 9 Chapter 8 of Gandrud (2015)
Chap. 10 Chapter 9 of Gandrud (2015)
Chap. 11 Chapter 10 of Gandrud (2015), Chapters 1 and 22 of Wickham and Grolemund (2017) & Guangchuang et al. (2017)
Chap. 12 Chapter 5 of Gandrud (2015)

7.3 Examples of Reproducible Science

To further illustrate how a reproducible approach can be applied to research, the instructor provides examples of publications and software produced by students who have taken this course (listed alphabetically):

  • Cole et al. (2022)EcoCountHelper: an R package and analytical pipeline for the analysis of ecological count data using GLMMs, and a case study of bats in Grand Teton National Park.
  • Ellestad et al. (2022)Genomic Insights into Cultivated Mexican Vanilla planifolia Reveal High Levels of Heterozygosity Stemming from Hybridization.
  • Wojahn et al. (2021)G2PMineR: A Genome to Phenome Literature Review Approach.

8 Computing Tools

Research is often presented in the form of slideshows, articles or books. These presentation documents announce a project’s findings, but they are not the research, they are the advertisement part of the research project!

The research is the full software environment, code, and data that produced the results (Donoho, 2010).

When we separate the research from its advertisement, we are making it difficult for others to verify the findings by reproducing them.

This course will equip you with tools to integrate your research with clear and reproducible presentation of your findings. The first is a reproducible research workflow, which applies the principles of reproducibility throughout your entire project—from data collection to statistical analysis and results presentation. To support this, you will learn to use a range of computing tools that make this workflow possible.

8.1 Bioinformatics Tools

The main bioinformatics tools covered in this course are:

  • The R statistical language that will allow you to gather data and analyze it.
  • The Markdown and LaTeX markup languages that you can use to create documents (slideshows, articles, books, webpages) for presenting your findings.
  • The knitr and rmarkdown packages for R and other tools, including command-line shell programs like GNU Make and Git version control, for dynamically tiding your data gathering, analysis, and presentation documents together so that they can be easily reproduced.
  • RStudio, a program that brings all of these tools together in one place.

8.2 Installing Software

As shown above, R and RStudio are at the core of this course and will have to be installed on your computers. This can be easily done by downloading the software from the following websites:

The download pages for these software tools include detailed installation instructions; please refer to them for more information.

8.3 Installing Markup Software

If you are planning to create LaTeX documents, you will need to install a Tex distribution. Please refer to this website for more details: https://www.latex-project.org/get/

If you want to create Markdown documents you can separately install the rmarkdown package in R (see below for more details).

8.4 Installing R Packages

We will be using several R packages specifically designed to support reproducible research. Many of these packages are not included in the default R installation and must be installed separately.

To install the core packages used in this course, copy the following code and paste it into your R console:

install.packages(c("brew", "countrycode", "devtools", "dplyr", "ggplot2", "googleVis",
    "knitr", "rmarkdown", "tidyr", "xtable"))

Once you run this code, you may be prompted to select a CRAN “mirror” to download the packages from. Simply choose the mirror closest to your location.

It is also likely that we will need to install additional packages throughout the course. When that happens, you can install them using the same R function install.packages(), or through RStudio by selecting “Tools” → “Install Packages…”, entering the package name in the dialog box, and ensuring the “Install dependencies” option is checked.

8.5 RStudio Cheat Sheets

RStudio offers a collection of cheat sheets accessible from the “Help” menu by selecting “Cheatsheets.”

Five cheat sheets are especially relevant to chapters taught in this course:

  • RStudio IDE : Cheat sheet
  • Data Manipulation with dplyr, tidyr
  • Data Visualization with ggplot2
  • R Markdown Cheat Sheet
  • R Markdown Reference Guide

These documents together with the material presented in course resources will provide the basis to design your bioinformatics tutorials.

8.6 R Tutorials

Please find below two documents providing a comprehensive introduction to R:

9 Assessments and Grading

There will not be any classical exams in this course, but we will rather focus on developing theoretical and bioinformatics skills and applying those to your research. In this context, each student will be asked to produce a bioinformatics tutorial and teach it to their peers (see Course Content - PART 2). Each student will also be tasked to produce a report (tailored to their thesis project or a publication) and present their results and conclusions in class.

9.1 Assessments

Students will be graded on the following four mandatory assessments:

  1. Produce a group bioinformatics tutorial based on a chapter from Course Content - PART 2 (150 points).
  2. Teach the bioinformatics tutorial to their peers over two sessions (100 points).
  3. Produce an individual report on their thesis project or a related publication (200 points).
  4. Deliver an oral presentation on their thesis project or publication (100 points).

These assessments total 550 points. Table 10.1 shows the grading scale used in this course.

10 Grading Policy

The grading scale for this course is in Table 10.1.

Table 10.1: Grading scale applied in this course.
Percentage Grade
100-98 A+
97.9-93 A
92.9-90 A-
89.9-88 B+
87.9-83 B
82.9-80 B-
79.9-78 C+
77.9-73 C
72.9-70 C-
69.9-68 D+
67.9-60 D
59.9-0 F

You can look at all of your scores by accessing Grades in the Canvas course menu.

10.1 Bioinformatics Tutorial (150 points)

During the first two weeks, students will sign up for a chapter from Course Content - PART 2 to study and create a bioinformatics tutorial. Depending on enrollment, tutorials will be developed individually or in groups, with support from the instructor (see details below).

Tutorials must be written using knitr/rmarkdown in RStudio and focus on a set of exercises designed to build key bioinformatics skills related to the chosen chapter (see Course Content - PART 2). Students are encouraged to use materials from Gandrud (2015) and Wickham and Grolemund (2017), or other properly cited sources. For additional resources, see the Publications and Textbooks and RStudio Cheat Sheets sections.

Each tutorial should be designed to fit within two laboratory sessions (see Teaching Tutorials). Tutorials must be submitted to the instructor one week before presentation for review and uploading to the shared Google Drive.

10.1.1 What Should You Keep in Mind?

When designing your tutorials, please consider the following:

  1. What are your main objectives, and how do they relate to the scientific process and data life cycle? Include the necessary theoretical background.
  2. What specific learning outcomes do you want your peers to achieve?
  3. What data will you use to teach the tutorial?
  4. What bioinformatics tools or packages are required, and how can they be installed?

When explaining each concept, clearly describe the rationale, outline the steps (using pseudocode if helpful), and emphasize the input/output and data type or format for each function.

10.1.2 Content of the Tutorial

Based on the information provided above, your tutorial should include:

  • A short introduction highlighting the theory and aims of the tutorial.
  • A section on R package requirements with instructions on how to install those packages and their dependencies.
  • A section introducing the data (dataset) used to support these exercises (and how to download those).
  • A references section and links to manuals of R packages.
  • Commented R code necessary to guide users through the exercises as well as some knowledge on expected outputs.

10.1.3 Google Sheet

The instructor asks students to sign up to design and teach a bioinformatics tutorial by accessing the following Google Sheet. Please respect the indicated number of students per chapter when making your selection.

10.2 Teaching Tutorials (100 points)

Students are expected to prepare a 10–20 minute presentation that provides general guidance on completing their tutorial. Presentations will be uploaded to the shared Google Drive and made accessible to all students. During the tutorial sessions, students must run through their tutorial with their peers, ensuring they understand the key concepts and are able to complete the assignments or tasks. Students are expected to support their peers by answering questions throughout. While the instructor will also be available to assist, students will take the lead in teaching the bioinformatics laboratories.

Grading will be based on students’ ability to effectively teach their tutorials, facilitate understanding, and respond to questions. The instructor may also consider peer feedback when assigning grades for this component.

10.3 Individual Report on Thesis Project/Publication (200 points)

Students will collaborate with the instructor to develop a reproducible workflow tailored to their thesis project. For students who do not yet have a defined thesis topic, the instructor will help select a relevant publication to serve as the basis for their individual project. The instructor encourages students to reach out as soon as possible to begin designing their individual projects.

Reports should be written using knitr/rmarkdown in RStudio. Students must clearly state the rationale, objectives, and the scientific question at the core of their report. Framing the project within the scientific process is essential, as it is impossible to evaluate reproducibility without this context.

Additionally, students are expected to include a list of references supporting their report. References must be properly cited within the text; simply listing them at the end is not sufficient. This practice helps justify methodological choices and enhances transparency.

10.3.1 Students Gather Key Elements for their Project

When considering your individual project, keep the following questions in mind:

  • What types of data are already published or available, and which are relevant to your topic?
  • Where are these published data deposited?
  • Can you reproduce the analyses based on the published data?
  • What types of data are or will be generated during your thesis project?
  • What are the specific characteristics of your data (e.g., storage, sharing requirements)?
  • What are the publication standards in your field? (see e.g., Donoho, 2010; Smith et al., 2016)
  • Etc.

10.3.2 Students Develop these Core Processes for their Project

  • A data management workflow specific to your research, which will cover the following stages of the data life cycle (see e.g. British Ecological Society, 2014a):
    • Create
    • Process
    • Document
    • Preserve
    • Share
    • Reuse
  • A reproducible code to perform the following tasks to your data (see Fig. \(\ref{fig:part2}\)):
    • Import
    • Tidy/clean
    • Transform
    • Visualize
    • Model
    • Communicate

10.4 Oral Presentation on Thesis Project/Publication (100 points)

Each student will have to present their report during final week. The presentation should follow the same structure as the report and not exceed 15 minutes. There will be 5 minutes at the end of the presentation allocated for questions.

11 Expectation for Student Success

My goal is that every student is successful in this course, but I need your help to achieve that. In order to do your part to ensure your success in this course, please:

  • Attend class. We will be using class time to practice and apply what we are learning, so it is important for your and your fellow students’ learning that you are present and participatory. You can miss two class periods without it affecting your grade. If you have to miss beyond two classes, please email me as soon as possible to discuss ways to help you participate in classroom activities asynchronously as appropriate.
  • Ask questions. Learning is all about asking questions, so always feel free to do so in this class.
  • Be respectful of your fellow students. While working together to build this community, we ask all members to:
    • Share their unique experiences, values, and beliefs, if comfortable doing so.
    • Listen deeply to one another.
    • Honor the uniqueness of their peers.
    • Create a respectful environment in this course and across the campus community.
  • Check announcements or e-mails regularly. Announcements will serve as courtesy reminders and also point you to any new materials or changes.
  • Do the pre-class assignments. In order to make the most of our class time, it is important that all students complete the pre-class assignments so we can jump into our application activities.

If you are unable to attend class, please contact the instructor as soon as possible via email at .

12 Expectations for Me

In support of my goal that every student be successful in this course, you can expect that I:

  • Will be available to answer questions throughout the course. I encourage you to visit me during Student Hours to ask any questions about the course material or to further your curiosity in the subject matter. You may also email me with questions or concerns or ask to meet via Zoom or on campus outside of the Student Hours, and I will do my best to accommodate your needs.
  • Will provide regular feedback on your work in a timely fashion. I will return completed work to you, with feedback, within one week of the due date.
  • Will continuously work on improving your learning experience through my own class observations and based on your feedback. You will have the opportunity to provide feedback to me at the midpoint of the semester, and via the end of course evaluations.

13 This Class Welcomes Everyone

Students in this class represent a rich variety of backgrounds and perspectives. The (program/dept) is committed to providing an environment where similarities and differences are respected, supported, and valued. While working together to build this community, we ask all members to:

  • share their unique experiences, values, and beliefs, if comfortable doing so.
  • listen deeply to one another.
  • honor the uniqueness of their peers.
  • appreciate the opportunity we have to learn from each other in this community.
  • use this opportunity together to discuss ways in which we can create a welcoming and respectful environment in this course and across the campus community.
  • recognize opportunities to invite a community member to exhibit more respectful speech or behavior—and then also invite them into further conversation. We also expect community members to respond with gratitude and to take a moment of reflection when they receive such an invitation, rather than react immediately from defensiveness.
  • keep confidential any discussions that the community has of a personal (or professional) nature, unless the speaker has given explicit permission to share what they have said.

As your instructor, my goal is to make sure that our learning environment is effective for everyone. This means, in part, that each student is encouraged to share perspectives relevant to the course material and that our class activities and discussions are conducted in a way that supports everyone’s learning.

14 Student Well-being

If you are struggling for any reason (e.g., family emergency, financial/basic needs, mental/physical health concerns, caregiving responsibilities, etc.) and believe these struggles may impact your performance in the course, I encourage you to reach out to me if you are comfortable doing so, and I will refer you to an appropriate university resource. You may also reach out directly to the outreach team in the Office of the Dean of Students at (208) 426-1527 or email for support. The Student Life Essentials page is also a great place to find helpful resources. If you notice a significant change in your mood, sleep, feelings of hopelessness or a lack of self worth, consider connecting immediately with Counseling Services (1529 Belmont Street, Norco Building) at (208) 426-1459 or email .

15 What Do you Need?

The university has many resources designed to support you as a learner and human being. Among these are:

  • Albertsons Library provides a treasure trove of physical and electronic resources.
    • As you enter the library, straight ahead you’ll find the Reference Desk, where librarians can help you find the information and resources you need.
    • The Circulation Desk lets students borrow various technologies.
    • The MakerLab on the second floor offers tools for student use, and there are friendly staff in the MakerLab to help you learn how.
  • The Writing Center offers individual consultations tailored to your needs, including making sense of writing assignment instructions, brainstorming, crafting a thesis, organizing an essay, revisions, citations, and more.
  • Counseling Services helps you tap into your strengths and find resources to deal more effectively with concerns that impact your pursuit of personal and academic goals. It emphasizes prevention and early detection and provides a broad spectrum of short-term counseling, consultative, evaluative, teaching, and training functions. Counseling staff consists of licensed counselors, psychologists, and closely supervised trainees/post-graduate interns.
  • The Gender Equity Center provides specialized, brief, no-cost, confidential support for campus members affected by:
    • Identity-related harassment.
    • Sexual harassment, sexual assault, unhealthy relationships, and stalking.
    • Life experiences related to gender, sexual orientation, and allyship.
    • Life transitions and crisis.
    • Personal, financial, or academic roadblocks.
  • Multicultural Student Services works with all students interested in equity and social justice, students from different cultures, countries and ethnicities. The staff understands cultural differences and perspectives, and knows what it’s like living in a dominant culture. The training and the programs Multicultural Student Services provides can help you navigate through political correctness and into respectful dialogue. This center also provides:
    • Support and guidance for planning cultural festivals and events.
    • In-center tutoring and studying lounge.
    • Volunteer opportunities.
    • Mentoring and Training.
    • Programs and events.
  • Food assistance: If you are hungry and cannot afford to purchase food, the campus has some resources to help you. You can visit the campus food pantry or get free meals in the campus dining hall.

16 Course Policies

16.1 Academic Integrity

Academic Excellence is a Shared Value at Boise State, and part of your responsibility in pursuing academic excellence includes avoiding cheating, plagiarism, and any other kind of academic misconduct. If I find a student responsible for academic misconduct in our class, the outcome of their choice to not fully engage in their learning might range from a ‘revise & resubmit’ up to an ‘F (failure) for the course.’ For more info, please read The Student Code of Conduct (Policy 2020), Section 7: Academic Misconduct Complaints, Violations, Processes and Sanctions.

16.2 Artifical Intelligence (AI) Use in The Course

In this course, I want to see your thoughts, understand your reasoning, and hear your voice. However, there are moments in this course where you might find it useful to use generative AI tools in support of your learning.

You may use generative AI tools for specified activities and assignments if their use supports, rather than undermines, your learning. While generative AI can help to advance your learning, its usefulness depends on the purpose of each activity or assignment. You will find guidelines for generative AI use in the instructions for each assignment; please read them very carefully, as these guidelines differ by assignment.

If you use ChatGPT, Gemini, Grammarly, Midjourney, or other AI tools in support of your work in this course, cite any ideas, text, images, or other media generated by the tool using the instructions and format of the Modern Language Association (MLA), American Psychological Association (APA), Chicago Manual of Style, or other citation style as appropriate. When you use a tool in an assignment, include a brief, clear description of how you used it. If you use generative AI, you must not let this tool replace your thinking and work. In fact, it is your responsibility to ensure you are fully engaging in learning and submitting authentic work. To learn more about how to learn successfully and avoid academic misconduct behaviors, please review the Student Code of Conduct with special attention to Section 8: Procedures for Academic Misconduct.

If you are unsure of whether or when to use generative AI tools in this course, please reach out to me. I’m eager to learn about how we might use them in new ways to meaningfully advance your learning and prepare you for your future beyond Boise State.

16.3 Communicable Disease Policy

Boise State has a Communicable Disease Policy (Policy 9270) that guides everyone working and learning in our community. The policy has two key implications:

  1. Any illness covered by the policy must be reported to Boise State Public Health by the impacted individual,
  2. Faculty are required to accommodate any student impacted by any illness covered by the policy as directed by Boise State Public Health.

16.4 Late Work Policy

Due dates for every assignment are provided on the course schedule. Unless otherwise stated, assignments are due on those days. However, I recognize that things can happen that are out of your control. In these instances, please reach out to me ahead of the due date, or as soon as possible afterwards, so that we can make a plan for you to submit the assignment as close to the original due date as possible. If an assignment is not submitted within two weeks of the due date, and you have not contacted me about when you will be submitting it, I will enter the assignment as Incomplete in Canvas until such time that we discuss the missing assignment and agree on a course of action.

17 Note on Course Content and Idaho Law

Under Idaho law (Section § 67-5909D), some university courses with content related to diversity, equity, inclusion, or critical theory may be subject to certain restrictions. However, the law affirms and does not limit free discussion in the learning environment. Like all Boise State courses, this course supports open inquiry, intellectual honesty, and respectful engagement with a range of perspectives, all of which are consistent with student rights and responsibilities described in the Student Code of Conduct (Policy 2020).

This course may include content that touches on concepts related to diversity, equity, inclusion (DEI), or critical theory—such as systemic inequality, cultural identity, or gender and race in society. If these topics are included, it is because they are relevant to the learning outcomes for this course and are explored to support critical thinking, deeper understanding, and respectful engagement with different perspectives. As part of the course, you may be asked to apply or explain ideas that come from a particular perspective. However, you are not required to adopt such perspectives as your own.

Our learning environment is a space for open dialogue and thoughtful discussion, including complex or challenging topics. Everyone is expected to engage with curiosity, listen respectfully, and contribute in ways that support a productive and welcoming learning environment. Boise State and the Idaho State Board of Education affirm the importance of free expression and academic inquiry. As outlined in SBOE Policy III.B:

“Membership in the academic community imposes on administrators, faculty members, other institutional employees, and students an obligation to respect the dignity of others, to acknowledge the right of others to express differing opinions, and to foster and defend intellectual honesty, freedom of inquiry and instruction, and free expression on and off the campus of an institution.”

Disruptive behavior that interferes with the learning environment will not be tolerated and may result in removal from this course, in line with university policy (See Policy 3240 Maintaining Effective Learning Environments).

In this course, I will foster critical discussion and analysis, and a respectful consideration of a wide range of ideas, in accordance with the Faculty Code of Rights, Responsibilities, and Conduct (Policy 4000). You are encouraged to think critically, question ideas, and form your own conclusions. As always, you have the freedom to choose courses that align with your academic goals—if you have concerns about course content, please talk with your instructor or advisor. Refer to the academic calendar for important deadlines related to course withdrawal.

To learn more about the law and its impact at Boise State, visit the Provost Office’s Information Regarding Section 67-5909D page.

18 References

Baker, M. 2016. 1,500 scientists lift the lid on reproducibility. Nature 533: 452–454. Available at: https://doi.org/10.1038/533452a.
Bone, R.E., J.A.C. Smith, N. Arrigo, and S. Buerki. 2015. A macro-ecological perspective on crassulacean acid metabolism (CAM) photosynthesis evolution in afro-madagascan drylands: Eulophiinae orchids as a case study. New Phytologist 208: 469–481. Available at: http://dx.doi.org/10.1111/nph.13572.
British Ecological Society ed. 2014a. A guide to data management in ecology and evolution. British Ecological Society.
British Ecological Society ed. 2014b. A guide to getting published in ecology and evolution. British Ecological Society.
British Ecological Society ed. 2014c. A guide to peer review in ecology and evolution. British Ecological Society.
British Ecological Society ed. 2014d. A guide to reproducible code in ecology and evolution. British Ecological Society.
Carroll, S.R., E. Herczog, M. Hudson, K. Russell, and S. Stall. 2021. Operationalizing the CARE and FAIR principles for indigenous data futures. Scientific Data 8: 108. Available at: https://doi.org/10.1038/s41597-021-00892-0.
Cole, H.J., D.G. Gomes, and J.R. Barber. 2022. EcoCountHelper: An r package and analytical pipeline for the analysis of ecological count data using GLMMs, and a case study of bats in grant teton national park. PeerJ 10: e14509. Available at: https://doi.org/10.7717/peerj.14509.
Donoho, D.L. 2010. An invitation to reproducible computational research. Biostatistics 11: 385–388. Available at: http://dx.doi.org/10.1093/biostatistics/kxq028.
Ellestad, P., M.A. Pérez-Farrera, and S. Buerki. 2022. Genomic insights into cultivated mexican vanilla planifolia reveal high levels of heterozygosity stemming from hybridization. Plants 11: 2090. Available at: https://doi.org/10.3390/plants11162090.
Freedman, L.P., I.M. Cockburn, and T.S. Simcoe. 2015. The economics of reproducibility in preclinical research. PLOS Biology 13: e1002165. Available at: https://doi.org/10.1371/journal.pbio.1002165.
Gandrud, C. 2015. Reproducible Research with R and RStudio. C. Gandrud [ed.],. CRC Press.
Guangchuang, Y., S.D. K., Z. Huachen, G. Yi, and L.T.T. Yuk. 2017. Ggtree: An r package for visualization and annotation of phylogenetic trees with their covariates and other associated data. Methods in Ecology and Evolution 8: 28–36. Available at: https://besjournals.onlinelibrary.wiley.com/doi/abs/10.1111/2041-210X.12628.
Markowetz, F. 2015. Five selfish reasons to work reproducibly. Genome Biology 16: 274. Available at: https://doi.org/10.1186/s13059-015-0850-7.
Munafo, M.R., B.A. Nosek, D.V.M. Bishop, K.S. Button, C.D. Chambers, N.P. du Sert, U. Simonsohn, et al. 2017. A manifesto for reproducible science. Nature human behaviour 1: 0021.
Peng, R.D., and S.C. Hicks. 2021. Reproducible research: A retrospective. Annual Review of Public Health 42: 79–93. Available at: https://doi.org/10.1146/annurev-publhealth-012420-105110 .
Sarewitz, D. 2016. The pressure to publish pushes down quality. Nature 533: 147–147. Available at: https://doi.org/10.1038/533147a.
Smith, J.F., T.H. Parker, S. Nakagawa, J. Gurevitch, Ecology, and T.(Tools. for T. in Evolution) Working Group. 2016. Promoting transparency in evolutionary biology and ecology. Systematic Botany 41: 495–497. Available at: http://www.bioone.org/doi/abs/10.1600/036364416X692262.
Soltis, D.E., V.B. Smocovitis, K.K. Pham, M.B.S. Cortez, A.L. Smith, and P.S. Soltis. 2023. Rethinking the ph.d. Dissertation in botany: Widening the circle. American Journal of Botany 110: e16136. Available at: https://bsapubs.onlinelibrary.wiley.com/doi/abs/10.1002/ajb2.16136.
Trisovic, A., M.K. Lau, T. Pasquier, and M. Crosas. 2022. A large-scale study on research code quality and execution. Scientific Data 9: 60. Available at: https://doi.org/10.1038/s41597-022-01143-6.
Wagner, A.S., L.K. Waite, M. Wierzba, F. Hoffstaedter, A.Q. Waite, B. Poldrack, S.B. Eickhoff, and M. Hanke. 2022. FAIRly big: A framework for computationally reproducible processing of large-scale data. Scientific Data 9: 80. Available at: https://doi.org/10.1038/s41597-022-01163-2.
Wickham, H., and G. Grolemund. 2017. R for data science: Import, tidy, transform, visualize, and model data. 1st ed. O’Reilly Media, Inc. Available at: http://r4ds.had.co.nz.
Williams, J.W., A. Taylor, K.A. Tolley, D.B. Provete, R. Correia, T.B. Guedes, H. Farooq, et al. 2023. Shifts to open access with high article processing charges hinder research equity and careers. Journal of Biogeography 50: 1485–1489. Available at: https://doi.org/10.1111/jbi.14697.
Wojahn, J.M.A., S.J. Galla, A.E. Melton, and S. Buerki. 2021. G2PMineR: A genome to phenome literature review approach. Genes 12: 293. Available at: https://doi.org/10.3390/genes12020293.

19 Appendix 1

Citations of all R packages used to generate this report.

[1] J. Allaire, Y. Xie, C. Dervieux, et al. rmarkdown: Dynamic Documents for R. R package version 2.25. 2023. https://github.com/rstudio/rmarkdown.

[2] C. Boettiger. knitcitations: Citations for Knitr Markdown Files. R package version 1.0.12. 2021. https://github.com/cboettig/knitcitations.

[3] M. C. Koohafkan. kfigr: Integrated Code Chunk Anchoring and Referencing for R Markdown Documents. R package version 1.2.1. 2021. https://github.com/mkoohafkan/kfigr.

[4] R Core Team. R: A Language and Environment for Statistical Computing. R Foundation for Statistical Computing. Vienna, Austria, 2022. https://www.R-project.org/.

[5] H. Wickham, J. Bryan, M. Barrett, et al. usethis: Automate Package and Project Setup. R package version 2.2.2. 2023. https://usethis.r-lib.org.

[6] H. Wickham, R. François, L. Henry, et al. dplyr: A Grammar of Data Manipulation. R package version 1.1.4. 2023. https://dplyr.tidyverse.org.

[7] H. Wickham, J. Hester, W. Chang, et al. devtools: Tools to Make Developing R Packages Easier. R package version 2.4.5. 2022. https://devtools.r-lib.org/.

[8] Y. Xie. bookdown: Authoring Books and Technical Documents with R Markdown. Boca Raton, Florida: Chapman and Hall/CRC, 2016. ISBN: 978-1138700109. https://bookdown.org/yihui/bookdown.

[9] Y. Xie. bookdown: Authoring Books and Technical Documents with R Markdown. R package version 0.36. 2023. https://github.com/rstudio/bookdown.

[10] Y. Xie. Dynamic Documents with R and knitr. 2nd. ISBN 978-1498716963. Boca Raton, Florida: Chapman and Hall/CRC, 2015. https://yihui.org/knitr/.

[11] Y. Xie. formatR: Format R Code Automatically. R package version 1.14. 2023. https://github.com/yihui/formatR.

[12] Y. Xie. “knitr: A Comprehensive Tool for Reproducible Research in R”. In: Implementing Reproducible Computational Research. Ed. by V. Stodden, F. Leisch and R. D. Peng. ISBN 978-1466561595. Chapman and Hall/CRC, 2014.

[13] Y. Xie. knitr: A General-Purpose Package for Dynamic Report Generation in R. R package version 1.44. 2023. https://yihui.org/knitr/.

[14] Y. Xie and J. Allaire. tufte: Tufte’s Styles for R Markdown Documents. R package version 0.13. 2023. https://github.com/rstudio/tufte.

[15] Y. Xie, J. Allaire, and G. Grolemund. R Markdown: The Definitive Guide. Boca Raton, Florida: Chapman and Hall/CRC, 2018. ISBN: 9781138359338. https://bookdown.org/yihui/rmarkdown.

[16] Y. Xie, C. Dervieux, and E. Riederer. R Markdown Cookbook. Boca Raton, Florida: Chapman and Hall/CRC, 2020. ISBN: 9780367563837. https://bookdown.org/yihui/rmarkdown-cookbook.

[17] H. Zhu. kableExtra: Construct Complex Table with kable and Pipe Syntax. R package version 1.3.4. 2021. http://haozhu233.github.io/kableExtra/.