Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips...

55
Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University of Denmark

Transcript of Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips...

Page 1: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips

Paul Pop, Elena Maftei, Jan MadsenTechnical University of Denmark

Page 2: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

2

OutlineDigital microfluidic biochips

Architecture model: module vs. routing-based Application model

System-level design Module-based synthesis Routing-based synthesis

Challenges

Page 3: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

3

Architecture model

Biochip from Duke University

Page 4: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

4

Electrowetting on Dielectric

Page 5: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

6

Reconfigurability

S2

R2

B

S3

S1 W

R1

Dispensing Detection

Splitting/Merging Storage Mixing/Dilution

Non-reconfigurable

Reconfigurable

Page 6: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

7

Operation execution: Module based

S2

R2

B

S3

S1 W

R1

Operation Area (cells) Time (s)

Mix 2 x 4 3

Mix 2 x 2 4

Dilution 2 x 4 4

Dilution 2 x 2 5

Module library

2 x 4 module

Page 7: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

8

Operations: MixingDroplets can move anywhere

Fixed area: module-based operation execution

Unconstrained:routing-basedoperation execution

Page 8: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

9

Operation execution: Routing based

Droplets can move anywhere

Constrained to a module We know the completion time from

the module library.

Unconstrained, any route How can we find out the

operation completion times?

Page 9: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

10

Application model: from this…

Glucose assay steps on the biochipTrinder’s reaction, a colorimetric enzyme-based method

Several such reactions assays in parallel:“in-vitro diagnostics” application

Reconfigurable architecture

Page 10: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

11

Application model: …to this—an acyclic directed graph

“in-vitro diagnostics”application

Page 11: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

12

Another application example:“Colorimetric protein assay”

Page 12: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

13

Operation Area (cells) Time (s) Mixing 2x2 6 Mixing 2x3 5 Mixing 2x4 4

Dilution 2x2 6 Dilution 2x3 5 Dilution 2x4 3 Storage 1x1 –

System-level design tasks

Scheduling

Binding

Placement & routing

Allocation

S1

S2

S3 B

R1

R2

W

Store

Mixer1

Mixer2

Dil

uter

Detector

Mixer1

Mixer2

Diluter

Store

Detector

O7

O9

O3

O11

O10 O4

1 2

3

4

5 6

7

10

8

9

In S1 In R 1

Mix

Detect

In S2 In B

DiluteIn R 2

Mix

Detect

Source

Sink

Page 13: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

15

Module-Based Synthesis

Page 14: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

16

Module-Based SynthesisO7

O8

O9

Page 15: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

17

Module-Based SynthesisO7

O8

O9

Page 16: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

18

Module-Based Synthesis

O7 1x4

O8 1x4

Page 17: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

19

Module-Based Synthesis

O9 2x4

O10 1x4

Page 18: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

20

Module-Based Synthesis

O9 2x4

O10 1x4

Page 19: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

21

Module-Based Synthesis

Page 20: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

22

Problem FormulationGiven

Application: graph Biochip: array of electrodes Library of modules

Determine Allocation of modules from modules library Binding of modules to operations in the graph Scheduling of operations Placement of modules on the array

Such that the application execution time is minimized

Page 21: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

38

SolutionBinding of modules to operations

Schedule of the operations Placement of modules performed

inside scheduling

Placement of the modules Free space manager based on [Bazargan et al.

2000] that divides free space on the chip into overlapping rectangles

Other solutions proposed in the literature: Integer Linear Programming Simulated Annealing

Tabu Search

List Scheduling

Maximal Empty Rectangles

Page 22: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

44

Routing-Based Synthesis

Page 23: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

45

Routing-Based SynthesisO7

O8

O9

Page 24: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

46

Routing-Based Synthesis

Page 25: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

47

Routing-Based Synthesis

Page 26: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

48

Routing-Based Synthesis

Page 27: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

49

Routing-Based Synthesis

Page 28: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

50

Routing-Based Synthesis

Page 29: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

51

Routing-Based Synthesis

Page 30: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

52

Routing-Based Synthesis

Page 31: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

53

Routing-Based Synthesis

Page 32: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

54

Routing-Based Synthesis

Page 33: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

55

Routing-Based Synthesis

Page 34: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

56

When will the operations complete?

For module-based synthesis we know the completion time from the module library.

But now there are no modules, the droplets can move anywhere:

How can we find out the operation completion times?

Page 35: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

57

Characterizing operations

If the droplet does not move: very slow mixing by diffusion

If the droplet moves, how long does it take to complete?

Mixing percentages:

p0, p90, p180 ?

Page 36: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

58

Characterizing operations

We know how long an operation takes on modules

Starting from this, can determine the percentages?

Page 37: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

59

Decomposing modulesSafe, conservative estimatesp90 = 0.1%, p180 = -0.5%, p0 = 0.29% and 0.58%

Moving a droplet one cell takes 0.01 s.

Page 38: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

60

Routing-Based Synthesis

Page 39: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

61

Routing-Based Synthesis

Page 40: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

62

Routing- vs. Module-Based Synthesis

Page 41: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

63

Routing- vs. Module-Based Synthesis

Module-Based SynthesisRouting-Based Synthesis

Page 42: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

64

Problem FormulationGiven

Application: graph Biochip: array of electrodes Library of non-reconfigurable devices

Determine Droplet routes for all reconfigurable operations Allocation and binding of non-reconfigurable modules from a library Scheduling of operations

Such that the application completion time is minimized

Page 43: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

65

Proposed Solution

Page 44: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

66

Proposed Solution

Meet

Execute

Page 45: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

67

Proposed Solution

Meet

Execute

Minimize the time until the droplet(s)arrive at destination

Minimize the completiontime for the operation

Page 46: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

68

GRASP-Based HeuristicGreedy Randomized Adaptive Search Procedure

For each droplet: Determine possible moves Evaluate possible moves Make a list of

best N possible moves Perform a randomly

chosen possible move

Page 47: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

69

GRASP-Based Heuristic Greedy Randomized Adaptive Search Procedure

For each droplet: Determine possible moves Evaluate possible moves Make a list of

best N possible moves Perform a randomly

chosen possible move

Page 48: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

70

GRASP-Based Heuristic Greedy Randomized Adaptive Search Procedure

For each droplet: Determine possible moves Evaluate possible moves Make a list of

best N possible moves Perform a randomly

chosen possible move

Page 49: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

71

GRASP-Based Heuristic Greedy Randomized Adaptive Search Procedure

For each droplet: Determine possible moves Evaluate possible moves Make a list of

best N possible moves Perform a randomly

chosen possible move

Page 50: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

72

GRASP-Based Heuristic Greedy Randomized Adaptive Search Procedure

For each droplet: Determine possible moves Evaluate possible moves Make a list of

best N possible moves Perform a randomly

chosen possible move

Page 51: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

73

Experimental Evaluation

Routing-Based Synthesis (RBS) vs. to Module-Based Synthesis (MBS)

Page 52: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

74

ConclusionsModule-based vs. routing-based

Module-based needs an extra routing step between the modules;Routing-based performs unified synthesis and routing

Module-based wastes space: only one module-cell is used;Routing-based exploits better the application parallelism

Module-based can contain the contamination to a fixed area; We have extended routing-based to address contamination

Page 53: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

76

Challenge:Design of Pin-Constrained Biochips

Direct Addressing Each electrode connected to an independent pin For large arrays (e.g., > 100 x 100 electrodes)

Too many control pins high fabrication cost Wiring plan not available

PCB design: 250 um via hole, 500 um x 500 um electrode

Via HolesWires

Nevertheless, we need high-throughput and low cost: DNA sequencing (106 base pairs), Protein crystallization (103 candidate conditions)

Disposable, marketability, $1 per chip

Page 54: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

77

Challenge: Fault-tolerant design

Electrode degradation

Electrode short

Hindered transportationImperfect splitting

Page 55: Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.

90

Challenge:Architecture-specific biochip design

Biochip from Duke University