Table 2

Matlab function expressing the boolean network.

function new = rules toy model(setnow, lnow, nodes)

new = zeros(lnow,1);

Lig1 = 1;

Lig2 = 2;

A1 = 3;

A2 = 4;

Inputk3r = 5;

K1 = 6;

K2 = 7;

K3p1 = 8;

K3p2 = 9;

K3r = 10;

Ph1 = 11;

Ph2 = 12;

R1 = 13;

R2 = 14;

Geneexp = 15;

Tf1 = 16;

for i = 1:lnow

inode = setnow(i) ;

switch inode

case A1

new(i) = nodes(R1);

case A2

new(i) = and((nodes(R1) == 0), nodes(R2));

case K1

new(i) = and((nodes(Ph1) == 0), nodes(A1));

case K2

new(i) = or(and(nodes(A2), nodes(Ph2)), and(nodes(K1), nodes(A2)));

case K3p1

new(i) = and(nodes(K1), nodes(K3r));

case K3p2

new(i) = and(nodes(K3r), nodes(K2));

case K3r

new(i) = nodes(Inputk3r);

case Ph1

new(i) = nodes(K3p1);

case Ph2

new(i) = nodes(A1);

case R1

new(i) = nodes(Lig1);

case R2

new(i) = nodes(Lig2);

case Geneexp

new(i) = nodes(Tf1);

case Tf1

new(i) = or(or(and(nodes(K3p1), nodes(K3p2)), nodes(K3p2)), nodes(K3p1));

end

end


Alternative export of the toy model for simulations in Matlab, e.g. as used in [2].

Saez-Rodriguez et al. BMC Bioinformatics 2006 7:506   doi:10.1186/1471-2105-7-506

Open Data