Suffix arrays, BWT and FM-index. Alan Medlar Wednesday 16 th March 2016

Size: px
Start display at page:

Download "Suffix arrays, BWT and FM-index. Alan Medlar Wednesday 16 th March 2016"

Transcription

1 Suffix arrays, BWT and FM-index Alan Medlar Wednesday 16 th March 2016

2 Outline Lecture: Technical background for read mapping tools used in this course Suffix array Burrows-Wheeler transform (BWT) FM-index Lab session: Using BWA to map paired-end data against the human genome, SAM/BAM files, etc

3 Read mapping Sequencers can generate up to 100 million reads per sample Human genome is ~3 billion basepairs Need to map reads to the genome to discover variants (SNVs, indels), counts (gene expression)

4 Preliminaries String sequence of characters, e.g. "banana", "ATGC", "MDLISTFS" Alphabet { A, C, G, T, $ }, { A-Z, a-z, $ } Lexicographical order $ < A < C < G < T

5 Preliminaries Prefix non-empty substring that is the beginning of another string (left-to-right) e.g. "banana", "ATGC", "MDLISTFS" Suffix non-empty substring that is the ending of another string (right-to-left) e.g. "banana", "ATGC", "MDLISTFS"

6 Naïve exact search Text = "banana" Query = "nana" Linear search

7 Naïve exact search B A N A N A Text = "banana" N A N A Query = "nana" Linear search

8 Naïve exact search B A N A N A Text = "banana" N A N A Query = "nana" Linear search

9 Naïve exact search B A N A N A Text = "banana" Query = "nana" N A N A N A N A Linear search

10 Naïve exact search B A N A N A Text = "banana" Query = "nana" N A N A N A N A Linear search

11 Naïve exact search B A N A N A Text = "banana" Query = "nana" N A N A N A N A N A N A Linear search

12 Naïve exact search B A N A N A Text = "banana" Query = "nana" N A N A N A N A N A N A Linear search

13 Naïve exact search B A N A N A Text = "banana" Query = "nana" N A N A N A N A N A N A Linear search

14 Naïve exact search B A N A N A Text = "banana" Query = "nana" N A N A N A N A N A N A Linear search

15 Naïve exact search B A N A N A Text = "banana" Query = "nana" N A N A N A N A N A N A Linear search

16 Naïve search is too slow Human genome ~3 billion basepairs Read 100 basepairs Complexity of search scales linearly with the length of the text!

17 Suffix array Introduced by Manber and Myers (1990) as a space efficient alternative to suffix tree (independently by Gonnet (1987)) Sorted array of all suffixes of a given text Allows fast search of very large texts (e.g. genomes)

18 SA: building B A N A N A $ $ is lexicographically lower than all other characters in the alphabet and cannot appear in the text otherwise

19 SA: building B A N A N A $ A N A N A $

20 SA: building B A N A N A $ A N A N A $ N A N A $ A N A $ N A $ A $ $

21 SA: building B A N A N A $ 0 A N A N A $ 1 N A N A $ 2 A N A $ 3 N A $ 4 A $ 5 $ 6

22 SA: building B A N A N A $ 0 A N A N A $ 1 N A N A $ 2 A N A $ 3 N A $ 4 A $ 5 $ 6 $ 6 A $ 5 A N A $ 3 A N A N A $ 1 B A N A N A $ 0 N A $ 4 N A N A $ 2

23 SA: building B A N A N A $ 0 A N A N A $ 1 N A N A $ 2 A N A $ 3 N A $ 4 A $ 5 $ 6 $ 6 A $ 5 A N A $ 3 A N A N A $ 1 B A N A N A $ 0 N A $ 4 N A N A $ 2

24 SA: querying Search for prefixes in the suffix array that match our query string SA is sorted, so we can use binary search!

25 N A N A $ 6 A $ 5 A N A $ 3 A N A N A $ 1 B A N A N A $ 0 N A $ 4 N A N A $ 2

26 N A N A $ 6 A $ 5 A N A $ 3 A N A N A $ 1 B A N A N A $ 0 N A $ 4 N A N A $ 2

27 N A N A $ 6 A $ 5 A N A $ 3 A N A N A $ 1 B A N A N A $ 0 N A $ 4 N A N A $ 2

28 N A N A $ 6 A $ 5 A N A $ 3 A N A N A $ 1 B A N A N A $ 0 N A $ 4 N A N A $ 2

29 N A N A $ 6 A $ 5 A N A $ 3 A N A N A $ 1 B A N A N A $ 0 N A $ 4 N A N A $ 2

30 N A N A $ 6 A $ 5 A N A $ 3 A N A N A $ 1 B A N A N A $ 0 N A $ 4 N A N A $ 2

31 N A N A $ 6 A $ 5 A N A $ 3 A N A N A $ 1 B A N A N A $ 0 N A $ 4 N A N A $ 2

32 N A N A $ 6 A $ 5 A N A $ 3 A N A N A $ 1 B A N A N A $ 0 N A $ 4 N A N A $ 2

33 N A N A $ 6 A $ 5 A N A $ 3 A N A N A $ 1 B A N A N A $ 0 N A $ 4 N A N A $ 2

34 N A N A $ 6 A $ 5 A N A $ 3 A N A N A $ 1 B A N A N A $ 0 N A $ 4 N A N A $ 2

35 N A N A $ 6 A $ 5 A N A $ 3 A N A N A $ 1 B A N A N A $ 0 N A $ 4 N A N A $ 2

36 N A N A $ 6 A $ 5 A N A $ 3 A N A N A $ 1 B A N A N A $ 0 N A $ 4 N A N A $ 2

37 N A N A $ 6 A $ 5 A N A $ 3 A N A N A $ 1 B A N A N A $ 0 N A $ 4 N A N A $ 2

38 N A N A $ 6 A $ 5 A N A $ 3 A N A N A $ 1 B A N A N A $ 0 N A $ 4 N A N A $ 2

39 SA vs. naïve search Searching the human genome (~3 billion basepairs, n) for a single-end read (100 basepairs, m) Naïve search O(mn) Suffix array search O(m log(n))

40 SA vs. naïve search Searching the human genome (~3 billion basepairs, n) for a single-end read (100 basepairs, m) Naïve search O(mn) Suffix array search O(m log(n)) n O(n) O(log(n))

41 Good enough for read mapping? Human genome is ~3 billion basepairs Assume 5 bytes per basepair (1 byte characters, 4 byte integers) = ~14 GB NGS data really hit in 2009 (16 GB RAM at the time was a luxury!)

42 Burrows-Wheeler transform Invented by Burrows and Wheeler (1994) while working at DEC Used in compression (.bz2 files) Interested in three things: how to perform BWT why BWT is useful for compression how to reverse BWT

43 B A N A N A $ BWT

44 BWT B A N A N A $ A N A N A $

45 BWT B A N A N A $ A N A N A $ B

46 BWT B A N A N A $ A N A N A $ B N A N A $

47 BWT B A N A N A $ A N A N A $ B N A N A $ B A

48 BWT B A N A N A $ A N A N A $ B N A N A $ B A A N A $ B A N N A $ B A N A A $ B A N A N $ B A N A N A

49 BWT B A N A N A $ A N A N A $ B N A N A $ B A A N A $ B A N N A $ B A N A A $ B A N A N $ B A N A N A $ B A N A N A A $ B A N A N A N A $ B A N A N A N A $ B B A N A N A $ N A $ B A N A N A N A $ B A

50 BWT $ B A N A N A A $ B A N A N A N A $ B A N A N A N A $ B B A N A N A $ N A $ B A N A N A N A $ B A

51 BWT compression T = "banana$" BWT(T) = "annb$aa"

52 BWT compression T = "peter_piper_picked_a_peck_of_pickled_peppers_a_peck_of _pickled_peppers_peter_piper_picked_if_peter_piper_picked _a_peck_of_pickled_peppers_wheres_the_peck_of_pickled_ peppers_peter_piper_picked" BWT(T) = "ddsddkkkkaeaaddddsfsrrrrffffrrrrss eeeeiiiiiiiieeeeeeeehpp ppkkkkllllpppppppptttthpppprppppiooootwpppppppp_pppp cccccccccccckkkk iiiipppp eee eeeeeeeeeeeeeerrrereeee "

53 Relation to suffix array BWT matrix truncated at "$" in each row is the suffix array of the same text BWT can be computed directly from the suffix array $ B A N A N A A $ B A N A N A N A $ B A N A N A N A $ B B A N A N A $ N A $ B A N A N A N A $ B A

54 Reverse BWT It not very useful to compress something if we cannot get the original text back! BWT'(BWT(T)) = T

55 LF mapping (T-rank) B A N A N A $

56 LF mapping (T-rank) B A N A N A $ T-rank B0 A0 N0 A1 N1 A2 $

57 LF mapping (T-rank) B A N A N A $ F L T-rank B0 A0 N0 A1 N1 A2 $ $ B0 A0 N0 A1 N1 A2 A2 $ B0 A0 N0 A1 N1 A1 N1 A2 $ B0 A0 N0 A0 N0 A1 N1 A2 $ B0 B0 A0 N0 A1 N1 A2 $ N1 A2 $ B0 A0 N0 A1 N0 A1 N1 A2 $ B0 A0

58 LF mapping (T-rank) B A N A N A $ F L T-rank B0 A0 N0 A1 N1 A2 $ $ B0 A0 N0 A1 N1 A2 A2 $ B0 A0 N0 A1 N1 A1 N1 A2 $ B0 A0 N0 A0 N0 A1 N1 A2 $ B0 B0 A0 N0 A1 N1 A2 $ N1 A2 $ B0 A0 N0 A1 N0 A1 N1 A2 $ B0 A0

59 LF mapping (T-rank) B A N A N A $ F L T-rank B0 A0 N0 A1 N1 A2 $ $ B0 A0 N0 A1 N1 A2 A2 $ B0 A0 N0 A1 N1 A1 N1 A2 $ B0 A0 N0 A0 N0 A1 N1 A2 $ B0 B0 A0 N0 A1 N1 A2 $ N1 A2 $ B0 A0 N0 A1 N0 A1 N1 A2 $ B0 A0

60 LF mapping (T-rank) B A N A N A $ F L T-rank B0 A0 N0 A1 N1 A2 $ $ B0 A0 N0 A1 N1 A2 A2 $ B0 A0 N0 A1 N1 A1 N1 A2 $ B0 A0 N0 A0 N0 A1 N1 A2 $ B0 B0 A0 N0 A1 N1 A2 $ N1 A2 $ B0 A0 N0 A1 N0 A1 N1 A2 $ B0 A0

61 LF mapping (T-rank) B A N A N A $ F L T-rank B0 A0 N0 A1 N1 A2 $ $ B0 A0 N0 A1 N1 A2 A2 $ B0 A0 N0 A1 N1 A1 N1 A2 $ B0 A0 N0 Ns in the L column are sorted by their "right context", same as Ns in F column! A0 N0 A1 N1 A2 $ B0 B0 A0 N0 A1 N1 A2 $ N1 A2 $ B0 A0 N0 A1 N0 A1 N1 A2 $ B0 A0

62 LF mapping (B-rank) B A N A N A $ F L T-rank B-rank B0 A0 N0 A1 N1 A2 $ B0 A2 N1 A1 N0 A0 $ $ B0 A2 N1 A1 N0 A0 A0 $ B0 A2 N1 A1 N0 A1 N0 A0 $ B0 A2 N1 A2 N1 A1 N0 A0 $ B0 B0 A2 N1 A1 N0 A0 $ N0 A0 $ B0 A2 N1 A1 N1 A1 N0 A0 $ B0 A2

63 LF mapping (B-rank) B A N A N A $ F L T-rank B-rank B0 A0 N0 A1 N1 A2 $ B0 A2 N1 A1 N0 A0 $ $ B0 A2 N1 A1 N0 A0 A0 $ B0 A2 N1 A1 N0 A1 N0 A0 $ B0 A2 N1 A2 N1 A1 N0 A0 $ B0 B0 A2 N1 A1 N0 A0 $ N0 A0 $ B0 A2 N1 A1 N1 A1 N0 A0 $ B0 A2

64 LF mapping (B-rank) F L $ B0 A2 N1 A1 N0 A0 F column contains very little information, just counts of each character A0 $ B0 A2 N1 A1 N0 A1 N0 A0 $ B0 A2 N1 A2 N1 A1 N0 A0 $ B0 B0 A2 N1 A1 N0 A0 $ N0 A0 $ B0 A2 N1 A1 N1 A1 N0 A0 $ B0 A2

65 LF mapping (B-rank) L A0 N0 N1 { $:1, A:3, B:1, N:2 } Which row contains N1 in the F column? B0 $ A1 A2

66 LF mapping (B-rank) L A0 N0 N1 B0 $ A1 A2 { $:1, A:3, B:1, N:2 } Which row contains N1 in the F column? Skip $ (+1) Skip As (+3) Skip Bs (+1) Skip first N (+1) = 6

67 LF mapping (B-rank) F 0 $ 1 A0 2 A1 3 A2 4 B0 5 N0 6 N1 L A0 N0 N1 B0 $ A1 A2 { $:1, A:3, B:1, N:2 } Which row contains N1 in the F column? Skip $ (+1) Skip As (+3) Skip Bs (+1) Skip first N (+1) = 6

68 Reverse BWT Use B-ranking to reverse BWT, recreating the text T from right-to-left 0 $ 1 A0 F L A0 N0 { $:1, A:3, B:1, N:2 } B0 A2 N1 A1 N0 A0 $ 2 A1 3 A2 4 B0 5 N0 6 N1 N1 B0 $ A1 A2 $

69 Reverse BWT Use B-ranking to reverse BWT, recreating the text T from right-to-left 0 $ 1 A0 F L A0 N0 { $:1, A:3, B:1, N:2 } B0 A2 N1 A1 N0 A0 $ 2 A1 3 A2 4 B0 5 N0 6 N1 N1 B0 $ A1 A2 A0 $

70 Reverse BWT Use B-ranking to reverse BWT, recreating the text T from right-to-left 0 $ 1 A0 F L A0 N0 { $:1, A:3, B:1, N:2 } B0 A2 N1 A1 N0 A0 $ 2 A1 3 A2 4 B0 5 N0 6 N1 N1 B0 $ A1 A2 N0 A0 $

71 Reverse BWT Use B-ranking to reverse BWT, recreating the text T from right-to-left 0 $ 1 A0 F L A0 N0 { $:1, A:3, B:1, N:2 } B0 A2 N1 A1 N0 A0 $ 2 A1 3 A2 4 B0 5 N0 6 N1 N1 B0 $ A1 A2 A1 N0 A0 $

72 Reverse BWT Use B-ranking to reverse BWT, recreating the text T from right-to-left 0 $ 1 A0 F L A0 N0 { $:1, A:3, B:1, N:2 } B0 A2 N1 A1 N0 A0 $ 2 A1 3 A2 4 B0 5 N0 6 N1 N1 B0 $ A1 A2 N1 A1 N0 A0 $

73 Reverse BWT Use B-ranking to reverse BWT, recreating the text T from right-to-left 0 $ 1 A0 F L A0 N0 { $:1, A:3, B:1, N:2 } B0 A2 N1 A1 N0 A0 $ 2 A1 3 A2 4 B0 5 N0 6 N1 N1 B0 $ A1 A2 A2 N1 A1 N0 A0 $

74 Reverse BWT Use B-ranking to reverse BWT, recreating the text T from right-to-left 0 $ 1 A0 F L A0 N0 { $:1, A:3, B:1, N:2 } B0 A2 N1 A1 N0 A0 $ 2 A1 3 A2 4 B0 5 N0 6 N1 N1 B0 $ A1 A2 B0 A2 N1 A1 N0 A0 $

75 Reverse BWT Use B-ranking to reverse BWT, recreating the text T from right-to-left 0 $ 1 A0 F L A0 N0 { $:1, A:3, B:1, N:2 } B0 A2 N1 A1 N0 A0 $ 2 A1 3 A2 4 B0 5 N0 6 N1 N1 B0 $ A1 A2 B0 A2 N1 A1 N0 A0 $

76 FM-index All BWT allows us to do is compress text Ferragina and Manzini (2000) "Full-text index in Minute space" Combine BWT with other auxiliary data structures to get an index Space savings: e.g. Human genome (3 billion bp) SA = ~14 GB (5 bytes/bp) FM = ~1.5 GB (2 bits/bp)

77 Cannot search BWT like SA Rotation matrix contains the suffix array But we only store F and L columns, so binary search of prefixes not possible $ B A N A N A A $ B A N A N A N A $ B A N A N A N A $ B B A N A N A $ N A $ B A N A N A N A $ B A

78 Cannot search BWT like SA Rotation matrix contains the suffix array But we only store F and L columns, so binary search of prefixes not possible $ B A N A N A A $ B A N A N A N A $ B A N A N A N A $ B B A N A N A $ N A $ B A N A N A N A $ B A

79 BWT search In SA, we matched successively longer prefixes (left-to-right) of query string (binary search) In BWT, we will match successively longer suffixes (right-to-left) of query string (reverse BWT transform)

80 BWT search N A N A F L $ B0 A2 N1 A1 N0 A0 A0 $ B0 A2 N1 A1 N0 A1 N0 A0 $ B0 A2 N1 A2 N1 A1 N0 A0 $ B0 B0 A2 N1 A1 N0 A0 $ N0 A0 $ B0 A2 N1 A1 N1 A1 N0 A0 $ B0 A2

81 BWT search N A N A F L $ B0 A2 N1 A1 N0 A0 A0 $ B0 A2 N1 A1 N0 A1 N0 A0 $ B0 A2 N1 A2 N1 A1 N0 A0 $ B0 B0 A2 N1 A1 N0 A0 $ N0 A0 $ B0 A2 N1 A1 N1 A1 N0 A0 $ B0 A2

82 BWT search N A N A F L $ B0 A2 N1 A1 N0 A0 A0 $ B0 A2 N1 A1 N0 A1 N0 A0 $ B0 A2 N1 A2 N1 A1 N0 A0 $ B0 B0 A2 N1 A1 N0 A0 $ N0 A0 $ B0 A2 N1 A1 N1 A1 N0 A0 $ B0 A2

83 BWT search N A N A F L $ B0 A2 N1 A1 N0 A0 A0 $ B0 A2 N1 A1 N0 A1 N0 A0 $ B0 A2 N1 A2 N1 A1 N0 A0 $ B0 B0 A2 N1 A1 N0 A0 $ N0 A0 $ B0 A2 N1 A1 N1 A1 N0 A0 $ B0 A2

84 BWT search N A N A F L $ B0 A2 N1 A1 N0 A0 A0 $ B0 A2 N1 A1 N0 A1 N0 A0 $ B0 A2 N1 A2 N1 A1 N0 A0 $ B0 B0 A2 N1 A1 N0 A0 $ N0 A0 $ B0 A2 N1 A1 N1 A1 N0 A0 $ B0 A2

85 BWT search N A N A F L $ B0 A2 N1 A1 N0 A0 A0 $ B0 A2 N1 A1 N0 A1 N0 A0 $ B0 A2 N1 A2 N1 A1 N0 A0 $ B0 B0 A2 N1 A1 N0 A0 $ N0 A0 $ B0 A2 N1 A1 N1 A1 N0 A0 $ B0 A2

86 BWT search N A N A F L $ B0 A2 N1 A1 N0 A0 A0 $ B0 A2 N1 A1 N0 A1 N0 A0 $ B0 A2 N1 A2 N1 A1 N0 A0 $ B0 B0 A2 N1 A1 N0 A0 $ N0 A0 $ B0 A2 N1 A1 N1 A1 N0 A0 $ B0 A2

87 BWT search N A N A F L $ B0 A2 N1 A1 N0 A0 A0 $ B0 A2 N1 A1 N0 A1 N0 A0 $ B0 A2 N1 We know BWT contains the query, but unlike SA, we do not know the location of the match in T! A2 N1 A1 N0 A0 $ B0 B0 A2 N1 A1 N0 A0 $ N0 A0 $ B0 A2 N1 A1 N1 A1 N0 A0 $ B0 A2

88 BWT search N A N A F L $ B0 A2 N1 A1 N0 A0 A0 $ B0 A2 N1 A1 N0 A1 N0 A0 $ B0 A2 N1 A2 N1 A1 N0 A0 $ B0 B0 A2 N1 A1 N0 A0 $ N0 A0 $ B0 A2 N1 A1 N1 A1 N0 A0 $ B0 A2 $ 6 A $ 5 A N A $ 3 A N A N A $ 1 B A N A N A $ 0 N A $ 4 N A N A $ 2 Idea: just store SA as well?

89 BWT search N A N A F L $ B0 A2 N1 A1 N0 A0 A0 $ B0 A2 N1 A1 N0 A1 N0 A0 $ B0 A2 N1 A2 N1 A1 N0 A0 $ B0 B0 A2 N1 A1 N0 A0 $ N0 A0 $ B0 A2 N1 A1 N1 A1 N0 A0 $ B0 A2 $ 6 A $ A N A $ 3 A N A N A $ B A N A N A $ 0 N A $ N A N A $ Idea 2: store part of SA?

90 BWT search N A N A +1 F L $ B0 A2 N1 A1 N0 A0 A0 $ B0 A2 N1 A1 N0 A1 N0 A0 $ B0 A2 N1 A2 N1 A1 N0 A0 $ B0 B0 A2 N1 A1 N0 A0 $ N0 A0 $ B0 A2 N1 A1 N1 A1 N0 A0 $ B0 A2 $ 6 A $ A N A $ 3 A N A N A $ B A N A N A $ 0 N A $ N A N A $... and walk backwards through the BWT!

91 BWT search N A N A F L $ B0 A2 N1 A1 N0 A0 A0 $ B0 A2 N1 A1 N0 A1 N0 A0 $ B0 A2 N1 A2 N1 A1 N0 A0 $ B0 B0 A2 N1 A1 N0 A0 $ N0 A0 $ B0 A2 N1 A1 N1 A1 N0 A0 $ B0 A2 $ 6 A $ A N A $ 3 A N A N A $ B A N A N A $ 0 N A $ N A N A $... and walk backwards through the BWT!

92 BWT search N A N A F L $ B0 A2 N1 A1 N0 A0 A0 $ B0 A2 N1 A1 N0 A1 N0 A0 $ B0 A2 N1 A2 N1 A1 N0 A0 $ B0 B0 A2 N1 A1 N0 A0 $ N0 A0 $ B0 A2 N1 A1 N1 A1 N0 A0 $ B0 A2 $ 6 A $ A N A $ 3 A N A N A $ B A N A N A $ 0 N A $ N A N A $... and walk backwards through the BWT!

93 BWT search F L $ B0 A2 N1 A1 N0 A0 $ 6 6 A0 $ B0 A2 N1 A1 N0 A $ 5 A1 N0 A0 $ B0 A2 N1 A N A $ A2 N1 A1 N0 A0 $ B0 A N A N A $ 1 +1 B0 A2 N1 A1 N0 A0 $ B A N A N A $ 0 0 N0 A0 $ B0 A2 N1 A1 N A $ 4 N A N A N1 A1 N0 A0 $ B0 A2 N A N A $ 2... and walk backwards through the BWT!

94 BWT search Finding location takes constant time if the offsets into T are evenly spaced in T, not in the SA! Make tradeoff between space (RAM) and time (how long lookups take)

95 Things we left out Rank calculations in the BWT need to be fast! Needs another auxiliary data structure Only covered exact matching, read alignment requires mismatches (e.g. SNP in read, not in genome) Other details: store forwards and backwards indices of genome due to sequencing error profile

96 Lab exercises BWA, SAM/BAM format, samtools

97 Reference Data Reference genome wget chromosome22.fa.gz md5sum chromosome22.fa.gz (168c78298e731128ee622cf422e70f1el) gunzip chromosome22.fa.gz du -h chromosome22.fa (49 MB, genome is 2.9 GB) less chromosome22.fa (where's the DNA?) grep -nv "^N" chromosome22.fa head (line !)

98 bwa index Indexing options: bwa index Index human chromosome 22 (~1.5 mins, genome takes ~1.5 hours): bwa index chromosome22.fa

99 bwa index output bash-3.2$ bwa index chromosome22.fa [bwa_index] Pack FASTA sec [bwa_index] Construct BWT for the packed sequence... [BWTIncCreate] textlength= , availableword= [BWTIncConstructFromPacked] 10 iterations done characters processed. [BWTIncConstructFromPacked] 20 iterations done characters processed. [BWTIncConstructFromPacked] 30 iterations done characters processed. [BWTIncConstructFromPacked] 40 iterations done characters processed. [bwt_gen] Finished constructing BWT in 40 iterations. [bwa_index] seconds elapse. [bwa_index] Update BWT sec [bwa_index] Pack forward-only FASTA sec [bwa_index] Construct SA from BWT and Occ sec [main] Version: r1039 [main] CMD: bwa index chromosome22.fa [main] Real time: sec; CPU: sec

100 Read Data Paired-end reads wget chromosome22.reads_1.fastq.gz wget chromosome22.reads_2.fastq.gz md5sum chromosome22.reads_1.fastq.gz chromosome22.reads_2.fastq.gz de1cd26056c61571de5cdf246ede60d3 chromosome22.reads_1.fastq.gz 2be64fb5848c2997af0ab8fab416d539 chromsome22.reads_2.fastq.gz gunzip chromosome22.reads_1.fastq.gz (and the other file) less chromosome22.reads_1.fastq

101 bwa mapping options Several alignment options: bwa mem (70bp+ Illumina, 454, IonTorrent, Sanger) bwa bwasw (Smith-Waterman, frequent gaps) bwa aln/samse/sampe (short reads, original)

102 bwa mem Mapping paired-end data bwa mem [options] <idxbase> <in1.fq> <in2.fq> bwa mem -t 4 chromosome22.fa chromosome22.reads_1.fastq chromosome22.reads_2.fastq > chromosome22.sam -t specifies the number of CPUs to use

103 Sequence Alignment/Map format (SAM) SAM format is a TAB-delimited text file, we can inspect with a pager: less -S chromosome22.sam Each row represents an alignment, at least 11 fields Specification:

104 SAM fields Column 1: read name Column 3: reference sequence name (in our case "22") Column 4: reference sequence position (reads were extracted from 2Mbase region)

105 SAM flags SAM flags in column 2 describe mapping result

106 SAM post-processing Convert SAM file to BAM format: samtools view -Sb -o chromosome22.unsorted.bam chromosome22.sam Sort BAM file: samtools sort -o chromosome22.bam chromosome22.unsorted.bam Index BAM file: samtools index chromosome22.bam

107 samtools tview View alignment in console (in pileup format en.wikipedia.org/wiki/pileup_format ): samtools tview chromosome22.bam chromosome22.fa Scroll with arrow keys (but remember beginning of chr22 is all Ns) Type "g" (without quotes) and type "22: " to get to a region where reads are mapped Get to help screen by typing "?" Exit with "q"

Supplementary Figure 1 Examples of detection of MDA products based on molecular markers. To assess quality of whole-genome amplification by MDA, we

Supplementary Figure 1 Examples of detection of MDA products based on molecular markers. To assess quality of whole-genome amplification by MDA, we Supplementary Figure 1 Examples of detection of MDA products based on molecular markers. To assess quality of whole-genome amplification by MDA, we selected 10 markers (one per chromosome), segregating

More information

Project 2: Traffic and Queuing (updated 28 Feb 2006)

Project 2: Traffic and Queuing (updated 28 Feb 2006) Project 2: Traffic and Queuing (updated 28 Feb 2006) The Evergreen Point Bridge (Figure 1) on SR-520 is ranked the 9 th worst commuter hot spot in the U.S. (AAA, 2005). This floating bridge supports the

More information

Sequitur. CSEP 590 Data Compression Autumn Context-Free Grammars. Context-Free Grammar Example. Arithmetic Expressions

Sequitur. CSEP 590 Data Compression Autumn Context-Free Grammars. Context-Free Grammar Example. Arithmetic Expressions equitur CEP 590 Data Compression utumn 2007 equitur Nevill-Manning and Witten, 1996. Uses a context-free grammar (without recursion) to represent a string. The grammar is inferred from the string. If there

More information

Index. Calculated field creation, 176 dialog box, functions (see Functions) operators, 177 addition, 178 comparison operators, 178

Index. Calculated field creation, 176 dialog box, functions (see Functions) operators, 177 addition, 178 comparison operators, 178 Index A Adobe Reader and PDF format, 211 Aggregation format options, 110 intricate view, 109 measures, 110 median, 109 nongeographic measures, 109 Area chart continuous, 67, 76 77 discrete, 67, 78 Axis

More information

1 Configuration Space Path Planning

1 Configuration Space Path Planning CS 4733, Class Notes 1 Configuration Space Path Planning Reference: 1) A Simple Motion Planning Algorithm for General Purpose Manipulators by T. Lozano-Perez, 2) Siegwart, section 6.2.1 Fast, simple to

More information

Informatica Powercenter 9 Transformation Guide Pdf

Informatica Powercenter 9 Transformation Guide Pdf Informatica Powercenter 9 Transformation Guide Pdf Informatica Powe rcenter Express Getting Started Guide Version 9.5.1 May Informatica PowerCenter Transformation Guide Transformation Descriptions The.

More information

ANALYSIS OF TRAFFIC SPEEDS IN NEW YORK CITY. Austin Krauza BDA 761 Fall 2015

ANALYSIS OF TRAFFIC SPEEDS IN NEW YORK CITY. Austin Krauza BDA 761 Fall 2015 ANALYSIS OF TRAFFIC SPEEDS IN NEW YORK CITY Austin Krauza BDA 761 Fall 2015 Problem Statement How can Amazon Web Services be used to conduct analysis of large scale data sets? Data set contains over 80

More information

CHAPTER 2. Current and Voltage

CHAPTER 2. Current and Voltage CHAPTER 2 Current and Voltage The primary objective of this laboratory exercise is to familiarize the reader with two common laboratory instruments that will be used throughout the rest of this text. In

More information

Compact Syntax for Topic Maps (CTM) - initial work. Professor Sam G. Oh, Sung Kyun Kwan University; Gabriel Hopmans, Morpheus software;

Compact Syntax for Topic Maps (CTM) - initial work. Professor Sam G. Oh, Sung Kyun Kwan University; Gabriel Hopmans, Morpheus software; Compact Syntax for Topic Maps (CTM) - initial work Professor Sam G. Oh, Sung Kyun Kwan University; Gabriel Hopmans, Morpheus software; This presentation Contains sheets that are not necessarily to be discussed

More information

Direct-Mapped Cache Terminology. Caching Terminology. TIO Dan s great cache mnemonic. UCB CS61C : Machine Structures

Direct-Mapped Cache Terminology. Caching Terminology. TIO Dan s great cache mnemonic. UCB CS61C : Machine Structures Lecturer SOE Dan Garcia inst.eecs.berkeley.edu/~cs61c UCB CS61C : Machine Structures Lecture 31 Caches II 2008-04-12 HP has begun testing research prototypes of a novel non-volatile memory element, the

More information

Automatic Genset Controller, AGC-4 Display readings Push-button functions Alarm handling Log list

Automatic Genset Controller, AGC-4 Display readings Push-button functions Alarm handling Log list OPERATOR'S MANUAL Automatic Genset Controller, AGC-4 Display readings Push-button functions handling Log list DEIF A/S Frisenborgvej 33 DK-7800 Skive Tel.: +45 9614 9614 Fax: +45 9614 9615 info@deif.com

More information

Heat Transfer Modeling using ANSYS FLUENT

Heat Transfer Modeling using ANSYS FLUENT Lecture 7 Heat Exchangers 14.5 Release Heat Transfer Modeling using ANSYS FLUENT 2013 ANSYS, Inc. March 28, 2013 1 Release 14.5 Outline Introduction Simulation of Heat Exchangers Heat Exchanger Models

More information

Lecture 31 Caches II TIO Dan s great cache mnemonic. Issues with Direct-Mapped

Lecture 31 Caches II TIO Dan s great cache mnemonic. Issues with Direct-Mapped CS61C L31 Caches II (1) inst.eecs.berkeley.edu/~cs61c UC Berkeley CS61C : Machine Structures Lecture 31 Caches II 26-11-13 Lecturer SOE Dan Garcia www.cs.berkeley.edu/~ddgarcia GPUs >> CPUs? Many are using

More information

Vehicle years are now available starting in the 1910 s. To collapse the menu click on the Less link

Vehicle years are now available starting in the 1910 s. To collapse the menu click on the Less link Vehicle Selection Step One: Select a Year - Select a vehicle Year with a single click. The Year selection is displayed horizontally as buttons in groups of 10 s. The top 30 years of vehicles are shown

More information

Replacing the Batteries on an Acorn 180 or Bison 80 Stairlift

Replacing the Batteries on an Acorn 180 or Bison 80 Stairlift Replacing the Batteries on an Acorn 180 or Bison 80 Stairlift Remove the front cover by unscrewing the two philips screws and removing them. Find the two long batteries on either side of the circuit board.

More information

Motions and Forces Propeller

Motions and Forces Propeller Motions and Forces Propeller Discovery Question What are the effects of friction on the motion of the propeller-driven cart? Introduction Thinking About the Question Materials Safety Trial I: Adding a

More information

Enhancing Energy Efficiency of Database Applications Using SSDs

Enhancing Energy Efficiency of Database Applications Using SSDs Seminar Energy-Efficient Databases 29.06.2011 Enhancing Energy Efficiency of Database Applications Using SSDs Felix Martin Schuhknecht Motivation vs. Energy-Efficiency Seminar 29.06.2011 Felix Martin Schuhknecht

More information

Orientation and Conferencing Plan Stage 1

Orientation and Conferencing Plan Stage 1 Orientation and Conferencing Plan Stage 1 Orientation Ensure that you have read about using the plan in the Program Guide. Book summary Read the following summary to the student. Everyone plays with the

More information

FILE - AUTOLISP SCRIBD PRODUCTS MANUAL ARCHIVE

FILE - AUTOLISP SCRIBD PRODUCTS MANUAL ARCHIVE 19 February, 2018 FILE - AUTOLISP SCRIBD PRODUCTS MANUAL ARCHIVE Document Filetype: PDF 99.36 KB 0 FILE - AUTOLISP SCRIBD PRODUCTS MANUAL ARCHIVE Closing the gap between digital and manual design and drafting,

More information

Regular Data Structures. 1, 2, 3, 4, N-D Arrays

Regular Data Structures. 1, 2, 3, 4, N-D Arrays Regular Data Structures 1, 2, 3, 4, N-D Arrays Popescu 2012 1 Data Structures Store and organize data on computers Facilitate data processing Fast retrieval of data and of related data Similar to furniture

More information

User Guide. SupraMed User s Guide 1

User Guide. SupraMed User s Guide 1 User Guide SupraMed User s Guide 1 Table of Contents... 3 Working with Active Vehicles... 5 Filtering the Vehicle List... 6 Adding a Vehicle... 7 Adding a Vehicle By VIN Number... 7 By Year/Make/Model...

More information

Problem Set 05: Luca Sanfilippo, Marco Cattaneo, Reneta Kercheva 29/10/2018

Problem Set 05: Luca Sanfilippo, Marco Cattaneo, Reneta Kercheva 29/10/2018 Problem Set 05: Luca Sanfilippo, Marco Cattaneo, Reneta Kercheva 29/10/ Exercise 1: The data source from class. A: Write 1 paragraph about the dataset. B: Install the package that allows to access your

More information

Downloading BSB Files from AusPayNet via FTP and FTPS AusPayNet Information Technology

Downloading BSB Files from AusPayNet via FTP and FTPS AusPayNet Information Technology Downloading BSB Files from AusPayNet via FTP and FTPS AusPayNet Information Technology March 2018 Version 1.3 Downloading BSB Files from AusPayNet via FTP P a g e 2 About this Document The aim of this

More information

Li-Ion Charge Balancing and Cell Voltage Monitoring for Performance and Safety

Li-Ion Charge Balancing and Cell Voltage Monitoring for Performance and Safety Li-Ion Charge Balancing and Cell Voltage Monitoring for Performance and Safety 2010 Advanced Energy Conference Thomas Mazz Program Manager Aeroflex Inc. Outline / Objectives of this talk Basic advantages

More information

Porsche unveils 4-door sports car

Porsche unveils 4-door sports car www.breaking News English.com Ready-to-use ESL / EFL Lessons Porsche unveils 4-door sports car URL: http://www.breakingnewsenglish.com/0507/050728-porsche-e.html Today s contents The Article 2 Warm-ups

More information

WindLab TM Wind Turbine Power System Sample Laboratory Procedure Manual

WindLab TM Wind Turbine Power System Sample Laboratory Procedure Manual WindLab TM Wind Turbine Power System Sample Laboratory Procedure Manual WindLab TM is a scaled Wind Turbine Electrical Generation System, designed to function like a full-sized wind turbine system. It

More information

Ahi template for Taranis and Horus. Setup Guide

Ahi template for Taranis and Horus. Setup Guide Ahi template for Taranis and Horus Version 1.0 Setup Guide Mike Shellim 15 Oct 2018 Copyright Mike Shellim Contents 1 Introduction... 3 1.1 Requirements... 3 1.2 Package contents... 3 1.3 Stick assignments...

More information

StepSERVO Tuning Guide

StepSERVO Tuning Guide StepSERVO Tuning Guide www.applied-motion.com Goal: Using the Step-Servo Quick Tuner software, this guide will walk the user through the tuning parameters to assist in achieving the optimal motor response

More information

ECE 550D Fundamentals of Computer Systems and Engineering. Fall 2017

ECE 550D Fundamentals of Computer Systems and Engineering. Fall 2017 ECE 550D Fundamentals of Computer Systems and Engineering Fall 2017 Digital Arithmetic Prof. John Board Duke University Slides are derived from work by Profs. Tyler Bletch and Andrew Hilton (Duke) Last

More information

Improved Oil Recovery Pilot Projects. Todd Hoffman Spring Symposium Montana Tech 21 April 2017

Improved Oil Recovery Pilot Projects. Todd Hoffman Spring Symposium Montana Tech 21 April 2017 Improved Oil Recovery Pilot Projects Todd Hoffman Spring Symposium Montana Tech 21 April 2017 Outline Slide 2 Previous IOR Pilot Tests What s been done, what s worked, and what we ve learned Future IOR

More information

Steady-State Power System Security Analysis with PowerWorld Simulator

Steady-State Power System Security Analysis with PowerWorld Simulator Steady-State Power System Security Analysis with PowerWorld Simulator S3: Techniques for Conditioning Hard-to-Solve Cases 2001 South First Street Champaign, Illinois 61820 +1 (217) 384.6330 support@powerworld.com

More information

Seed Rate Charts for the YP1225 or YP1625 Planters

Seed Rate Charts for the YP1225 or YP1625 Planters Manufacturing, Inc. www.greatplainsmfg.com Seed Rate Charts for the YP1225 or YP1625 Planters For Yield-Pro 1225 s/n A1056K to A1110K For Yield-Pro 1625 s/n A1104B to A1189B The following pages are to

More information

1 Configuration Space Path Planning

1 Configuration Space Path Planning CS 4733, Class Notes 1 Configuration Space Path Planning Reference: 1) A Simple Motion Planning Algorithm for General Purpose Manipulators by T. Lozano-Perez, 2) Siegwart, section 6.2.1 Fast, simple to

More information

POWER FLOW SIMULATION AND ANALYSIS

POWER FLOW SIMULATION AND ANALYSIS 1.0 Introduction Power flow analysis (also commonly referred to as load flow analysis) is one of the most common studies in power system engineering. We are already aware that the power system is made

More information

Mini-Lab Gas Turbine Power System TM Sample Lab Experiment Manual

Mini-Lab Gas Turbine Power System TM Sample Lab Experiment Manual Mini-Lab Gas Turbine Power System TM Sample Lab Experiment Manual Lab Session #1: System Overview and Operation Purpose: To gain an understanding of the Mini-Lab TM Gas Turbine Power System as a whole

More information

Introduction to 3D Printing

Introduction to 3D Printing TAKE HOME LABS OKLAHOMA STATE UNIVERSITY Introduction to 3D Printing by Sean Hendrix 1 OBJECTIVE The objective of this experiment is to introduce you to 3D printing, by having you print some simple parts

More information

Using the NIST Tables for Accumulator Sizing James P. McAdams, PE

Using the NIST Tables for Accumulator Sizing James P. McAdams, PE 5116 Bissonnet #341, Bellaire, TX 77401 Telephone and Fax: (713) 663-6361 jamesmcadams@alumni.rice.edu Using the NIST Tables for Accumulator Sizing James P. McAdams, PE Rev. Date Description Origin. 01

More information

PQube 3 Modbus Interface

PQube 3 Modbus Interface PQube 3 Modbus Interface Reference manual Revision 1.9 Modbus Interface Reference Manual 1.9- Page 1 Table of Contents 1. Background... 3 2. Basics... 3 2.1 Registers and Coils... 3 2.2 Address Space...

More information

Informatica Powercenter 9 Designer Guide Pdf

Informatica Powercenter 9 Designer Guide Pdf Informatica Powercenter 9 Designer Guide Pdf Informatica PowerCenter 9 Installation and Configuration Complete Guide _ Informatica Training & Tutorials - Download as PDF File (.pdf), Text file (.txt) or

More information

EECS 461 Final Project: Adaptive Cruise Control

EECS 461 Final Project: Adaptive Cruise Control EECS 461 Final Project: Adaptive Cruise Control 1 Overview Many automobiles manufactured today include a cruise control feature that commands the car to travel at a desired speed set by the driver. In

More information

Dynojet Research, Inc. All Rights Reserved. Optical RPM Sensor Installation Guide.

Dynojet Research, Inc. All Rights Reserved. Optical RPM Sensor Installation Guide. 1993-2001 Dynojet Research, Inc. All Rights Reserved.. This manual is copyrighted by Dynojet Research, Inc., hereafter referred to as Dynojet, and all rights are reserved. This manual, as well as the software

More information

ADAM TM Advanced Digital Audio Matrix

ADAM TM Advanced Digital Audio Matrix ADAM TM Advanced Digital Audio Matrix USER MANUAL CSedit Intercom Configuration Software for ADAM and ADAM CS Intercom Systems 9350-7077-300 Rev C, 8/00 CONTENTS Introduction iii If You Are in a Hurry!

More information

Assembly & Shortest Common Superstring

Assembly & Shortest Common Superstring Assembly & Shortest Common Superstring Ben Langmead Department of Computer Science Please sign guestbook (www.langmead-lab.org/teaching-materials) to tell me briefly how you are using the slides. For original

More information

DTN Biodiesel Documentation

DTN Biodiesel Documentation DTN Biodiesel Documentation Table of Contents Biodiesel edition Download Instructions...1 Launching ProphetX and the BioDiesel Workbook...3 The BioDiesel Workbook...5 CBOT and NYMEX...5 Soybean Cash Prices

More information

Department of Civil Engineering The University of British Columbia. Nicolas Saunier

Department of Civil Engineering The University of British Columbia. Nicolas Saunier Department of Civil Engineering The University of British Columbia TRUCK SIGNAL PRIORITY Nicolas Saunier Wook Kang Why Truck Priority? Reduce Rd the Cost of Goods Transportation Reduce Red Light Running

More information

Magnets. Unit 6. How do magnets work? In this Unit, you will learn:

Magnets. Unit 6. How do magnets work? In this Unit, you will learn: Previously From Page 220 Forces appear whenever two objects interact. From Page 225 Unbalanced forces cause the motion of a body to change. Unit 6 Magnets How do magnets work? Magnets are interesting things

More information

ABI PRISM Linkage Mapping Set Version 2.5

ABI PRISM Linkage Mapping Set Version 2.5 ABI PRISM Linkage Mapping Set Version 2.5 Panel Guide ABI PRISM Linkage Mapping Set Version 2.5 Panel Guide DRAFT December 30, 2002 4:05 pm TitleV25.fm Copyright 2002, Applied Biosystems. All rights reserved.

More information

Rapid Upgrades With Pg_Migrator

Rapid Upgrades With Pg_Migrator Rapid Upgrades With Pg_Migrator BRUCE MOMJIAN, ENTERPRISEDB November, 00 Abstract Pg_Migrator allows migration between major releases of Postgres without a data dump/reload. This presentation explains

More information

OMEGA. Separator Units. Standen Engineering Limited. Hereward Works, Station Road, Ely, Cambridgeshire. CB7 4BP England.

OMEGA. Separator Units. Standen Engineering Limited. Hereward Works, Station Road, Ely, Cambridgeshire. CB7 4BP England. OMEGA Separator Units Standen Engineering Limited. Hereward Works, Station Road, Ely, Cambridgeshire. CB7 4BP England. Tel: 01353 661111 www.standen.co.uk Fax: 01353 662370 IMPORTANT This operator s handbook

More information

Using Advanced Limit Line Features

Using Advanced Limit Line Features Application Note Using Advanced Limit Line Features MS2717B, MS2718B, MS2719B, MS2723B, MS2724B, MS2034A, MS2036A, and MT8222A Economy Microwave Spectrum Analyzer, Spectrum Master, and BTS Master The limit

More information

The purpose of this lab is to explore the timing and termination of a phase for the cross street approach of an isolated intersection.

The purpose of this lab is to explore the timing and termination of a phase for the cross street approach of an isolated intersection. 1 The purpose of this lab is to explore the timing and termination of a phase for the cross street approach of an isolated intersection. Two learning objectives for this lab. We will proceed over the remainder

More information

Reliable Reach. Robotics Unit Lesson 4. Overview

Reliable Reach. Robotics Unit Lesson 4. Overview Robotics Unit Lesson 4 Reliable Reach Overview Robots are used not only to transport things across the ground, but also as automatic lifting devices. In the mountain rescue scenario, the mountaineers are

More information

Supplemental Data. Long Runs of Homozygosity Are Enriched. for Deleterious Variation. American Journal of Human Genetics, Volume 93

Supplemental Data. Long Runs of Homozygosity Are Enriched. for Deleterious Variation. American Journal of Human Genetics, Volume 93 American Journal of Human Genetics, Volume 93 Supplemental Data Long Runs of Homozygosity Are Enriched for Deleterious Variation Zachary A. Szpiech, Jishu Xu, Trevor J. Pemberton, Weiping Peng, Sebastian

More information

ME scope Application Note 29 FEA Model Updating of an Aluminum Plate

ME scope Application Note 29 FEA Model Updating of an Aluminum Plate ME scope Application Note 29 FEA Model Updating of an Aluminum Plate NOTE: You must have a package with the VES-4500 Multi-Reference Modal Analysis and VES-8000 FEA Model Updating options enabled to reproduce

More information

APPLICATION NOTE QuickStick 100 Power Cable Sizing and Selection

APPLICATION NOTE QuickStick 100 Power Cable Sizing and Selection APPLICATION NOTE QuickStick 100 Power Cable Sizing and Selection Purpose This document will provide an introduction to power supply cables and selecting a power cabling architecture for a QuickStick 100

More information

Bgpdump2: A Tool for Full BGP Route Comparison. Yasuhiro Ohara NTT Communications

Bgpdump2: A Tool for Full BGP Route Comparison. Yasuhiro Ohara NTT Communications Bgpdump2: A Tool for Full BGP Route Comparison Yasuhiro Ohara yasuhiro.ohara@ntt.com NTT Communications 20150319 p19 NTT heatmap/oregon-ix2-rib.20150319.0000-p19 0 1 14 15 16 19 20 21 234 235 236 239 240

More information

EJ2410 HYBRID VEHICLE DRIVES

EJ2410 HYBRID VEHICLE DRIVES COURSE DESCRIPTION EJ2410 HYBRID VEHICLE DRIVES Period 2, autumn 2014, 7,5 hp There is an increasing demand today to produce environment friendly vehicles with high performance. This can to a large extent

More information

Fixing the Hyperdrive: Maximizing Rendering Performance on NVIDIA GPUs

Fixing the Hyperdrive: Maximizing Rendering Performance on NVIDIA GPUs Fixing the Hyperdrive: Maximizing Rendering Performance on NVIDIA GPUs Louis Bavoil, Principal Engineer Booth #223 - South Hall www.nvidia.com/gdc Full-Screen Pixel Shader SM TEX L2 DRAM CROP SM = Streaming

More information

Column Name Type Description Year Number Year of the data. Vehicle Miles Traveled

Column Name Type Description Year Number Year of the data. Vehicle Miles Traveled Background Information Each year, Americans drive trillions of miles in their vehicles. Until recently, the number of miles driven increased steadily each year. This drop-off in growth has raised questions

More information

Lab Electronics Reference: Tips, Techniques, and Generally Useful Information for the Labs

Lab Electronics Reference: Tips, Techniques, and Generally Useful Information for the Labs ENGR 112 September 16, 14 Lab Electronics Reference: Tips, Techniques, and Generally Useful Information for the Labs This guide contains some useful reference information to help get you started on your

More information

Catalog of Lunar Seismic Data from Apollo Passive Seismic Experiment on 8-mm Video Cassette (Exabyte) Tapes

Catalog of Lunar Seismic Data from Apollo Passive Seismic Experiment on 8-mm Video Cassette (Exabyte) Tapes Catalog of Lunar Seismic Data from Apollo Passive Seismic Experiment on 8-mm Video Cassette (Exabyte) Tapes prepared by Yosio Nakamura June 30, 1992 Institute for Geophysics The University of Texas at

More information

Power Grid Visualization. Nate Andrysco

Power Grid Visualization. Nate Andrysco Power Grid Visualization Nate Andrysco 1 Power Grid Basics Transmission Converting to high voltage allows less power loss during transmission (step-up). P = IV = V 2 / R P loss = RI 2 = R (P / V) 2 = RP

More information

Preface... xi. A Word to the Practitioner... xi The Organization of the Book... xi Required Software... xii Accessing the Supplementary Content...

Preface... xi. A Word to the Practitioner... xi The Organization of the Book... xi Required Software... xii Accessing the Supplementary Content... Contents Preface... xi A Word to the Practitioner... xi The Organization of the Book... xi Required Software... xii Accessing the Supplementary Content... xii Chapter 1 Introducing Partial Least Squares...

More information

Laboratory Exercise 12 THERMAL EFFICIENCY

Laboratory Exercise 12 THERMAL EFFICIENCY Laboratory Exercise 12 THERMAL EFFICIENCY In part A of this experiment you will be calculating the actual efficiency of an engine and comparing the values to the Carnot efficiency (the maximum efficiency

More information

Capacity-Achieving Accumulate-Repeat-Accumulate Codes for the BEC with Bounded Complexity

Capacity-Achieving Accumulate-Repeat-Accumulate Codes for the BEC with Bounded Complexity Capacity-Achieving Accumulate-Repeat-Accumulate Codes for the BEC with Bounded Complexity Igal Sason 1 and Henry D. Pfister 2 Department of Electrical Engineering 1 Techion Institute, Haifa, Israel Department

More information

Parallelism I: Inside the Core

Parallelism I: Inside the Core Parallelism I: Inside the Core 1 The final Comprehensive Same general format as the Midterm. Review the homeworks, the slides, and the quizzes. 2 Key Points What is wide issue mean? How does does it affect

More information

Tutorial. Running a Simulation If you opened one of the example files, you can be pretty sure it will run correctly out-of-the-box.

Tutorial. Running a Simulation If you opened one of the example files, you can be pretty sure it will run correctly out-of-the-box. Tutorial PowerWorld is a great and powerful utility for solving power flows. As you learned in the last few lectures, solving a power system is a little different from circuit analysis. Instead of being

More information

The Travelling Salesman Problem

The Travelling Salesman Problem The Travelling Salesman Problem Adam N. Letchford 1 Department of Management Science Lancaster University Management School Swansea, April 2010 1 Supported by the EPSRC under grant EP/D072662/1. Outline

More information

Electricity and Magnetism Module 2 Student Guide

Electricity and Magnetism Module 2 Student Guide Concepts of this Module Introducing current and voltage Simple circuits Circuit diagrams Background Electricity and Magnetism Module 2 Student Guide When water flows through a garden hose, we can characterize

More information

2010 EPA 2013 HD-OBD N9 and N10 with SCR Diagnostics for Technicians. Study Guide. Course Code: 8448

2010 EPA 2013 HD-OBD N9 and N10 with SCR Diagnostics for Technicians. Study Guide. Course Code: 8448 2010 EPA 2013 HD-OBD N9 and N10 with SCR Diagnostics for Technicians Study Guide Course Code: 8448 1 2010 EPA 2013 HD-OBD N9 and N10 with SCR Diagnostics for technicians Study Guide 2014 Navistar, Inc.

More information

ECT Display Driver Installation for AP2 Module

ECT Display Driver Installation for AP2 Module ECT Display Driver Installation for AP2 Module Overview The ECT Display Driver is a small module with a removable wire harness that mounts behind the driver's foot well cover. All wiring connections are

More information

Statistical Learning Examples

Statistical Learning Examples Statistical Learning Examples Genevera I. Allen Statistics 640: Statistical Learning August 26, 2013 (Stat 640) Lecture 1 August 26, 2013 1 / 19 Example: Microarrays arrays High-dimensional: Goals: Measures

More information

CMPEN 411 VLSI Digital Circuits Spring Lecture 20: Multiplier Design

CMPEN 411 VLSI Digital Circuits Spring Lecture 20: Multiplier Design CMPEN 411 VLSI Digital Circuits Spring 2011 Lecture 20: Multiplier Design [Adapted from Rabaey s Digital Integrated Circuits, Second Edition, 2003 J. Rabaey, A. Chandrakasan, B. Nikolic] Sp11 CMPEN 411

More information

Jon Konings Former CEM Coordinator

Jon Konings Former CEM Coordinator Jon Konings Former CEM Coordinator Not covering every detail of these QA topics. There is such a wide variation in the configuration of hardware out there, and I can t cover everything, so I will address

More information

AR2000 Rheometer: Instructions

AR2000 Rheometer: Instructions AR2000 Rheometer: Instructions Instrument Setup Note: The order in which the things are powered on is very important! 1. Check to make sure the Smart Swap cable is connected to the machine. 2. Make sure

More information

The Standard Mounting Arrangements for S&C Alduti-Rupter Switches

The Standard Mounting Arrangements for S&C Alduti-Rupter Switches S&C Alduti-Rupter Switches Outdoor Distribution (14.4 kv through 69 kv) The Standard Mounting Arrangements for S&C Alduti-Rupter Switches Three-pole S&C Alduti-Rupter Switches for outdoor distribution

More information

ABB June 19, Slide 1

ABB June 19, Slide 1 Dr Simon Round, Head of Technology Management, MATLAB Conference 2015, Bern Switzerland, 9 June 2015 A Decade of Efficiency Gains Leveraging modern development methods and the rising computational performance-price

More information

Faraday's Law of Induction

Faraday's Law of Induction Purpose Theory Faraday's Law of Induction a. To investigate the emf induced in a coil that is swinging through a magnetic field; b. To investigate the energy conversion from mechanical energy to electrical

More information

43M4 n n n n n n. 43L4 n n n n n n. E43M4 n n n n n n. Bipolar 5 VDC 12 VDC. 550 ma 1.3 A 21.9 Ω 3.8 Ω mh mh W Total.

43M4 n n n n n n. 43L4 n n n n n n. E43M4 n n n n n n. Bipolar 5 VDC 12 VDC. 550 ma 1.3 A 21.9 Ω 3.8 Ω mh mh W Total. HAYD: 2 756 744 KERK: 6 2 629 4 Series: Double Stack Stepper Motor Linear Actuator Haydon 4 Series Double Stack hybrid linear actuators offer greater performance. Double Stack Captive Shaft The versatile

More information

Simulating Trucks in CORSIM

Simulating Trucks in CORSIM Simulating Trucks in CORSIM Minnesota Department of Transportation September 13, 2004 Simulating Trucks in CORSIM. Table of Contents 1.0 Overview... 3 2.0 Acquiring Truck Count Information... 5 3.0 Data

More information

Professor Dr. Gholamreza Nakhaeizadeh. Professor Dr. Gholamreza Nakhaeizadeh

Professor Dr. Gholamreza Nakhaeizadeh. Professor Dr. Gholamreza Nakhaeizadeh Statistic Methods in in Data Mining Business Understanding Data Understanding Data Preparation Deployment Modelling Evaluation Data Mining Process (Part 2) 2) Professor Dr. Gholamreza Nakhaeizadeh Professor

More information

SRM 7.0 Detailed Requisitioning

SRM 7.0 Detailed Requisitioning SRM 7.0 Detailed Requisitioning Rev. October 2014 Course Number: V001 Welcome! Thank you for taking time to complete this course. 1 MENU Course Navigation You can navigate through this course using the

More information

SDWP In-House Data Visualization Guide. Updated February 2016

SDWP In-House Data Visualization Guide. Updated February 2016 SDWP In-House Data Visualization Guide Updated February 2016 Dos and Don ts of Visualizing Data DO DON T Flat Series 1 Series 2 Series Series 1 Series 2 Series 4. 2.4 4.4 2. 2 2. 1.8 4. 2.8 4. 4. 2. 2

More information

PT1 9wk Test Study Guide

PT1 9wk Test Study Guide PT1 9wk Test Study Guide Name: Your 9-wk test is on Thursday March 28. You are required to complete this study guide by middle of class Wednesday March 27. It will be counted as an assignment grade. Complete

More information

Facility Management Webinar

Facility Management Webinar www.cn.ca Facility Management Webinar Dial In Number 866 305 1459 Pass Code 3610198# 1 Questions during presentation Phones are in listen only mode Use Chat to ask questions Keep your questions generic

More information

Algebra 1 Predicting Patterns & Examining Experiments. Unit 2: Maintaining Balance Section 1: Balance with Addition

Algebra 1 Predicting Patterns & Examining Experiments. Unit 2: Maintaining Balance Section 1: Balance with Addition Algebra 1 Predicting Patterns & Examining Experiments Unit 2: Maintaining Balance Section 1: Balance with Addition What is the weight ratio of basketballs to softballs? (Partner Discussion) Have students

More information

Marine Emission Inventory Tool

Marine Emission Inventory Tool Marine Emission Inventory Tool for the Commercial Marine Sector Klym Bolechowsky, P.Eng., ClearSky Engineering Developed For: Environment Canada Transport Canada Background Need was identified to reliably

More information

Web Information Retrieval Dipl.-Inf. Christoph Carl Kling

Web Information Retrieval Dipl.-Inf. Christoph Carl Kling Institute for Web Science & Technologies University of Koblenz-Landau, Germany Web Information Retrieval Dipl.-Inf. Christoph Carl Kling Exercises WebIR ask questions! WebIR@c-kling.de 2 of 49 Clustering

More information

CSCI 135 Programming Exam #0 Fundamentals of Computer Science I Fall 2013

CSCI 135 Programming Exam #0 Fundamentals of Computer Science I Fall 2013 CSCI 135 Programming Exam #0 Fundamentals of Computer Science I Fall 2013 This part of the exam is like a mini-programming assignment. You will create a program, compile it, and debug it as necessary.

More information

Lesson 1: Introduction to PowerCivil

Lesson 1: Introduction to PowerCivil 1 Lesson 1: Introduction to PowerCivil WELCOME! This document has been prepared to assist you in the exploration of and assimilation to the powerful civil design capabilities of Bentley PowerCivil. Each

More information

HALTON REGION SUB-MODEL

HALTON REGION SUB-MODEL WORKING DRAFT GTA P.M. PEAK MODEL Version 2.0 And HALTON REGION SUB-MODEL Documentation & Users' Guide Prepared by Peter Dalton July 2001 Contents 1.0 P.M. Peak Period Model for the GTA... 4 Table 1 -

More information

OPERATOR'S MANUAL AND MAINTENANCE INFORMATION MODEL T-2000 TEXTURE TEST SYSTEM

OPERATOR'S MANUAL AND MAINTENANCE INFORMATION MODEL T-2000 TEXTURE TEST SYSTEM OPERATOR'S MANUAL AND MAINTENANCE INFORMATION MODEL T-2000 TEXTURE TEST SYSTEM This Publication contains information proprietary To Food Technology Corporation The contents of this publication may not

More information

Mitsubishi. VFD Manuals

Mitsubishi. VFD Manuals Mitsubishi VFD Manuals Mitsubishi D700 VFD Installation Mitsubishi FR-D700 VFD User Manual Mitsubishi D700 Parallel Braking Resistors VFD Wiring Diagram - Apollo Mitsubishi VFD to Interpreter Mitsubishi

More information

Allan Juul Larsen, MDT LEO9 Prime Serv Piraeus MAN Diesel & Turbo Allan Juul Larsen Examining HCU Events

Allan Juul Larsen, MDT LEO9 Prime Serv Piraeus MAN Diesel & Turbo Allan Juul Larsen Examining HCU Events Examining HCU Events HCU events from a-z Allan Juul Larsen, MDT LEO9 Prime Serv Piraeus 2017-09 < 1 > Content to cover Basics What is a HCU event (data stored and saved in case of fault, thus including

More information

Storage and Memory Hierarchy CS165

Storage and Memory Hierarchy CS165 Storage and Memory Hierarchy CS165 What is the memory hierarchy? L1

More information

Using Motion Analyzer

Using Motion Analyzer Using Motion Analyzer Using Motion Analyzer: Hands-On Lab Traiiniing Lab Manuall USING MOTION ANALYZER 7 ABOUT THIS HANDS-ON LAB 7 LAB MATERIALS 7 DOCUMENT CONVENTIONS 8 LAB 1: SIZING A BELT DRIVEN ACTUATOR

More information

Optimal Vehicle to Grid Regulation Service Scheduling

Optimal Vehicle to Grid Regulation Service Scheduling Optimal to Grid Regulation Service Scheduling Christian Osorio Introduction With the growing popularity and market share of electric vehicles comes several opportunities for electric power utilities, vehicle

More information

Pre-lab Questions: Please review chapters 19 and 20 of your textbook

Pre-lab Questions: Please review chapters 19 and 20 of your textbook Introduction Magnetism and electricity are closely related. Moving charges make magnetic fields. Wires carrying electrical current in a part of space where there is a magnetic field experience a force.

More information

Multirotor UAV propeller development using Mecaflux Heliciel

Multirotor UAV propeller development using Mecaflux Heliciel Multirotor UAV propeller development using Mecaflux Heliciel Sale rates of multirotor unmanned aerial vehicles, for both private and commercial uses, are growing very rapidly these days. Even though there

More information

CSci 127: Introduction to Computer Science

CSci 127: Introduction to Computer Science CSci 127: Introduction to Computer Science hunter.cuny.edu/csci CSci 127 (Hunter) Lecture 3 13 September 2017 1 / 34 Announcements Welcome back to Assembly Hall, and thank you for your patience in our

More information