Border Length Minimization in DNA Array Design A.B. Kahng, I.I. Mandoiu, P. Pevzner, S. Reda (all UCSD), A. Zelikovsky (GSU)

Slides:



Advertisements
Similar presentations
THERMAL-AWARE BUS-DRIVEN FLOORPLANNING PO-HSUN WU & TSUNG-YI HO Department of Computer Science and Information Engineering, National Cheng Kung University.
Advertisements

Hierarchical Dummy Fill for Process Uniformity Supported by Cadence Design Systems, Inc. NSF, and the Packard Foundation Y. Chen, A. B. Kahng, G. Robins,
New Graph Bipartizations for Double-Exposure, Bright Field Alternating Phase-Shift Mask Layout Andrew B. Kahng (UCSD) Shailesh Vaya (UCLA) Alex Zelikovsky.
Ali Husseinzadeh Kashan Spring 2010
Optimization of Placement Solutions for Routability Wen-Hao Liu, Cheng-Kok Koh, and Yih-Lang Li DAC’13.
Quality and Error Control Coding for DNA Microarrays Olgica Milenkovic ECE Department University of Colorado, Boulder IEEE Denver ComSoc.
Optimization of Linear Placements for Wirelength Minimization with Free Sites A. B. Kahng, P. Tucker, A. Zelikovsky (UCLA & UCSD) Supported by grants from.
Design Flow Enhancements for DNA Arrays Andrew B. Kahng 1 Ion I. Mandoiu 2 Sherief Reda 1 Xu Xu 1 Alex Zelikovsky 3 (1) CSE Department, University of California.
Optimal Testing of Digital Microfluidic Biochips: A Multiple Traveling Salesman Problem R. Garfinkel 1, I.I. Măndoiu 2, B. Paşaniuc 2 and A. Zelikovsky.
S. J. Shyu Chap. 1 Introduction 1 The Design and Analysis of Algorithms Chapter 1 Introduction S. J. Shyu.
Coupling-Aware Length-Ratio- Matching Routing for Capacitor Arrays in Analog Integrated Circuits Kuan-Hsien Ho, Hung-Chih Ou, Yao-Wen Chang and Hui-Fang.
A.B. Kahng, Ion I. Mandoiu University of California at San Diego, USA A.Z. Zelikovsky Georgia State University, USA Supported in part by MARCO GSRC and.
Multi-Project Reticle Floorplanning and Wafer Dicing Andrew B. Kahng 1 Ion I. Mandoiu 2 Qinke Wang 1 Xu Xu 1 Alex Zelikovsky 3 (1) CSE Department, University.
© Yamacraw, 2001 Minimum-Buffered Routing of Non-Critical Nets for Slew Rate and Reliability A. Zelikovsky GSU Joint work with C. Alpert.
Algorithm Strategies Nelson Padua-Perez Chau-Wen Tseng Department of Computer Science University of Maryland, College Park.
TPL-aware displacement-driven detailed placement refinement with coloring constraints Tao Lin and Chris Chu Iowa State University 1.
Minimum-Buffered Routing of Non- Critical Nets for Slew Rate and Reliability Control Supported by Cadence Design Systems, Inc. and the MARCO Gigascale.
Background: Scan-Based Delay Fault Testing Sequentially apply initialization, launch test vector pairs that differ by 1-bit shift A vector pair induces.
Evaluation of Placement Techniques for DNA Probe Array Layout Andrew B. Kahng 1 Ion I. Mandoiu 2 Sherief Reda 1 Xu Xu 1 Alex Zelikovsky 3 (1) CSE Department,
1 Subfield Scheduling for Througput Maximization in Electron-beam Photomask Fabrication S. Babin *, A.B. Kahng, I.I. Mandoiu, S. Muddu CSE & ECE Depts.,
E. AlthausMax-Plank-Institut fur Informatik G. CalinescuIllinois Institute of Technology I.I. MandoiuUC San Diego S. Prasad Georgia State University N.
: Grid graph :Draw two rays from each concave point Rays are divided into non-intersected ray-segments Conflict pair: two ray segments from the same point.
Multiple Sequence Alignment Algorithms in Computational Biology Spring 2006 Most of the slides were created by Dan Geiger and Ydo Wexler and edited by.
Process Scheduling for Performance Estimation and Synthesis of Hardware/Software Systems Slide 1 Process Scheduling for Performance Estimation and Synthesis.
Symmetric Connectivity With Minimum Power Consumption in Radio Networks G. Calinescu (IL-IT) I.I. Mandoiu (UCSD) A. Zelikovsky (GSU)
Algorithms for Biochip Design and Optimization Ion Mandoiu Computer Science & Engineering Department University of Connecticut.
Yield- and Cost-Driven Fracturing for Variable Shaped-Beam Mask Writing Andrew B. Kahng CSE and ECE Departments, UCSD Xu Xu CSE Department, UCSD Alex Zelikovsky.
Practical Iterated Fill Synthesis for CMP Uniformity Supported by Cadence Design Systems, Inc. Y. Chen, A. B. Kahng, G. Robins, A. Zelikovsky (UCLA, UVA.
Border Length Minimization in DNA Array Design A.B. Kahng, I.I. Mandoiu, P.A. Pevzner, S. Reda (all UCSD), A. Zelikovsky (GSU)
Triple Patterning Aware Detailed Placement With Constrained Pattern Assignment Haitong Tian, Yuelin Du, Hongbo Zhang, Zigang Xiao, Martin D.F. Wong.
May 25, GSU Biotech Symposium1 Minimum PCR Primer Set Selection with Amplification Length and Uniqueness Constraints Ion Mandoiu University of.
1 Area Fill Generation With Inherent Data Volume Reduction Yu Chen, Andrew B. Kahng, Gabriel Robins, Alexander Zelikovsky and Yuhong Zheng (UCLA, UCSD,
Engineering a Scalable Placement Heuristic for DNA Probe Arrays A.B. Kahng, I.I. Mandoiu, P. Pevzner, S. Reda (all UCSD), A. Zelikovsky (GSU)
Hierarchical Dummy Fill for Process Uniformity Supported by Cadence Design Systems, Inc. Y. Chen, A. B. Kahng, G. Robins, A. Zelikovsky (UCLA, UCSD, UVA.
Engineering a Scalable Placement Heuristic for DNA Probe Arrays A.B. Kahng, I.I. Mandoiu, P. Pevzner, S. Reda (all UCSD), A. Zelikovsky (GSU)
Chih-Hung Lin, Kai-Cheng Wei VLSI CAD 2008
Dose Map and Placement Co-Optimization for Timing Yield Enhancement and Leakage Power Reduction Kwangok Jeong, Andrew B. Kahng, Chul-Hong Park, Hailong.
1 Coupling Aware Timing Optimization and Antenna Avoidance in Layer Assignment Di Wu, Jiang Hu and Rabi Mahapatra Texas A&M University.
Network Aware Resource Allocation in Distributed Clouds.
1 Global Routing Method for 2-Layer Ball Grid Array Packages Yukiko Kubo*, Atsushi Takahashi** * The University of Kitakyushu ** Tokyo Institute of Technology.
K.Yuan, J.Yang and D.Pan ECE Dept. Univ. of Texas at Austin
June 21, 2007 Minimum Interference Channel Assignment in Multi-Radio Wireless Mesh Networks Anand Prabhu Subramanian, Himanshu Gupta.
Low-Power Gated Bus Synthesis for 3D IC via Rectilinear Shortest-Path Steiner Graph Chung-Kuan Cheng, Peng Du, Andrew B. Kahng, and Shih-Hung Weng UC San.
Graph Algorithms. Definitions and Representation An undirected graph G is a pair (V,E), where V is a finite set of points called vertices and E is a finite.
Closing the Smoothness and Uniformity Gap in Area Fill Synthesis Supported by Cadence Design Systems, Inc., NSF, the Packard Foundation, and State of Georgia’s.
Daphne Koller Variable Elimination Graph-Based Perspective Probabilistic Graphical Models Inference.
Combinatorial Optimization Problems in Computational Biology Ion Mandoiu CSE Department.
A Design Method of DNA chips for SNP Analysis Using Self Organizing Maps Author : Honjoy Saga Graduate : Chien-Ming Hsiao.
Tao Lin Chris Chu TPL-Aware Displacement- driven Detailed Placement Refinement with Coloring Constraints ISPD ‘15.
1 Combinatorial Problem. 2 Graph Partition Undirected graph G=(V,E) V=V1  V2, V1  V2=  minimize the number of edges connect V1 and V2.
Register Placement for High- Performance Circuits M. Chiang, T. Okamoto and T. Yoshimura Waseda University, Japan DATE 2009.
Pattern Sensitive Placement For Manufacturability Shiyan Hu, Jiang Hu Department of Electrical and Computer Engineering Texas A&M University College Station,
Peng Du, Wenbo Zhao, Shih-Hung Weng, Chung-Kuan Cheng, Ronald Graham CSE Dept., University of California, San Diego, CA Character Design and Stamp Algorithms.
Consolidating Software Tools for DNA Microarray Design and Manufacturing Mourad Atlas Nisar Hundewale Ludmila Perelygina Alex Zelikovsky.
An Efficient Linear Time Triple Patterning Solver Haitong Tian Hongbo Zhang Zigang Xiao Martin D.F. Wong ASP-DAC’15.
Gene expression & Clustering. Determining gene function Sequence comparison tells us if a gene is similar to another gene, e.g., in a new species –Dynamic.
Pathfinding Algorithms for Mutating Weight Graphs Haitao Mao Computer Systems Lab
© Yamacraw, 2002 Symmetric Minimum Power Connectivity in Radio Networks A. Zelikovsky (GSU) Joint work with Joint work with.
© Yamacraw, Fall 2002 Power Efficient Range Assignment in Ad-hoc Wireless Networks E. Althous (MPI) G. Calinescu (IL-IT) I.I. Mandoiu (UCSD) S. Prasad.
Outline Today’s topic: greedy algorithms
E. AlthausMax-Plank-Institut fur Informatik G. CalinescuIllinois Institute of Technology I.I. MandoiuUC San Diego S. Prasad Georgia State University N.
1 Link Privacy in Social Networks Aleksandra Korolova, Rajeev Motwani, Shubha U. Nabar CIKM’08 Advisor: Dr. Koh, JiaLing Speaker: Li, HueiJyun Date: 2009/3/30.
A Graph Theoretic Approach to Cache-Conscious Placement of Data for Direct Mapped Caches Mirza Beg and Peter van Beek University of Waterloo June
L. Perelygina (BIO-GSU)
Degree-aware Hybrid Graph Traversal on FPGA-HMC Platform
Power Efficient Range Assignment in Ad-hoc Wireless Networks
Introduction Wireless Ad-Hoc Network
Exact Inference Continued
Volume 5, Issue 3, Pages e5 (September 2017)
Presentation transcript:

Border Length Minimization in DNA Array Design A.B. Kahng, I.I. Mandoiu, P. Pevzner, S. Reda (all UCSD), A. Zelikovsky (GSU)

Outline DNA probe arrays and unwanted illumination 2-dimensional placement –TSP + 1-threading –Epitaxial placement Diving into 3d dimension: asynchronous placement –Optimal probe alignment –Post-placement probe alignment methods Batched greedy and chesboard Experimental results Summary and ongoing research

DNA Probe Arrays Used in wide range of genomic analysis DNA Probe Arrays up to 1000x1000 sites filled with 25-long probes Array manufacturing process VLSIPS = very large-scale immobilized polymer synthesis: –Sites selectively exposed to light to activate further nucleotide synthesis –Selective exposure achieved by sequence of masks M 1, M 2, …, M K –Masks induce deposition of nucleotide (ACTG) at exposed sites –Mask sequence  nucleotide deposition sequence - typically periodical (ACTG) p  supersequence of all probe sequences Our concern: Diffraction  unwanted illumination  yield decrease

Affymetrics Chip

Outline DNA probe arrays 2-dimensional placement –TSP + 1-threading –Epitaxial placement Diving into 3d dimension: asynchronous placement –Optimal probe alignment –Post-placement probe alignment methods Batched greedy and chesboard Experimental results Summary and ongoing research

2-dim Probe Placement and Synthesis Nucleotide deposition sequence ACT T  M 3 C  M 2 A  M 1 CT AC CT AC ACT AT T C 2-dim placement of probes A A A A A C C C C C C T T T T T

Unwanted Illumination Nucleotide deposition sequence ACT T  M 3 C  M 2 A  M 1 CT AC CT AC ACT AT T C 2-dim placement of probes A A A A A C C C C C C T T T T T border Unwanted illumination   Minimize the border

Problem formulation 2-dim (synchronous) Array Design Problem: –Minimize placement cost of Hamming graph H (vertices=probes, distance = Hamming) –on 2-dim grid graph G2 (N x N array, edges b/w neighbors) H probe G2 site

Lower Bound Lower bound for the placement: Sum of distances to 4 closest neighbors – weight of 4N heaviest arks H probe G2

TSP+1-Threading Placement Hubbel 90’s –Find TSP tour/path over given probes with Hamming distance –Place in the grid following TSP –Adjacent probes are similar Hannenhalli,Hubbel,Lipshutz, Pevzner’02: –Place the probes according to 1-Threading –further decreases total border by 20%

Epitaxial Placement Algorithm

Outline DNA probe arrays and unwanted illumination 2-dimensional placement TSP + 1-threading Epitaxial placement Diving into 3d dimension: asynchronous placement Optimal probe alignment Post-placement probe alignment methods –Batched greedy and chesboard Experimental results Summary and ongoing research

Diving into 3d Dimension: Embedding in Nucleotide Sequence C T G G C T C G T Periodic nucleotide sequence S  Synchronous embedding of CTG in S  Asynchronous leftmost embedding of CTG in S  Another asynchronous embedding T G C A T G T G C A … C A 4-group

Problem formulations 2-dim (synchronous) Array Design Problem: –Minimize placement cost of Hamming graph H (vertices=probes, distance = Hamming) –on 2-dim grid graph G2 (N x N array, edges b/w neighbors) 3-dim (asynchronous) Array Design Problem: –Minimize cost of placement and embedding of Hamming graph H’ (vertices=probes, distance = Hamming b/w embedded probes) –on 2-dim grid graph G2 (N x N array, edges b/w neighbors)

Lower Bound Lower bound (LB) for the grid weight: Sum of distances to 4 closest neighbors minus weight of 4N heaviest arks Synchronous LB distance = Hamming distance Asynchronous LB distance =50-|Longest Common Subsequence| –Although the LB = 8 conflicts, the best placement has 10 conflicts (a) (b) Post-placement LB = asynchronous LB applied to placement AC CTTG GA G2 = AC CTTG GA L’ = Nucleotide deposition sequence S=ACTGA A G T C A A G G TT C C A (c)

Optimal Probe Alignment Given nucleotide deposition sequence Find the best alignment of probe with respect to 4 embedded neighbors

Post-placement Optimization Methods Asynchronous re-embedding after 2-dim placement – Greedy Algorithm While there exist probes to re-embed with gain –Optimally re-embed the probe with the largest gain –Batched greedy: speed-up by avoiding recalculations –Chessboard Algorithm While there there is gain –Re-embed probes in green sites

Outline DNA probe arrays and unwanted illumination 2-dimensional placement TSP + 1-threading Epitaxial placement Diving into 3d dimension: asynchronous placement Optimal probe alignment Post-placement probe alignment methods –Batched greedy and chessboard Experimental results Summary and ongoing research

Experimental Results Placement heuristic and lower bounds 1.Array size 20x20 – 500x500 2.All results = averages over 10 sets of probes 3.Each probe is of length 25 generated uniformly at random 4.Runtime in CPU seconds of SGI Origin 2000 and 1.4GHz Xeon

Post-placement Experiments Optimization of the probe embedding after epitaxial placement Optimization of the probe embedding after TSP+1-Threading

Summary and Ongoing Research Contributions: –Epitaxial placement  reduces by extra 10% over the previously best known –Asynchronous placement problem formulation –Postplacement improvement by extra % –Lower bounds Further directions: –Comparison on industrial benchmarks –SNP’s –Empty cells