Three-Stage Rapid Physical Design Algorithm for Continuous-Flow Microfluidic Biochips Considering Actual Fluid Manipulations
Abstract
:1. Introduction
- We propose a three-stage rapid physical design algorithm that divides the physical design problem into the port-driven preprocessing stage, force-directed quadratic placement stage, and negotiation-based routing stage. The algorithm can obtain an optimal chip physical design solution in polynomial time.
- We propose a port-driven preprocessing stage during the physical design phase to determine the connections between ports and devices, effectively reducing the number of ports.
- We propose a force-directed quadratic placement algorithm that considers parallel task constraints and obtains placement feasible solutions in polynomial time.
- We employ five real-world biological benchmarks and ten synthetic benchmarks to evaluate the proposed method. The experimental results demonstrate the effectiveness and time superiority of the three-stage rapid physical design algorithm proposed in this paper.
2. Design Challenges and Problem Model
2.1. Connection between Devices and Ports
2.2. Constraints for Parallel Tasks
2.3. Problem Model
- A binding and scheduling scheme considering actual fluid manipulations, including the start and end times of all operations and the start and end times of fluid transport/removal tasks.
- A set of flow paths to be constructed considering actual fluid manipulations, including component information used and location information of excess liquid and waste fluid.
- The placement position of ports and devices used in each flow path.
- Routing scheme of the flow channel.
- Number of fluid ports.
- Total length of the flow channel.
- Number of the flow channel intersections.
3. Details of the Proposed Algorithm
3.1. Port-Driven Preprocessing Stage
Algorithm 1 Port-driven preprocessing algorithm |
Input: binding and scheduling scheme T; Output: a set of ports P; connection matrix C between flow ports, waste ports, and devices;
|
3.2. Force-Directed Quadratic Placement Stage
Algorithm 2 Quadratic placement algorithm based on force-directed approach |
Input: Set of ports P; connection matrix C; device library D; Output: Placement coordinates of ports and devices on the chip;
|
3.3. Negotiation-Based Routing Stage
Algorithm 3 Negotiation-based routing algorithm |
Input: The coordinates of ports and devices on the chip; the binding scheduling scheme T; the connection matrix C; Output: Routing scheme of chips;
|
3.4. Time Complexity Analysis
4. Experimental Results
5. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Kumar, M.; Kumar, A.; Verma, S.; Bhattacharya, P.; Ghimire, D.; Kim, S.h.; Hosen, A.S. Healthcare internet of things (H-IoT): Current trends, future prospects, applications, challenges, and security issues. Electronics 2023, 12, 2050. [Google Scholar] [CrossRef]
- Ali, J.; Zafar, M.H.; Hewage, C.; Hassan, S.R.; Asif, R. The advents of ubiquitous computing in the development of smart cities—A review on the internet of things (IoT). Electronics 2023, 12, 1032. [Google Scholar] [CrossRef]
- Rajawat, A.S.; Goyal, S.; Chauhan, C.; Bedi, P.; Prasad, M.; Jan, T. Cognitive adaptive systems for industrial internet of things using reinforcement algorithm. Electronics 2023, 12, 217. [Google Scholar] [CrossRef]
- Wagh, M.D.; H, R.; Kumar, P.S.; Amreen, K.; Sahoo, S.K.; Goel, S. Integrated microfluidic device with MXene enhanced laser-induced graphene bioelectrode for sensitive and selective electroanalytical detection of dopamine. IEEE Sensors J. 2022, 22, 14620–14627. [Google Scholar] [CrossRef]
- Zhu, Z.; Zeng, F.; Pu, Z.; Fan, J. Conversion electrode and drive capacitance for connecting microfluidic devices and triboelectric nanogenerator. Electronics 2023, 12, 522. [Google Scholar] [CrossRef]
- Hu, K.; Ibrahim, M.; Chen, L.; Li, Z.; Chakrabarty, K.; Fair, R. Experimental demonstration of error recovery in an integrated cyberphysical digital-microfluidic platform. In Proceedings of the 2015 IEEE Biomedical Circuits and Systems Conference (BioCAS), Atlanta, GA, USA, 22–24 October 2015; pp. 1–4. [Google Scholar]
- Ibrahim, M.; Chakrabarty, K. Cyberphysical adaptation in digital-microfluidic biochips. In Proceedings of the 2016 IEEE Biomedical Circuits and Systems Conference (BioCAS), Shanghai, China, 17–19 October 2016; pp. 444–447. [Google Scholar]
- Ibrahim, M.; Gorlatova, M.; Chakrabarty, K. The internet of microfluidic things: Perspectives on system architecture and design challenges. In Proceedings of the 2019 IEEE/ACM International Conference on Computer-Aided Design (ICCAD), Westminster, CO, USA, 4–7 November 2019; pp. 1–8. [Google Scholar]
- Lin, C.S.; Tsai, Y.C.; Hsu, K.F.; Lee, G.B. Optimization of aptamer selection on an automated microfluidic system with cancer tissues. Lab Chip 2021, 21, 725–734. [Google Scholar] [CrossRef] [PubMed]
- Azizipour, N.; Avazpour, R.; Sawan, M.; Ajji, A.; H. Rosenzweig, D. Surface optimization and design adaptation toward spheroid formation on-chip. Sensors 2022, 22, 3191. [Google Scholar] [CrossRef]
- Bettenfeld, R.; Claudel, J.; Kourtiche, D.; Nadi, M.; Schlauder, C. Design and modeling of a device combining single-cell exposure to a uniform electrical field and simultaneous characterization via bioimpedance spectroscopy. Sensors 2023, 23, 3460. [Google Scholar] [CrossRef]
- Kim, U.; Oh, B.; Ahn, J.; Lee, S.; Cho, Y. Inertia–acoustophoresis hybrid microfluidic device for rapid and efficient cell separation. Sensors 2022, 22, 4709. [Google Scholar] [CrossRef]
- Thorsen, T.; Maerkl, S.J.; Quake, S.R. Microfluidic large-scale integration. Science 2002, 298, 580–584. [Google Scholar] [CrossRef]
- Chen, Z.; Huang, X.; Guo, W.; Li, B.; Ho, T.Y.; Schlichtmann, U. Physical synthesis of flow-based microfluidic biochips considering distributed channel storage. In Proceedings of the 2019 Design, Automation & Test in Europe Conference & Exhibition (DATE), Florence, Italy, 25–29 March 2019; pp. 1525–1530. [Google Scholar]
- Liu, C.; Huang, X.; Li, B.; Yao, H.; Pop, P.; Ho, T.Y.; Schlichtmann, U. DCSA: Distributed channel-storage architecture for flow-based microfluidic biochips. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 2020, 40, 115–128. [Google Scholar] [CrossRef]
- Zhu, Y.; Huang, X.; Li, B.; Ho, T.Y.; Wang, Q.; Yao, H.; Wille, R.; Schlichtmann, U. Multicontrol: Advanced control-logic synthesis for flow-based microfluidic biochips. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 2019, 39, 2489–2502. [Google Scholar] [CrossRef]
- McDaniel, J.; Parker, B.; Brisk, P. Simulated annealing-based placement for microfluidic large scale integration (mLSI) chips. In Proceedings of the 2014 22nd International Conference on Very Large Scale Integration (VLSI-SoC), Playa del Carmen, Mexico, 6–8 October 2014; pp. 1–6. [Google Scholar]
- Li, M.; Tseng, T.M.; Ma, Y.; Ho, T.Y.; Schlichtmann, U. VOM: Flow-path validation and control-sequence optimization for multilayered continuous-flow microfluidic biochips. In Proceedings of the 2019 IEEE/ACM International Conference on Computer-Aided Design (ICCAD), Westminster, CO, USA, 4–7 November 2019; pp. 1–8. [Google Scholar]
- Araci, I.E.; Quake, S.R. Microfluidic very large scale integration (mVLSI) with integrated micromechanical valves. Lab Chip 2012, 12, 2803–2806. [Google Scholar] [CrossRef]
- Hong, J.W.; Quake, S.R. Integrated nanoliter systems. Nat. Biotechnol. 2003, 21, 1179–1183. [Google Scholar] [CrossRef] [PubMed]
- Perkel, J.M. Life science technologies: Microfluidics—Bringing new things to life science. Science 2008, 322, 975–977. [Google Scholar] [CrossRef]
- Minhass, W.H.; Pop, P.; Madsen, J.; Blaga, F.S. Architectural synthesis of flow-based microfluidic large-scale integration biochips. In Proceedings of the 2012 International Conference on Compilers, Architectures and Synthesis for Embedded Systems, Raleigh, NC, USA, 7–12 October 2012; pp. 181–190. [Google Scholar]
- Huang, X.; Ho, T.Y.; Guo, W.; Li, B.; Schlichtmann, U. MiniControl: Synthesis of continuous-flow microfluidics with strictly constrained control ports. In Proceedings of the 56th Annual Design Automation Conference 2019, San Francisco, CA, USA, 2–6 June 2019; pp. 1–6. [Google Scholar]
- Huang, X.; Ho, T.Y.; Chakrabarty, K.; Guo, W. Timing-driven flow-channel network construction for continuous-flow microfluidic biochips. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 2019, 39, 1314–1327. [Google Scholar] [CrossRef]
- Huang, X.; Pan, Y.; Zhang, G.L.; Li, B.; Guo, W.; Ho, T.Y.; Schlichtmann, U. PathDriver: A path-driven architectural synthesis flow for continuous-flow microfluidic biochips. In Proceedings of the 39th International Conference on Computer-Aided Design, Virtual Event USA, 2–5 November 2020; pp. 1–8. [Google Scholar]
- Huang, X.; Pan, Y.; Zhang, G.L.; Li, B.; Guo, W.; Ho, T.Y.; Schlichtmann, U. PathDriver+: Enhanced path-driven architecture design for flow-based microfluidic biochips. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 2021, 41, 2185–2198. [Google Scholar] [CrossRef]
- Programmable Microfluidics. Available online: http://groups.csail.mit.edu/cag/biostream/ (accessed on 9 June 2023).
- Kim, M.C.; Lee, D.J.; Markov, I.L. SimPL: An effective placement algorithm. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 2011, 31, 50–60. [Google Scholar] [CrossRef]
- Spindler, P.; Schlichtmann, U.; Johannes, F.M. Kraftwerk2—A fast force-directed quadratic placement approach using an accurate net model. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 2008, 27, 1398–1411. [Google Scholar] [CrossRef]
- Fruchterman, T.M.; Reingold, E.M. Graph drawing by force-directed placement. Softw. Pract. Exp. 1991, 21, 1129–1164. [Google Scholar] [CrossRef]
- Hart, P.E.; Nilsson, N.J.; Raphael, B. A formal basis for the heuristic determination of minimum cost paths. IEEE Trans. Syst. Sci. Cybern. 1968, 4, 100–107. [Google Scholar] [CrossRef]
- Lewis, H.R. Michael R. ΠGarey and David S. Johnson. Computers and intractability. A guide to the theory of NP-completeness. W. H. Freeman and Company, San Francisco 1979, x + 338 pp. J. Symb. Log. 1983, 48, 498–500. [Google Scholar] [CrossRef]
- Mitchell, J.E.; Floudas, C.; Pardalos, P. Integer programming: Branch and cut algorithms. Encycl. Optim. 2009, 2, 519–525. [Google Scholar]
- Jiang, S.; Song, Z.; Weinstein, O.; Zhang, H. A faster algorithm for solving general LPs. In Proceedings of the 53rd Annual ACM SIGACT Symposium on Theory of Computing, Virtual, Italy, 21–25 June 2021; pp. 823–832. [Google Scholar]
Benchmarks /// | ||||
---|---|---|---|---|
PCR | IVD | ProteinSplit | Kinase act-1 | Kinase act-2 |
7/9/4/70 × 70 | 4/9/4/70 × 70 | 7/10/4/70 × 70 | 8/17/4/70 × 70 | 10/32/5/70 × 70 |
Synthetic1 | Synthetic2 | Synthetic3 | Synthetic4 | Synthetic5 |
8/12/4/70 × 70 | 6/19/5/70 × 70 | 7/16/4/70 × 70 | 11/16/5/70 × 70 | 13/28/5/70 × 70 |
Synthetic6 | Synthetic7 | Synthetic8 | Synthetic9 | Synthetic10 |
8/18/8/100 × 100 | 14/18/8/100 × 100 | 16/24/8/100 × 100 | 14/20/8/100 × 100 | 10/32/10/100 × 100 |
Benchmark | (mm) | (s) | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
ILP | Ours | Im (%) | ILP | Ours | Im (%) | ILP | Ours | Im (%) | ILP | Ours | Sp | |
PCR | 6 | 6 | 0.00 | 4 | 4 | 0.00 | 80 | 90 | −12.50 | 1800 | 0.064 | 28,125 |
IVD | 4 | 4 | 0.00 | 2 | 2 | 0.00 | 60 | 60 | 0.00 | 1800 | 0.063 | 28,571 |
ProteinSplit | 4 | 4 | 0.00 | 2 | 2 | 0.00 | 60 | 70 | −16.67 | 1800 | 0.064 | 28,125 |
Kinase act-1 | 6 | 5 | 16.67 | 3 | 2 | 33.33 | 60 | 70 | −16.67 | 1800 | 0.081 | 22,222 |
Kinase act-2 | 7 | 6 | 14.29 | 3 | 4 | −33.33 | 60 | 50 | 16.67 | 1800 | 0.116 | 15,517 |
Synthetic1 | 8 | 8 | 0.00 | 5 | 4 | 20.00 | 110 | 130 | −18.18 | 1800 | 0.070 | 25,714 |
Synthetic2 | 4 | 5 | −25.00 | 3 | 3 | 0.00 | 60 | 70 | −16.67 | 1800 | 0.149 | 12,080 |
Synthetic3 | 4 | 5 | −25.00 | 2 | 3 | -50.00 | 70 | 60 | 14.29 | 1800 | 0.064 | 28,125 |
Synthetic4 | 7 | 5 | 28.57 | 4 | 5 | -25.00 | 80 | 80 | 0.00 | 1800 | 0.110 | 16,363 |
Synthetic5 | 9 | 7 | 22.22 | 3 | 3 | 0.00 | 60 | 70 | −16.67 | 1800 | 0.067 | 26,865 |
Synthetic6 | - | 8 | - | - | 6 | - | - | 180 | - | 10,800 | 0.091 | - |
Synthetic7 | - | 8 | - | - | 8 | - | - | 250 | - | 10,800 | 0.090 | - |
Synthetic8 | - | 9 | - | - | 8 | - | - | 290 | - | 10,800 | 0.148 | - |
Synthetic9 | - | 8 | - | - | 7 | - | - | 230 | - | 10,800 | 0.097 | - |
Synthetic10 | - | 12 | - | - | 11 | - | - | 320 | - | 10,800 | 0.183 | - |
Average | - | 3.18 | - | −5.50 | - | −6.64 | - | 23,171 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Liu, G.; Liu, Y.; Pan, Y.; Chen, Z. Three-Stage Rapid Physical Design Algorithm for Continuous-Flow Microfluidic Biochips Considering Actual Fluid Manipulations. Electronics 2024, 13, 332. https://doi.org/10.3390/electronics13020332
Liu G, Liu Y, Pan Y, Chen Z. Three-Stage Rapid Physical Design Algorithm for Continuous-Flow Microfluidic Biochips Considering Actual Fluid Manipulations. Electronics. 2024; 13(2):332. https://doi.org/10.3390/electronics13020332
Chicago/Turabian StyleLiu, Genggeng, Yufan Liu, Youlin Pan, and Zhen Chen. 2024. "Three-Stage Rapid Physical Design Algorithm for Continuous-Flow Microfluidic Biochips Considering Actual Fluid Manipulations" Electronics 13, no. 2: 332. https://doi.org/10.3390/electronics13020332
APA StyleLiu, G., Liu, Y., Pan, Y., & Chen, Z. (2024). Three-Stage Rapid Physical Design Algorithm for Continuous-Flow Microfluidic Biochips Considering Actual Fluid Manipulations. Electronics, 13(2), 332. https://doi.org/10.3390/electronics13020332