HRT 841 : Plants and Python

September 01, 2020

Michigan State University, East Lansing, Michigan
Link to the course page  

Plants and Python JupyterBook   This is an interactive, online book based on the course material developed by the instructors, Dr. Dan Chitwood and Dr. Robert VanBuren.
The content is available in both English and Spanish.

This is a graduate level class offered every year in Fall, and open to students from all departments. The objective of the course is to teach students how to apply computational modeling to plant biology. It introduces students to data analysis, algorithmic thinking, model building, bioinformatics, and molecular biology using coding and computational resources. The course assumes no prior experience in plant biology or coding; rather, this course selects specific examples in which mathematical, modeling, and bioinformatic approaches intersect with the biology of plants. Students apply learned objectives to a course research project. Specific topics covered in the course include:

  • Using Jupyter notebooks for education, coding, and research.
  • Coding from scratch: indexing, loops, dictionaries, functions.
  • Data visualization.
  • Using mathematics and code to model biological phenomena.
  • Using high performance computing (HPC) resources.
  • Using Biopython for reading, storing, writing, and manipulating sequences.
  • Comparative genomics.
  • Short read analysis.
  • Applying learned concepts to student-led research questions.
  • Communicating research and scientific writing.