Biological Models in Python

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/59

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

60 Terms

1
New cards

human-computer interaction

bridge between human intention and machine action, instruct computers to carry out desired tasks

2
New cards

abstraction

turns the complex operations of a computer into more understable form for humans (instead of binary, programmers use a language that is close to a human language but precise enough for a computer to understand)

3
New cards

syntax

refers to structure or form of the code

4
New cards

semantics

refers to meaning behind the code

5
New cards

sequential

an algorithm consists of well-defined steps that goes in order

6
New cards

input

data that the algorithm process

7
New cards

output

result after processing the input

8
New cards

deterministic

given the same input, it will always produce the same output

9
New cards

interpreted language

python is a compiled language or an interpreted language

10
New cards

interpreted language

code is executed line by line from an interactable UI

11
New cards

ease, readability, interpreted language, versatility, libraries

why python?

12
New cards

abstract and simplify complex systems, quantify biological phenomena, predict outcomes and test hypotheses, explore unobservable phenomena

benefits of using biological models

13
New cards

epidemiology

understand how infectious diseases spread and how they can be controlled

14
New cards

population dynamics

how populations of organisms change over time

15
New cards

neuroscience

how the brain processes information, how neurons communicate, how networks of neurons give rise to behavior and cognition

16
New cards

dynamical system

describes any system that changes or evolves over time according to a specific set of rules

17
New cards

state of the system and evolution over time

key properties of a dynamical system

18
New cards

state of the system

set of variable that describe the system at a given point in time

19
New cards

deterministic system

the future state of the system is entirely determined by its current state and the rules governing it. no randomness

20
New cards

stochastic system

some randomness, future state in not entirely predictable

21
New cards

continuous system

state variables change smoothly over time and evolution of the system is described by differential equations

22
New cards

discrete systems

the state variables change at specific intervals of time and the evolution of the system is described by difference quations

23
New cards

break

how to leave a while loop

24
New cards

continue

how to stop processing current iteration of loop and immediately go to the next one

25
New cards

assert

will check to make sure that something is true during the course of a program

26
New cards

range()

returns a list of numbers from 0 up to but not including the number we pass it

27
New cards

filter

determines whether expression is performed on each member of the list

28
New cards

immutable

tuple is mutable or immutable

29
New cards

immutable

strings are mutable or immutable

30
New cards

mutable

lists are mutable or immutable

31
New cards

mutable

a variable whose value can change multiple times

32
New cards

immutable

a variable whose value cannot be changes once its assigned

33
New cards

faster

benefit of immutability of tuples

34
New cards

append

takes a singleton as an argument

35
New cards

extend

takes a list as an argument

36
New cards

list

slower but more powerful than tuples

37
New cards

dictionaries

store values, ordered, changeable, do not allow duplicates

38
New cards

none

equivalent to false and the special value returned bu functions with no return

39
New cards

john snow

father of epidemiology

40
New cards

susceptible, infected, recovered

3 states in SIR model

41
New cards

no births or deaths, population is homogeneously mixes

sir model assumes

42
New cards

N

S+I+R=

43
New cards

R0

represents the expected number of people an initially infected person will infect (SIR)

44
New cards

R0

basic reproductive number

45
New cards

alpha

chance of transmission in SIR

46
New cards

gamma

average duration of an illness SIR

47
New cards

lotka-volterra

predator-prey equations that describe the dynamics of biological systems in which two species interact, captures the oscillatory nature of predator-prey populations over time

48
New cards

r

natural growth rate of prey in absence of predators(LV)

49
New cards

alpha

predation rate coefficient(rate at which predators destroy prey) LV

50
New cards

N

number of prey (LV)

51
New cards

beta

efficiency of turning consumed prey into predators (LV)

52
New cards

d

natural death rate of predators in absence of prey (LV)

53
New cards

P

number of predators(LV)

54
New cards

numpy

fundamental library for scientific computing in python that provides support for arrays and matrices

55
New cards

numpy array

more compact and faster than python lists due to optimized C code under the hood

56
New cards

hooke’s law model

a particle of mass m attached to the end of an ideal spring with equilibrium length zero

57
New cards

restoring force

the spring exerts a force proportional to the displacement and opposite direction

58
New cards

k

spring constant

59
New cards

euler’s method

approximates the solution of differential equations by stepping forward in small increments using the derivative at the current point

60
New cards

molecular dynamics

set of algorithms designed to describe the evolution of a system of particles interacting via a given force field following newtonian dynamics