Efficient Circuit Analysis
|
|
- Ashlee Doris Farmer
- 6 years ago
- Views:
Transcription
1 Efficient Circuit Analysis Chris Myers, Nathan Barker, Kevin Jones, Hiroyuki Kuwahara, Scott Little, Curtis Madsen, Nam Nguyen, Robert Thacker, David Walter University of Utah CE Junior Seminar September 5, 2006 C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
2 What do these have in common? C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
3 What do these have in common? All can be analyzed by tools developed in my research group. C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
4 Timed Circuit Analysis For 15 years, our research group has been developing design methods and tools for timed circuits. To support the synthesis of these circuits, we have developed efficient timing analysis tools. Our tools have been used to analyze: Intel s RAPPID circuit, a highly optimized timed asynchronous circuit. IBM s guts processer, a highly optimized timed synchronous circuit. Research resulted in numerous publications, patents, 7 MS degrees, and 7 PhDs degrees (4 now in academia). Also, published a textbook used in ECE/CS 5750/6750. C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
5 Analog/Mixed-Signal Circuit Analysis 75% of all chips include analog and mixed-signal (AMS) circuits. While AMS circuits only make up 2% of the devices and 20% of the area, they are taking 40% of the design effort. About 50% of errors requiring redesign due to errors in the AMS portion. Therefore, improvements in AMS circuit validation methodology are becoming increasingly important. 0 Data on this slide is from IBS Corp s industry reports (2003). C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
6 Formal Verification of AMS Circuits Validation today uses SPICE-level simulations with parameters varied to reflect minimum, typical, and maximum values. All permutations of these corner simulations are run for major parameters resulting in a long simulation time. While these simulations analyze global variation, they fail to account for local transistor-to-transistor mismatch. This can be evaluated using Monte Carlo simulations in which threshold voltage of each transistor is assigned a random value. This method results in extremely long simulation time and is unlikely to find the worst-case mismatch scenario. Formal verification uses non-determinism and state exploration to validate designs over a range of parameters and initial conditions. It is a promising mechanism to validate AMS circuits in the face of noise and uncertain parameters. C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
7 Motivating Example: Nuclear Reactor Controller ADC Input 1 LPF AMP Temp. Sensor 1 Micro Controller HC11 ADC Input 2 PB2 PB1 PB0 LPF Shutdown Rod2 Rod1 AMP Temp. Sensor 2 C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
8 VHDL-AMS and LHPN for Changing Rates if rod1 = 0 use if rod2 = 0 use t dot == 32.0; else t dot == -10.0; end use; else if rod2 = 0 use t dot == -25.0; else t dot == 0.0; end use; end use; {rod1 rod2} t := 25 {rod1 rod2} t := 32 {rod1 rod2} t := 0 p0 {rod1 rod2} t := 10 C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
9 VHDL-AMS and LHPN for Changing Rates if rod1 = 0 use if rod2 = 0 use t dot == 32.0; else t dot == -10.0; end use; else if rod2 = 0 use t dot == -25.0; else t dot == 0.0; end use; end use; {rod1 rod2} t := 25 {rod1 rod2} t := 32 {rod1 rod2} t := 0 p0 {rod1 rod2} t := 10 C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
10 VHDL-AMS and LHPN for Changing Rates if rod1 = 0 use if rod2 = 0 use t dot == 32.0; else t dot == -10.0; end use; else if rod2 = 0 use t dot == -25.0; else t dot == 0.0; end use; end use; {rod1 rod2} t := 25 {rod1 rod2} t := 32 {rod1 rod2} t := 0 p0 {rod1 rod2} t := 10 C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
11 VHDL-AMS and LHPN for Changing Rates if rod1 = 0 use if rod2 = 0 use t dot == 32.0; else t dot == -10.0; end use; else if rod2 = 0 use t dot == -25.0; else t dot == 0.0; end use; end use; {rod1 rod2} t := 25 {rod1 rod2} t := 32 {rod1 rod2} t := 0 p0 {rod1 rod2} t := 10 C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
12 VHDL-AMS and LHPN for Changing Rates if rod1 = 0 use if rod2 = 0 use t dot == 32.0; else t dot == -10.0; end use; else if rod2 = 0 use t dot == -25.0; else t dot == 0.0; end use; end use; {rod1 rod2} t := 25 {rod1 rod2} t := 32 {rod1 rod2} t := 0 p0 {rod1 rod2} t := 10 C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
13 Reactor Software unsigned char t1, t2, c1=80, c2=80; int main() { OPTION = 0x80; TMSK1 = 0x80; TFLG1 = 0x80; TOC1 = TCNT + 30; while (1) { if ((t1-t2 > 1) (t1-t2 < -1)) PORTB = 7; if (t1 > 220) { if (c1 >= 80) { PORTB = 1; while (t1 > 50); { PORTB = 0; c1=0; } else if (c2 >= 80) { PORTB = 2; while (t1 > 50); { PORTB = 0; c2=0; } else PORTB = 7; } } } C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
14 Reactor Software unsigned char t1, t2, c1=80, c2=80; int main() { OPTION = 0x80; TMSK1 = 0x80; TFLG1 = 0x80; TOC1 = TCNT + 30; while (1) { if ((t1-t2 > 1) (t1-t2 < -1)) PORTB = 7; if (t1 > 220) { if (c1 >= 80) { PORTB = 1; while (t1 > 50); { PORTB = 0; c1=0; } else if (c2 >= 80) { PORTB = 2; while (t1 > 50); { PORTB = 0; c2=0; } else PORTB = 7; } } } C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
15 Reactor Software unsigned char t1, t2, c1=80, c2=80; int main() { OPTION = 0x80; TMSK1 = 0x80; TFLG1 = 0x80; TOC1 = TCNT + 30; while (1) { if ((t1-t2 > 1) (t1-t2 < -1)) PORTB = 7; if (t1 > 220) { if (c1 >= 80) { PORTB = 1; while (t1 > 50); { PORTB = 0; c1=0; } else if (c2 >= 80) { PORTB = 2; while (t1 > 50); { PORTB = 0; c2=0; } else PORTB = 7; } } } C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
16 Reactor Software unsigned char t1, t2, c1=80, c2=80; int main() { OPTION = 0x80; TMSK1 = 0x80; TFLG1 = 0x80; TOC1 = TCNT + 30; while (1) { if ((t1-t2 > 1) (t1-t2 < -1)) PORTB = 7; if (t1 > 220) { if (c1 >= 80) { PORTB = 1; while (t1 > 50); { PORTB = 0; c1=0; } else if (c2 >= 80) { PORTB = 2; while (t1 > 50); { PORTB = 0; c2=0; } else PORTB = 7; } } } C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
17 Reactor Software unsigned char t1, t2, c1=80, c2=80; int main() { OPTION = 0x80; TMSK1 = 0x80; TFLG1 = 0x80; TOC1 = TCNT + 30; while (1) { if ((t1-t2 > 1) (t1-t2 < -1)) PORTB = 7; if (t1 > 220) { if (c1 >= 80) { PORTB = 1; while (t1 > 50); { PORTB = 0; c1=0; } else if (c2 >= 80) { PORTB = 2; while (t1 > 50); { PORTB = 0; c2=0; } else PORTB = 7; } } } C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
18 Reactor Software unsigned char t1, t2, c1=80, c2=80; int main() { OPTION = 0x80; TMSK1 = 0x80; TFLG1 = 0x80; TOC1 = TCNT + 30; while (1) { if ((t1-t2 > 1) (t1-t2 < -1)) PORTB = 7; if (t1 > 220) { if (c1 >= 80) { PORTB = 1; while (t1 > 50); { PORTB = 0; c1=0; } else if (c2 >= 80) { PORTB = 2; while (t1 > 50); { PORTB = 0; c2=0; } else PORTB = 7; } } } C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
19 Reactor Software unsigned char t1, t2, c1=80, c2=80; int main() { OPTION = 0x80; TMSK1 = 0x80; TFLG1 = 0x80; TOC1 = TCNT + 30; while (1) { if ((t1-t2 > 1) (t1-t2 < -1)) PORTB = 7; if (t1 > 220) { if (c1 >= 80) { PORTB = 1; while (t1 > 50); { PORTB = 0; c1=0; } else if (c2 >= 80) { PORTB = 2; while (t1 > 50); { PORTB = 0; c2=0; } else PORTB = 7; } } } C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
20 Periodic Interrupt Routine #pragma interrupt_handler TOC1handler() void TOC1handler() { TFLG1 = 0x80; TOC1 = TOC ; ADCTL = 0x10; while ((ADCTL & 0x80) == 0); t1 = ADR1; t2 = ADR2; if (c1 < 80) c1++; if (c2 < 80) c2++; } C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
21 Periodic Interrupt Routine #pragma interrupt_handler TOC1handler() void TOC1handler() { TFLG1 = 0x80; TOC1 = TOC ; ADCTL = 0x10; while ((ADCTL & 0x80) == 0); t1 = ADR1; t2 = ADR2; if (c1 < 80) c1++; if (c2 < 80) c2++; } C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
22 Periodic Interrupt Routine #pragma interrupt_handler TOC1handler() void TOC1handler() { TFLG1 = 0x80; TOC1 = TOC ; ADCTL = 0x10; while ((ADCTL & 0x80) == 0); t1 = ADR1; t2 = ADR2; if (c1 < 80) c1++; if (c2 < 80) c2++; } C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
23 Periodic Interrupt Routine #pragma interrupt_handler TOC1handler() void TOC1handler() { TFLG1 = 0x80; TOC1 = TOC ; ADCTL = 0x10; while ((ADCTL & 0x80) == 0); t1 = ADR1; t2 = ADR2; if (c1 < 80) c1++; if (c2 < 80) c2++; } C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
24 Verification at Assembly Level unsigned char t1, t2; int main() { while (1) { if ((t1-t2 > 1) (t1-t2 < -1)) PORTB = 7;... } } loop: skip:. ldab t1 subb t2 clra aba adda #1 cmpa #2 bls skip ldaa #7 staa $ bra loop C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
25 Verification at Assembly Level unsigned char t1, t2; int main() { while (1) { if ((t1-t2 > 1) (t1-t2 < -1)) PORTB = 7;... } } loop: skip:. ldab t1 subb t2 clra aba adda #1 cmpa #2 bls skip ldaa #7 staa $ bra loop C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
26 Verification at Assembly Level unsigned char t1, t2; int main() { while (1) { if ((t1-t2 > 1) (t1-t2 < -1)) PORTB = 7;... } } loop: skip:. ldab t1 subb t2 clra aba adda #1 cmpa #2 bls skip ldaa #7 staa $ bra loop C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
27 Verification at Assembly Level unsigned volatile char t1, t2; int main() { while (1) { if ((t1-t2 > 1) (t1-t2 < -1)) PORTB = 7;... } } loop: skip:. ldab t1 subb t2 clra aba adda #1 cmpa #2 bls skip ldaa #7 staa $ bra loop C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
28 Verification at Assembly Level unsigned volatile char t1, t2; int main() { while (1) { if ((t1-t2 > 1) (t1-t2 < -1)) PORTB = 7;... } } loop: ldab t1 What if interrupt occurs here? subb t2 clra aba adda #1 cmpa #2 bls skip ldaa #7 staa $1004 skip:... bra loop C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
29 Verification at Assembly Level loop: ldab t1 What if interrupt occurs unsigned volatile char t1, t2; here? int main() { while (1) { if ((t1-t2 > 1) (t1-t2 < -1)) PORTB = 7; subb t2 clra aba adda #1 cmpa #2... bls skip } ldaa #7 } staa $1004 skip:... bra loop If analysis of environmental model shows that temperature cannot change by > 5 b/w interrupts, there is no problem. C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
30 Current Research Have an SRC grant to pursue this research. Developing efficient reachability algorithms for LHPNs. Several examples successfully verified. Further investigating methods for automatic generation of LHPN models from VHDL-AMS and SPICE descriptions. Extending this work into embedded software verification. C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
31 Genetic Circuit Analysis Microarrays and other new technologies can show how genes interact to perform complex biological functions. Systems biology perspective needed to reason about genetic circuits. Engineers have extensive experience reasoning about complex systems. The engineering approach is as follows: Examine experimental data in order to develop models. Develop efficient analysis methods to reason about these models. Use these analysis methods to assist in the design of new systems. We are doing research in all three of these areas: Developing a method for learning genetic circuit models that exploits the nature of time series experimental data. Implementing a tool to abstract a reaction-based model into a stochastic asynchronous circuit to facilitate efficient analysis. Designing a genetic Muller C-element. C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
32 Phage λ Decision Circuit C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
33 Phage λ Decision Circuit C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
34 Microarrays C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
35 Microarrays E. Coli response to DNA damage from UV radiation 5 minutes Source: Stanford Microarray Database, experimenter Arkady Khodursky C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
36 Microarrays E. Coli response to DNA damage from UV radiation 10 minutes Source: Stanford Microarray Database, experimenter Arkady Khodursky C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
37 Microarrays E. Coli response to DNA damage from UV radiation 20 minutes Source: Stanford Microarray Database, experimenter Arkady Khodursky C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
38 Microarrays E. Coli response to DNA damage from UV radiation 40 minutes Source: Stanford Microarray Database, experimenter Arkady Khodursky C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
39 Microarrays E. Coli response to DNA damage from UV radiation 60 minutes Source: Stanford Microarray Database, experimenter Arkady Khodursky C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
40 Possible Genetic Circuits Models 10^15 CII CI 1 N Cro CIII C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
41 Our Approach to Learning Genetic Circuit Models Targets learning genetic circuits with tight feedback. Performs local analysis to find potential parents. Looks at two sequential time points to determine the probability of an increase in gene expression. C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
42 Evaluation Method SBML Chemical Reaction Based Model A Stochastic Simulator Translator O P transcription O P Gene CII mrna translation Gene CI CII Protein Time Series Data Time N Cro CI CII CIII GeneNet Algorithm High Level Description High Level Description CII CI CII CI N Cro CIII Compare and Evaluate N Cro CIII C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
43 Genetic Circuits Used in Our Results The phage λ decision circuit gene networks inspired by Guet s synthetic circuits. 10 randomly generated 10-gene circuits. The gene circuits from Yu et al. C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
44 Recall Results GeneNet Yu et al. GeneNet wins or ties in 62 of the 69 cases. C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
45 Precision Results GeneNet Yu et al. GeneNet wins or ties in 57 of the 69 cases. C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
46 Genetic Circuit Analysis Traditional methods use differential equation simulation. Requires assumption that molecule counts are high and reactions occur deterministically. Not true for genetic circuits, so expensive discrete, stochastic monte carlo simulation is required. Only practical for small systems with no major reaction time-scale separations. Abstraction is essential for efficient analysis. C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
47 Our Approach Reactionbased Model Reactionbased Abstraction Methods Abstracted Reactionbased Model N-ary Transformation Stochastic Asynchronous Circuit Model Begins with a reaction-based model in SBML created by tools such as BioSPICE s PathwayBuilder. Next, it automatically abstracts this model leveraging the quasi-steady state assumption, whenever possible. Finally, it encodes chemical species concentrations into Boolean (or n-ary) levels to produce a stochastic asynchronous circuit model. It can now be analyzed using Markov chain analysis. C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
48 Phage λ Decision Circuit C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
49 Phage λ Decision Circuit C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
50 Phage λ Results Original model has 61 species and 75 reactions. Abstracted model has 5 species and 11 reactions. Analyzed original and abstracted models for 10,000 Monte Carlo runs. C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
51 Probability of Lysogeny vs. MOI Probability of Lysogeny Original Reaction Model Multiplicity of Infection Simulation time is 56.5 hours. C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
52 Probability of Lysogeny vs. MOI Probability of Lysogeny Original Reaction Model Abstracted Reaction model Multiplicity of Infection Simulation time is 9.8 hours. C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
53 Stochastic Asynchronous Circuit M k PL n k 2 k 1 ciii M k PL N 0.2 M k PL n k 3 k 5 Cro CroH M k PR n k 4 M k PR cii M k PRE ci M k PR M k PRM cih 0.5 M k PR k 6 C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
54 Kourilsky s Experiments Measured fraction of lysogeny vs average phage input (API). Using a Poisson distribution of the phages over the population, can map MOI results to determine fraction of lysogens versus API. The equations used are: P(M,A) = F lysogens (A) = M AM M! e A P(M,A) F(M) where M is the MOI, A is the API, and F(M) is the probability of lysogeny for each MOI value determined by Markov analysis. C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
55 Fraction of Lysogens vs. API Estimated Fraction of Lysogens Stochastic Asynchronous Circuit (starved) 1e-05 O- Experimental (starved) P- Experimental (starved) Master Eqn Simulation (starved) Stochastic Asynchronous Circuit (well-fed) O- Experimental (well-fed) 1e Average Phage Input (API) SAC results generated in only 7 minutes. C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
56 E. Coli Fim Switch C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
57 E. Coli Fim Switch Results [HNS]=0nM [HNS]=100nM On-to-Off switching probability [Lrp] (nm) Simulation time is 11.3 hours. C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
58 E. Coli Fim Switch Results Original model -- [HNS]=0nM Original model -- [HNS]=100nM Abstracted model -- [HNS]=0nM Abstracted model -- [HNS]=100nM On-to-Off switching probability [Lrp] (nm) Simulation time is 1.0 hour. C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
59 E. Coli Fim Switch Results Original model -- [HNS]=0nM Original model -- [HNS]=100nM Abstracted model -- [HNS]=0nM Abstracted model -- [HNS]=100nM Finite-state model x10 -- [HNS]=0nM Finite-state model x10 -- [HNS]=100nM On-to-Off switching probability [Lrp] (nm) Simulation time is 14 minutes. C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
60 Synthesis of Genetic Circuits Construct DNA sequence for a genetic circuit and insert into a living cell. These circuits may be used to synthesize protein therapeutics, sense toxic wastes, or as gene therapy to correct faulty cellular processes. Can also help us learn more about how microorganisms function. Researchers at MIT have even begun a registry of standard biological parts (parts.mit.edu) for use as building blocks in these circuits. Question: Can asynchronous synthesis tools be adapted to requirements for a genetic circuit technology? Challenges: Genetic circuits have no signal isolation. Gates have fan-in and fan-out complications. Gates in a genetic circuit library usually can only be used once. While Boolean logic gates have been built, there are still open issues in design of sequential logic gates (i.e., ones that use feedback to store state). C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
61 Genetic Muller C-Element x y C x y z z 1 0 z z C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
62 Genetic Muller C-Element Heat LuxI 3OC6HSL CI RBS Gene luxi Gene ci Terminator Red Light LuxR CI LacI RBS Gene luxr Gene ci Terminator RBS Gene laci Terminator LuxR 3OC6HSL TetR RBS Gene tetr Terminator Green Light LacI TetR RBS Gene GFP Gene laci Terminator RBS Gene tetr Terminator C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
63 Genetic Muller C-Element 3OC6HSL LuxI CI RBS Gene luxi Gene ci Terminator LuxR CI RBS Gene luxr Gene ci Terminator RBS Gene laci Terminator LuxR 3OC6HSL TetR RBS Gene tetr Terminator TetR RBS Gene GFP Gene laci Terminator RBS Gene tetr Terminator C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
64 Genetic Muller C-Element 3OC6HSL LuxI CI RBS Gene luxi Gene ci Terminator Red Light RBS Gene luxr Gene ci Terminator RBS Gene laci Terminator RBS Gene tetr Terminator TetR RBS Gene GFP Gene laci Terminator RBS Gene tetr Terminator C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
65 Genetic Muller C-Element Heat RBS Gene luxi Gene ci Terminator Red Light LacI RBS Gene luxr Gene ci Terminator RBS Gene laci Terminator RBS Gene tetr Terminator Green Light LacI RBS Gene GFP Gene laci Terminator RBS Gene tetr Terminator C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
66 Genetic Muller C-Element Heat RBS Gene luxi Gene ci Terminator LuxR CI RBS Gene luxr Gene ci Terminator RBS Gene laci Terminator RBS Gene tetr Terminator Green Light LacI RBS Gene GFP Gene laci Terminator RBS Gene tetr Terminator C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
67 Genetic Muller C-Element 3OC6HSL LuxI CI RBS Gene luxi Gene ci Terminator LuxR CI RBS Gene luxr Gene ci Terminator RBS Gene laci Terminator LuxR 3OC6HSL TetR RBS Gene tetr Terminator TetR RBS Gene GFP Gene laci Terminator RBS Gene tetr Terminator C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
68 Current Research Have an NSF grant to pursue this research. Developing methods to infer genetic circuit from experimental data. Completing abstraction methodology from reaction-based models to stochastic asynchronous circuits. Beginning to explore the design of synthetic genetic circuits. More information about both projects available at our website: C. Myers et al. (U. of Utah) Efficient Circuit Analysis ECE/CS 3991 / Sept 5, / 50
Introduction. ECE/CS/BioEn 6760 Modeling and Analysis of Biological Networks. Adventures in Synthetic Biology. Synthetic Biology.
Introduction ECE/CS/BioEn 6760 Modeling and Analysis of Biological Networks Chris J. Myers Lecture 17: Genetic Circuit Design Electrical engineering principles can be applied to understand the behavior
More informationA Synthetic Oscillatory Network of Transcriptional Regulators
A Synthetic Oscillatory Network of Transcriptional Regulators Michael Elowitz & Stanislas Leibler Nature, 2000 Presented by Khaled A. Rahman Background Genetic Networks Gene X Operator Operator Gene Y
More informationAnalog Electronics Mimic Genetic Biochemical Reactions in Living Cells
Analog Electronics Mimic Genetic Biochemical Reactions in Living Cells Dr. Ramez Daniel Laboratory of Synthetic Biology & Bioelectronics (LSB 2 ) Biomedical Engineering, Technion May 9, 2016 Cytomorphic
More informationThe Design of a Genetic Muller C-Element
The Design of a Genetic Muller C-Element Nam-Phuong D. Nguyen, Hiroyuki Kuwahara, Chris J. Myers, James P. Keener University of Utah Salt Lake City, UT 842, USA {namphuon, kuwahara, myers}@vlsigroup.ece.utah.edu,
More informationStochastic simulations
Stochastic simulations Application to molecular networks Literature overview Noise in genetic networks Origins How to measure and distinguish between the two types of noise (intrinsic vs extrinsic)? What
More informationMODEL ABSTRACTION AND TEMPORAL BEHAVIOR ANALYSIS OF GENETIC REGULATORY NETWORKS
MODEL ABSTRACTION AND TEMPORAL BEHAVIOR ANALYSIS OF GENETIC REGULATORY NETWORKS by Hiroyuki Kuwahara A dissertation submitted to the faculty of The University of Utah in partial fulfillment of the requirements
More informationReachability Analysis Using Octagons
Reachabilit Analsis Using Octagons Andrew N. Fisher and Chris J. Mers Department of Electrical and Computer Engineering Universit of Utah FAC 0 Jul 9, 0 Digitall Intensive Analog Circuits Digitall intensive
More informationA synthetic oscillatory network of transcriptional regulators
A synthetic oscillatory network of transcriptional regulators Michael B. Elowitz & Stanislas Leibler, Nature, 403, 2000 igem Team Heidelberg 2008 Journal Club Andreas Kühne Introduction Networks of interacting
More informationLecture 4. Applications
Lecture 4. Applications Summary Tools such as HyTech, CheckMate, Uppaal, Kronos have been used in many contexts typically to verify safety of a control design or to get tight bounds on parameters (e.g.
More informationnatural development from this collection of knowledge: it is more reliable to predict the property
1 Chapter 1 Introduction As the basis of all life phenomena, the interaction of biomolecules has been under the scrutiny of scientists and cataloged meticulously [2]. The recent advent of systems biology
More informationA New Assertion Property Language for Analog/Mixed-Signal Circuits
A New Assertion Property Language for Analog/Mixed-Signal Circuits Dhanashree Kulkarni, Andrew N. Fisher, Chris J. Myers Electrical and Computer Engineering Department University of Utah Frontiers in Analog
More informationSynthetic and Natural Analog Computation in Living Cells
Synthetic and Natural Analog Computation in Living Cells Rahul Sarpeshkar Analog Circuits and Biological Systems Group http://www.rle.mit.edu/acbs/ Bits to Biology, CBA May 1st 2014 ANALOG 1. Compute on
More informationGLOBEX Bioinformatics (Summer 2015) Genetic networks and gene expression data
GLOBEX Bioinformatics (Summer 2015) Genetic networks and gene expression data 1 Gene Networks Definition: A gene network is a set of molecular components, such as genes and proteins, and interactions between
More informationSTOCHASTIC ANALYSIS OF SYNTHETIC GENETIC CIRCUITS
STOCHASTIC ANALYSIS OF SYNTHETIC GENETIC CIRCUITS by Curtis K. Madsen A dissertation submitted to the faculty of The University of Utah in partial fulfillment of the requirements for the degree of Doctor
More informationEngineering of Repressilator
The Utilization of Monte Carlo Techniques to Simulate the Repressilator: A Cyclic Oscillatory System Seetal Erramilli 1,2 and Joel R. Stiles 1,3,4 1 Bioengineering and Bioinformatics Summer Institute,
More informationBiochemical Reactions and Logic Computation
Biochemical Reactions and Logic Computation Biochemical Reactions and Biology Complex behaviors of a living organism originate from systems of biochemical reactions Jie-Hong Roland Jiang (Introduction
More informationIntroduction to Bioinformatics
CSCI8980: Applied Machine Learning in Computational Biology Introduction to Bioinformatics Rui Kuang Department of Computer Science and Engineering University of Minnesota kuang@cs.umn.edu History of Bioinformatics
More informationLecture 4: Transcription networks basic concepts
Lecture 4: Transcription networks basic concepts - Activators and repressors - Input functions; Logic input functions; Multidimensional input functions - Dynamics and response time 2.1 Introduction The
More information7.32/7.81J/8.591J. Rm Rm (under construction) Alexander van Oudenaarden Jialing Li. Bernardo Pando. Rm.
Introducing... 7.32/7.81J/8.591J Systems Biology modeling biological networks Lectures: Recitations: ti TR 1:00-2:30 PM W 4:00-5:00 PM Rm. 6-120 Rm. 26-204 (under construction) Alexander van Oudenaarden
More information2. Mathematical descriptions. (i) the master equation (ii) Langevin theory. 3. Single cell measurements
1. Why stochastic?. Mathematical descriptions (i) the master equation (ii) Langevin theory 3. Single cell measurements 4. Consequences Any chemical reaction is stochastic. k P d φ dp dt = k d P deterministic
More informationSimulation of Gene Regulatory Networks
Simulation of Gene Regulatory Networks Overview I have been assisting Professor Jacques Cohen at Brandeis University to explore and compare the the many available representations and interpretations of
More informationGENETICS - CLUTCH CH.12 GENE REGULATION IN PROKARYOTES.
GEETICS - CLUTCH CH.12 GEE REGULATIO I PROKARYOTES!! www.clutchprep.com GEETICS - CLUTCH CH.12 GEE REGULATIO I PROKARYOTES COCEPT: LAC OPERO An operon is a group of genes with similar functions that are
More informationA New Verification Method For Embedded Systems
A New Verification Method For Embedded Systems Robert A. Thacker, Chris J. Myers and Kevin Jones University of Utah {thacker,myers,kjones}@vlsigroup.ece.utah.edu Scott R. Little Freescale Semiconductor,
More informationFUNDAMENTALS of SYSTEMS BIOLOGY From Synthetic Circuits to Whole-cell Models
FUNDAMENTALS of SYSTEMS BIOLOGY From Synthetic Circuits to Whole-cell Models Markus W. Covert Stanford University 0 CRC Press Taylor & Francis Group Boca Raton London New York Contents /... Preface, xi
More informationIntroduction to Bioinformatics
Systems biology Introduction to Bioinformatics Systems biology: modeling biological p Study of whole biological systems p Wholeness : Organization of dynamic interactions Different behaviour of the individual
More informationLecture 7: Simple genetic circuits I
Lecture 7: Simple genetic circuits I Paul C Bressloff (Fall 2018) 7.1 Transcription and translation In Fig. 20 we show the two main stages in the expression of a single gene according to the central dogma.
More informationHow to Build a Living Cell in Software or Can we computerize a bacterium?
How to Build a Living Cell in Software or Can we computerize a bacterium? Tom Henzinger IST Austria Turing Test for E. coli Fictional ultra-high resolution video showing molecular processes inside the
More information86 Part 4 SUMMARY INTRODUCTION
86 Part 4 Chapter # AN INTEGRATION OF THE DESCRIPTIONS OF GENE NETWORKS AND THEIR MODELS PRESENTED IN SIGMOID (CELLERATOR) AND GENENET Podkolodny N.L. *1, 2, Podkolodnaya N.N. 1, Miginsky D.S. 1, Poplavsky
More informationOptimal State Estimation for Boolean Dynamical Systems using a Boolean Kalman Smoother
Optimal State Estimation for Boolean Dynamical Systems using a Boolean Kalman Smoother Mahdi Imani and Ulisses Braga-Neto Department of Electrical and Computer Engineering Texas A&M University College
More informationCourse plan Academic Year Qualification MSc on Bioinformatics for Health Sciences. Subject name: Computational Systems Biology Code: 30180
Course plan 201-201 Academic Year Qualification MSc on Bioinformatics for Health Sciences 1. Description of the subject Subject name: Code: 30180 Total credits: 5 Workload: 125 hours Year: 1st Term: 3
More informationBiological networks CS449 BIOINFORMATICS
CS449 BIOINFORMATICS Biological networks Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better
More informationESE 601: Hybrid Systems. Instructor: Agung Julius Teaching assistant: Ali Ahmadzadeh
ESE 601: Hybrid Systems Instructor: Agung Julius Teaching assistant: Ali Ahmadzadeh Schedule Class schedule : Monday & Wednesday 1500 1630 Towne 305 Office hours : to be discussed (3 hrs/week) Emails:
More information56:198:582 Biological Networks Lecture 10
56:198:582 Biological Networks Lecture 10 Temporal Programs and the Global Structure The single-input module (SIM) network motif The network motifs we have studied so far all had a defined number of nodes.
More informationthe noisy gene Biology of the Universidad Autónoma de Madrid Jan 2008 Juan F. Poyatos Spanish National Biotechnology Centre (CNB)
Biology of the the noisy gene Universidad Autónoma de Madrid Jan 2008 Juan F. Poyatos Spanish National Biotechnology Centre (CNB) day III: noisy bacteria - Regulation of noise (B. subtilis) - Intrinsic/Extrinsic
More information21 Yes, in LFP between ldd y and stx y. A) accuracy. J) desk check. D) bandwidth. E (partial credit B) D. P) latency. U) polled interrupt W) private
EE345L Spring 2005 Final Version A Solution Page 1 Jonathan W. Valvano May 14, 2005, 9am - 12 noon First: Last: (4) Question 1. Give max number of bytes on the stack (4) Question 2. Yes/no. If yes, state
More informationFault Tolerant Computing CS 530 Fault Modeling. Yashwant K. Malaiya Colorado State University
CS 530 Fault Modeling Yashwant K. Malaiya Colorado State University 1 Objectives The number of potential defects in a unit under test is extremely large. A fault-model presumes that most of the defects
More informationName Period The Control of Gene Expression in Prokaryotes Notes
Bacterial DNA contains genes that encode for many different proteins (enzymes) so that many processes have the ability to occur -not all processes are carried out at any one time -what allows expression
More informationSTOCHASTIC LOGIC Architectures for post-cmos switches
STOCHASTIC LOGIC Architectures for post-cmos switches David S. Ricketts Electrical & Computer Carnegie Mellon University www.ece.cmu.edu/~ricketts Jehoshua (Shuki) Bruck Engineering Electrical Engineering
More informationDesign of Control Modules for Use in a Globally Asynchronous, Locally Synchronous Design Methodology
Design of Control Modules for Use in a Globally Asynchronous, Locally Synchronous Design Methodology Pradnya Deokar Department of Electrical and Computer Engineering, VLSI Design Research Laboratory, Southern
More informationNatural processes and scientific reasoning (sequentialization as the result of concurrent computation) René Vestergaard
(sequentialization as the result of concurrent computation) Pivots: 1) background, 2) focus, 3) example 1 a reasoning style is (often) a model of computation 2 a model of computation is mathematics can
More information56:198:582 Biological Networks Lecture 8
56:198:582 Biological Networks Lecture 8 Course organization Two complementary approaches to modeling and understanding biological networks Constraint-based modeling (Palsson) System-wide Metabolism Steady-state
More informationBasic Synthetic Biology circuits
Basic Synthetic Biology circuits Note: these practices were obtained from the Computer Modelling Practicals lecture by Vincent Rouilly and Geoff Baldwin at Imperial College s course of Introduction to
More informationComputational Genomics. Systems biology. Putting it together: Data integration using graphical models
02-710 Computational Genomics Systems biology Putting it together: Data integration using graphical models High throughput data So far in this class we discussed several different types of high throughput
More informationIntrinsic Noise in Nonlinear Gene Regulation Inference
Intrinsic Noise in Nonlinear Gene Regulation Inference Chao Du Department of Statistics, University of Virginia Joint Work with Wing H. Wong, Department of Statistics, Stanford University Transcription
More informationarxiv: v1 [cs.et] 22 Jan 2019
Approximation Techniques for Stochastic Analysis of Biological Systems Thakur Neupane, Zhen Zhang, Curtis Madsen, Hao Zheng, and Chris J. Myers arxiv:1901.07857v1 [cs.et] 22 Jan 2019 Abstract There has
More informationBoolean models of gene regulatory networks. Matthew Macauley Math 4500: Mathematical Modeling Clemson University Spring 2016
Boolean models of gene regulatory networks Matthew Macauley Math 4500: Mathematical Modeling Clemson University Spring 2016 Gene expression Gene expression is a process that takes gene info and creates
More informationProgrammable Logic Devices II
Lecture 04: Efficient Design of Sequential Circuits Prof. Arliones Hoeller arliones.hoeller@ifsc.edu.br Prof. Marcos Moecke moecke@ifsc.edu.br 1 / 94 Reference These slides are based on the material made
More informationGene Expression as a Stochastic Process: From Gene Number Distributions to Protein Statistics and Back
Gene Expression as a Stochastic Process: From Gene Number Distributions to Protein Statistics and Back June 19, 2007 Motivation & Basics A Stochastic Approach to Gene Expression Application to Experimental
More informationModeling and Systems Analysis of Gene Regulatory Networks
Modeling and Systems Analysis of Gene Regulatory Networks Mustafa Khammash Center for Control Dynamical-Systems and Computations University of California, Santa Barbara Outline Deterministic A case study:
More informationLecture 6: The feed-forward loop (FFL) network motif
Lecture 6: The feed-forward loop (FFL) network motif Chapter 4 of Alon x 4. Introduction x z y z y Feed-forward loop (FFL) a= 3-node feedback loop (3Loop) a=3 Fig 4.a The feed-forward loop (FFL) and the
More informationAn Autonomous Nonvolatile Memory Latch
Radiant Technologies, Inc. 2835D Pan American Freeway NE Albuquerque, NM 87107 Tel: 505-842-8007 Fax: 505-842-0366 e-mail: radiant@ferrodevices.com www.ferrodevices.com An Autonomous Nonvolatile Memory
More informationApplications of Petri Nets
Applications of Petri Nets Presenter: Chung-Wei Lin 2010.10.28 Outline Revisiting Petri Nets Application 1: Software Syntheses Theory and Algorithm Application 2: Biological Networks Comprehensive Introduction
More informationAn introduction to hybrid systems theory and applications. Thanks to. Goals for this mini-course. Acknowledgments. Some references
An introduction to hybrid systems theory and applications Thanks to School Organizers Maurice Heemels Bart De Schutter George J Pappas Departments of ESE and CIS University of Pennsylvania pappasg@eeupennedu
More informationTranslation. Genetic code
Translation Genetic code If genes are segments of DNA and if DNA is just a string of nucleotide pairs, then how does the sequence of nucleotide pairs dictate the sequence of amino acids in proteins? Simple
More informationLecture 7: Logic design. Combinational logic circuits
/24/28 Lecture 7: Logic design Binary digital circuits: Two voltage levels: and (ground and supply voltage) Built from transistors used as on/off switches Analog circuits not very suitable for generic
More informationEE141-Fall 2011 Digital Integrated Circuits
EE4-Fall 20 Digital Integrated Circuits Lecture 5 Memory decoders Administrative Stuff Homework #6 due today Project posted Phase due next Friday Project done in pairs 2 Last Lecture Last lecture Logical
More informationBrief contents. Chapter 1 Virus Dynamics 33. Chapter 2 Physics and Biology 52. Randomness in Biology. Chapter 3 Discrete Randomness 59
Brief contents I First Steps Chapter 1 Virus Dynamics 33 Chapter 2 Physics and Biology 52 II Randomness in Biology Chapter 3 Discrete Randomness 59 Chapter 4 Some Useful Discrete Distributions 96 Chapter
More informationSig2GRN: A Software Tool Linking Signaling Pathway with Gene Regulatory Network for Dynamic Simulation
Sig2GRN: A Software Tool Linking Signaling Pathway with Gene Regulatory Network for Dynamic Simulation Authors: Fan Zhang, Runsheng Liu and Jie Zheng Presented by: Fan Wu School of Computer Science and
More informationHybrid Model of gene regulatory networks, the case of the lac-operon
Hybrid Model of gene regulatory networks, the case of the lac-operon Laurent Tournier and Etienne Farcot LMC-IMAG, 51 rue des Mathématiques, 38041 Grenoble Cedex 9, France Laurent.Tournier@imag.fr, Etienne.Farcot@imag.fr
More informationCase Studies of Logical Computation on Stochastic Bit Streams
Case Studies of Logical Computation on Stochastic Bit Streams Peng Li 1, Weikang Qian 2, David J. Lilja 1, Kia Bazargan 1, and Marc D. Riedel 1 1 Electrical and Computer Engineering, University of Minnesota,
More informationBME 5742 Biosystems Modeling and Control
BME 5742 Biosystems Modeling and Control Lecture 24 Unregulated Gene Expression Model Dr. Zvi Roth (FAU) 1 The genetic material inside a cell, encoded in its DNA, governs the response of a cell to various
More informationBasic modeling approaches for biological systems. Mahesh Bule
Basic modeling approaches for biological systems Mahesh Bule The hierarchy of life from atoms to living organisms Modeling biological processes often requires accounting for action and feedback involving
More informationBE 150 Problem Set #4 Issued: 24 April 2014 Due: May
M. Elowitz and R. M. Murray Spring 2014 CALIFORNIA INSTITUTE OF TECHNOLOGY Biology and Biological Engineering (BBE) BE 150 Problem Set #4 Issued: 24 April 2014 Due: May 1 2014 1. (Repressilator modeling
More informationApproximate inference for stochastic dynamics in large biological networks
MID-TERM REVIEW Institut Henri Poincaré, Paris 23-24 January 2014 Approximate inference for stochastic dynamics in large biological networks Ludovica Bachschmid Romano Supervisor: Prof. Manfred Opper Artificial
More informationTHE MULTIPLE-VALUED LOGIC.
By Marek Perkowski THE MULTIPLE-VALUED LOGIC. What is it? WHY WE BELIEVE IT HAS A BRIGHT FUTURE. Research topics (not circuit-design oriented) New research areas The need of unification Is this whole a
More informationMultistability in the lactose utilization network of Escherichia coli
Multistability in the lactose utilization network of Escherichia coli Lauren Nakonechny, Katherine Smith, Michael Volk, Robert Wallace Mentor: J. Ruby Abrams Agenda Motivation Intro to multistability Purpose
More informationNetwork motifs in the transcriptional regulation network (of Escherichia coli):
Network motifs in the transcriptional regulation network (of Escherichia coli): Janne.Ravantti@Helsinki.Fi (disclaimer: IANASB) Contents: Transcription Networks (aka. The Very Boring Biology Part ) Network
More informationNew Computational Methods for Systems Biology
New Computational Methods for Systems Biology François Fages, Sylvain Soliman The French National Institute for Research in Computer Science and Control INRIA Paris-Rocquencourt Constraint Programming
More informationDesigning Information Devices and Systems I Fall 2018 Lecture Notes Note Introduction: Op-amps in Negative Feedback
EECS 16A Designing Information Devices and Systems I Fall 2018 Lecture Notes Note 18 18.1 Introduction: Op-amps in Negative Feedback In the last note, we saw that can use an op-amp as a comparator. However,
More informationSPECIES OF ARCHAEA ARE MORE CLOSELY RELATED TO EUKARYOTES THAN ARE SPECIES OF PROKARYOTES.
THE TERMS RUN AND TUMBLE ARE GENERALLY ASSOCIATED WITH A) cell wall fluidity. B) cell membrane structures. C) taxic movements of the cell. D) clustering properties of certain rod-shaped bacteria. A MAJOR
More informationSimplicity is Complexity in Masquerade. Michael A. Savageau The University of California, Davis July 2004
Simplicity is Complexity in Masquerade Michael A. Savageau The University of California, Davis July 2004 Complexity is Not Simplicity in Masquerade -- E. Yates Simplicity is Complexity in Masquerade One
More informationImplementation of Boolean Logic by Digital Circuits
Implementation of Boolean Logic by Digital Circuits We now consider the use of electronic circuits to implement Boolean functions and arithmetic functions that can be derived from these Boolean functions.
More informationCMPT-150-e1: Introduction to Computer Design Final Exam
CMPT-150-e1: Introduction to Computer Design Final Exam April 13, 2007 First name(s): Surname: Student ID: Instructions: No aids are allowed in this exam. Make sure to fill in your details. Write your
More informationUnderstanding Science Through the Lens of Computation. Richard M. Karp Nov. 3, 2007
Understanding Science Through the Lens of Computation Richard M. Karp Nov. 3, 2007 The Computational Lens Exposes the computational nature of natural processes and provides a language for their description.
More informationA Robustness Optimization of SRAM Dynamic Stability by Sensitivity-based Reachability Analysis
ASP-DAC 2014 A Robustness Optimization of SRAM Dynamic Stability by Sensitivity-based Reachability Analysis Yang Song, Sai Manoj P. D. and Hao Yu School of Electrical and Electronic Engineering, Nanyang
More informationLecture 8: Temporal programs and the global structure of transcription networks. Chap 5 of Alon. 5.1 Introduction
Lecture 8: Temporal programs and the global structure of transcription networks Chap 5 of Alon 5. Introduction We will see in this chapter that sensory transcription networks are largely made of just four
More information2009 Spring CS211 Digital Systems & Lab CHAPTER 2: INTRODUCTION TO LOGIC CIRCUITS
CHAPTER 2: INTRODUCTION TO LOGIC CIRCUITS What will we learn? 2 Logic functions and circuits Boolean Algebra Logic gates and Synthesis CAD tools and VHDL Read Section 2.9 and 2.0 Terminology 3 Digital
More information7.32/7.81J/8.591J: Systems Biology. Fall Exam #1
7.32/7.81J/8.591J: Systems Biology Fall 2013 Exam #1 Instructions 1) Please do not open exam until instructed to do so. 2) This exam is closed- book and closed- notes. 3) Please do all problems. 4) Use
More informationCS-E5880 Modeling biological networks Gene regulatory networks
CS-E5880 Modeling biological networks Gene regulatory networks Jukka Intosalmi (based on slides by Harri Lähdesmäki) Department of Computer Science Aalto University January 12, 2018 Outline Modeling gene
More informationCSE370: Introduction to Digital Design
CSE370: Introduction to Digital Design Course staff Gaetano Borriello, Brian DeRenzi, Firat Kiyak Course web www.cs.washington.edu/370/ Make sure to subscribe to class mailing list (cse370@cs) Course text
More informationChapter 2 Process Variability. Overview. 2.1 Sources and Types of Variations
Chapter 2 Process Variability Overview Parameter variability has always been an issue in integrated circuits. However, comparing with the size of devices, it is relatively increasing with technology evolution,
More informationBasics of reinforcement learning
Basics of reinforcement learning Lucian Buşoniu TMLSS, 20 July 2018 Main idea of reinforcement learning (RL) Learn a sequential decision policy to optimize the cumulative performance of an unknown system
More informationIntegrated Circuits & Systems
Federal University of Santa Catarina Center for Technology Computer Science & Electronics Engineering Integrated Circuits & Systems INE 5442 Lecture 18 CMOS Sequential Circuits - 1 guntzel@inf.ufsc.br
More informationModelling Biochemical Pathways with Stochastic Process Algebra
Modelling Biochemical Pathways with Stochastic Process Algebra Jane Hillston. LFCS, University of Edinburgh 13th April 2007 The PEPA project The PEPA project started in Edinburgh in 1991. The PEPA project
More informationIntroduction to Artificial Intelligence (AI)
Introduction to Artificial Intelligence (AI) Computer Science cpsc502, Lecture 9 Oct, 11, 2011 Slide credit Approx. Inference : S. Thrun, P, Norvig, D. Klein CPSC 502, Lecture 9 Slide 1 Today Oct 11 Bayesian
More informationESE 570: Digital Integrated Circuits and VLSI Fundamentals
ESE 570: Digital Integrated Circuits and VLSI Fundamentals Lec 19: March 29, 2018 Memory Overview, Memory Core Cells Today! Charge Leakage/Charge Sharing " Domino Logic Design Considerations! Logic Comparisons!
More informationECE 407 Computer Aided Design for Electronic Systems. Simulation. Instructor: Maria K. Michael. Overview
407 Computer Aided Design for Electronic Systems Simulation Instructor: Maria K. Michael Overview What is simulation? Design verification Modeling Levels Modeling circuits for simulation True-value simulation
More informationUNIVERSITY OF MASSACHUSETTS LOWELL DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING SYLLABUS FOR THE DOCTORAL QUALIFYING EXAM
UNIVERSITY OF MASSACHUSETTS LOWELL DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING SYLLABUS FOR THE DOCTORAL QUALIFYING EXAM Ph.D/D.Eng. Electrical Engineering Option These are the general topics for the
More informationCOURSE NUMBER: EH 590R SECTION: 1 SEMESTER: Fall COURSE TITLE: Computational Systems Biology: Modeling Biological Responses
DEPARTMENT: Environmental Health COURSE NUMBER: EH 590R SECTION: 1 SEMESTER: Fall 2017 CREDIT HOURS: 2 COURSE TITLE: Computational Systems Biology: Modeling Biological Responses COURSE LOCATION: TBD PREREQUISITE:
More informationMultistability in the lactose utilization network of E. coli. Lauren Nakonechny, Katherine Smith, Michael Volk, Robert Wallace Mentor: J.
Multistability in the lactose utilization network of E. coli Lauren Nakonechny, Katherine Smith, Michael Volk, Robert Wallace Mentor: J. Ruby Abrams Motivation Understanding biological switches in the
More informationStochastic Computing: A Design Sciences Approach to Moore s Law
Stochastic Computing: A Design Sciences Approach to Moore s Law Naresh Shanbhag Department of Electrical and Computer Engineering Coordinated Science Laboratory University of Illinois at Urbana Champaign
More informationGates and Flip-Flops
Gates and Flip-Flops Chris Kervick (11355511) With Evan Sheridan and Tom Power December 2012 On a scale of 1 to 10, how likely is it that this question is using binary?...4? What s a 4? Abstract The operation
More informationPredicting Protein Functions and Domain Interactions from Protein Interactions
Predicting Protein Functions and Domain Interactions from Protein Interactions Fengzhu Sun, PhD Center for Computational and Experimental Genomics University of Southern California Outline High-throughput
More informationDesign for Manufacturability and Power Estimation. Physical issues verification (DSM)
Design for Manufacturability and Power Estimation Lecture 25 Alessandra Nardi Thanks to Prof. Jan Rabaey and Prof. K. Keutzer Physical issues verification (DSM) Interconnects Signal Integrity P/G integrity
More informationBi 8 Lecture 11. Quantitative aspects of transcription factor binding and gene regulatory circuit design. Ellen Rothenberg 9 February 2016
Bi 8 Lecture 11 Quantitative aspects of transcription factor binding and gene regulatory circuit design Ellen Rothenberg 9 February 2016 Major take-home messages from λ phage system that apply to many
More informationDELAY EFFICIENT BINARY ADDERS IN QCA K. Ayyanna 1, Syed Younus Basha 2, P. Vasanthi 3, A. Sreenivasulu 4
DELAY EFFICIENT BINARY ADDERS IN QCA K. Ayyanna 1, Syed Younus Basha 2, P. Vasanthi 3, A. Sreenivasulu 4 1 Assistant Professor, Department of ECE, Brindavan Institute of Technology & Science, A.P, India
More informationProblem Set 5. 1 Waiting times for chemical reactions (8 points)
Problem Set 5 1 Waiting times for chemical reactions (8 points) In the previous assignment, we saw that for a chemical reaction occurring at rate r, the distribution of waiting times τ between reaction
More informationTestability. Shaahin Hessabi. Sharif University of Technology. Adapted from the presentation prepared by book authors.
Testability Lecture 6: Logic Simulation Shaahin Hessabi Department of Computer Engineering Sharif University of Technology Adapted from the presentation prepared by book authors Slide 1 of 27 Outline What
More informationPrinciples of Synthetic Biology: Midterm Exam
Principles of Synthetic Biology: Midterm Exam October 28, 2010 1 Conceptual Simple Circuits 1.1 Consider the plots in figure 1. Identify all critical points with an x. Put a circle around the x for each
More informationA MONTE CARLO STUDY OF GENETIC ALGORITHM INITIAL POPULATION GENERATION METHODS. Raymond R. Hill
Proceedings of the 1999 Winter Simulation Conference P.. arrington, H. B. Nembhard, D. T. Sturrock, and G. W. Evans, eds. MONTE CRLO STUDY O GENETIC LGORITHM INITIL POPULTION GENERTION METHODS Raymond
More information