Skip to content

Latest commit

 

History

History
59 lines (44 loc) · 5.91 KB

README.md

File metadata and controls

59 lines (44 loc) · 5.91 KB

Welcome to the BYU Biophysics Group !

Here at the BYU Biophysics research group we are seeking to understand the fundamental systematic functions of the basic units of life through simplified computer simulations of real-life molecular behavior. We use computational modeling to better comprehend the physical principles at play in each of the many biological processes prokaryotic and eukaryotic cells undergo. We will be using the programming language Julia to run the simulations and create the models. Our end goal is to contribute to the general knowledge of human function and thus make medical treatment and health a reality for more people. Below you will find all the information you need to get started!

Getting Started with Biology

Here are some amazing papers and textbooks which will form the foundation to the sorts of questions and problebms we are working on solving!

Here are some wonderful lectures and prestantions about various topics in biophisycal modeling

Getting Started with GitHub

If you are unfamiliar with GitHub or how it works, in this section you will find helpful tips and terminal commands to be able to perform the basic git commands that will be necessary for us to share code and findings.

Getting Started with learning Julia

As mentioned above we have chosen to work in the Julia programing language! In this section you will find helpful tips and tricks to get you started in working with this powerful language!

  • Check out this Julia tutorial for on help setting up Julia and VS code on your computer
  • Check out this Julia tutorial for a great introduction to the basic syntax
  • Check out this Julia tutorial to learn how plots work in Julia
  • Check out this helpful conversation thread on Kernel Density plotting in Julia
  • Check out this helpful conversation thread about plotting single density plots for tables
  • Random walk Julia tutorial

Getting Started with random walks

A random walk is an extremely important concept in Biophysics and it will also be the first problem you will get to work on!

What is a random walk ?

  • Check out this amazing video which helps explains the context around and the importance of random walks
  • Check out this amazing video for an introduction to the diffusion equation

Problem # 1

  • Build a program using Julia which can simulate a random walk for t number of walkers each taking n number of steps. Plot the trajectory of the walkers in 1, 2 and 3 dimensions! Also see if you can plot the density distribution for each dimension! Feel free to compare your solution with Jack and Cayson's

Problem # 2

  • 2D Random walk problem from Jim Sethna's statistical mechanics book. This problem is insightful.

Problem # 3

  • Bicycle Motion problem from Giordano's textbook, chapter 2 on realistic projectile motion. Helpful in beginning to understand the coding behind projectile motion.

Problem # 4

  • Cannonball Trajectory problem 2.2 from Giordano's textbook. Helpful in learning the dynamics of projectile motion in multiple dimensions.