// segment 1 Node wg1 { rate_up = @logic ? $rate_RNA : $noise; rate_down = (NOT @logic) ? $rate_RNA : $noise; logic =(CIA1 AND (SLP1 AND NOT CIR1)) OR (wg1 AND (NOT CIR1 AND (CIA1 OR SLP1))); } //1 Node WG1 { rate_up = @logic ? $rate_protein : $noise; rate_down = (NOT @logic) ? $rate_protein : $noise; logic =(wg1 OR wg1); } //2 Node en1 { rate_up = @logic ? $rate_RNA : $noise; rate_down = (NOT @logic) ? $rate_RNA : $noise; logic =NOT SLP1 AND (WG4 OR WG2); } //3 Node EN1 { rate_up = @logic ? $rate_protein : $noise; rate_down = (NOT @logic) ? $rate_protein : $noise; logic =(en1 OR en1); } //4 Node hh1 { rate_up = @logic ? $rate_RNA : $noise; rate_down = (NOT @logic) ? $rate_RNA : $noise; logic =(EN1 AND NOT CIR1); } //5 Node HH1 { rate_up = @logic ? $rate_protein : $noise; rate_down = (NOT @logic) ? $rate_protein : $noise; logic =(hh1 OR hh1); } //6 Node ptc1 { rate_up = @logic ? $rate_RNA : $noise; rate_down = (NOT @logic) ? $rate_RNA : $noise; logic =CIA1 AND (NOT EN1 AND NOT CIR1); } //7 Node PTC1 { rate_up = @logic ? $rate_protein : $noise; rate_down = (NOT @logic) ? $rate_protein : $noise; logic =ptc1 OR (PTC1 AND NOT (HH4 OR HH2)); } //8 Node ci1 { rate_up = @logic ? $rate_RNA : $noise; rate_down = (NOT @logic) ? $rate_RNA : $noise; logic =(NOT EN1 AND NOT EN1); } //9 Node CI1 { rate_up = @logic ? $rate_protein : $noise; rate_down = (NOT @logic) ? $rate_protein : $noise; logic =(ci1 AND ci1); } //10 Node CIA1 { rate_up = @logic ? $rate_protein : $noise; rate_down = (NOT @logic) ? $rate_protein : $noise; logic =CI1 AND (NOT PTC1 OR (HH4 OR (HH2 OR (hh4 OR hh2)))); } //11 Node CIR1 { rate_up = @logic ? $rate_protein : $noise; rate_down = (NOT @logic) ? $rate_protein : $noise; logic =CI1 AND (PTC1 AND (NOT HH4 AND (NOT HH2 AND (NOT hh4 AND NOT hh2)))); } // // segment 2 Node wg2 { rate_up = @logic ? $rate_RNA : $noise; rate_down = (NOT @logic) ? $rate_RNA : $noise; logic =(CIA2 AND (SLP2 AND NOT CIR2)) OR (wg2 AND (NOT CIR2 AND (CIA2 OR SLP2))); } //13 Node WG2 { rate_up = @logic ? $rate_protein : $noise; rate_down = (NOT @logic) ? $rate_protein : $noise; logic =(wg2 OR wg2); } //14 Node en2 { rate_up = @logic ? $rate_RNA : $noise; rate_down = (NOT @logic) ? $rate_RNA : $noise; logic =NOT SLP2 AND (WG3 OR WG1); } //15 Node EN2 { logic =(en2 OR en2); } //16 Node hh2 { rate_up = @logic ? $rate_RNA : $noise; rate_down = (NOT @logic) ? $rate_RNA : $noise; logic =(EN2 AND NOT CIR2); } //17 Node HH2 { rate_up = @logic ? $rate_protein : $noise; rate_down = (NOT @logic) ? $rate_protein : $noise; logic =(hh2 OR hh2); } //18 Node ptc2 { logic =CIA2 AND (NOT EN2 AND NOT CIR2); } //19 Node PTC2 { rate_up = @logic ? $rate_protein : $noise; rate_down = (NOT @logic) ? $rate_protein : $noise; logic =ptc2 OR (PTC2 AND NOT (HH1 OR HH3)); } //20 Node ci2 { rate_up = @logic ? $rate_RNA : $noise; rate_down = (NOT @logic) ? $rate_RNA : $noise; logic =(NOT EN2 OR NOT EN2); } //21 Node CI2 { rate_up = @logic ? $rate_protein : $noise; rate_down = (NOT @logic) ? $rate_protein : $noise; logic =(ci2 OR ci2); } //22 Node CIA2 { rate_up = @logic ? $rate_protein : $noise; rate_down = (NOT @logic) ? $rate_protein : $noise; logic =CI2 AND (NOT PTC2 OR (HH1 OR (HH3 OR (hh1 OR hh3)))); } //23 Node CIR2 { rate_up = @logic ? $rate_protein : $noise; rate_down = (NOT @logic) ? $rate_protein : $noise; logic =CI2 AND (PTC2 AND (NOT HH1 AND (NOT HH3 AND (NOT hh1 AND NOT hh3)))); } // // segment 3 Node wg3 { rate_up = @logic ? $rate_RNA : $noise; rate_down = (NOT @logic) ? $rate_RNA : $noise; logic =(CIA3 AND (SLP3 AND NOT CIR3)) OR (wg3 AND (NOT CIR3 AND (CIA3 OR SLP3))); } //25 Node WG3 { rate_up = @logic ? $rate_protein : $noise; rate_down = (NOT @logic) ? $rate_protein : $noise; logic =(wg3 OR wg3); } //26 Node en3 { rate_up = @logic ? $rate_RNA : $noise; rate_down = (NOT @logic) ? $rate_RNA : $noise; logic =NOT SLP3 AND (WG2 OR WG4); } //27 Node EN3 { rate_up = @logic ? $rate_protein : $noise; rate_down = (NOT @logic) ? $rate_protein : $noise; logic =(en3 OR en3); } //28 Node hh3 { rate_up = @logic ? $rate_RNA : $noise; rate_down = (NOT @logic) ? $rate_RNA : $noise; logic =(EN3 AND NOT CIR3); } //29 Node HH3 { logic =(hh3 OR hh3); } //30 Node ptc3 { rate_up = @logic ? $rate_RNA : $noise; rate_down = (NOT @logic) ? $rate_RNA : $noise; logic =CIA3 AND (NOT EN3 AND NOT CIR3); } //31 Node PTC3 { rate_up = @logic ? $rate_protein : $noise; rate_down = (NOT @logic) ? $rate_protein : $noise; logic =ptc3 OR (PTC3 AND NOT (HH2 OR HH4)); } //32 Node ci3 { rate_up = @logic ? $rate_RNA : $noise; rate_down = (NOT @logic) ? $rate_RNA : $noise; logic =(NOT EN3 AND NOT EN3); } //33 Node CI3 { rate_up = @logic ? $rate_protein : $noise; rate_down = (NOT @logic) ? $rate_protein : $noise; logic =(ci3 OR ci3); } //34 Node CIA3 { rate_up = @logic ? $rate_protein : $noise; rate_down = (NOT @logic) ? $rate_protein : $noise; logic =CI3 AND (NOT PTC3 OR (HH2 OR (HH4 OR (hh2 OR hh4)))); } //35 Node CIR3 { rate_up = @logic ? $rate_protein : $noise; rate_down = (NOT @logic) ? $rate_protein : $noise; logic =CI3 AND (PTC3 AND (NOT HH2 AND (NOT HH4 AND (NOT hh2 AND NOT hh4)))); } // // segment 4 Node wg4 { rate_up = @logic ? $rate_RNA : $noise; rate_down = (NOT @logic) ? $rate_RNA : $noise; logic =(CIA4 AND (SLP4 AND NOT CIR4)) OR (wg4 AND (NOT CIR4 AND (CIA4 OR SLP4))); } //37 Node WG4 { rate_up = @logic ? $rate_protein : $noise; rate_down = (NOT @logic) ? $rate_protein : $noise; logic =(wg4 OR wg4); } //38 Node en4 { rate_up = @logic ? $rate_RNA : $noise; rate_down = (NOT @logic) ? $rate_RNA : $noise; logic =NOT SLP4 AND (WG3 OR WG1); } //39 Node EN4 { logic =(en4 OR en4); } //40 Node hh4 { rate_up = @logic ? $rate_RNA : $noise; rate_down = (NOT @logic) ? $rate_RNA : $noise; logic =(EN4 AND NOT CIR4); } //41 Node HH4 { rate_up = @logic ? $rate_protein : $noise; rate_down = (NOT @logic) ? $rate_protein : $noise; logic =(hh4 OR hh4); } //42 Node ptc4 { rate_up = @logic ? $rate_RNA : $noise; rate_down = (NOT @logic) ? $rate_RNA : $noise; logic =CIA4 AND (NOT EN4 AND NOT CIR4); } //43 Node PTC4 { rate_up = @logic ? $rate_protein : $noise; rate_down = (NOT @logic) ? $rate_protein : $noise; logic =ptc4 OR (PTC4 AND NOT (HH3 OR HH1)); } //44 Node ci4 { rate_up = @logic ? $rate_RNA : $noise; rate_down = (NOT @logic) ? $rate_RNA : $noise; logic =(NOT EN4 AND NOT EN4); } //45 Node CI4 { rate_up = @logic ? $rate_protein : $noise; rate_down = (NOT @logic) ? $rate_protein : $noise; logic =(ci4 OR ci4); } //46 Node CIA4 { rate_up = @logic ? $rate_protein : $noise; rate_down = (NOT @logic) ? $rate_protein : $noise; logic =CI4 AND (NOT PTC4 OR (HH1 OR (hh3 OR (hh1 OR HH3 )))); } //47 Node CIR4 { rate_up = @logic ? $rate_protein : $noise; rate_down = (NOT @logic) ? $rate_protein : $noise; logic =CI4 AND (PTC4 AND (NOT HH3 AND (NOT HH1 AND (NOT hh3 AND NOT hh1)))); } // Node SLP1 { rate_up = 0; rate_down = 0; }//49 Node SLP2 { rate_up = 0; rate_down = 0; }//50 Node SLP3 { rate_up = 0; rate_down = 0; }//51 Node SLP4 { rate_up = 0; rate_down = 0; }//52