6.095/ Computational Biology: Genomes, Networks, Evolution. Sequence Alignment and Dynamic Programming
|
|
- Jere Niilo Sipilä
- 6 vuotta sitten
- Katselukertoja:
Transkriptio
1 6.095/ Computational Biology: Genomes, Networks, Evolution Sequence lignment and Dynamic Programming Tue Sept 13, 2005
2 Challenges in Computational Biology 4 Genome ssembly 5 Regulatory motif discovery 1 Gene Finding DN 2 Sequence alignment 6 Comparative Genomics 7 Evolutionary Theory TCTGCTT TCGTGT TGGGTT TTTCTT TTTGTTT 3 Database lookup 8 Gene expression analysis 11 Protein network analysis RN transcript 9 Cluster discovery 10 Gibbs sampling 12 Regulatory network inference 13 Emerging network properties
3 Reminder: Last lecture / recitation Schedule for the term Foundations till midterm Frontiers lead to final project Duality: basic problems / fundamental techniques Biology introduction DN, RN, protein, transcription, translation Why computational biology First problem: Motif discovery Counting motif instances across the genome Counting conserved motif instances Problem set: discover motifs in actual yeast genome
4 GL10 Counting conserved motif instances Scer TTTTTGTTTTCTTCTTCTTTTTTTTTGGTGGCGCGGTTTTTCTTTCTGGCTTCCCCTTC Spar CTTGTTGTCTTTTCGTTTTT-CCTTTTGTGGGTGCGGTGTGTTTTTTTCTCGCTTTCCTTCTCC Smik GTTTTGTTTTTCGTTTTTTTTCCTTCTTCGGTTTGT-TGTCGTTTTCTTTCGTTCTTCTCC Sbay TTTTTTTGTTTCTTTGTTTTCTTTCTTTCTTCTTTGGTGTGTCCTCTGCTTCT-GTCCTTCCTT * * **** * * * ** ** * * ** ** ** * * * ** ** * * * ** * * * Scer TTCCTTCTTCTTCTTTTGTTGT-GGT-GTGGCCCCTTTCTTGCCTCC--TTCTCTTTGGCTTTCGTTCG Spar TTCCTTCTGTCTTCTTTTGTTGT-GGGT-GTTGTCCCCGTTCTTCCCGGCC--TT-TCTTGCTTGCTG-TCG Smik TCCGTGTCTGTCTTCTTTTGTTC-GGGTTGTTGGTTCCCGTCTCCCGTCGGT--CTTTCTTGGGCTTTG-CT-TTG Sbay TGTTTTCTGTCTTTCTTTTTTTGGGTGCCTCGTGCTCCTCGCGGGGGTTTTCTGTGGGCTTTCCCTTTTTG ** ** *** **** ******* ** * * * * * * * ** ** * *** * *** * * * Scer CTTCTGCTCTTGC-----TTTTGGTCGGTTGGCCGCCGGCGGGCGCGCCCTCCGCGGGCTCTCCTCCGTGCGTCCTCGTCT Spar CTCTGCTCTTGC-----TTTGGTCGGTCGGCCGCCGGCGGCGCGCCCTCCGCGGTTTCCCCTCCGTGCGTCGCCGTCT Smik TTTGCTGTTCG TTTGTCGGTGGGCCGCCGCGGCGCTTCCCCGCGGCTTCTCCTCCGCGCGGCGTCCTCT Sbay TCTTTTGTCCTTCTTCGCTGTTGTCGGTCGGCTGCCGCCGGTGCGTCTCCGGCGGCTGTCCTCCGTGCGGTCGTCT ** ** ** ***** ******* ****** ***** *** **** * *** ***** * * ****** *** * *** Scer TCCCGG-TCGCGTTCCTGCGCGTGTGCCTCGCGCCGCCTGCTCCGCTGTTCTC-----TCTGCTTTT--TGGTTTG Spar TCGTCGGGTTGTGTCCCTT-CTCGTGTCCTCGCGCCGCCCTGCTCCGCTGGTTCTCG-TCTTGTTTTTTTTGGTTTGC Smik CGTTGG-TCGCGTCCCTG-CTGGTCGGCTCGCCCCCGTGGTCCGCTTTCTGGCTGGGTCTTTTCT--CGGTGTGCC Sbay GTG-CGGTCCGTCCCTGT-TCTGGCGTCTCGCCCCGCCTCCCCGCTGCTGCGC-TGCCTGTGTG--GCGTTTGGT ** * ** *** * * ***** ** * * ****** ** * * ** * * ** *** Scer GGG-TTGGCGT----CCTGGCCCCCCCTT-CTTCGTCTTCCCT-GGTGTTGCG------TTG--T Spar GGCTGCGCCC----CTGCCCCTTCCTTTCCTTTGTCTTGGCCGCT-TGGTTGTCG------TTG--G Smik CCGCTCGTCC----CCCGGCCCCCTCCTT-CTCGTGCGTCTGGCTGCT-GTTTTGGTGC-TTTG--G Sbay GCGTGTGCTTCCTTGCCCCT-CCCCTTCTTTGTTCCGTGTCGCCCTGGTGCTGTGGGGTTGCGGTCGCCTCTCG **** * * ***** *** * * * * * * * * ** MIG1 TBP Gal10 Scer TTTTTGCCTTTTTCTGGGGTTTTCGCGGCG--TGTTTTT-GTCTTTCGTTTTGGGCTGCTCCC-----TT Spar GTTTT--TCTTTTCCTGGCTTCTCCGCTTGGTTTTT-GGTCTTTGCCTTTGCGTTGCTGCCC-----TT Smik TTCTC--CCTTTCTCTGTGTTTCTCCCGTG--TGGTTT--GGCTTTGCCTTTGCGTCGCGGTC-----T Sbay TTTTCCGTTTTCTTCTGTGTGGCTCT--GCGGTTGGTTTTCTGTTCCTTTTGCCTTTTGGTGTCGCCTCTTGT * * * *** * ** * * *** *** * * ** ** * ******** **** * Scer TCTTCTTTCCTTTTCGT--TTGTTTCTT-CTTTTCT----GTCTGTTCC-TTGTTTTCCTCTTCT Spar TTC-TTTGCTCCTCCGTT--TTTTTTCGT-TTTGTTTTTT----GTCTGGTTTC-CGTGTTTTCTCTTCT Smik TCTTCC-TTCGCCTTTGGCTTTTTTTGTCTGTTTTCTTTGGGTTTGTCC-TGTCGTTCTTCTC Sbay TGTTTTTCTTTTTCCGTTTGTCTTCTTGTTTGTTTTTCCGGTTTTCTTTGTCTCCTTTCCTCTCGTTTCCTTTGT * * * * * * ** *** * * * * ** ** ** * * * * * *** * Scer TT-CGTCGG---GCTT Spar TTT-CGTCGG-GCCTT Smik TCGTTCTCG----CT.. Sbay TTTCCCCCCCTT * * ** * ** ** ** MIG1 GL1 Gal4 Gal1 GL4 GL4 GL4 GL4 TBP Factor footprint Conservation island We can read evolution to reveal functional elements
5 Today s goal: How do we actually align two genes?
6 Genomes change over time begin C G T C T C C G T G T C G T G T C mutation deletion T G T G T C G T G T C insertion end T G T G T C
7 Goal of alignment: Infer edit operations begin C G T C T C? end T G T G T C
8 Question 1: ligning two (ungapped) strings Given two possibly related strings S1 and S2 What is the longest common substring? (no gaps) S1 S2 C G T C T C T G T G T C Scoring function: Match(x,x) = +1 Mismatch(,G)= -½ S1 offset: +1 C G T C T C Mismatch(C,T)= -½ Mismatch(x,y) = -1 S2 T G T G T C G T C offset: ½ -1-1 S1 S2 C G T C T C T G T G T C G T C -½ ½ -1 -½ +1
9 Q2: ligning two (possibly gapped) sequences Given two possibly related strings S1 and S2 What is the longest common subsequence? (gaps allowed) S1 S2 C G T C T C T G T G T C S1 S2 LCSS C G T C T C T G T G T C G T T C Edit distance: Number of changes needed for S1 S2 Uniform scoring function
10 How can we compute best alignment S1 S2 C G T C T C T G T G T C Given additive scoring function: Cost of mutation (G vs. CT) Cost of insertion / deletion Reward of match Need algorithm for inferring best alignment Enumeration? How would you do it? How many alignments are there?
11 Can we simply enumerate all possible alignments? Ways to align two sequences of length m, n n + m ( m + n)! 2 m+ n = m ( m!) 2 π m For two sequences of length n n Enumeration Today's lecture , E E+58 10,000
12 Key insight: score is additive! S1 i C G T C T C S2 T G T G T C Compute best alignment recursively For a given aligned pair (i, j), the best alignment is: Best alignment of S1[1..i] and S2[1..j] + Best alignment of S1[ i..n] and S2[ j..m] j S1 C G i i T C T C S2 T G T G j j T C
13 Key insight: re-use computation S1 C G T C T C S1 C G T C T C S2 T G T G T C S2 T G T G T C S1 C G T C T C S1 C G T C T C S2 T G T G T C S2 T G T G T C S1 C G T S1 C G T C T C S2 T G T G S2 T G T C Identical sub-problems! We can reuse our work!
14 Solution #1 Memoization Create a big dictionary, indexed by aligned seqs When you encounter a new pair of sequences If it is in the dictionary: Look up the solution If it is not in the dictionary Compute the solution Insert the solution in the dictionary Ensures that there is no duplicated work Only need to compute each sub-alignment once! Top down approach
15 Solution #2 Dynamic programming Create a big table, indexed by (i,j) Fill it in from the beginning all the way till the end You know that you ll need every subpart Guaranteed to explore entire search space Ensures that there is no duplicated work Only need to compute each sub-alignment once! Very simple computationally! Bottom up approach
16 simple introduction to Dynamic Programming Fibonacci numbers Figure by MIT OCW. 21
17 Fibonacci numbers are ubiquitous in nature Rabbits per generation Leaves per height (2) 3 x 5 (7) Romanesque spirals Nautilus size Coneflower spirals Leaf ordering Figure by MIT OCW. Figure by MIT OCW. Figure by MIT OCW. Figure by MIT OCW.
18 Computing Fibonacci numbers: Top down Goal: Compute nth Fibonacci number. F(0)=1, F(1)=1, F(n)=F(n-1)+F(n-2) 1,1,2,3,5,8,13,21,34,55,89,144,233,377, Top-down approach: Python code def fibonacci(n): if n==1 or n==2: return 1 return fibonacci(n-1) + fibonacci(n-2) nalysis: T(n) = T(n-1) + T(n-2) = ( ) = O(2 n )
19 Computing Fibonacci numbers: Bottom up Top-down approach Python code fib_table F[1] 1 F[2] 1 F[3] 2 F[4] 3 F[5] 5 F[6] 8 def fibonacci(n): fib_table[1] = 1 fib_table[2] = 1 for i in range(3,n+1): fib_table[i] = fib_table[i-1]+fib_table[i-2] return fib_table[n] nalysis: T(n) = O(n) F[7] F[8] F[9] F[10] F[11] F[12] ?
20 fib_table F[1] 1 F[2] 1 F[3] 2 F[4] 3 F[5] 5 F[6] 8 F[7] 13 F[8] 21 F[9] 34 F[10] 55 F[11] 89 F[12]? What have we learned? Principles of dynamic programming Reveal identical sub-problems Order computation to enable result reuse Systematically fill in table of results Express larger problems from their subparts Ordering of computations matters Naïve top-down approach very slow results of smaller problems not available repeated work Systematic bottom-up approach successful Systematically solve each sub-problem Fill-in table of sub-problem results in order. Look up solutions instead of recomputing.
21 How do we apply dynamic programming to sequence alignment?
22 Key insight: score is additive! S1 i C G T C T C S2 T G T G T C Compute best alignment recursively For a given aligned pair (i, j), the best alignment is: Best alignment of S1[1..i] and S2[1..j] + Best alignment of S1[ i..n] and S2[ j..m] j S1 C G i i T C T C S2 T G T G j j T C
23 Store score of aligning (i,j) in matrix M(i,j) S[1..i] i S[i..n] T[1..j] j S T[ j..m] Best alignment Best path through the matrix
24 Filling in the dynamic programming matrix Local update rules: Compute next alignment based on previous alignment Just like Fibonacci numbers: F[i] = F[i-1] + F[i-2] Table lookup!
25 Duality: seq. alignment path through the matrix C G T C T C T G T G T C S2 T G T G T C S1 C G T C T C G T C/G T C Goal: Find best path through the matrix
26 Setting up the scoring matrix - G T Initialization: Top right: 0 Update Rule: (i,j)=max{ G } Termination: Bottom right C
27 llowing gaps in s - G T -2 Initialization: Top right: 0 Update Rule: (i,j)=max{ (i-1, j ) - 2 G C } Termination: Bottom right
28 G 2. llowing gaps in t - G T Initialization: Top right: 0 Update Rule: (i,j)=max{ (i-1, j ) - 2 ( i, j-1) - 2 } Termination: Bottom right C
29 G 3. llowing mismatches - G T Initialization: Top right: 0 Update Rule: (i,j)=max{ (i-1, j ) - 2 ( i, j-1) - 2 (i-1, j-1) -1 } Termination: Bottom right C
30 G 4. Choosing optimal paths - G T Initialization: Top right: 0 Update Rule: (i,j)=max{ (i-1, j ) - 2 ( i, j-1) - 2 (i-1, j-1) -1 } Termination: Bottom right C
31 G 5. Rewarding matches - G T Initialization: Top right: 0 Update Rule: (i,j)=max{ (i-1, j ) - 2 ( i, j-1) - 2 (i-1, j-1) ±1 } Termination: Bottom right C
32 What is missing? We know how to compute the best score Simply the number at the bottom right entry But we need to remember where it came from Pointer to the choice we made at each step Retrace path through the matrix Need to remember all the pointers y 1 y N x 1 x M Time needed: O(m*n) Space needed: O(m*n) Can we do better than that?
33 Bounded Dynamic Programming y 1 y Nx1 xm Initialization: F(i,0), F(0,j) undefined for i, j > k Iteration: For i = 1 M For j = max(1, i k) min(n, i+k) F(i 1, j 1)+ s(x i, y j ) F(i, j) = max F(i, j 1) d, if j > i k(n) F(i 1, j) d, if j < i + k(n) k(n) Termination: same
34 Linear space alignment It is easy to compute F(M, N) in linear space llocate ( column[1] ) llocate ( column[2] ) F(i,j) For i = 1.M If i > 1, then: Free( column[i 2] ) llocate( column[ i ] ) For j = 1 N F(i, j) = What about the pointers?
35 Finding the best back-pointer for current column Now, using 2 columns of space, we can compute for k = 1 M, F(M/2, k), F r (M/2, N-k) PLUS the backpointers
36 Best forward-pointer for current column Now, we can find k * maximizing F(M/2, k) + F r (M/2, N-k) lso, we can trace the path exiting column M/2 from k * k * k *
37 Recursively find midpoint for left & right Iterate this procedure to the left and right! k * N-k * M/2 M/2
38 Total time cost of linear-space alignment k * N-k * M/2 M/2 Total Time: cmn + cmn/2 + cmn/4 +.. = 2cMN = O(MN) Total Space: O(N) for computation, O(N+M) to store the optimal alignment
39 Dynamic programming Summary Reuse of computation Order sub-problems. Fill table of sub-problem results Read table instead of repeating work (ex: Fibonacci) Sequence alignment Edit distance and scoring functions Dynamic programming matrix Matrix traversal path Optimal alignment Thursday: Variations on sequence alignment Local and global alignment ffine gap penalties lgorithmic speed-ups Recitation: Dynamic programming applications Probabilistic derivations of alignment scores
Efficiency change over time
Efficiency change over time Heikki Tikanmäki Optimointiopin seminaari 14.11.2007 Contents Introduction (11.1) Window analysis (11.2) Example, application, analysis Malmquist index (11.3) Dealing with panel
Capacity Utilization
Capacity Utilization Tim Schöneberg 28th November Agenda Introduction Fixed and variable input ressources Technical capacity utilization Price based capacity utilization measure Long run and short run
Bounds on non-surjective cellular automata
Bounds on non-surjective cellular automata Jarkko Kari Pascal Vanier Thomas Zeume University of Turku LIF Marseille Universität Hannover 27 august 2009 J. Kari, P. Vanier, T. Zeume (UTU) Bounds on non-surjective
Genome 373: Genomic Informatics. Professors Elhanan Borenstein and Jay Shendure
Genome 373: Genomic Informatics Professors Elhanan Borenstein and Jay Shendure Genome 373 This course is intended to introduce students to the breadth of problems and methods in computational analysis
Gap-filling methods for CH 4 data
Gap-filling methods for CH 4 data Sigrid Dengel University of Helsinki Outline - Ecosystems known for CH 4 emissions; - Why is gap-filling of CH 4 data not as easy and straight forward as CO 2 ; - Gap-filling
Uusi Ajatus Löytyy Luonnosta 4 (käsikirja) (Finnish Edition)
Uusi Ajatus Löytyy Luonnosta 4 (käsikirja) (Finnish Edition) Esko Jalkanen Click here if your download doesn"t start automatically Uusi Ajatus Löytyy Luonnosta 4 (käsikirja) (Finnish Edition) Esko Jalkanen
Tietorakenteet ja algoritmit
Tietorakenteet ja algoritmit Taulukon edut Taulukon haitat Taulukon haittojen välttäminen Dynaamisesti linkattu lista Linkatun listan solmun määrittelytavat Lineaarisen listan toteutus dynaamisesti linkattuna
16. Allocation Models
16. Allocation Models Juha Saloheimo 17.1.27 S steemianalsin Optimointiopin seminaari - Sks 27 Content Introduction Overall Efficienc with common prices and costs Cost Efficienc S steemianalsin Revenue
On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)
On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31) Juha Kahkonen Click here if your download doesn"t start automatically On instrument costs
LYTH-CONS CONSISTENCY TRANSMITTER
LYTH-CONS CONSISTENCY TRANSMITTER LYTH-INSTRUMENT OY has generate new consistency transmitter with blade-system to meet high technical requirements in Pulp&Paper industries. Insurmountable advantages are
The CCR Model and Production Correspondence
The CCR Model and Production Correspondence Tim Schöneberg The 19th of September Agenda Introduction Definitions Production Possiblity Set CCR Model and the Dual Problem Input excesses and output shortfalls
Alternative DEA Models
Mat-2.4142 Alternative DEA Models 19.9.2007 Table of Contents Banker-Charnes-Cooper Model Additive Model Example Data Home assignment BCC Model (Banker-Charnes-Cooper) production frontiers spanned by convex
Information on preparing Presentation
Information on preparing Presentation Seminar on big data management Lecturer: Spring 2017 20.1.2017 1 Agenda Hints and tips on giving a good presentation Watch two videos and discussion 22.1.2017 2 Goals
Eukaryotic Comparative Genomics
Eukaryotic Comparative Genomics Detecting Conserved Sequences Charles Darwin Motoo Kimura Evolution of Neutral DNA A A T C TA AT T G CT G T GA T T C A GA G T A G CA G T GA AT A GT C T T T GA T GT T G T
Chapter 7. Motif finding (week 11) Chapter 8. Sequence binning (week 11)
Course organization Introduction ( Week 1) Part I: Algorithms for Sequence Analysis (Week 1-11) Chapter 1-3, Models and theories» Probability theory and Statistics (Week 2)» Algorithm complexity analysis
On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)
On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31) Juha Kahkonen Click here if your download doesn"t start automatically On instrument costs
Functional Genomics & Proteomics
Functional Genomics & Proteomics Genome Sequences TCACAATTTAGACATCTAGTCTTCCACTTAAGCATATTTAGATTGTTTCCAGTTTTCAGCTTTTATGACTAAATCTTCTAAAATTGTTTTTCCCTAAATGTATATTTTAATTTGTCTCAGGAGTAGAATTTCTGAGTCATAAAGCGGT CATATGTATAAATTTTAGGTGCCTCATAGCTCTTCAAATAGTCATCCCATTTTATACATCCAGGCAATATATGAGAGTTCTTGGTGCTCCACATCTTAGCTAGGATTTGATGTCAACCAGTCTCTTTAATTTAGATATTCTAGTACAT
1. SIT. The handler and dog stop with the dog sitting at heel. When the dog is sitting, the handler cues the dog to heel forward.
START START SIT 1. SIT. The handler and dog stop with the dog sitting at heel. When the dog is sitting, the handler cues the dog to heel forward. This is a static exercise. SIT STAND 2. SIT STAND. The
7. Product-line architectures
7. Product-line architectures 7.1 Introduction 7.2 Product-line basics 7.3 Layered style for product-lines 7.4 Variability management 7.5 Benefits and problems with product-lines 1 Short history of software
anna minun kertoa let me tell you
anna minun kertoa let me tell you anna minun kertoa I OSA 1. Anna minun kertoa sinulle mitä oli. Tiedän että osaan. Kykenen siihen. Teen nyt niin. Minulla on oikeus. Sanani voivat olla puutteellisia mutta
Manolis Kellis Piotr Indyk
6.095 / 6.895 Computational Biology: Genomes, Networks, Evolution Rapid database search Courtsey of CCRNP, The National Cancer Institute. Manolis Kellis Piotr Indyk Protein interaction network Courtesy
FinFamily PostgreSQL installation ( ) FinFamily PostgreSQL
FinFamily PostgreSQL 1 Sisällys / Contents FinFamily PostgreSQL... 1 1. Asenna PostgreSQL tietokanta / Install PostgreSQL database... 3 1.1. PostgreSQL tietokannasta / About the PostgreSQL database...
BLOCKCHAINS AND ODR: SMART CONTRACTS AS AN ALTERNATIVE TO ENFORCEMENT
UNCITRAL EMERGENCE CONFERENCE 13.12.2016 Session I: Emerging Legal Issues in the Commercial Exploitation of Deep Seabed, Space and AI BLOCKCHAINS AND ODR: SMART CONTRACTS AS AN ALTERNATIVE TO ENFORCEMENT
Miksi Suomi on Suomi (Finnish Edition)
Miksi Suomi on Suomi (Finnish Edition) Tommi Uschanov Click here if your download doesn"t start automatically Miksi Suomi on Suomi (Finnish Edition) Tommi Uschanov Miksi Suomi on Suomi (Finnish Edition)
make and make and make ThinkMath 2017
Adding quantities Lukumäärienup yhdistäminen. Laske yhteensä?. Countkuinka howmonta manypalloja ballson there are altogether. and ja make and make and ja make on and ja make ThinkMath 7 on ja on on Vaihdannaisuus
Kvanttilaskenta - 1. tehtävät
Kvanttilaskenta -. tehtävät Johannes Verwijnen January 9, 0 edx-tehtävät Vastauksissa on käytetty edx-kurssin materiaalia.. Problem False, sillä 0 0. Problem False, sillä 0 0 0 0. Problem A quantum state
Use of spatial data in the new production environment and in a data warehouse
Use of spatial data in the new production environment and in a data warehouse Nordic Forum for Geostatistics 2007 Session 3, GI infrastructure and use of spatial database Statistics Finland, Population
Network to Get Work. Tehtäviä opiskelijoille Assignments for students. www.laurea.fi
Network to Get Work Tehtäviä opiskelijoille Assignments for students www.laurea.fi Ohje henkilöstölle Instructions for Staff Seuraavassa on esitetty joukko tehtäviä, joista voit valita opiskelijaryhmällesi
Voice Over LTE (VoLTE) By Miikka Poikselkä;Harri Holma;Jukka Hongisto
Voice Over LTE (VoLTE) By Miikka Poikselkä;Harri Holma;Jukka Hongisto If you are searched for a book by Miikka Poikselkä;Harri Holma;Jukka Hongisto Voice over LTE (VoLTE) in pdf form, then you have come
AYYE 9/ HOUSING POLICY
AYYE 9/12 2.10.2012 HOUSING POLICY Mission for AYY Housing? What do we want to achieve by renting apartments? 1) How many apartments do we need? 2) What kind of apartments do we need? 3) To whom do we
Travel Getting Around
- Location Olen eksyksissä. Not knowing where you are Voisitko näyttää kartalta missä sen on? Asking for a specific location on a map Mistä täällä on? Asking for a specific...wc?...pankki / rahanvaihtopiste?...hotelli?...huoltoasema?...sairaala?...apteekki?...tavaratalo?...ruokakauppa?...bussipysäkki?
State of the Union... Functional Genomics Research Stream. Molecular Biology. Genomics. Computational Biology
Functional Genomics Research Stream State of the Union... Research Meeting: February 16, 2010 Functional Genomics & Research Report III Concepts Genomics Molecular Biology Computational Biology Genome
1. Liikkuvat määreet
1. Liikkuvat määreet Väitelauseen perussanajärjestys: SPOTPA (subj. + pred. + obj. + tapa + paikka + aika) Suora sanajärjestys = subjekti on ennen predikaattia tekijä tekeminen Alasääntö 1: Liikkuvat määreet
Choose Finland-Helsinki Valitse Finland-Helsinki
Write down the Temporary Application ID. If you do not manage to complete the form you can continue where you stopped with this ID no. Muista Temporary Application ID. Jos et onnistu täyttää lomake loppuun
Results on the new polydrug use questions in the Finnish TDI data
Results on the new polydrug use questions in the Finnish TDI data Multi-drug use, polydrug use and problematic polydrug use Martta Forsell, Finnish Focal Point 28/09/2015 Martta Forsell 1 28/09/2015 Esityksen
The Viking Battle - Part Version: Finnish
The Viking Battle - Part 1 015 Version: Finnish Tehtävä 1 Olkoon kokonaisluku, ja olkoon A n joukko A n = { n k k Z, 0 k < n}. Selvitä suurin kokonaisluku M n, jota ei voi kirjoittaa yhden tai useamman
On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)
On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31) Juha Kahkonen Click here if your download doesn"t start automatically On instrument costs
Returns to Scale II. S ysteemianalyysin. Laboratorio. Esitelmä 8 Timo Salminen. Teknillinen korkeakoulu
Returns to Scale II Contents Most Productive Scale Size Further Considerations Relaxation of the Convexity Condition Useful Reminder Theorem 5.5 A DMU found to be efficient with a CCR model will also be
FinFamily Installation and importing data (11.1.2016) FinFamily Asennus / Installation
FinFamily Asennus / Installation 1 Sisällys / Contents FinFamily Asennus / Installation... 1 1. Asennus ja tietojen tuonti / Installation and importing data... 4 1.1. Asenna Java / Install Java... 4 1.2.
Innovative and responsible public procurement Urban Agenda kumppanuusryhmä. public-procurement
Innovative and responsible public procurement Urban Agenda kumppanuusryhmä https://ec.europa.eu/futurium/en/ public-procurement Julkiset hankinnat liittyvät moneen Konsortio Lähtökohdat ja tavoitteet Every
Plasmid Name: pmm290. Aliases: none known. Length: bp. Constructed by: Mike Moser/Cristina Swanson. Last updated: 17 August 2009
Plasmid Name: pmm290 Aliases: none known Length: 11707 bp Constructed by: Mike Moser/Cristina Swanson Last updated: 17 August 2009 Description and application: This is a mammalian expression vector for
Searching (Sub-)Strings. Ulf Leser
Searching (Sub-)Strings Ulf Leser This Lecture Exact substring search Naïve Boyer-Moore Searching with profiles Sequence profiles Ungapped approximate search Statistical evaluation of search results Ulf
Other approaches to restrict multipliers
Other approaches to restrict multipliers Heikki Tikanmäki Optimointiopin seminaari 10.10.2007 Contents Short revision (6.2) Another Assurance Region Model (6.3) Cone-Ratio Method (6.4) An Application of
Operatioanalyysi 2011, Harjoitus 4, viikko 40
Operatioanalyysi 2011, Harjoitus 4, viikko 40 H4t1, Exercise 4.2. H4t2, Exercise 4.3. H4t3, Exercise 4.4. H4t4, Exercise 4.5. H4t5, Exercise 4.6. (Exercise 4.2.) 1 4.2. Solve the LP max z = x 1 + 2x 2
Nuku hyvin, pieni susi -????????????,?????????????????. Kaksikielinen satukirja (suomi - venäjä) (www.childrens-books-bilingual.com) (Finnish Edition)
Nuku hyvin, pieni susi -????????????,?????????????????. Kaksikielinen satukirja (suomi - venäjä) (www.childrens-books-bilingual.com) (Finnish Edition) Click here if your download doesn"t start automatically
BDD (behavior-driven development) suunnittelumenetelmän käyttö open source projektissa, case: SpecFlow/.NET.
BDD (behavior-driven development) suunnittelumenetelmän käyttö open source projektissa, case: SpecFlow/.NET. Pekka Ollikainen Open Source Microsoft CodePlex bio Verkkosivustovastaava Suomen Sarjakuvaseura
MEETING PEOPLE COMMUNICATIVE QUESTIONS
Tiistilän koulu English Grades 7-9 Heikki Raevaara MEETING PEOPLE COMMUNICATIVE QUESTIONS Meeting People Hello! Hi! Good morning! Good afternoon! How do you do? Nice to meet you. / Pleased to meet you.
7.4 Variability management
7.4 Variability management time... space software product-line should support variability in space (different products) support variability in time (maintenance, evolution) 1 Product variation Product
Operatioanalyysi 2011, Harjoitus 2, viikko 38
Operatioanalyysi 2011, Harjoitus 2, viikko 38 H2t1, Exercise 1.1. H2t2, Exercise 1.2. H2t3, Exercise 2.3. H2t4, Exercise 2.4. H2t5, Exercise 2.5. (Exercise 1.1.) 1 1.1. Model the following problem mathematically:
1.3Lohkorakenne muodostetaan käyttämällä a) puolipistettä b) aaltosulkeita c) BEGIN ja END lausekkeita d) sisennystä
OULUN YLIOPISTO Tietojenkäsittelytieteiden laitos Johdatus ohjelmointiin 81122P (4 ov.) 30.5.2005 Ohjelmointikieli on Java. Tentissä saa olla materiaali mukana. Tenttitulokset julkaistaan aikaisintaan
Toppila/Kivistö 10.01.2013 Vastaa kaikkin neljään tehtävään, jotka kukin arvostellaan asteikolla 0-6 pistettä.
..23 Vastaa kaikkin neljään tehtävään, jotka kukin arvostellaan asteikolla -6 pistettä. Tehtävä Ovatko seuraavat väittämät oikein vai väärin? Perustele vastauksesi. (a) Lineaarisen kokonaislukutehtävän
Information Retrieval
Information Retrieval Searching erms atrick Schäfer Ulf Leser Content of this Lecture Searching strings Naïve exact string matching Boyer-Moore BM-Variants and comparisons Schäfer, Leser: Searching Strings,
The role of 3dr sector in rural -community based- tourism - potentials, challenges
The role of 3dr sector in rural -community based- tourism - potentials, challenges Lappeenranta, 5th September 2014 Contents of the presentation 1. SEPRA what is it and why does it exist? 2. Experiences
FIS IMATRAN KYLPYLÄHIIHDOT Team captains meeting
FIS IMATRAN KYLPYLÄHIIHDOT 8.-9.12.2018 Team captains meeting 8.12.2018 Agenda 1 Opening of the meeting 2 Presence 3 Organizer s personell 4 Jury 5 Weather forecast 6 Composition of competitors startlists
Uusi Ajatus Löytyy Luonnosta 3 (Finnish Edition)
Uusi Ajatus Löytyy Luonnosta 3 (Finnish Edition) Esko Jalkanen Click here if your download doesn"t start automatically Uusi Ajatus Löytyy Luonnosta 3 (Finnish Edition) Esko Jalkanen Uusi Ajatus Löytyy
Green Growth Sessio - Millaisilla kansainvälistymismalleilla kasvumarkkinoille?
Green Growth Sessio - Millaisilla kansainvälistymismalleilla kasvumarkkinoille? 10.10.01 Tuomo Suortti Ohjelman päällikkö Riina Antikainen Ohjelman koordinaattori 10/11/01 Tilaisuuden teema Kansainvälistymiseen
MRI-sovellukset. Ryhmän 6 LH:t (8.22 & 9.25)
MRI-sovellukset Ryhmän 6 LH:t (8.22 & 9.25) Ex. 8.22 Ex. 8.22 a) What kind of image artifact is present in image (b) Answer: The artifact in the image is aliasing artifact (phase aliasing) b) How did Joe
National Building Code of Finland, Part D1, Building Water Supply and Sewerage Systems, Regulations and guidelines 2007
National Building Code of Finland, Part D1, Building Water Supply and Sewerage Systems, Regulations and guidelines 2007 Chapter 2.4 Jukka Räisä 1 WATER PIPES PLACEMENT 2.4.1 Regulation Water pipe and its
11/17/11. Gene Regulation. Gene Regulation. Gene Regulation. Finding Regulatory Motifs in DNA Sequences. Regulatory Proteins
Gene Regulation Finding Regulatory Motifs in DNA Sequences An experiment shows that when X is knocked out, 20 other s are not expressed How can one have such drastic effects? Regulatory Proteins Gene X
Counting quantities 1-3
Counting quantities 1-3 Lukumäärien 1 3 laskeminen 1. Rastita Tick (X) (X) the kummassa box that has laatikossa more on balls enemmän in it. palloja. X 2. Rastita Tick (X) (X) the kummassa box that has
Basset: Learning the regulatory code of the accessible genome with deep convolutional neural networks. David R. Kelley
Basset: Learning the regulatory code of the accessible genome with deep convolutional neural networks David R. Kelley DNA codes for complex life. How? Kundaje et al. Integrative analysis of 111 reference
Strict singularity of a Volterra-type integral operator on H p
Strict singularity of a Volterra-type integral operator on H p Santeri Miihkinen, University of Helsinki IWOTA St. Louis, 18-22 July 2016 Santeri Miihkinen, University of Helsinki Volterra-type integral
Lab SBS3.FARM_Hyper-V - Navigating a SharePoint site
Lab SBS3.FARM_Hyper-V - Navigating a SharePoint site Note! Before starting download and install a fresh version of OfficeProfessionalPlus_x64_en-us. The instructions are in the beginning of the exercise.
Salasanan vaihto uuteen / How to change password
Salasanan vaihto uuteen / How to change password Sisällys Salasanakäytäntö / Password policy... 2 Salasanan vaihto verkkosivulla / Change password on website... 3 Salasanan vaihto matkapuhelimella / Change
Chapter 9 Motif finding. Chaochun Wei Spring 2019
1896 1920 1987 2006 Chapter 9 Motif finding Chaochun Wei Spring 2019 Contents 1. Reading materials 2. Sequence structure modeling Motif finding Regulatory module finding 2 Reading materials Tompa et al
Salausmenetelmät 2015/Harjoitustehtävät
Salausmenetelmät 2015/Harjoitustehtävät 1. Ystäväsi K lähettää sinulle Caesarin yhteenlaskumenetelmällä kirjoitetun viestin ÖHXHHTTLOHUPSSHSSH R. Avaa viesti. 2. Avaa Caesarin yhteenlaskumenetelmällä laadittu
1.3 Lohkorakenne muodostetaan käyttämällä a) puolipistettä b) aaltosulkeita c) BEGIN ja END lausekkeita d) sisennystä
OULUN YLIOPISTO Tietojenkäsittelytieteiden laitos Johdatus ohjelmointiin 811122P (5 op.) 12.12.2005 Ohjelmointikieli on Java. Tentissä saa olla materiaali mukana. Tenttitulokset julkaistaan aikaisintaan
Statistical design. Tuomas Selander
Statistical design Tuomas Selander 28.8.2014 Introduction Biostatistician Work area KYS-erva KYS, Jyväskylä, Joensuu, Mikkeli, Savonlinna Work tasks Statistical methods, selection and quiding Data analysis
Huom. tämä kulma on yhtä suuri kuin ohjauskulman muutos. lasketaan ajoneuvon keskipisteen ympyräkaaren jänteen pituus
AS-84.327 Paikannus- ja navigointimenetelmät Ratkaisut 2.. a) Kun kuvan ajoneuvon kumpaakin pyörää pyöritetään tasaisella nopeudella, ajoneuvon rata on ympyränkaaren segmentin muotoinen. Hitaammin kulkeva
KMTK lentoestetyöpaja - Osa 2
KMTK lentoestetyöpaja - Osa 2 Veijo Pätynen 18.10.2016 Pasila YHTEISTYÖSSÄ: Ilmailun paikkatiedon hallintamalli Ilmailun paikkatiedon hallintamalli (v0.9 4.3.2016) 4.4 Maanmittauslaitoksen rooli ja vastuut...
C470E9AC686C
INVENTOR 17 VALUOSAN SUUNNITTELU http://help.autodesk.com/view/invntor/2017/enu/?guid=guid-b3cd4078-8480-41c3-9c88- C470E9AC686C About Mold Design in Inventor Mold Design provides integrated mold functionality
S-55.1100 SÄHKÖTEKNIIKKA JA ELEKTRONIIKKA
S-55.00 SÄHKÖKNKKA A KONKKA. välikoe 2..2008. Saat vastata vain neljään tehtävään!. aske jännite U. = 4 Ω, 2 = Ω, = Ω, = 2, 2 =, = A, 2 = U 2 2 2 2. ännitelähde tuottaa hetkestä t = t < 0 alkaen kaksiportaisen
A DEA Game I Chapters
A DEA Game I Chapters 5.-5.3 Saara Tuurala 2.2.2007 Agenda Introducton General Formulaton Assumpton on the Game and Far Dvson Coalton and Characterstc Functon Summary Home Assgnment Introducton /5 A DEA
MUSEOT KULTTUURIPALVELUINA
Elina Arola MUSEOT KULTTUURIPALVELUINA Tutkimuskohteena Mikkelin museot Opinnäytetyö Kulttuuripalvelujen koulutusohjelma Marraskuu 2005 KUVAILULEHTI Opinnäytetyön päivämäärä 25.11.2005 Tekijä(t) Elina
lpar1 IPB004065, IPB002277, and IPB Restriction Enyzme Differences from REBASE Gained in Variant Lost from Reference
lpar1 IPB465, IPB2277, and IPB5385 Genomic Sequence Coding Sequence For help interpreting these results, view the PARSENP Introduction page. # View On Sequence Nucleotide Change Effect Restriction Enyzme
Tarua vai totta: sähkön vähittäismarkkina ei toimi? 11.2.2015 Satu Viljainen Professori, sähkömarkkinat
Tarua vai totta: sähkön vähittäismarkkina ei toimi? 11.2.2015 Satu Viljainen Professori, sähkömarkkinat Esityksen sisältö: 1. EU:n energiapolitiikka on se, joka ei toimi 2. Mihin perustuu väite, etteivät
Oma sininen meresi (Finnish Edition)
Oma sininen meresi (Finnish Edition) Hannu Pirilä Click here if your download doesn"t start automatically Oma sininen meresi (Finnish Edition) Hannu Pirilä Oma sininen meresi (Finnish Edition) Hannu Pirilä
Exercise 1. (session: )
EEN-E3001, FUNDAMENTALS IN INDUSTRIAL ENERGY ENGINEERING Exercise 1 (session: 24.1.2017) Problem 3 will be graded. The deadline for the return is on 31.1. at 12:00 am (before the exercise session). You
INNOVATION PROJECT2014 FLORIANE MASSÉ KIA KOPONEN RASMUS LÖNNQVIST MIRA HÖLTTÄ EMMI KAINULAINEN TONI GRÖNMARK
INNOVATION PROJECT2014 FLORIANE MASSÉ KIA KOPONEN RASMUS LÖNNQVIST MIRA HÖLTTÄ EMMI KAINULAINEN TONI GRÖNMARK TABLE OF CONTENTS INTRODUCTION BRIEF PROBLEMS & SOLUTIONS USER DATA DESIGN DRIVERS FIRST THOUGHTS
21~--~--~r--1~~--~--~~r--1~
- K.Loberg FYSE420 DIGITAL ELECTRONICS 13.05.2011 1. Toteuta alla esitetyn sekvenssin tuottava asynkroninen pun. Anna heratefunktiot, siirtotaulukko ja kokonaistilataulukko ( exitation functions, transition
Capacity utilization
Mat-2.4142 Seminar on optimization Capacity utilization 12.12.2007 Contents Summary of chapter 14 Related DEA-solver models Illustrative examples Measure of technical capacity utilization Price-based measure
Särmäystyökalut kuvasto Press brake tools catalogue
Finnish sheet metal machinery know-how since 1978 Särmäystyökalut kuvasto Press brake tools catalogue www.aliko.fi ALIKO bending chart Required capacity in kn (T) in relation to V-opening. V R A S = plates
Kielenkäytön näkökulma oppimisvuorovaikutukseen
Kielenkäytön näkökulma oppimisvuorovaikutukseen Tarja Nikula Soveltavan kielentutkimuksen keskus tarja.nikula@jyu.fi Kiinnostuksen kohteena Luokkahuonevuorovaikutus vieraalla kielellä englannin kielen
CASE POSTI: KEHITYKSEN KÄRJESSÄ TALOUDEN SUUNNITTELUSSA KETTERÄSTI PALA KERRALLAAN
POSTI GROUP CASE POSTI: KEHITYKSEN KÄRJESSÄ TALOUDEN SUUNNITTELUSSA KETTERÄSTI PALA KERRALLAAN TIINA KATTILAKOSKI POSTIN TALOUDEN SUUNNITTELU Mistä lähdettiin liikkeelle? Ennustaminen painottui vuosisuunnitteluun
Mitä mahdollisuuksia tuloksemme tarjoavat museoille?
Mitä mahdollisuuksia tuloksemme tarjoavat museoille? Prof. Eero Hyvönen Helsinki Institute for Information Technology HIIT University of Helsinki, Dept. of Computer Science Semantic Computing Research
Data quality points. ICAR, Berlin,
Data quality points an immediate and motivating supervision tool ICAR, Berlin, 22.5.2014 Association of ProAgria Centres Development project of Milk Recording Project manager, Heli Wahlroos heli.wahlroos@proagria.fi
Immigration Studying. Studying - University. Stating that you want to enroll. Stating that you want to apply for a course.
- University I would like to enroll at a university. Stating that you want to enroll I want to apply for course. Stating that you want to apply for a course an undergraduate a postgraduate a PhD a full-time
Kvanttilaskenta - 2. tehtävät
Kvanttilaskenta -. tehtävät Johannes Verwijnen January 8, 05 edx-tehtävät Vastauksissa on käytetty edx-kurssin materiaalia.. Problem The inner product of + and is. Edelleen false, kts. viikon tehtävä 6..
TIETEEN PÄIVÄT OULUSSA 1.-2.9.2015
1 TIETEEN PÄIVÄT OULUSSA 1.-2.9.2015 Oulun Yliopisto / Tieteen päivät 2015 2 TIETEEN PÄIVÄT Järjestetään Oulussa osana yliopiston avajaisviikon ohjelmaa Tieteen päivät järjestetään saman konseptin mukaisesti
Strategiset kyvykkyydet kilpailukyvyn mahdollistajana Autokaupassa Paula Kilpinen, KTT, Tutkija, Aalto Biz Head of Solutions and Impact, Aalto EE
Strategiset kyvykkyydet kilpailukyvyn mahdollistajana Autokaupassa Paula Kilpinen, KTT, Tutkija, Aalto Biz Head of Solutions and Impact, Aalto EE November 7, 2014 Paula Kilpinen 1 7.11.2014 Aalto University
Mitä Master Class:ssa opittiin?
Mitä Master Class:ssa opittiin? Tutkimuskoordinaattori Kaisa Korhonen-Kurki, Helsingin yliopisto Tutkija Katriina Soini, Helsingin yliopisto Yliopistopedagogi Henna Asikainen, Helsingin yliopisto Tausta
Keskeisiä näkökulmia RCE-verkoston rakentamisessa Central viewpoints to consider when constructing RCE
Keskeisiä näkökulmia RCE-verkoston rakentamisessa Central viewpoints to consider when constructing RCE Koordinaattorin valinta ja rooli Selection and role of the coordinator Painopiste: tiede hallinto
Arkkitehtuuritietoisku. eli mitä aina olet halunnut tietää arkkitehtuureista, muttet ole uskaltanut kysyä
Arkkitehtuuritietoisku eli mitä aina olet halunnut tietää arkkitehtuureista, muttet ole uskaltanut kysyä Esikysymys Kuinka moni aikoo suunnitella projektityönsä arkkitehtuurin? Onko tämä arkkitehtuuria?
Master's Programme in Life Science Technologies (LifeTech) Prof. Juho Rousu Director of the Life Science Technologies programme 3.1.
Master's Programme in Life Science Technologies (LifeTech) Prof. Juho Rousu Director of the Life Science Technologies programme 3.1.2017 Life Science Technologies Where Life Sciences meet with Technology
Kylänetti projektin sivustojen käyttöohjeita Dokumentin versio 2.10 Historia : 1.0, 1.2, 1.6 Tero Liljamo / Deserthouse, päivitetty 25.8.
Kylänetti projektin sivustojen käyttöohjeita Dokumentin versio 2.10 Historia : 1.0, 1.2, 1.6 Tero Liljamo / Deserthouse, päivitetty 25.8.2012 Hakemisto 1. Sivustot internetissä... 2 2. Yleistä... 2 3.
Biojätteen keruu QuattroSelect - monilokerojärjestelmällä. 21.10.2015 Tiila Korhonen SUEZ
Biojätteen keruu QuattroSelect - monilokerojärjestelmällä 21.10.2015 Tiila Korhonen SUEZ Agenda 1 SITA Suomi on SUEZ 2 QS, mikä se on? 3 QS maailmalla 4 QS Suomessa 5 QS Vaasassa SITA Suomi Oy ja kaikki
PAINEILMALETKUKELA-AUTOMAATTI AUTOMATIC AIR HOSE REEL
MAV4 MAV5 MAV6 PAINEILMALETKUKELA-AUTOMAATTI AUTOMATIC AIR HOSE REEL Käyttöohje Instruction manual HUOMIO! Lue käyttöohjeet huolellisesti ennen laitteen käyttöä ja noudata kaikkia annettuja ohjeita. Säilytä
Ostamisen muutos muutti myynnin. Technopolis Business Breakfast 21.8.2014
Ostamisen muutos muutti myynnin Technopolis Business Breakfast 21.8.2014 Taking Sales to a Higher Level Mercuri International on maailman suurin myynnin konsultointiyritys. Autamme asiakkaitamme parantamaan
Harjoitustehtävät. Laskarit: Ti KO148 Ke KO148. Tehtävät viikko. VIIKON 42 laskarit to ko salissa IT138
Harjoitustehtävät Laskarit: Ti 12 14 KO148 Ke 12 14 KO148 Tehtävät viikko 37 : 3, 4, 5, 9a, 10, 11 38 : 18a, b, 20, 21, 23a, b, 26, 28b 39 : 17, 29, 31, 32, 33, 35 40 : 8, 16, 34, 37, 38a, b 41 : 40, 42,
ECVETin soveltuvuus suomalaisiin tutkinnon perusteisiin. Case:Yrittäjyyskurssi matkailualan opiskelijoille englantilaisen opettajan toteuttamana
ECVETin soveltuvuus suomalaisiin tutkinnon perusteisiin Case:Yrittäjyyskurssi matkailualan opiskelijoille englantilaisen opettajan toteuttamana Taustaa KAO mukana FINECVET-hankeessa, jossa pilotoimme ECVETiä