Exact String Matching and searching for SNPs (2) CMSC423
|
|
- John Benson
- 6 years ago
- Views:
Transcription
1 Exact String Matching and searching fr SNPs (2) CMSC423
2 The prblem Given: 100 s f millins f shrt reads: bp reads A lng reference genme (~3Bbp fr human) D: Find high scring scring (fifng) alignments fr each read What we knw: Dynamic prgramming slukn fr fifng alignment: 1e8 * 1e9 * 1e2 perakns, 1e9 * 1e2 memry 2
3 Strategies What if we nly allw a small number f subsktukns? Let s first try t find exact matches and wrk frm thse (the d+1 trick in the midterm) We are aligning t the same reference 100 s f millins f Kme Is there preprcessing we can d t amrkze Kme? Genmes are repekkve Can we search fr matches in the genme in a smart way? Can we cmpress the genme, and search ver the cmpressed representakn? 3
4 Suffix Tree T: abaaba$ Cllapse nn-branching ndes - #ndes O( T ) Memry requirement is nt O( T ) - In the wrst case, space required fr edge labels is O( T )
5 Suffix Tree T: abaaba$ Cllapse nn-branching ndes - #ndes O( T ) Label edges with substring [start,end] - O(1) per edge Memry nw O( T ) Cnstructin algrithm O( T ) (see Gusfield)
6 Recap Structure Prcessing Time Memry Search Suffix Trie O( T ) O( T 2 ) O( P ) Suffix Tree O( T ) O( T )* O( P ) Suffix Array O( T ) O( T ) (but much smaller than Suffix Tree) O( P lg2 T ) *In best implementatins abut 20 bytes per character (as ppsed t 4 bytes fr suffix array)
7
8 Suffix Arrays Even thugh Suffix Trees are O(n) space, the cnstant hidden by the big-oh ntatin is smewhat big : 20 bytes / character in gd implementatins. If yu have a 10Gb genme, 20 bytes / character = 200Gb t stre yur suffix tree. Linear but large. Suffix arrays are a mre efficient way t stre the suffixes that can d mst f what suffix trees can d, but just a bit slwer. Slight space vs. time tradeff.
9 Example Suffix Array s = attcatg$ Idea: lexicgraphically srt all the suffixes. Stre the starting indices f the suffixes in an array attcatg$ ttcatg$ tcatg$ catg$ atg$ tg$ g$ $ srt the suffixes alphabetically the indices just cme alng fr the ride $ atg$ attcatg$ catg$ g$ tcatg$ tg$ ttcatg$ index f suffix suffix f s
10 Example Suffix Array s = attcatg$ Idea: lexicgraphically srt all the suffixes. Stre the starting indices f the suffixes in an array attcatg$ ttcatg$ tcatg$ catg$ atg$ tg$ g$ $ srt the suffixes alphabetically the indices just cme alng fr the ride index f suffix suffix f s
11
12 Search via Suffix Arrays s = cattcat$ $ at$ attcat$ cat$ cattcat$ t$ tcat$ ttcat$ Des string at ccur in s? Binary search t find at. What abut tt?
13 Cunting via Suffix Arrays s = cattcat$ $ at$ attcat$ cat$ cattcat$ t$ tcat$ ttcat$ Hw many times des at ccur in the string? All the suffixes that start with at will be next t each ther in the array. Find ne suffix that starts with at (using binary search). Then cunt the neighbring sequences that start with at.
14 Cnstructing Suffix Arrays Easy O(n 2 lg n) algrithm: srt the n suffixes, which takes O(n lg n) cmparisns, where each cmparisn takes O(n). There are several direct O(n) algrithms fr cnstructing suffix arrays that use very little space. The Skew Algrithm is ne that is based n divide-and-cnquer. An simple O(n) algrithm: build the suffix tree, and explit the relatinship between suffix trees and suffix arrays (next slide)
15 Relatinship between Suffix Arrays and Suffix Trees T: abaaba$ $ 5 a$ 2 aaba$ 3 aba$ 0 abaaba$ 4 ba$ 1 baaa$ Build suffix trees with edge labels srted lexicgraphically Order f leaves: 6,5,2,3,0,4,1
16 Recap Structure Prcessing Time Memry Search Suffix Trie O( T ) O( T 2 ) O( P ) Suffix Tree O( T ) O( T )* O( P ) Suffix Array O( T ) O( T ) (but much smaller than Suffix Tree) O( P lg2 T ) *In best implementatins abut 20 bytes per character (as ppsed t 4 bytes fr suffix array)
17 Burrws-Wheeler Transfrm Text transfrm that is useful fr cmpressin & search. banana banana$ anana$b nana$ba ana$ban na$bana a$banan $banana srt $banana a$banan ana$ban anana$b banana$ nana$ba na$bana BWT(banana) = annb$aa Tends t put runs f the same character tgether. Makes cmpressin wrk well. bzip is based n this.
18 Anther Example appellee$ appellee$ ppellee$a pellee$ap ellee$app llee$appe lee$appel ee$appell e$appelle $appellee srt $appellee appellee$ e$appelle ee$appell ellee$app lee$appel llee$appe pellee$ap ppellee$a BWT(appellee$) = e$elplepa Desn t always imprve the cmpressibility...
19
20 BWT e $ Recvering the string srt BWT first clumn $a first 2 clumns e $a $ap first 3 clumns $appellee appellee$ e$appelle ee$appell ellee$app lee$appel llee$appe pellee$ap ppellee$a $ e l p l e a e e e l l srt these 2 clumns ap e$ ee el le ll prepend BWT clumn $ e l p l e ap e$ ee el le ll Srt these 3 clumns app e$a ee$ ell lee lle p p pe p pe pel a p pp a pp ppe
21 Inverse BWT def inversebwt(s): B = [s1,s2,s3,...,sn] fr i = 1..n: srt B prepend si t B[i] return rw f B that ends with $
22 Anther BWT Example dgwd$ $dgwd gwd$d d$dgw gwd$d dgwd$ wd$dg srt gwd$d last clumn d$dgw d$dgw BWT(dgwd$) = d$dgw gwd$d d$dwg d$dgw d$dgw $dgwd wd$dg
23 Anther BWT Example d$dwg d $ d w g $ d d g w $d d$ d gw d g w $d d$ d gw d g w d $ d w g $d d$d dg gw d$ gw d w d $ d w g $d d$d dg gw d$ gw d w $dg d$d dgw gw d$d gw d$ wd $dg d$d dgw gw d$d gw d$ wd d $ d w g $dgw d$dg dgw gwd d$d gw d$d wd$ $dgw d$dg dgw gwd d$d gw d$d wd$ d $ d w g $dgw d$dgw dgw gwd$ d$dg gwd d$d wd$d d $ d w g $dgw d$dgw dgw gwd$ d$dg gwd d$d wd$d $dgw d$dgw dgwd gwd$d d$dgw gwd$ d$dg wd$d $dgw d$dgw dgwd gwd$d d$dgw gwd$ d$dg wd$d d $ d w g $dgwd d$dgw dgwd$ gwd$d d$dgw gwd$d d$dgw wd$dg Prepend Srt Prepend Srt Prepend Srt Prepend Srt Prepend Srt Prepend Srt Prepend Srt
24 Searching with BWT: LF Mapping BWT(unabashable) $unabashable abashable$un able$unabash ashable$unab bashable$una ble$unabasha e$unabashabl hable$unabas le$unabashab nabashable$u shable$unaba unabashable$ LF Mapping $ a b e h l n s u # f times letter appears befre this psitin in the last clumn. LF Prperty: The i th ccurrence f a letter X in the last clumn crrespnds t the i th ccurrence f X in the first clumn.
25
26 BWT Search BWTSearch(aba) Start frm the end f the pattern Step 1: Find the range f a s in the first clumn Step 2: Lk at the same range in the last clumn. Step 3: b is the next pattern character. Set B = the LF mapping entry fr b in the first rw f the range. Set E = the LF mapping entry fr b in the last + 1 rw f the range. Step 4: Find the range fr b in the first rw, and use B and E t find the right subrange within the b range. BWT(unabashable) $unabashable abashable$un able$unabash ashable$unab bashable$una ble$unabasha e$unabashabl hable$unabas le$unabashab nabashable$u shable$unaba unabashable$ LF Mapping $ a b e h l n s u
27 BWT Searching Example 2 a $bananna a$banann ananna$b anna$ban bananna$ na$banan nanna$ba nna$bana a $bananna a$banann ananna$b anna$ban bananna$ na$banan nanna$ba nna$bana (B,E) = 1, 2 $ a b n $ a b n $ a b n (B,E) = 0, 2 n $bananna a$banann ananna$b anna$ban bananna$ na$banan nanna$ba nna$bana a $bananna a$banann ananna$b anna$ban bananna$ na$banan nanna$ba nna$bana (B,E) = 0, 1 $ a b n pattern = bana n $bananna a$banann ananna$b anna$ban bananna$ na$banan nanna$ba nna$bana b $bananna a$banann ananna$b anna$ban bananna$ na$banan nanna$ba nna$bana $ a b n $ a b n
28 BWT Searching Ntes Dn t have t stre the LF mapping. A mre cmplex algrithm (later slides) lets yu cmpute it in O(1) time in cmpressed data n the fly with sme extra strage. T find the range in the first clumn crrespnding t a character: Pre-cmpute array C[c] = # f ccurrences in the string f characters lexicgraphically < c. Then start f the a range, fr example, is: C[ a ] + 1. Running time: O( pattern ) Finding the range in the first clumn takes O(1) time using the C array. Updating the range takes O(1) time using the LF mapping.
29 Relatinship Between BWT and Suffix Arrays s = appellee$ $appellee appellee$ e$appelle ee$appell ellee$app lee$appel llee$appe pellee$ap ppellee$a $ appellee$ e$ ee$ ellee$ lee$ llee$ pellee$ ppellee$ These are still in srted rder because $ cmes befre everything else subtract 1 s[9-1] = e s[1-1] = $ s[8-1] = e s[7-1] = l s[4-1] = p s[6-1] = l s[5-1] = e s[3-1] = p s[2-1] = a BWT matrix The suffixes are btained by deleting everything after the $ Suffix array (start psitin fr the suffixes) Suffix psitin - 1 = the psitin f the last character f the BWT matrix ($ is a special case)
30 Relatinship Between BWT and Suffix Trees Remember: Suffix Array = suffix numbers btained by traversing the leaf ndes f the (rdered) Suffix Tree frm left t right. Suffix Tree Suffix Array BWT. Ordered suffix tree fr previus example: = {$,e,l,p} s = appellee$ $ 9 llee$ 4 e$ 7 $ e l ee$ lee$ 6 5 p ellee$ 3 pellee$ 3
31 Cmputing BWT in O(n) time Easy O(n 2 lg n)-time algrithm t cmpute the BWT (create and srt the BWT matrix explicitly). Several direct O(n)-time algrithms fr BWT. These are space efficient. Als can use suffix arrays r trees: Cmpute the suffix array, use crrespndence between suffix array and BWT t utput the BWT. O(n)-time and O(n)-space, but the cnstants are large.
32 Recap BWT useful fr searching and cmpressin. BWT is invertible: given the BWT f a string, the string can be recnstructed! BWT is cmputable in O(n) time. Clse relatinships between Suffix Trees, Suffix Arrays, and BWT: Suffix array = rder f the suffix numbers f the suffix tree, traversed left t right BWT = letters at psitins given by the suffix array entries - 1 Even after cmpressin, can search string quickly.
33 Recap Structure Prcessing Time Memry Search Suffix Trie O( T ) O( T 2 ) O( P ) Suffix Tree O( T ) O( T )* O( P ) Suffix Array O( T ) O( T ) (but much smaller than Suffix Tree) O( P lg2 T ) BWT O( T ) O( T )** O( P ) *In best implementatins abut 20 bytes per character (as ppsed t 4 bytes fr suffix array) **Cmpressed! Fr human genme ~2GB
34 Mve-T-Frnt Cding T encde a letter, use its index in the current list, and then mve it t the frnt f the list. List with all letters frm the allwed alphabet $dgw d$gw d$gw $dgw $dgw $dgw d$gw d$dwg wd$g = MTF(d$dwg) Benefits: Runs f the same letter will lead t runs f 0s. Cmmn letters get small numbers, while rare letters get big numbers.
35 Cmpressing BWT Strings Lts f pssible cmpressin schemes will benefit frm preprcessing with BWT (since it tends t grup runs f the same letters tgether). One gd scheme prpsed by Ferragina & Manzini: replace runs f 0s with the cunt f 0s PrefixCde(rle(MTF(BWT(S)))) Huffman cde that uses mre bits fr rare symbls
36 Pseudcde fr CuntingOccurrences in BWT w/ stred LF mapping C[c] = index int first clumn functin Cunt(Sbwt, P): where the c s begin. c = P[p], i = p sp = C[c] + 1; ep = C[c+1] while (sp ep) and (i 2) d c = P[i-1] sp = C[c] + Occ(c, sp-1) + 1 ep = C[c] + Occ(c, ep) i = i - 1 if ep < sp then return nt fund else return ep - sp + 1 Occ(c, p) = # f f c in the first p characters f BWT(S), aka the LF mapping.
37 Cmputing Occ in Cmpressed String Break BWT(S) int blcks f length L (we will decide n a value fr L later): BT1 BT2 BT3... BWT(S) PrefixCde(rle(MTF(BWT(BT2)))) Occ(c, p) = # f c up thru p BZ1 BZ2 BZ3... Assumes every run f 0s is cntained in a blck [just fr ease f explanatin]. We will stre sme extra inf fr each blck (and sme grups f blcks) t cmpute Occ(c, p) quickly.
38 Extra Inf t Cmpute Occ blck BZ1 BZ2 BZ3... L L 2 L 2 superblck superblck: stre -lng array giving # f ccurrences f each character up thru and including this superblck blck: stre -lng array giving # f ccurrences f each character up thru and including this blck since the end f the last super blck.
39 Extra Inf t Cmpute Occ u = cmpressed length Chse L = O(lg u) u/l blcks, each array is lg L lng u L lg L = u lg u lg lg u ttal space. blck: stre -lng array giving # f ccurrences f each character up thru and including this blck since the end f the last super blck. blck BZ1 BZ2 BZ3... L L 2 L 2 superblck superblck: stre -lng array giving # f ccurrences f each character up thru and including this superblck
40 Extra Inf t Cmpute Occ u = cmpressed length Chse L = O(lg u) u/l blcks, each array is lg L lng u L lg L = u lg u lg lg u ttal space. blck: stre -lng array giving # f ccurrences f each character up thru and including this blck since the end f the last super blck. blck BZ1 BZ2 BZ3... L L 2 L 2 superblck superblck: stre -lng array giving # f ccurrences f each character up thru and including this superblck u/l 2 superblcks, each array is lg u lng u ttal space. (lg u) 2 lg u = u lg u
41 u = cmpressed length Chse L = O(lg u) Extra Inf t Cmpute Occ blck BZ1 BZ2 BZ3... L L 2 L 2 superblck Occ(c, p) = # f c up thru p: sum value at last superblck, value at end f previus blck, but then need t handle this blck. Stre an array: M[c, k, BZi, MTFi] = # f ccurrences f c thrugh the kth letter f a blck f type (BZi, MTFi). Size: O( L2 L ) = O(L2 L ) = O(u c lg u) fr c < 1 (since the string is cmpressed)
Medium Scale Integrated (MSI) devices [Sections 2.9 and 2.10]
EECS 270, Winter 2017, Lecture 3 Page 1 f 6 Medium Scale Integrated (MSI) devices [Sectins 2.9 and 2.10] As we ve seen, it s smetimes nt reasnable t d all the design wrk at the gate-level smetimes we just
More informationAdministrativia. Assignment 1 due thursday 9/23/2004 BEFORE midnight. Midterm exam 10/07/2003 in class. CS 460, Sessions 8-9 1
Administrativia Assignment 1 due thursday 9/23/2004 BEFORE midnight Midterm eam 10/07/2003 in class CS 460, Sessins 8-9 1 Last time: search strategies Uninfrmed: Use nly infrmatin available in the prblem
More informationCS 477/677 Analysis of Algorithms Fall 2007 Dr. George Bebis Course Project Due Date: 11/29/2007
CS 477/677 Analysis f Algrithms Fall 2007 Dr. Gerge Bebis Curse Prject Due Date: 11/29/2007 Part1: Cmparisn f Srting Algrithms (70% f the prject grade) The bjective f the first part f the assignment is
More informationDifferentiation Applications 1: Related Rates
Differentiatin Applicatins 1: Related Rates 151 Differentiatin Applicatins 1: Related Rates Mdel 1: Sliding Ladder 10 ladder y 10 ladder 10 ladder A 10 ft ladder is leaning against a wall when the bttm
More informationREADING STATECHART DIAGRAMS
READING STATECHART DIAGRAMS Figure 4.48 A Statechart diagram with events The diagram in Figure 4.48 shws all states that the bject plane can be in during the curse f its life. Furthermre, it shws the pssible
More informationTuring Machines. Human-aware Robotics. 2017/10/17 & 19 Chapter 3.2 & 3.3 in Sipser Ø Announcement:
Turing Machines Human-aware Rbtics 2017/10/17 & 19 Chapter 3.2 & 3.3 in Sipser Ø Annuncement: q q q q Slides fr this lecture are here: http://www.public.asu.edu/~yzhan442/teaching/cse355/lectures/tm-ii.pdf
More informationThis section is primarily focused on tools to aid us in finding roots/zeros/ -intercepts of polynomials. Essentially, our focus turns to solving.
Sectin 3.2: Many f yu WILL need t watch the crrespnding vides fr this sectin n MyOpenMath! This sectin is primarily fcused n tls t aid us in finding rts/zers/ -intercepts f plynmials. Essentially, ur fcus
More informationENG2410 Digital Design Sequential Circuits: Part A
ENG2410 Digital Design Sequential Circuits: Part A Fall 2017 S. Areibi Schl f Engineering University f Guelph Week #6 Tpics Sequential Circuit Definitins Latches Flip-Flps Delays in Sequential Circuits
More informationAdmin. MDP Search Trees. Optimal Quantities. Reinforcement Learning
Admin Reinfrcement Learning Cntent adapted frm Berkeley CS188 MDP Search Trees Each MDP state prjects an expectimax-like search tree Optimal Quantities The value (utility) f a state s: V*(s) = expected
More informationFinite Automata. Human-aware Robo.cs. 2017/08/22 Chapter 1.1 in Sipser
Finite Autmata 2017/08/22 Chapter 1.1 in Sipser 1 Last time Thery f cmputatin Autmata Thery Cmputability Thery Cmplexity Thery Finite autmata Pushdwn autmata Turing machines 2 Outline fr tday Finite autmata
More informationPhysics 2010 Motion with Constant Acceleration Experiment 1
. Physics 00 Mtin with Cnstant Acceleratin Experiment In this lab, we will study the mtin f a glider as it accelerates dwnhill n a tilted air track. The glider is supprted ver the air track by a cushin
More informationPublic Key Cryptography. Tim van der Horst & Kent Seamons
Public Key Cryptgraphy Tim van der Hrst & Kent Seamns Last Updated: Oct 5, 2017 Asymmetric Encryptin Why Public Key Crypt is Cl Has a linear slutin t the key distributin prblem Symmetric crypt has an expnential
More informationThe Law of Total Probability, Bayes Rule, and Random Variables (Oh My!)
The Law f Ttal Prbability, Bayes Rule, and Randm Variables (Oh My!) Administrivia Hmewrk 2 is psted and is due tw Friday s frm nw If yu didn t start early last time, please d s this time. Gd Milestnes:
More informationk-nearest Neighbor How to choose k Average of k points more reliable when: Large k: noise in attributes +o o noise in class labels
Mtivating Example Memry-Based Learning Instance-Based Learning K-earest eighbr Inductive Assumptin Similar inputs map t similar utputs If nt true => learning is impssible If true => learning reduces t
More informationENG2410 Digital Design Sequential Circuits: Part B
ENG24 Digital Design Sequential Circuits: Part B Fall 27 S. Areibi Schl f Engineering University f Guelph Analysis f Sequential Circuits Earlier we learned hw t analyze cmbinatinal circuits We will extend
More informationChapter 3: Cluster Analysis
Chapter 3: Cluster Analysis } 3.1 Basic Cncepts f Clustering 3.1.1 Cluster Analysis 3.1. Clustering Categries } 3. Partitining Methds 3..1 The principle 3.. K-Means Methd 3..3 K-Medids Methd 3..4 CLARA
More informationDataflow Analysis and Abstract Interpretation
Dataflw Analysis and Abstract Interpretatin Cmputer Science and Artificial Intelligence Labratry MIT Nvember 9, 2015 Recap Last time we develped frm first principles an algrithm t derive invariants. Key
More informationAP Physics Kinematic Wrap Up
AP Physics Kinematic Wrap Up S what d yu need t knw abut this mtin in tw-dimensin stuff t get a gd scre n the ld AP Physics Test? First ff, here are the equatins that yu ll have t wrk with: v v at x x
More informationMATCHING TECHNIQUES. Technical Track Session VI. Emanuela Galasso. The World Bank
MATCHING TECHNIQUES Technical Track Sessin VI Emanuela Galass The Wrld Bank These slides were develped by Christel Vermeersch and mdified by Emanuela Galass fr the purpse f this wrkshp When can we use
More informationSection 5.8 Notes Page Exponential Growth and Decay Models; Newton s Law
Sectin 5.8 Ntes Page 1 5.8 Expnential Grwth and Decay Mdels; Newtn s Law There are many applicatins t expnential functins that we will fcus n in this sectin. First let s lk at the expnential mdel. Expnential
More informationActivity Guide Loops and Random Numbers
Unit 3 Lessn 7 Name(s) Perid Date Activity Guide Lps and Randm Numbers CS Cntent Lps are a relatively straightfrward idea in prgramming - yu want a certain chunk f cde t run repeatedly - but it takes a
More informationAIP Logic Chapter 4 Notes
AIP Lgic Chapter 4 Ntes Sectin 4.1 Sectin 4.2 Sectin 4.3 Sectin 4.4 Sectin 4.5 Sectin 4.6 Sectin 4.7 4.1 The Cmpnents f Categrical Prpsitins There are fur types f categrical prpsitins. Prpsitin Letter
More informationCESAR Science Case The differential rotation of the Sun and its Chromosphere. Introduction. Material that is necessary during the laboratory
Teacher s guide CESAR Science Case The differential rtatin f the Sun and its Chrmsphere Material that is necessary during the labratry CESAR Astrnmical wrd list CESAR Bklet CESAR Frmula sheet CESAR Student
More informationWe can see from the graph above that the intersection is, i.e., [ ).
MTH 111 Cllege Algebra Lecture Ntes July 2, 2014 Functin Arithmetic: With nt t much difficulty, we ntice that inputs f functins are numbers, and utputs f functins are numbers. S whatever we can d with
More informationNAME: Prof. Ruiz. 1. [5 points] What is the difference between simple random sampling and stratified random sampling?
CS4445 ata Mining and Kwledge iscery in atabases. B Term 2014 Exam 1 Nember 24, 2014 Prf. Carlina Ruiz epartment f Cmputer Science Wrcester Plytechnic Institute NAME: Prf. Ruiz Prblem I: Prblem II: Prblem
More information, which yields. where z1. and z2
The Gaussian r Nrmal PDF, Page 1 The Gaussian r Nrmal Prbability Density Functin Authr: Jhn M Cimbala, Penn State University Latest revisin: 11 September 13 The Gaussian r Nrmal Prbability Density Functin
More informationBuilding to Transformations on Coordinate Axis Grade 5: Geometry Graph points on the coordinate plane to solve real-world and mathematical problems.
Building t Transfrmatins n Crdinate Axis Grade 5: Gemetry Graph pints n the crdinate plane t slve real-wrld and mathematical prblems. 5.G.1. Use a pair f perpendicular number lines, called axes, t define
More informationPhysical Layer: Outline
18-: Intrductin t Telecmmunicatin Netwrks Lectures : Physical Layer Peter Steenkiste Spring 01 www.cs.cmu.edu/~prs/nets-ece Physical Layer: Outline Digital Representatin f Infrmatin Characterizatin f Cmmunicatin
More informationLecture 7: Damped and Driven Oscillations
Lecture 7: Damped and Driven Oscillatins Last time, we fund fr underdamped scillatrs: βt x t = e A1 + A csω1t + i A1 A sinω1t A 1 and A are cmplex numbers, but ur answer must be real Implies that A 1 and
More informationCHAPTER 24: INFERENCE IN REGRESSION. Chapter 24: Make inferences about the population from which the sample data came.
MATH 1342 Ch. 24 April 25 and 27, 2013 Page 1 f 5 CHAPTER 24: INFERENCE IN REGRESSION Chapters 4 and 5: Relatinships between tw quantitative variables. Be able t Make a graph (scatterplt) Summarize the
More informationECE 5318/6352 Antenna Engineering. Spring 2006 Dr. Stuart Long. Chapter 6. Part 7 Schelkunoff s Polynomial
ECE 538/635 Antenna Engineering Spring 006 Dr. Stuart Lng Chapter 6 Part 7 Schelkunff s Plynmial 7 Schelkunff s Plynmial Representatin (fr discrete arrays) AF( ψ ) N n 0 A n e jnψ N number f elements in
More informationCONSTRUCTING STATECHART DIAGRAMS
CONSTRUCTING STATECHART DIAGRAMS The fllwing checklist shws the necessary steps fr cnstructing the statechart diagrams f a class. Subsequently, we will explain the individual steps further. Checklist 4.6
More informationDepartment of Electrical Engineering, University of Waterloo. Introduction
Sectin 4: Sequential Circuits Majr Tpics Types f sequential circuits Flip-flps Analysis f clcked sequential circuits Mre and Mealy machines Design f clcked sequential circuits State transitin design methd
More informationUse a lens holder fabricated from SiC. SiC has a larger CTE than C-C, i.e. it is better matched to the SFL6.
Frm: Steve Sctt, Jinsek K, Syun ichi Shiraiwa T: MSE enthusiasts Re: MSE mem 101b: allwable thickness f Vitn sheet Nvember 25, 2008 Update frm MSE Mem 101b Let s assume: Vitn thickness = 1 mm Vitn mdulus
More informationCS453 Intro and PA1 1
Plan fr day Ambiguus Grammars Disambiguating ambiguus grammars Predictive parsing IR and OLLOW sets Predictive Parsing table C453 Lecture p-dwn Predictive Parsers 1 Ambiguus Grammars Ambiguus grammar:
More informationPurpose: Use this reference guide to effectively communicate the new process customers will use for creating a TWC ID. Mobile Manager Call History
Purpse: Use this reference guide t effectively cmmunicate the new prcess custmers will use fr creating a TWC ID. Overview Beginning n January 28, 2014 (Refer t yur Knwledge Management System fr specific
More informationReview Problems 3. Four FIR Filter Types
Review Prblems 3 Fur FIR Filter Types Fur types f FIR linear phase digital filters have cefficients h(n fr 0 n M. They are defined as fllws: Type I: h(n = h(m-n and M even. Type II: h(n = h(m-n and M dd.
More informationENSC Discrete Time Systems. Project Outline. Semester
ENSC 49 - iscrete Time Systems Prject Outline Semester 006-1. Objectives The gal f the prject is t design a channel fading simulatr. Upn successful cmpletin f the prject, yu will reinfrce yur understanding
More informationLab 1 The Scientific Method
INTRODUCTION The fllwing labratry exercise is designed t give yu, the student, an pprtunity t explre unknwn systems, r universes, and hypthesize pssible rules which may gvern the behavir within them. Scientific
More informationB. Definition of an exponential
Expnents and Lgarithms Chapter IV - Expnents and Lgarithms A. Intrductin Starting with additin and defining the ntatins fr subtractin, multiplicatin and divisin, we discvered negative numbers and fractins.
More informationENG2410 Digital Design Sequencing and Control
ENG24 igital esign equencing and ntrl atapath cnsists f: Parts f PU Registers, Multiplers, dders, ubtractrs and lgic t perfrm peratins n data (mb Lgic) ntrl unit Generates signals t cntrl data-path ccepts
More informationAP Statistics Notes Unit Two: The Normal Distributions
AP Statistics Ntes Unit Tw: The Nrmal Distributins Syllabus Objectives: 1.5 The student will summarize distributins f data measuring the psitin using quartiles, percentiles, and standardized scres (z-scres).
More information[COLLEGE ALGEBRA EXAM I REVIEW TOPICS] ( u s e t h i s t o m a k e s u r e y o u a r e r e a d y )
(Abut the final) [COLLEGE ALGEBRA EXAM I REVIEW TOPICS] ( u s e t h i s t m a k e s u r e y u a r e r e a d y ) The department writes the final exam s I dn't really knw what's n it and I can't very well
More informationPipetting 101 Developed by BSU CityLab
Discver the Micrbes Within: The Wlbachia Prject Pipetting 101 Develped by BSU CityLab Clr Cmparisns Pipetting Exercise #1 STUDENT OBJECTIVES Students will be able t: Chse the crrect size micrpipette fr
More informationMATCHING TECHNIQUES Technical Track Session VI Céline Ferré The World Bank
MATCHING TECHNIQUES Technical Track Sessin VI Céline Ferré The Wrld Bank When can we use matching? What if the assignment t the treatment is nt dne randmly r based n an eligibility index, but n the basis
More informationRevised 2/07. Projectile Motion
LPC Phsics Reised /07 Prjectile Mtin Prjectile Mtin Purpse: T measure the dependence f the range f a prjectile n initial elcit height and firing angle. Als, t erif predictins made the b equatins gerning
More informationName AP CHEM / / Chapter 1 Chemical Foundations
Name AP CHEM / / Chapter 1 Chemical Fundatins Metric Cnversins All measurements in chemistry are made using the metric system. In using the metric system yu must be able t cnvert between ne value and anther.
More informationHiding in plain sight
Hiding in plain sight Principles f stegangraphy CS349 Cryptgraphy Department f Cmputer Science Wellesley Cllege The prisners prblem Stegangraphy 1-2 1 Secret writing Lemn juice is very nearly clear s it
More information2004 AP CHEMISTRY FREE-RESPONSE QUESTIONS
2004 AP CHEMISTRY FREE-RESPONSE QUESTIONS 6. An electrchemical cell is cnstructed with an pen switch, as shwn in the diagram abve. A strip f Sn and a strip f an unknwn metal, X, are used as electrdes.
More informationCHM112 Lab Graphing with Excel Grading Rubric
Name CHM112 Lab Graphing with Excel Grading Rubric Criteria Pints pssible Pints earned Graphs crrectly pltted and adhere t all guidelines (including descriptive title, prperly frmatted axes, trendline
More informationI. Analytical Potential and Field of a Uniform Rod. V E d. The definition of electric potential difference is
Length L>>a,b,c Phys 232 Lab 4 Ch 17 Electric Ptential Difference Materials: whitebards & pens, cmputers with VPythn, pwer supply & cables, multimeter, crkbard, thumbtacks, individual prbes and jined prbes,
More informationExperiment #3. Graphing with Excel
Experiment #3. Graphing with Excel Study the "Graphing with Excel" instructins that have been prvided. Additinal help with learning t use Excel can be fund n several web sites, including http://www.ncsu.edu/labwrite/res/gt/gt-
More informationx 1 Outline IAML: Logistic Regression Decision Boundaries Example Data
Outline IAML: Lgistic Regressin Charles Suttn and Victr Lavrenk Schl f Infrmatics Semester Lgistic functin Lgistic regressin Learning lgistic regressin Optimizatin The pwer f nn-linear basis functins Least-squares
More informationENG2410 Digital Design Arithmetic Circuits
ENG24 Digital Design Arithmetic Circuits Fall 27 S. Areibi Schl f Engineering University f Guelph Recall: Arithmetic -- additin Binary additin is similar t decimal arithmetic N carries + + Remember: +
More informationInternal vs. external validity. External validity. This section is based on Stock and Watson s Chapter 9.
Sectin 7 Mdel Assessment This sectin is based n Stck and Watsn s Chapter 9. Internal vs. external validity Internal validity refers t whether the analysis is valid fr the ppulatin and sample being studied.
More informationMultiple Source Multiple. using Network Coding
Multiple Surce Multiple Destinatin Tplgy Inference using Netwrk Cding Pegah Sattari EECS, UC Irvine Jint wrk with Athina Markpulu, at UCI, Christina Fraguli, at EPFL, Lausanne Outline Netwrk Tmgraphy Gal,
More informationFall 2013 Physics 172 Recitation 3 Momentum and Springs
Fall 03 Physics 7 Recitatin 3 Mmentum and Springs Purpse: The purpse f this recitatin is t give yu experience wrking with mmentum and the mmentum update frmula. Readings: Chapter.3-.5 Learning Objectives:.3.
More informationGraduate AI Lecture 16: Planning 2. Teachers: Martial Hebert Ariel Procaccia (this time)
Graduate AI Lecture 16: Planning 2 Teachers: Martial Hebert Ariel Prcaccia (this time) Reminder State is a cnjunctin f cnditins, e.g., at(truck 1,Shadyside) at(truck 2,Oakland) States are transfrmed via
More informationGetting Involved O. Responsibilities of a Member. People Are Depending On You. Participation Is Important. Think It Through
f Getting Invlved O Literature Circles can be fun. It is exciting t be part f a grup that shares smething. S get invlved, read, think, and talk abut bks! Respnsibilities f a Member Remember a Literature
More informationPhysics 2B Chapter 23 Notes - Faraday s Law & Inductors Spring 2018
Michael Faraday lived in the Lndn area frm 1791 t 1867. He was 29 years ld when Hand Oersted, in 1820, accidentally discvered that electric current creates magnetic field. Thrugh empirical bservatin and
More informationName: Block: Date: Science 10: The Great Geyser Experiment A controlled experiment
Science 10: The Great Geyser Experiment A cntrlled experiment Yu will prduce a GEYSER by drpping Ments int a bttle f diet pp Sme questins t think abut are: What are yu ging t test? What are yu ging t measure?
More informationWeathering. Title: Chemical and Mechanical Weathering. Grade Level: Subject/Content: Earth and Space Science
Weathering Title: Chemical and Mechanical Weathering Grade Level: 9-12 Subject/Cntent: Earth and Space Science Summary f Lessn: Students will test hw chemical and mechanical weathering can affect a rck
More informationSuffix Trees. Philip Bille
Suffix Trees Philip Bille Outline String ictinr prlem Tries Suffix trees Applictins f suffix trees Cnstructing suffix trees Suffix srting String Dictinries String Dictinr Prlem The string ictinr prlem:
More informationFive Whys How To Do It Better
Five Whys Definitin. As explained in the previus article, we define rt cause as simply the uncvering f hw the current prblem came int being. Fr a simple causal chain, it is the entire chain. Fr a cmplex
More informationIntroduction to Smith Charts
Intrductin t Smith Charts Dr. Russell P. Jedlicka Klipsch Schl f Electrical and Cmputer Engineering New Mexic State University as Cruces, NM 88003 September 2002 EE521 ecture 3 08/22/02 Smith Chart Summary
More informationo o o o o o o o o point set S
CS 420 Cnvex Hulls pint set S extreme pint extreme pints cnvex-hull = plygn whse vertices are extreme pints cnvex-hull : shape apprx x x x x cnvex-hull : shape apprx linear separability x x x x cnvex-hull
More informationSection 6-2: Simplex Method: Maximization with Problem Constraints of the Form ~
Sectin 6-2: Simplex Methd: Maximizatin with Prblem Cnstraints f the Frm ~ Nte: This methd was develped by Gerge B. Dantzig in 1947 while n assignment t the U.S. Department f the Air Frce. Definitin: Standard
More informationLab #3: Pendulum Period and Proportionalities
Physics 144 Chwdary Hw Things Wrk Spring 2006 Name: Partners Name(s): Intrductin Lab #3: Pendulum Perid and Prprtinalities Smetimes, it is useful t knw the dependence f ne quantity n anther, like hw the
More informationPhotgraphic camera. How it works? Take a simple converging lens:
Phtgraphic camera. Hw it wrks? Take a simple cnverging lens: Image real, inverted, and much smaller than the bject Lens Object usually at a distance much, much larger rm the lens than its cal length T
More informationmaking triangle (ie same reference angle) ). This is a standard form that will allow us all to have the X= y=
Intrductin t Vectrs I 21 Intrductin t Vectrs I 22 I. Determine the hrizntal and vertical cmpnents f the resultant vectr by cunting n the grid. X= y= J. Draw a mangle with hrizntal and vertical cmpnents
More informationCHAPTER Read Chapter 17, sections 1,2,3. End of Chapter problems: 25
CHAPTER 17 1. Read Chapter 17, sectins 1,2,3. End f Chapter prblems: 25 2. Suppse yu are playing a game that uses tw dice. If yu cunt the dts n the dice, yu culd have anywhere frm 2 t 12. The ways f prducing
More informationLecture 5: Equilibrium and Oscillations
Lecture 5: Equilibrium and Oscillatins Energy and Mtin Last time, we fund that fr a system with energy cnserved, v = ± E U m ( ) ( ) One result we see immediately is that there is n slutin fr velcity if
More informationChapter 6 Fingerprints
Chapter 6 Fingerprints Vcabulary: Arch: a fingerprint pattern in which the ridge pattern riginates frm ne side f the print and leaves frm the ther side Cre: Delta: a triangular ridge pattern with ridges
More informationName: Period: Date: ATOMIC STRUCTURE NOTES ADVANCED CHEMISTRY
Name: Perid: Date: ATOMIC STRUCTURE NOTES ADVANCED CHEMISTRY Directins: This packet will serve as yur ntes fr this chapter. Fllw alng with the PwerPint presentatin and fill in the missing infrmatin. Imprtant
More informationChapter 3 Digital Transmission Fundamentals
Chapter 3 Digital Transmissin Fundamentals Errr Detectin and Crrectin CSE 3213, Winter 2010 Instructr: Frhar Frzan Mdul-2 Arithmetic Mdul 2 arithmetic is perfrmed digit y digit n inary numers. Each digit
More informationKinetic Model Completeness
5.68J/10.652J Spring 2003 Lecture Ntes Tuesday April 15, 2003 Kinetic Mdel Cmpleteness We say a chemical kinetic mdel is cmplete fr a particular reactin cnditin when it cntains all the species and reactins
More informationLead/Lag Compensator Frequency Domain Properties and Design Methods
Lectures 6 and 7 Lead/Lag Cmpensatr Frequency Dmain Prperties and Design Methds Definitin Cnsider the cmpensatr (ie cntrller Fr, it is called a lag cmpensatr s K Fr s, it is called a lead cmpensatr Ntatin
More informationIn SMV I. IAML: Support Vector Machines II. This Time. The SVM optimization problem. We saw:
In SMV I IAML: Supprt Vectr Machines II Nigel Gddard Schl f Infrmatics Semester 1 We sa: Ma margin trick Gemetry f the margin and h t cmpute it Finding the ma margin hyperplane using a cnstrained ptimizatin
More informationLecture 6: Phase Space and Damped Oscillations
Lecture 6: Phase Space and Damped Oscillatins Oscillatins in Multiple Dimensins The preius discussin was fine fr scillatin in a single dimensin In general, thugh, we want t deal with the situatin where:
More informationMODULE 1. e x + c. [You can t separate a demominator, but you can divide a single denominator into each numerator term] a + b a(a + b)+1 = a + b
. REVIEW OF SOME BASIC ALGEBRA MODULE () Slving Equatins Yu shuld be able t slve fr x: a + b = c a d + e x + c and get x = e(ba +) b(c a) d(ba +) c Cmmn mistakes and strategies:. a b + c a b + a c, but
More informationCompressibility Effects
Definitin f Cmpressibility All real substances are cmpressible t sme greater r lesser extent; that is, when yu squeeze r press n them, their density will change The amunt by which a substance can be cmpressed
More informationA Simple Set of Test Matrices for Eigenvalue Programs*
Simple Set f Test Matrices fr Eigenvalue Prgrams* By C. W. Gear** bstract. Sets f simple matrices f rder N are given, tgether with all f their eigenvalues and right eigenvectrs, and simple rules fr generating
More informationHomework #7. True False. d. Given a CFG, G, and a string w, it is decidable whether w ε L(G) True False
Hmewrk #7 #1. True/ False a. The Pumping Lemma fr CFL s can be used t shw a language is cntext-free b. The string z = a k b k+1 c k can be used t shw {a n b n c n } is nt cntext free c. The string z =
More informationAccelerated Chemistry POGIL: Half-life
Name: Date: Perid: Accelerated Chemistry POGIL: Half-life Why? Every radiistpe has a characteristic rate f decay measured by its half-life. Half-lives can be as shrt as a fractin f a secnd r as lng as
More informationLesson Plan. Recode: They will do a graphic organizer to sequence the steps of scientific method.
Lessn Plan Reach: Ask the students if they ever ppped a bag f micrwave ppcrn and nticed hw many kernels were unppped at the bttm f the bag which made yu wnder if ther brands pp better than the ne yu are
More informationDead-beat controller design
J. Hetthéssy, A. Barta, R. Bars: Dead beat cntrller design Nvember, 4 Dead-beat cntrller design In sampled data cntrl systems the cntrller is realised by an intelligent device, typically by a PLC (Prgrammable
More informationSource Coding Fundamentals
Surce Cding Fundamentals Surce Cding Fundamentals Thmas Wiegand Digital Image Cmmunicatin 1 / 54 Surce Cding Fundamentals Outline Intrductin Lssless Cding Huffman Cding Elias and Arithmetic Cding Rate-Distrtin
More informationLecture 13: Markov Chain Monte Carlo. Gibbs sampling
Lecture 13: Markv hain Mnte arl Gibbs sampling Gibbs sampling Markv chains 1 Recall: Apprximate inference using samples Main idea: we generate samples frm ur Bayes net, then cmpute prbabilities using (weighted)
More informationCAUSAL INFERENCE. Technical Track Session I. Phillippe Leite. The World Bank
CAUSAL INFERENCE Technical Track Sessin I Phillippe Leite The Wrld Bank These slides were develped by Christel Vermeersch and mdified by Phillippe Leite fr the purpse f this wrkshp Plicy questins are causal
More informationThermochemistry. Thermochemistry
Thermchemistry Petrucci, Harwd and Herring: Chapter 7 CHEM 1000A 3.0 Thermchemistry 1 Thermchemistry The study energy in chemical reactins A sub-discipline thermdynamics Thermdynamics studies the bulk
More informationCHAPTER 4 DIAGNOSTICS FOR INFLUENTIAL OBSERVATIONS
CHAPTER 4 DIAGNOSTICS FOR INFLUENTIAL OBSERVATIONS 1 Influential bservatins are bservatins whse presence in the data can have a distrting effect n the parameter estimates and pssibly the entire analysis,
More informationChapter 2 GAUSS LAW Recommended Problems:
Chapter GAUSS LAW Recmmended Prblems: 1,4,5,6,7,9,11,13,15,18,19,1,7,9,31,35,37,39,41,43,45,47,49,51,55,57,61,6,69. LCTRIC FLUX lectric flux is a measure f the number f electric filed lines penetrating
More informationDetermining Optimum Path in Synthesis of Organic Compounds using Branch and Bound Algorithm
Determining Optimum Path in Synthesis f Organic Cmpunds using Branch and Bund Algrithm Diastuti Utami 13514071 Prgram Studi Teknik Infrmatika Seklah Teknik Elektr dan Infrmatika Institut Teknlgi Bandung,
More information5 th grade Common Core Standards
5 th grade Cmmn Cre Standards In Grade 5, instructinal time shuld fcus n three critical areas: (1) develping fluency with additin and subtractin f fractins, and develping understanding f the multiplicatin
More informationWho is the Holy Spirit?
ill at w w this h t h in SS est abut erence u O q L G ka iff hink : As m t t es a d K S k A the n ma. wn help rmati ur Jesus. y f t u inf e life ab h iple in t alk a disc f T : RE ce as ece t i A p SH
More informationChecking the resolved resonance region in EXFOR database
Checking the reslved resnance regin in EXFOR database Gttfried Bertn Sciété de Calcul Mathématique (SCM) Oscar Cabells OECD/NEA Data Bank JEFF Meetings - Sessin JEFF Experiments Nvember 0-4, 017 Bulgne-Billancurt,
More informationCHAPTER 2 Algebraic Expressions and Fundamental Operations
CHAPTER Algebraic Expressins and Fundamental Operatins OBJECTIVES: 1. Algebraic Expressins. Terms. Degree. Gruping 5. Additin 6. Subtractin 7. Multiplicatin 8. Divisin Algebraic Expressin An algebraic
More informationInterference is when two (or more) sets of waves meet and combine to produce a new pattern.
Interference Interference is when tw (r mre) sets f waves meet and cmbine t prduce a new pattern. This pattern can vary depending n the riginal wave directin, wavelength, amplitude, etc. The tw mst extreme
More informationChemistry 20 Lesson 11 Electronegativity, Polarity and Shapes
Chemistry 20 Lessn 11 Electrnegativity, Plarity and Shapes In ur previus wrk we learned why atms frm cvalent bnds and hw t draw the resulting rganizatin f atms. In this lessn we will learn (a) hw the cmbinatin
More informationThe standards are taught in the following sequence.
B L U E V A L L E Y D I S T R I C T C U R R I C U L U M MATHEMATICS Third Grade In grade 3, instructinal time shuld fcus n fur critical areas: (1) develping understanding f multiplicatin and divisin and
More information