As part of this VIP course, students will be active members of a research team at BSU and work with the following mentors (in addition to the instructor):
Everyone here is smart; distinguish yourself by being kind.
The webpage dedicated to this course is available here:
To accommodate physical distancing and other safety measures necessitated by the coronavirus pandemic, the university is making changes to its Spring 2021 course schedule. This course will be taught remotely. This means that courses meet virtually via technology (here Zoom) at scheduled class meeting times. Students are also expected to be working individually and reporting on their progress during either scheduled class meeting times or individual meetings with their mentors.
Here are some key points for remote teaching:
ssh
protocol. Putty can be downloaded at this URL http://www.putty.org (follow instructions to install it on your computer).This time slot will be used for teaching, research lab meetings and presenting scientific results. At the end of our meetings (most likely in the last 10 minutes), we will be taking advantage of the Zoom breakout room feature to allow students to discuss with their mentors and report on their progress as well as set individual weekly expectations.
Finally, we are requiring students to allocate time outside of class to advance their individual research projects (see below for more details). We will be discussing setting-up weekly meetings to discuss with their mentors and reporting progress.
Class will take place remotely using the Zoom platform. A fully-licensed Zoom account is available to all faculty, staff, and students at Boise State. Zoom is a great tool for conducting remote meetings that allows you to see and hear one another, chat, share your computer screen, and more. In our case, we will be taking advantage of the remote control and breakout room features. The first feature will allow users to take control of another participant’s screen in a meeting. This is especially useful to help working on and debugging R code. The second feature will maximizing communication between students and their mentors. Please see the following Zoom webpages for more details on:
Details to join the Zoom meetings are provided here. Students will be granted access to this folder document prior to the start of the semester.
Students are joining a multi-disciplinary team to study the effect of climate change on northwestern US ecosystems. More specifically, students will be contributing to studying the effect of climate change on plants by investigating the contribution of genomic processes in underpinning phenotypes that are adapted to our rapidly changing environment. This will be done by designing, implementing and performing genotype-environment experiments, conducting gene expression analyses and identifying candidate genes underpinning environmental adaptations. Each of those steps in the scientific process will be supported by bioinformatic analyses. To broaden skills, students will receive targeted skills through three modules representing their scientific progression:
Due to the pandemic, the Spring 2021 semester will be devoted on learning and implementing methodologies mostly associated to modules 1 and 2.
This VIP course is integrated into the NSF Idaho EPSCoR GEM3 program, which will provide opportunities for students to engage with members of this state wide initiative as well as multiple stakeholders (both national and regional).
For this semester, the course is subdivided into four parts:
Part 1 aims at providing students with key theoretical knowledge on this topic allowing them to successfully design a reproducible approach tailored to genome 2 phenome research. We will also concentrate on learning the RMarkdown computing language to mesh the different steps of the scientific process into a unique framework (see Figure 8.1). Part 2 will be devoted to work with your mentors in developing an individual research proposal, which will be used as a benchmark to conduct your project (phase 3). Ultimately, this process will lead to the completion of a reproducible report, which will be used to carve an oral presentation at the end of the semester (part 4). We are advising students to start discussing their research questions with the team early in the semester to maximize your research experience.
After successful completion of this course, students will be able to:
There are no assigned textbook to this course, however students will be reading scientific papers associated to their individual research projects. The team will be assisting students in reading and understanding scientific papers.
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 give you the tools to dynamically combine your research with the presentation of your findings. The first tool will be a workflow for reproducible research weaving the principles of reproducibility throughout your entire research project, from data gathering to the statistical analysis, and the presentation of results. To reach this goal, you will learn how to use a number of computer tools that make this workflow possible. We will also be using a suite of bioinformatic tools associated to analyzing genomic data (e.g. BLAST, DNA alignment, secondary and tertiary protein structure, promoter analyses). We will do our very best to use bioinformatic pipelines, which are available online.
The main bioinformatic tools covered in this course are:
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 webpages for these software have comprehensive information on how to install them, so please refer to those pages for more information.
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).
We will be using a number of R packages especially designed to support reproducible research. Many of those packages are not included in the default R installation and will need to be installed separately. To install key packages used in class, 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 enter this code, you may be asked to select a CRAN “mirror” to download the packages from. Simply select the mirror closest to you.
Finally, it is highly likely that we will have to install additional packages. In this case, you can simply install it by using the same R function install.packages()
or by using RStudio as follows: Select “Tools” -> “Install Packages …” and then type the name of the package in the window (make sure to tick the “Install dependencies” box).
RStudio provides a suite of cheat sheets that can be accessed by going to the “Help” menu and selecting “Cheatsheets.”
Five cheat sheets are especially relevant to materials taught in this course:
Please find below two documents providing a comprehensive introduction to R:
There will not be any classical exams in this VIP course, but we will rather focus on developing theoretical and bioinformatic skills and applying those to research. In this context, each student will be asked to:
As stated above, we expect students to write their research proposals and reports using the RMarkdown language, which allows integrating data, code and text. We are aware that students are at different stages of their curriculum and have also signed up for 1 or 2 credits. In this context, we will be establishing expectations and associated milestones on an individual basis, but each student will have three graded assessments to deliver (see above to know more about point allocations). Attending research lab meetings is expected semester long (32 points), whereas we will set specific deadlines to produce the research proposal (100 points), execute the research (100 points) and write the reproducible report (100 points). Finally, oral presentations (50 points) will take place during the last two weeks of the semester and consist of 15 minutes powerpoint presentations. The reproducible report should be submitted to the instructor on week 16 for grading. However, we will be grading your research proposal and research execution prior to submission of the final report. Finally, we would like to stress that you are not alone in this endeavor, but rather part of a team. This means that you will be working alongside mentors, which will be able to provide guidance and comment on your research.
Students will be graded based on the three tasks presented above and those are summing to a total of 382 points. Table 15.1 exhibits the 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 |
The instructor and the team are expecting students to deliver their assignments on time and set enough time aside to work on their projects (see above for more details). However, if you have any issues preventing completion of your work on time, please contact us as soon as possible to find common solutions.
The remote teaching mode of this course makes it harder for the instructor to take attendance. The instructor is expecting students to attend research lab meetings (please join on time and for the full duration of the meeting) and actively engage by asking questions and giving feedback on teaching material and course content. This course was designed to help students implementing a reproducible approach to their research projects. If you are judging that additional content should be covered, please contact the instructor. The instructor will do his very best to obtain information or seek support from the team to cover the requested material. Finally, the instructor is aware that COVID could potentially impact yourselves and your families. In the case that you have any issues attending class or conducting your research, please contact the instructor by email (svenbuerki@boisestate.edu) asap and see below for more details.
The instructor and the team will be prepared for class, on time and not leave early. We will also be respectful of you and your opinions. Overall, we want to foster a kind and respectful class environment where all students can express themselves and share their opinions. This means that meaningful and constructive dialogue is encouraged in this class and it requires a degree of mutual respect, willingness to listen, and tolerance of opposing points of view. Respect for individual differences and alternative viewpoints will be maintained at all times in this class. One’s words and use of language should be temperate and within acceptable bounds of civility and decency. Finally, we will reply to emails and grade tests as soon as possible (and provide positive criticism) to allow students mastering the material presented in class.
We would like to point out that this is not a classical course since students will be immersed into research. This means that we will do our very best to guide students into research, but we don’t have answers to all your questions.
We have developed this course to provide a welcoming environment and effective, equitable learning experience for all students. If you encounter barriers in this course, please bring them to our attention so that we may work to address them.
Students in this class represent a rich variety of backgrounds and perspectives. The Biological Sciences department is committed to providing an atmosphere for learning that respects diversity and creates inclusive environments in our courses. While working together to build this community, we ask all members to:
Please let us know of your preferred or adopted name and gender pronoun(s), and we will make those changes to our own records and address you that way in all cases.
To change to a preferred name so that it displays on all BSU sites, including Blackboard and the course roster, contact the Registrar’s Office at (208) 426-4249. Note that only a legal name change can alter your name on BSU official and legal documents (e.g., your transcript).
We recognize that navigating your education and life can often be more difficult if you have disabilities. We want you to achieve at your highest capacity in this class. If you have a disability, the instructor needs to know if you encounter inequitable opportunities in this course related to: - Accessing and understanding course materials. - Engaging with course materials and other students in the course. - Demonstrating your skills and knowledge on assignments and exams.
If you have a documented disability, you may be eligible for accommodations in all of your courses. To learn more, make an appointment with the university’s Educational Access Center.
We recognize the unique challenges that can arise for students who are also parents or guardians of children. If you have any specific needs related to this topic, please contact the instructor asap.
To create a welcoming, engaging, and effective learning environment, we expect all of us to exhibit behavior that reflects Boise State’s Statement of Shared Values. The Shared Values emphasize academic excellence, caring, citizenship, fairness, respect, responsibility, and trustworthiness. In keeping with these values, we expect students in this course to uphold the standards outlined in the Boise State University Student Code of Conduct.
If you are struggling for any reason (COVID, relationship, family, or life’s stresses) and believe these may impact your performance in the course, we are encouraging you to contact the Dean of Students at (208) 426-1527 or email deanofstudents@boisestate.edu for support. Additionally, if you are comfortable doing so, please reach out to the instructor and he will provide any resources or accommodations that he can. 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 healthservices@boisestate.edu.
The university has many resources designed to support you as a learner and human being. Among these are:
Citations of all R packages used to generate this report.
[1] J. Allaire, Y. Xie, J. McPherson, et al. rmarkdown: Dynamic Documents for R. R package version 2.6. 2020. <URL: https://github.com/rstudio/rmarkdown>.
[2] C. Boettiger. knitcitations: Citations for Knitr Markdown Files. R package version 1.0.10. 2019. <URL: 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. 2015. <URL: https://github.com/mkoohafkan/kfigr>.
[4] R Core Team. R: A Language and Environment for Statistical Computing. R Foundation for Statistical Computing. Vienna, Austria, 2019. <URL: https://www.R-project.org/>.
[5] H. Wickham and J. Bryan. usethis: Automate Package and Project Setup. R package version 2.0.0. 2020. <URL: https://CRAN.R-project.org/package=usethis>.
[6] H. Wickham, R. François, L. Henry, et al. dplyr: A Grammar of Data Manipulation. R package version 1.0.2. 2020. <URL: https://CRAN.R-project.org/package=dplyr>.
[7] H. Wickham, J. Hester, and W. Chang. devtools: Tools to Make Developing R Packages Easier. R package version 2.3.2. 2020. <URL: https://CRAN.R-project.org/package=devtools>.
[8] Y. Xie. bookdown: Authoring Books and Technical Documents with R Markdown. ISBN 978-1138700109. Boca Raton, Florida: Chapman and Hall/CRC, 2016. <URL: https://github.com/rstudio/bookdown>.
[9] Y. Xie. bookdown: Authoring Books and Technical Documents with R Markdown. R package version 0.21. 2020. <URL: 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. <URL: https://yihui.org/knitr/>.
[11] Y. Xie. formatR: Format R Code Automatically. R package version 1.7. 2019. <URL: 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. <URL: http://www.crcpress.com/product/isbn/9781466561595>.
[13] Y. Xie. knitr: A General-Purpose Package for Dynamic Report Generation in R. R package version 1.30. 2020. <URL: https://yihui.org/knitr/>.
[14] Y. Xie and J. Allaire. tufte: Tufte’s Styles for R Markdown Documents. R package version 0.9. 2020. <URL: https://github.com/rstudio/tufte>.
[15] Y. Xie, J. Allaire, and G. Grolemund. R Markdown: The Definitive Guide. ISBN 9781138359338. Boca Raton, Florida: Chapman and Hall/CRC, 2018. <URL: https://bookdown.org/yihui/rmarkdown>.
[16] Y. Xie, C. Dervieux, and E. Riederer. R Markdown Cookbook. ISBN 9780367563837. Boca Raton, Florida: Chapman and Hall/CRC, 2020. <URL: https://bookdown.org/yihui/rmarkdown-cookbook>.
[17] H. Zhu. kableExtra: Construct Complex Table with kable and Pipe Syntax. R package version 1.2.1. 2020. <URL: https://CRAN.R-project.org/package=kableExtra>.