Skip to content

Instantly share code, notes, and snippets.

@samubernard
samubernard / ode_model_inference.R
Created September 1, 2021 14:15
Inferring parameters from an ODE model
# Systems Biology - Université Lyon 1
# Fall 2021
#
# Inferring parameters from a ODE model
# --------------------------------------
#
# This script shows how to fit an ODE model to
# a dataset.
#
# The dataset is the first subject of the Indometh dataset
@samubernard
samubernard / reaction_diffusion.m
Created May 5, 2020 07:28
2D reaction-diffusion equation, explicit method
%% 2D reaction-diffusion equation, explicit method
% equation parameters
r = 1.0; % some model parameter
D = 0.1; % diffusion coefficient
% Simulation parameters: space
% Domain: rectangle of size Sx by Sy
h = 0.2; % grid step size
Sx = 10.0;
@samubernard
samubernard / pkpd.Rmd
Created January 28, 2019 14:35
PK with deSolve
---
title: "Pharmacokinetics Pharmacodynamics with `DeSolve`"
author: "INSA Lyon - 3BIM EDO Modelling"
date: '2019-01-28'
output: slidy_presentation
---
```{r, message=FALSE, warning=FALSE, include=FALSE}
library(DiagrammeR)
library(deSolve) # need library `deSolve`
@samubernard
samubernard / package_deSolve.Rmd
Last active January 25, 2019 07:09
Introduction to R deSolve package
---
title: "R Notebook"
output: html_notebook
---
# Solving ODEs with the package `DeSolve`
## A first example
Load the library `deSolve`.
@samubernard
samubernard / FKPP_2D_individu_centre_rempl.m
Last active May 29, 2018 14:10
FKPP - version individu-centre 2D avec remplacement (sans ksdensity)
% FKPP - version individu-centre 2D avec remplacement
% Des individus sont distribues sur un intervalle
% Certains mutants sont porteurs d'un gene favorable qui donne
% un avantage de croissance r
% Tous les individus de deplacent selon une marche aleatoire avec
% des sauts en sqrt(2*D)
% Les wild-types (non-porteurs) on un taux de croissance 0
% A chaque reproduction d'un mutant, l'individu le plus
% proche est remplace par la progeniture
% Le nombre total d'individu est constant = N0
@samubernard
samubernard / FKPP_1D_individu_centre_nonlin.m
Created May 22, 2018 12:56
FKPP - version individu-centre 1D croissance nonlinaire
% FKPP - version individu-centre 1D croissance nonlineaire
% Des individus sont distribues sur un intervalle
% Certains mutants sont porteurs d'un gene favorable qui donne
% un avantage de croissance r
% Tous les individus de deplacent selon une marche aleatoire avec
% des sauts en sqrt(2*D)
% Les wild-types (non-porteurs) on un taux de croissance 0
% A chaque reproduction d'un mutant, l'individu le plus
% proche est remplace par la progeniture
% Le nombre total d'individu est constant = N0
@samubernard
samubernard / FKPP_1D_individu_centre_rempl.m
Last active May 22, 2018 12:54
FKPP - version individu-centré 1D remplacement aléatoire
% FKPP - version individu-centre 1D remplacement aleatoire
% Des individus sont distribues sur un intervalle
% Certains mutants sont porteurs d'un gene favorable qui donne
% un avantage de croissance r
% Tous les individus de deplacent selon une marche aleatoire avec
% des sauts en sqrt(2*D)
% Les wild-types (non-porteurs) on un taux de croissance 0
% A chaque reproduction d'un mutant, l'individu le plus
% proche est remplace par la progeniture
% Le nombre total d'individu est constant = N0
@samubernard
samubernard / FKPP_2D_fd_implicite_ADI.m
Last active November 19, 2021 13:53
Equation FKPP difference finie 2D inplicite Crank-Nicolson avec approximation ADI: alternate direction implicit method
% Equation FKPP difference finie 2D inplicite Crank-Nicolson avec
% approximation ADI approximation: alternate direction implicit method
% FKPP equation finite-difference explicite 2D
% parametre des equations/equation parameters
r = 0.5; % taux de croissance
D = 0.1; % coefficient de diffusion
% parametres de simulation, espace/space simulation parameters
% x in Omega [0,Sx]x[0,Sy]
@samubernard
samubernard / FKPP_2D_fd_implicite.m
Last active November 19, 2021 13:27
Equation FKPP difference finie 2D implicite Crank-Nicolson
% Equation FKPP difference finie 2D implicite Crank-Nicolson
% FKPP equation finite-difference implicite Crank-Nicolson 2D
% parametre des equations/equation parameters
r = 0.5; % taux de croissance/growth rate
D = 0.1; % coefficient de diffusion/diffusion coefficient
% parametres de simulation, espace
% x in Omega [0,Sx]x[0,Sy]
h = 0.025; % intervalle de discretisation spatiale/space step
@samubernard
samubernard / FKPP_2D_fd_explicite.m
Last active November 19, 2021 13:18
Equation FKPP difference finie 2D explicite
% Equation FKPP difference finie 2D explicite
% FKPP equation finite-difference explicite 2D
% parametre des equations/equation parameters
r = 0.5; % taux de croissance
D = 0.1; % coefficient de diffusion
% parametres de simulation, espace/space simulation parameters
% x in Omega [0,Sx]x[0,Sy]
h = 0.025; % intervalle de discretisation spatiale/space step